* ubsan.c (ubsan_expand_null_ifn): Use _v1 suffixed type mismatch
[official-gcc.git] / gcc / testsuite / ChangeLog
blob43d32c4afad33eebda4577b9cb3955983f59cc29
1 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
3         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4         from expected output regexps.
5         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
7         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
8         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
9         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
10         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
11         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
12         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
13         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
14         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
15         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
16         used attribute.
17         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
18         in the environment.
20         PR target/82580
21         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
22         scan-assembler-times.  Check that there are no movzb* instructions
23         if lp64.
25 2017-10-19  Tom de Vries  <tom@codesourcery.com>
27         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
29 2017-10-19  Tom de Vries  <tom@codesourcery.com>
31         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
32         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
33         * gcc.c-torture/execute/20040805-1.c: Same.
34         * gcc.c-torture/execute/920410-1.c: Same.
35         * gcc.c-torture/execute/921113-1.c: Same.
36         * gcc.c-torture/execute/921208-2.c: Same.
37         * gcc.c-torture/execute/comp-goto-1.c: Same.
38         * gcc.c-torture/execute/pr20621-1.c: Same.
39         * gcc.c-torture/execute/pr28982b.c: Same.
40         * gcc.dg/tree-prof/comp-goto-1.c: Same.
42 2017-10-19  Martin Liska  <mliska@suse.cz>
44         PR sanitizer/82517
45         * gcc.dg/asan/pr82517.c: New test.
47 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
49         PR fortran/82568
50         * gfortran.dg/gomp/pr82568.f90: New test.
52 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
54         * gfortran.dg/spellcheck-operator.f90: New testcase.
55         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
56         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
57         * gfortran.dg/spellcheck-structure.f90: New testcase.
58         * gfortran.dg/spellcheck-parameter.f90: New testcase.
60 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
62         PR fortran/82567
63         * gfortran.dg/array_constructor_51.f90: New test.
65 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
67         PR fortran/79795
68         * gfortran.dg/assumed_size_2.f90: New test.
70 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
71             Jakub Jelinek  <jakub@redhat.com>
73         PR target/82580
74         * gcc.target/i386/pr82580.c: New test.
76 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
78         PR libfortran/82233
79         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
80         Move test with wait=.false. before the last test.
82 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
84         PR middle-end/82556
85         * gcc.target/i386/pr82556.c: New.
87 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
89         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
90         * gcc.dg/tree-ssa/ldist-32.c: New test.
91         * gcc.dg/tree-ssa/ldist-35.c: New test.
92         * gcc.dg/tree-ssa/ldist-36.c: New test.
94 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
96         PR tree-optimization/82574
97         * gcc.dg/tree-ssa/pr82574.c: New test.
99 2017-10-18  Martin Liska  <mliska@suse.cz>
101         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
102         file instead of expand. Reason is that switch statement is
103         not yet expanded as decision tree, which also contains a BB
104         with count == 2000.
106 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
108         PR fortran/82550
109         * gfortran.dg/submodule_30.f08 : New test.
111 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
113         * gcc.target/s390/zvector/vec-cmp-2.c
114         (all_eq_double, all_ne_double, all_gt_double)
115         (all_lt_double, all_ge_double, all_le_double)
116         (any_eq_double, any_ne_double, any_gt_double)
117         (any_lt_double, any_ge_double, any_le_double)
118         (all_eq_int, all_ne_int, all_gt_int)
119         (all_lt_int, all_ge_int, all_le_int)
120         (any_eq_int, any_ne_int, any_gt_int)
121         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
122         of calling foo().  Fix return type.
124 2017-10-18  Martin Liska  <mliska@suse.cz>
126         PR sanitizer/82545
127         * gcc.dg/asan/pr82545.c: New test.
129 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
131         PR c++/69057
132         * g++.dg/cpp1y/auto-fn45.C: New.
134 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
136         PR c++/68884
137         * g++.dg/cpp0x/variadic-crash4.C: New.
139 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
141         PR c++/79474
142         * g++.dg/cpp1y/auto-fn44.C: New.
144 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
146         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
148 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
150         PR c++/71821
151         * g++.dg/cpp0x/alignas12.C: New.
153 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
155         PR c++/71368
156         * g++.dg/concepts/pr71368.C: New.
158 2017-10-17  Nathan Sidwell  <nathan@acm.org>
160         PR c++/82560
161         * g++.dg/cpp0x/pr82560.C: New.
163         PR middle-end/82577
164         * g++.dg/opt/pr82577.C: New.
166 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
167             Wilco Dijkstra <wilco.dijkstra@arm.com>
169         PR middle-end/80295
170         * gcc.target/aarch64/pr80295.c: New test.
172 2017-10-17  Richard Biener  <rguenther@suse.de>
174         PR tree-optimization/82563
175         * gcc.dg/graphite/pr82563.c: New testcase.
177 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
179         PR c++/67831
180         * g++.dg/cpp0x/constexpr-ice18.C: New.
182 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
184         PR c++/82570
185         * g++.dg/cpp1z/constexpr-lambda18.C: New.
187 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
189         PR tree-optimization/82549
190         * gcc.c-torture/compile/pr82549.c: New test.
192 2017-10-17  Martin Liska  <mliska@suse.cz>
194         * lib/scanasm.exp: Print how many times a regex pattern is
195         found.
196         * lib/scandump.exp: Likewise.
198 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
200         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
201         _mm_maskz_reduce_sd): Test new intrinsics.
202         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
203         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
204         _mm_maskz_reduce_ss): Test new intrinsics.
205         * gcc.target/i386/avx512dq-vreducess-2.c: New.
206         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
207         __builtin_ia32_reducess): Remove builtin.
208         (__builtin_ia32_reducesd_mask,
209         __builtin_ia32_reducess_mask): Test new builtin.
210         * gcc.target/i386/sse-13.c: Ditto.
211         * gcc.target/i386/sse-23.c: Ditto.
213 2017-10-16  Martin Liska  <mliska@suse.cz>
215         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
216         so that it will work for both C and C++ FEs.
218 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
220         PR fortran/82511
221         * gfortran.dg/dec_structure_22.f90: New testcase.
223 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
225         PR c++/64931
226         * g++.dg/cpp1y/auto-fn43.C: New.
228 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
230         PR target/82442
231         * gcc.dg/vect/pr31699.c: Fix testcase.
233 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
235         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
236         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
237         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
238         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
240 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
242         PR c++/53574
243         * g++.dg/other/pr53574.C: New test.
245 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
247         PR c++/61323
248         * g++.dg/cpp0x/constexpr-61323.C: New.
250 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
252         PR c++/54090
253         * g++.dg/template/crash128.C: New.
255 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
257         PR fortran/82372
258         * gfortran.dg/illegal_char.f90: New test.
260 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
261             Michael Collison <michael.collison@arm.com>
263         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
265 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
267         PR c++/80908
268         * g++.dg/cpp1z/noexcept-type18.C: New.
270 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
272         PR c++/81016
273         * g++.dg/cpp1z/pr81016.C: New.
275 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
277         PR middle-end/62263
278         PR middle-end/82498
279         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
281         PR middle-end/62263
282         PR middle-end/82498
283         * c-c++-common/rotate-5.c (f2): New function.  Move old
284         function to ...
285         (f4): ... this.  Use 127 instead of 128.
286         (f3, f5, f6): New functions.
287         (main): Test all f[1-6] functions, with both 0 and 1 as
288         second arguments.
289         * c-c++-common/rotate-6.c: New test.
290         * c-c++-common/rotate-6a.c: New test.
291         * c-c++-common/rotate-7.c: New test.
292         * c-c++-common/rotate-7a.c: New test.
293         * c-c++-common/rotate-8.c: New test.
295 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
297         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
298         testcase.
300 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
302         PR rtl-optimization/81423
303         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
304         suffixes to LL.
305         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
307 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
309         PR sanitizer/82353
310         * g++.dg/ubsan/pr82353-2.C: New test.
311         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
312         * g++.dg/ubsan/pr82353-2.h: New file.
314 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
316         PR fortran/81048
317         * gfortran.dg/derived_init_4.f90 : New test.
319 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
321         PR c++/69078
322         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
323         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
325 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
327         PR target/82274
328         * gcc.dg/pr82274-1.c: New test.
329         * gcc.dg/pr82274-2.c: New test.
331 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
333         PR c++/80873
334         * g++.dg/cpp1y/auto-fn41.C: New.
335         * g++.dg/cpp1y/auto-fn42.C: Likewise.
337 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
339         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
340         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
341         erroneously covered by an unclosed extern "C".
342         * g++.dg/template/extern-c.C: New test case.
344 2017-10-13  Richard Biener  <rguenther@suse.de>
346         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
347         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
348         with alternate flags.
350 2017-10-13  Richard Biener  <rguenther@suse.de>
352         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
353         behavior.
354         * gcc.dg/graphite/scop-7.c: Likewise.
355         * gcc.dg/graphite/scop-8.c: Likewise.
357 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
359         PR target/82499
360         * gcc.target/i386/pr82499-1.c: New file.
361         * gcc.target/i386/pr82499-2.c: Likewise.
362         * gcc.target/i386/pr82499-3.c: Likewise.
364 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
366         PR target/82524
367         * gcc.c-torture/execute/pr82524.c: New test.
369         PR target/82498
370         * gcc.dg/tree-ssa/pr82498.c: New test.
372         PR target/82498
373         * gcc.dg/ubsan/pr82498.c: New test.
375 2017-10-13  Richard Biener  <rguenther@suse.de>
377         PR tree-optimization/82451
378         * gcc.dg/graphite/pr82451.c: New testcase.
379         * gfortran.dg/graphite/id-27.f90: Likewise.
380         * gfortran.dg/graphite/pr82451.f: Likewise.
382 2017-10-13  Richard Biener  <rguenther@suse.de>
384         PR tree-optimization/82525
385         * gcc.dg/graphite/id-30.c: New testcase.
386         * gfortran.dg/graphite/id-28.f90: Likewise.
388 2017-10-13  Alan Modra  <amodra@gmail.com>
390         * gcc.target/i386/asm-mem.c: New test.
392 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
394         PR target/82498
395         * gcc.target/i386/pr82498-1.c: New test.
396         * gcc.target/i386/pr82498-2.c: New test.
398 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
400         * gcc.dg/predict-13.c: Update template for probaility change.
401         * gcc.dg/predict-8.c: Likewise.
403 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
405         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
406         output to reflect changes to reported locations of missing
407         symbols.
408         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
409         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
410         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
411         * c-c++-common/gomp/pr63326.c: Likewise.
412         * c-c++-common/missing-close-symbol.c: Likewise, also update for
413         new fix-it hints.
414         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
415         for missing colon in ternary operator.
416         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
417         * g++.dg/cpp1y/pr65202.C: Likewise.
418         * g++.dg/missing-symbol-2.C: New test case.
419         * g++.dg/other/do1.C: Update expected output to reflect
420         changes to reported locations of missing symbols.
421         * g++.dg/parse/error11.C: Likewise.
422         * g++.dg/template/error11.C: Likewise.
423         * gcc.dg/missing-symbol-2.c: New test case.
424         * gcc.dg/missing-symbol-3.c: New test case.
425         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
426         changes to reported locations of missing symbols.
427         * gcc.dg/noncompile/971104-1.c: Likewise.
428         * obj-c++.dg/exceptions-6.mm: Likewise.
429         * obj-c++.dg/pr48187.mm: Likewise.
430         * objc.dg/exceptions-6.m: Likewise.
432 2017-10-12  Martin Sebor  <msebor@redhat.com>
434         PR other/82301
435         PR c/82435
436         * g++.dg/ext/attr-ifunc-1.C: Update.
437         * g++.dg/ext/attr-ifunc-2.C: Same.
438         * g++.dg/ext/attr-ifunc-3.C: Same.
439         * g++.dg/ext/attr-ifunc-4.C: Same.
440         * g++.dg/ext/attr-ifunc-5.C: Same.
441         * g++.dg/ext/attr-ifunc-6.C: New test.
442         * g++.old-deja/g++.abi/vtable2.C: Update.
443         * gcc.dg/attr-ifunc-6.c: New test.
444         * gcc.dg/attr-ifunc-7.c: New test.
445         * gcc.dg/pr81854.c: Update.
446         * lib/target-supports.exp: Update.
448 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
450         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
451         "#pragma is not allowed here" error.
453 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
455         * gcc.dg/tree-ssa/ldist-28.c: New test.
456         * gcc.dg/tree-ssa/ldist-29.c: New test.
457         * gcc.dg/tree-ssa/ldist-30.c: New test.
458         * gcc.dg/tree-ssa/ldist-31.c: New test.
460 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
462         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
463         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
464         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
465         * gcc.dg/tree-ssa/ldist-33.c: New test.
467 2017-10-12  Richard Biener  <rguenther@suse.de>
469         PR tree-optimization/69728
470         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
471         the loop now.  Remove unrelated undefined behavior.
473 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
475         PR c++/82159
476         * g++.dg/opt/pr82159-2.C: New test.
478         PR target/82353
479         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
480         * gcc.target/i386/pr82353.C: Moved to ...
481         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
483 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
485         * gcc.target/i386/387-ficom-2.c: New test.
487 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
489         PR middle-end/80421
490         * gcc.c-torture/execute/pr80421.c: New test.
492         PR tree-optimization/78558
493         * gcc.dg/vect/pr78558.c: New test.
495         PR c++/82414
496         * g++.dg/lto/pr82414_0.C: New test.
498         PR c++/78523
499         * g++.dg/cpp1y/pr78523.C: New test.
501         PR c++/80194
502         * g++.dg/cpp1y/pr80194.C: New test.
504 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
506         PR target/81422
507         * gcc.target/aarch64/pr81422.C: New test.
509 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
511         PR sanitizer/82353
512         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
513         * gcc.target/i386/pr82353.C: New.
515 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
517         * gcc.target/i386/387-ficom-1.c: New test.
519 2017-10-11  Jeff Law  <law@redhat.com>
521         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
522         address computation of end of complex_attrib_array_types.
524 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
526         * gcc.dg/Wstrict-overflow-7.c: Xfail.
527         * gcc.dg/pragma-diag-3.c: Likewise.
529 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
531         PR tree-optimization/82472
532         * gcc.dg/tree-ssa/pr82472.c: New test.
534 2017-10-11  Martin Liska  <mliska@suse.cz>
536         PR sanitizer/82490
537         * c-c++-common/ubsan/attrib-5.c: New test.
539 2017-10-11  Martin Liska  <mliska@suse.cz>
541         Revert r253637:
543         PR sanitizer/82484
544         * gcc.dg/asan/pr82484.c: New test.
546 2017-10-11  Martin Liska  <mliska@suse.cz>
548         PR sanitizer/82484
549         * gcc.dg/asan/pr82484.c: New test.
551 2017-10-11  Martin Liska  <mliska@suse.cz>
553         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
554         optimized dump rather than assembly.
556 2017-10-11  Nathan Sidwell  <nathan@acm.org>
558         * g++.dg/cpp/string-3.C: Fix dg-final.
560 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
562         PR c++/80412
563         * g++.dg/cpp1z/class-deduction44.C: New.
565 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
567         PR c++/82230
568         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
570 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
572         PR c++/81299
573         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
575 2017-10-10  Nathan Sidwell  <nathan@acm.org>
577         * g++.dg/lookup/extern-c-redecl6.C: New.
578         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
579         * g++.dg/lookup/extern-c-redecl.C: Likewise.
580         * g++.old-deja/g++.other/using9.C: Likewise.
582 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
584         PR c++/78006
585         * g++.dg/cpp1y/auto-fn40.C: New.
587 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
589         PR c++/81032
590         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
592 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
594         PR rtl-optimization/68205
595         * gcc.c-torture/execute/20040709-3.c: New test.
597         PR c++/67625
598         * g++.dg/cpp0x/pr67625.C: New test.
600         PR middle-end/70887
601         * g++.dg/cpp0x/pr70887.C: New test.
603         PR c++/70338
604         * g++.dg/cpp0x/pr70338.C: New test.
606         PR c++/77786
607         * g++.dg/cpp1y/pr77786.C: New test.
609         PR c++/71875
610         * g++.dg/cpp1y/pr71875.C: New test.
612         PR c++/77578
613         * g++.dg/gomp/pr77578.C: New test.
615         PR middle-end/70100
616         * g++.dg/opt/pr70100.C: New test.
618         PR c++/68252
619         * g++.dg/other/pr68252.C: New test.
621         PR target/79565
622         PR target/82483
623         * gcc.target/i386/pr82483-1.c: New test.
624         * gcc.target/i386/pr82483-2.c: New test.
626 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
628         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
629         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
630         instruction list.
632 2017-10-10  Nathan Sidwell  <nathan@acm.org>
634         PR preprocessor/82506
635         * g++.dg/cpp/string-3.C: New.
637 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
639         * gcc.target/powerpc/fold-vec-splat-16.c: New
640         * gcc.target/powerpc/fold-vec-splat-32.c: New.
641         * gcc.target/powerpc/fold-vec-splat-8.c: New.
643 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
645         PR libfortran/82233
646         * gfortran.dg/execute_command_line_3.f90: New test.
648 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
650         * gcc.target/powerpc/fold-vec-splat-16.c: New
651         * gcc.target/powerpc/fold-vec-splat-32.c: New.
652         * gcc.target/powerpc/fold-vec-splat-8.c: New.
654 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
656         * gcc.target/powerpc/fold-vec-splats-char.c: New.
657         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
658         * gcc.target/powerpc/fold-vec-splats-int.c: New.
659         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
660         * gcc.target/powerpc/fold-vec-splats-short.c: New.
662 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
664         PR c/82437
665         * c-c++-common/Wtautological-compare-7.c: New test.
667 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
669         * gcc.dg/tree-ssa/ldist-34.c: New test.
671 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
673         * gcc.dg/tree-ssa/ldist-27.c: New test.
675 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
677         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
678         gnat.dg/class_wide4_pkg2.ads: New testcase.
680 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
682         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
684 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
686         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
687         New testcase.
689 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
691         * gcc.target/powerpc/amo1.c: New test.
692         * gcc.target/powerpc/amo2.c: Likewise.
694 2017-10-09  Richard Biener  <rguenther@suse.de>
696         PR tree-optimization/82449
697         * gfortran.dg/graphite/pr82449.f: New testcase.
699 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
701         PR target/82463
702         * gcc.target/s390/zvector/pr82463.c: New test.
704 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
706         PR target/82465
707         * gcc.target/s390/zvector/pr82465.c: New test.
709 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
711         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
713 2017-10-09  Tom de Vries  <tom@codesourcery.com>
715         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
716         number relative.
717         (abort): Declare.
719 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
721         * gcc.c-torture/execute/20171008-1.c: New test.
723 2017-10-03  Jeff Law  <law@redhat.com>
725         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
726         * gcc.dg/stack-check-6.c: Likewise.
727         * gcc.dg/stack-check-6a.c: Likewise.
729 2017-10-07  Michael Collison <michael.collison@arm.com>
731         * gcc.target/aarch64/var_shift_mask_2.c: New test.
733 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
735         PR fortran/82375
736         * gfortran.dg/pdt_13.f03 : New test.
737         * gfortran.dg/pdt_14.f03 : New test.
738         * gfortran.dg/pdt_15.f03 : New test.
740 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
742         * gcc.dg/cold-1.c: New testcase.
744 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
746         PR c++/80805
747         * g++.dg/cpp0x/pr80805.C: New.
749 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
751         PR fortran/49232
752         * gfortran.dg/contiguous_4.f90: New test.
754 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
756         PR c++/66690
757         * g++.dg/cpp1y/pr66690.C: New.
759 2017-10-06  Nathan Sidwell  <nathan@acm.org>
761         PR c++/82424
762         * g++.dg/warn/pr82424.C: New.
764 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
766         PR c++/82299
767         * g++.dg/cpp0x/pr82299.C: New test.
769         P0704R1 - fixing const-qualified pointers to members
770         * g++.dg/cpp2a/ptrmem1.C: New test.
772 2017-10-06  Martin Liska  <mliska@suse.cz>
774         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
776 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
778         * gcc.target/aarch64/bic_imm_1.c: New test.
779         * gcc.target/aarch64/orr_imm_1.c: Likewise.
781 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
783         PR c++/60153
784         * g++.dg/cpp0x/variadic-crash3.C: New.
786 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
788         PR tree-optimization/82434
789         * gcc.dg/store_merging_9.c: New test.
791 2017-10-06  Richard Biener  <rguenther@suse.de>
793         PR tree-optimization/82397
794         * gfortran.dg/pr82397.f: New testcase.
796 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
798         PR target/82322
799         * gcc.target/s390/zvector/pr82322.c: New test.
801 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
803         PR target/82317
804         * gcc.target/s390/zvector/pr82317.c: New test.
806 2017-10-06  Richard Biener  <rguenther@suse.de>
808         PR tree-optimization/82422
809         * gcc.dg/graphite/pr82422.c: New testcase.
811 2017-10-06  Richard Biener  <rguenther@suse.de>
813         PR tree-optimization/82421
814         * gcc.dg/graphite/pr82421.c: New testcase.
816 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
818         PR c/82437
819         * c-c++-common/Wtautological-compare-6.c: New test.
821 2017-10-06  Richard Biener  <rguenther@suse.de>
823         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
824         * gcc.dg/graphite/id-16.c: Likewise.
825         * gcc.dg/graphite/pr46168.c: Likewise.
826         * gcc.dg/graphite/pr68756.c: Likewise.
827         * gcc.dg/graphite/pr69728.c: Likewise.
828         * gcc.dg/graphite/pr71575-2.c: Likewise.
829         * gcc.dg/graphite/pr77362.c: Likewise.
830         * gcc.dg/graphite/pr81373.c: Likewise.
831         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
832         * gfortran.dg/graphite/interchange-1.f: Likewise.
833         * gfortran.dg/graphite/pr42334-1.f: Likewise.
834         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
835         * gfortran.dg/graphite/pr42393.f90: Likewise.
836         * gfortran.dg/graphite/pr47019.f: Likewise.
837         * gfortran.dg/graphite/id-17.f: Likewise.
838         * gfortran.dg/graphite/id-19.f: Likewise.
839         * gfortran.dg/graphite/run-id-2.f90: Likewise.
840         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
841         * gfortran.dg/graphite/pr42326.f90: Likewise.
842         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
843         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
844         a code generation error.
845         * gfortran.dg/graphite/run-id-3.f90: Likewise.
846         * gfortran.dg/graphite/pr29832.f90: Likewise.
848 2017-10-06  Richard Biener  <rguenther@suse.de>
850         PR tree-optimization/82436
851         * gcc.dg/vect/pr82436.c: New testcase.
853 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
855         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
857 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
859         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
860         * lib/target-supports.exp (vect_sizes_16B_8B): New.
862 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
864         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
865         * gcc.dg/vect/vect-align-2.c: Likewise.
866         * gcc.dg/vect/vect-multitypes-1.c: Likewise
868 2017-10-05  Nathan Sidwell  <nathan@acm.org>
870         * g++.dg/warn/mvp.C: New.
872 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
874         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
875         friendly.
877 2017-10-05  Richard Biener  <rguenther@suse.de>
879         * gfortran.dg/graphite/id-17.f: Fix typo.
880         * gfortran.dg/graphite/id-19.f: Likewise.
881         * gfortran.dg/graphite/pr29832.f90: Likewise.
882         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
883         * gfortran.dg/graphite/pr42326.f90: Likewise.
884         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
885         * gfortran.dg/graphite/run-id-2.f90: Likewise.
886         * gfortran.dg/graphite/run-id-3.f90: Likewise.
888 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
890         PR c++/80471
891         * g++.dg/cpp1y/pr80471.C: New.
893 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
895         PR c++/78131
896         * g++.dg/cpp1z/constexpr-lambda17.C: New.
898 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
900         PR c++/78018
901         * g++.dg/cpp1y/lambda-generic-78018.C: New.
903 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
904             Andrew Pinski  <apinski@cavium.com>
906         PR c++/71946
907         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
908         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
910 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
912         * gcc.target/aarch64/bic_imm_1.c: New.
913         * gcc.target/aarch64/orr_imm_1.c: Likewise.
915 2017-10-04  Nathan Sidwell  <nathan@acm.org>
917         * g++.dg/abi/mangle41.C: Adjust diagnostics.
919 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
921         PR c++/82373
922         * g++.dg/cpp1y/pr82373.C: New test.
924 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
926         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
927         underlining for param.
928         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
929         highlighting of parameters; add test coverage for trivial
930         parameter decls, and for callback parameters.
931         * gcc.dg/pr68533.c: Update location of two errors to reflect
932         location of params.
934 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
936         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
937         (create_code): Call it.
938         * jit.dg/test-vector-rvalues.cc: New test case.
940 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
942         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
943         vector loop peeling.
944         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
945         New proc.
947 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
949         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
950         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
951         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
952         vect_floatint_cvt with vect_doubleint_cvt.
953         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
954         vect_intfloat_cvt with vect_intdouble_cvt.
955         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
956         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
957         depend on vect_intdouble_cvt.
958         * lib/target-supports.exp
959         (check_effective_target_vect_doubleint_cvt)
960         (check_effective_target_vect_intdouble_cvt): New procs.
962 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
964         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
965         * lib/target-supports.exp (check_effective_target_vect_long_mult):
966         New proc.
968 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
970         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
971         * gfortran.dg/vect/pr77848.f: Likewise.
973 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
975         * lib/target-supports.exp (check_effective_target_vect_float):
976         Return 1 being on a S/390 with VXE.
977         * gcc.dg/vect/pr31699.c: Require vec_float.
978         * gcc.dg/vect/pr61194.c: Likewise.
979         * gcc.dg/vect/pr65947-10.c: Likewise.
980         * gcc.dg/vect/pr66142.c: Likewise.
981         * gcc.dg/vect/slp-10.c: Likewise.
982         * gcc.dg/vect/slp-11c.c: Likewise.
983         * gcc.dg/vect/slp-12b.c: Likewise.
984         * gcc.dg/vect/slp-18.c: Likewise.
985         * gcc.dg/vect/slp-33.c: Likewise.
986         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
987         * gcc.dg/vect/slp-cond-2.c: Likewise.
988         * gcc.dg/vect/vect-cond-10.c: Likewise.
989         * gcc.dg/vect/vect-cond-8.c: Likewise.
990         * gcc.dg/vect/vect-cond-9.c: Likewise.
991         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
992         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
994 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
996         PR tree-optimization/82374
997         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
998         attributes propagation changes for OMP outlined regions.
999         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1000         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1002 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
1004         PR tree-optimization/82413
1005         * g++.dg/pr82413.C: New test.
1007 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
1009         PR fortran/77296
1010         * gfortran.dg/associate_32.f03 : New test.
1012 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1014         PR c++/78816
1015         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1017 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1019         PR tree-optimization/82374
1020         * gcc.dg/gomp/pr82374.c: New test.
1022 2017-10-04  Richard Biener  <rguenther@suse.de>
1024         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
1025         errors and scan for one.
1026         * gfortran.dg/graphite/id-19.f: Likewise.
1027         * gfortran.dg/graphite/pr29832.f90: Likewise.
1028         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1029         * gfortran.dg/graphite/pr42326.f90: Likewise.
1030         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1031         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1032         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1033         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
1035 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
1037         * gcc.target/powerpc/float128-odd.c: New test.
1039 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1041         PR c++/70343
1042         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
1044 2017-10-03  Jeff Law  <law@redhat.com>
1046         PR target/82358
1047         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
1049 2017-10-03  Martin Jambor  <mjambor@suse.cz>
1051         PR tree-optimization/82363
1052         * gcc.dg/tree-ssa/pr82363.c: New test.
1054 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
1056         PR tree-optimization/82381
1057         * gcc.c-torture/compile/pr82381.c: New test.
1059         PR target/82386
1060         * gcc.dg/pr82386.c: New test.
1062 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1064         PR c++/70570
1065         * g++.dg/cpp1y/lambda-generic-70570.C: New.
1067 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1069         PR c++/79590
1070         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1072 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1074         PR c++/79005
1075         * g++.dg/cpp1y/lambda-generic-79005.C: New.
1077 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
1079         PR fortran/82312
1080         * gfortran.dg/typebound_proc_36.f90 : New test.
1082 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1084         PR target/80210
1085         * gcc.target/powerpc/pr80210-2.c: New test.
1087 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1089         * gcc.dg/pr82389.c: New test.
1091         PR tree-optimization/82387
1092         PR tree-optimization/82388
1093         PR tree-optimization/82389
1094         * gcc.c-torture/compile/pr82389.c: New test.
1095         * gcc.c-torture/execute/pr82387.c: New test.
1096         * gcc.c-torture/execute/pr82388.c: New test.
1098 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1100         PR c++/79180
1101         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1102         * g++.dg/torture/pr79180.C: Likewise.
1104         PR c++/71386
1105         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1107 2017-10-02  Richard Biener  <rguenther@suse.de>
1109         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1110         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1111         * gcc.dg/graphite/id-16.c: Likewise.
1112         * gcc.dg/graphite/pr46168.c: Likewise.
1113         * gcc.dg/graphite/pr68756.c: Likewise.
1114         * gcc.dg/graphite/pr69728.c: Likewise.
1115         * gcc.dg/graphite/pr71575-2.c: Likewise.
1116         * gcc.dg/graphite/pr77362.c: Likewise.
1117         * gcc.dg/graphite/pr81373.c: Likewise.
1118         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1119         * gfortran.dg/graphite/interchange-1.f: Likewise.
1120         * gfortran.dg/graphite/pr29581.f90: Likewise.
1121         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1122         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1123         * gfortran.dg/graphite/pr42393.f90: Likewise.
1124         * gfortran.dg/graphite/pr47019.f: Likewise.
1126 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1128         PR c++/69977
1129         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1131 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1133         PR c++/59991
1134         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1136 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1138         * gcc.c-torture/compile/pr82337.c: Add
1139         dg-require-effective-target nonlocal_goto.
1141 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1142             Alan Hayward  <alan.hayward@arm.com>
1143             David Sherwood  <david.sherwood@arm.com>
1145         PR target/71307
1146         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1148 2017-10-02  Richard Biener  <rguenther@suse.de>
1150         PR tree-optimization/82355
1151         * gcc.dg/graphite/fuse-1.c: Adjust.
1152         * gcc.dg/graphite/fuse-2.c: Likewise.
1153         * gcc.dg/graphite/pr82355.c: New testcase.
1155 2017-10-01  Jeff Law  <law@redhat.com>
1157         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1159 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1161         PR fortran/61450
1162         * gfortran.dg/binding_label_tests_28.f90: New test.
1164 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1166         PR c++/65949
1167         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1169 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1171         PR c++/68754
1172         * g++.dg/cpp1y/constexpr-68754.C: Move...
1173         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1175 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1177         PR target/82361
1178         * gcc.target/i386/pr82361-1.c: New test.
1179         * gcc.target/i386/pr82361-2.c: New test.
1181 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1183         PR middle-end/82319
1184         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1186 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1188         * g++.dg/other/dump-ada-spec-10.C: New test.
1190 2017-09-29  Jeff Law  <law@redhat.com>
1192         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1194 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1196         P0683R1 - default member initializers for bit-fields
1197         * g++.dg/ext/bitfield6.C: New test.
1198         * g++.dg/cpp2a/bitfield1.C: New test.
1199         * g++.dg/cpp2a/bitfield2.C: New test.
1200         * g++.dg/cpp2a/bitfield3.C: New test.
1202 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1204         PR target/81481
1205         * gcc.target/i386/pr81481.c: New.
1207 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1209         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1210         and dg-require-effective-target directives to correct testing
1211         behavior.
1212         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1213         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1214         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1215         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1216         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1217         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1218         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1219         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1220         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1221         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1222         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1223         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1224         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1225         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1226         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1227         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1228         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1230 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1232         PR tree-optimization/82337
1233         * gcc.c-torture/compile/pr82337.c: New file.
1235 2017-09-29  Javier Miranda  <miranda@adacore.com>
1237         * gnat.dg/unchecked_union3.adb: New testcase.
1239 2017-09-29  Javier Miranda  <miranda@adacore.com>
1241         * gnat.dg/unchecked_union2.adb: New testcase.
1243 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1245         PR fortran/25071
1246         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1247         * gfortran.dg/argument_checking_4.f90: Likewise.
1248         * gfortran.dg/argument_checking_5.f90: Likewise.
1249         * gfortran.dg/argument_checking_6.f90: Likewise.
1250         * gfortran.dg/argument_checking_10.f90: Likewise.
1251         * gfortran.dg/argument_checking_13.f90: Likewise.
1252         * gfortran.dg/argument_checking_15.f90: Likewise.
1253         * gfortran.dg/argument_checking_18.f90: Likewise.
1254         * gfortran.dg/gomp/udr8.f90: Likewise.
1255         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1256         the dg-options.
1258 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1260         * g++.dg/ext/bitfield7.C: New test.
1261         * g++.dg/ext/bitfield8.C: New test.
1262         * g++.dg/ext/bitfield9.C: New test.
1264         PR c/82340
1265         * gcc.dg/tree-ssa/pr82340.c: New test.
1267         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1269 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1271         PR c++/79488
1272         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1274 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1276         PR target/82342
1277         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1278         * gcc.target/i386/pr82260-2.c: Likewise.
1280 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1282         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1284 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1286         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1287         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1288         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1289         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1290         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1291         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1292         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1293         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1294         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1295         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1297 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1299         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1300         test case.
1301         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1302         create a function pointer type independently of the call to
1303         gcc_jit_function_get_address, and assign the pointer to a local
1304         before returning it, to exercise the function pointer type
1305         comparison code.
1307 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1309         * jit.dg/all-non-failing-tests.h: Add
1310         test-returning-function-ptr.c.
1311         * jit.dg/test-returning-function-ptr.c: New test case.
1313 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1315         PR target/71727
1316         * gcc.target/aarch64/pr71727-2.c: New test.
1318 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1320         * gcc.target/powerpc/swaps-p8-28.c: New test.
1321         * gcc.target/powerpc/swaps-p8-29.c: New test.
1322         * gcc.target/powerpc/swaps-p8-30.c: New test.
1323         * gcc.target/powerpc/swaps-p8-31.c: New test.
1324         * gcc.target/powerpc/swaps-p8-32.c: New test.
1325         * gcc.target/powerpc/swaps-p8-33.c: New test.
1326         * gcc.target/powerpc/swaps-p8-34.c: New test.
1327         * gcc.target/powerpc/swaps-p8-35.c: New test.
1328         * gcc.target/powerpc/swaps-p8-36.c: New test.
1329         * gcc.target/powerpc/swaps-p8-37.c: New test.
1330         * gcc.target/powerpc/swaps-p8-38.c: New test.
1331         * gcc.target/powerpc/swaps-p8-39.c: New test.
1332         * gcc.target/powerpc/swaps-p8-40.c: New test.
1333         * gcc.target/powerpc/swaps-p8-41.c: New test.
1334         * gcc.target/powerpc/swaps-p8-42.c: New test.
1335         * gcc.target/powerpc/swaps-p8-43.c: New test.
1336         * gcc.target/powerpc/swaps-p8-44.c: New test.
1337         * gcc.target/powerpc/swaps-p8-45.c: New test.
1339 2017-09-27 Carl Love  <cel@us.ibm.com>
1340         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1341         for the __builtin_fctid and __builtin_fctiw.
1343 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1345         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1346         new group memory offsetting code in the BRIG frontend.
1347         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1348         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1349         * brig.dg/test/gimple/variables.hsail: Likewise.
1351 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1353         PR c++/82159
1354         * g++.dg/opt/pr82159.C: New test.
1356 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1358         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1360 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1362         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1363         don't generate a 32-bit shift after doing XSCVDPSPN.
1364         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1365         * gcc.target/powerpc/direct-move-float3.c: New test.
1367 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1369         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1371 2017-09-26  Carl Love  <cel@us.ibm.com>
1373         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1374         file for the new built-ins and the existing built-ins.
1376 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1378         PR fortran/82143
1379         PR fortran/82324
1380         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1381         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1382         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1383         Don't assume that DOUBLE PRECISION has kind=16.
1385 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1387         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1388         warning from associate construct and do loop.
1390 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1392         * gfortran.dg/gomp/associate1.f90: Really commit change
1393         from 2017-09-25.
1394         * gfortran.dg/predcom-1.f: Likewise.
1395         * gfortran.dg/unconstrained_commons.f: Likewise.
1397 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1399         PR middle-end/35691
1400         * gcc.dg/pr35691-5.c: New test.
1401         * gcc.dg/pr35691-6.c: New test.
1403 2017-09-26  Richard Biener  <rguenther@suse.de>
1405         PR tree-optimization/82321
1406         * gcc.dg/graphite/pr82321.c: New testcase.
1408 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1410         * lib/target-supports.exp (check_effective_target_vect_int)
1411         (check_effective_target_vect_shift)
1412         (check_effective_target_whole_vector_shift)
1413         (check_effective_target_vect_shift_char)
1414         (check_effective_target_vect_long)
1415         (check_effective_target_vect_double)
1416         (check_effective_target_vect_long_long)
1417         (check_effective_target_vect_perm)
1418         (check_effective_target_vect_perm_byte)
1419         (check_effective_target_vect_perm_short)
1420         (check_effective_target_vect_widen_mult_qi_to_hi)
1421         (check_effective_target_vect_widen_mult_hi_to_si)
1422         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1423         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1424         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1425         (check_effective_target_vect_pack_trunc)
1426         (check_effective_target_vect_unpack)
1427         (check_effective_target_vect_hw_misalign)
1428         (check_effective_target_vect_condition)
1429         (check_effective_target_vect_cond_mixed)
1430         (check_effective_target_vect_char_mult)
1431         (check_effective_target_vect_short_mult)
1432         (check_effective_target_vect_int_mult)
1433         (check_effective_target_vect_extract_even_odd)
1434         (check_effective_target_vect_interleave)
1435         (check_effective_target_sqrt_insn)
1436         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1437         VX.
1438         (check_vect_support_and_set_flags): New proc.
1439         (check_effective_target_s390_vxe): Rename arch12 to z14.
1441 2017-09-26  Richard Biener  <rguenther@suse.de>
1443         PR tree-optimization/82320
1444         * gcc.dg/torture/pr82320.c: New testcase.
1446 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1448         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1449         Fix arm check.
1451 2017-09-25  Jeff Law  <law@redhat.com>
1453         * lib/target-supports.exp
1454         (check_effective_target_supports_stack_clash_protection): Enable for
1455         rs6000 and powerpc targets.
1457 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1459         PR tree-optimization/82163
1460         * gcc.dg/tree-ssa/pr82163.c: New test.
1462 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1464         * gfortran.dg/do_subscript_1.f90: New test.
1465         * gfortran.dg/do_subscript_2.f90: New test.
1466         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1467         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1468         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1470 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1472         * gcc.target/powerpc/fold-vec-st-char.c: New.
1473         * gcc.target/powerpc/fold-vec-st-double.c: New.
1474         * gcc.target/powerpc/fold-vec-st-float.c: New.
1475         * gcc.target/powerpc/fold-vec-st-int.c: New.
1476         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1477         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1478         * gcc.target/powerpc/fold-vec-st-short.c: New.
1480 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1482         * g++.dg/pr82155.C: New testcase.
1484 2017-09-25  Richard Biener  <rguenther@suse.de>
1486         PR tree-optimization/82285
1487         * gcc.dg/torture/pr82285.c: New testcase.
1489 2017-09-25  Justin Squirek  <squirek@adacore.com>
1491         * gnat.dg/entry_family.adb: New testcase
1493 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1495         PR target/82267
1496         * gcc.target/i386/pr82267.c: New test.
1498 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1499         PR fortran/66328
1501         * gfortran.dg/data_derived_1.f90: New test.
1503 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1505         PR fortran/54633
1506         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1507         * gfortran.dg/intrinsic_param_1.f90: New test.
1509 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1510             Steven G. Kargl  <kargl@gcc.gnu.org>
1512         PR fortran/80118
1513         * gfortran.dg/zero_sized_7.f90: New test.
1515 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1517         PR fortran/82143
1518         * gfortran.dg/promotion_3.f90: New test case.
1519         * gfortran.dg/promotion_4.f90: New test case.
1521 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1523         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1524         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1526 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1528         PR middle-end/35691
1529         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1530         instead of -fdump-tree-forwprop-details in dg-options.
1531         * gcc.dg/pr35691-2.c: Likewise.
1532         * gcc.dg/pr35691-3.c: New test.
1533         * gcc.dg/pr35691-4.c: New test.
1535         PR sanitizer/81929
1536         * g++.dg/ubsan/pr81929.C: New test.
1538 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1540         PR tree-optimization/82289
1541         * gcc.dg/vect/pr82289.c: New test.
1543 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1544             Alan Hayward  <alan.hayward@arm.com>
1545             David Sherwood  <david.sherwood@arm.com>
1547         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1548         of alignment message.
1549         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1551 2017-09-22  Martin Sebor  <msebor@redhat.com>
1553         PR c/81854
1554         * gcc.target/i386/pr80732.c: Correct a type error.
1556 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1558         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1559         to reflect highlighting of parameters; add test coverage for
1560         callback parameters.
1562 2017-09-22  Richard Biener  <rguenther@suse.de>
1564         * gcc.dg/graphite/scop-24.c: New testcase.
1566 2017-09-22  Richard Biener  <rguenther@suse.de>
1568         PR tree-optimization/82291
1569         * gcc.dg/torture/pr82291.c: New testcase.
1571 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1573         * gcc.target/i386/avx512f-constant-set.c: New test.
1575 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1577         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1578         * gcc.target/i386/avx512f-prefer.c: New test.
1580 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1582         * lib/target-supports.exp
1583         (check_effective_target_frame_pointer_for_non_leaf): Add
1584         case for x86 Solaris.
1586 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1588         PR fortran/78512
1589         * gfortran.dg/associate_26.f90 : New test.
1591         PR fortran/80120
1592         * gfortran.dg/associate_27.f90 : New test.
1594         PR fortran/81903
1595         * gfortran.dg/associate_28.f90 : New test.
1597         PR fortran/82121
1598         * gfortran.dg/associate_29.f90 : New test.
1600         PR fortran/67543
1601         * gfortran.dg/associate_30.f90 : New test.
1603         PR fortran/52832
1604         * gfortran.dg/associate_31.f90 : New test.
1606 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1608         * gnat.dg/discr48.adb: New test.
1609         * gnat.dg/discr48_pkg.ads: New helper.
1611 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1613         PR testsuite/78421
1614         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1615         Invert arm check.
1617 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1619         * gfortran.dg/goacc/wait.f90: New test.
1621 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1623         PR sanitizer/81715
1624         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1625         const predicate to const predicate & to avoid UB.
1626         * g++.dg/opt/pr81715.C: New test.
1628 2017-09-21  Richard Biener  <rguenther@suse.de>
1630         PR tree-optimization/82276
1631         PR tree-optimization/82244
1632         * gcc.dg/torture/pr82276.c: New testcase.
1634 2017-09-21  Richard Biener  <rguenther@suse.de>
1636         PR tree-optimization/71351
1637         * gfortran.dg/graphite/pr71351.f90: New testcase.
1638         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1640 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1642         PR target/82260
1643         * gcc.target/i386/pr82260-1.c: New test.
1644         * gcc.target/i386/pr82260-2.c: New test.
1646 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1647             Jeff Law  <law@redhat.com>
1649         * gcc.dg/stack-check-5.c:  Add argument for s390.
1650         * lib/target-supports.exp:
1651         (check_effective_target_supports_stack_clash_protection): Enable for
1652         s390/s390x targets.
1654 2017-09-20  Martin Sebor  <msebor@redhat.com>
1656         PR c/81854
1657         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1658         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1659         * lib/target-supports.exp: Adjust for C++.
1661         PR c/81854
1662         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1663         * gcc.dg/attr-ifunc-2.c: Ditto.
1664         * gcc.dg/attr-ifunc-3.c: Ditto.
1665         * gcc.dg/attr-ifunc-4.c: Ditto.
1666         * gcc.dg/attr-ifunc-5.c: Ditto.
1667         * gcc.dg/pr81854.c: Require ifunc support.
1668         * lib/target-supports.exp: Correct type error.
1670 2017-09-20  Jeff Law  <law@redhat.com>
1672         * gcc.target/i386/stack-check-11.c: Update test and regexp
1673         so that it works for both i?86 and x86_64.
1675 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1677         PR target/77687
1678         * gcc.target/powerpc/pr77687.c: New testcase.
1680 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1682         P0409R2 - allow lambda capture [=, this]
1683         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1684         capture.  Add further tests.
1685         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1686         for c++2a on [=, this] capture.
1688         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1689         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1691 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1693         * gcc.target/i386/builtin_target.c: Test knm.
1694         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1696 2017-09-20  Richard Biener  <rguenther@suse.de>
1698         PR tree-optimization/77362
1699         * gcc.dg/graphite/pr77362.c: New testcase.
1701 2017-09-20  Richard Biener  <rguenther@suse.de>
1703         PR tree-optimization/82264
1704         * gcc.dg/torture/pr82264.c: New testcase.
1706 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1708         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1709         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1710         it doesn't match newlines.
1711         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1712         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1713         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1714         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1715         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1716         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1717         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1718         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1719         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1720         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1722 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1724         PR c++/64954
1725         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1727 2017-09-20  Richard Biener  <rguenther@suse.de>
1729         PR tree-optimization/81373
1730         * gcc.dg/graphite/pr81373.c: New testcase.
1732 2017-09-19  Jeff Law  <law@redhat.com>
1734         * gcc.target/i386/stack-check-11.c: New test.
1736         * gcc.dg/stack-check-4.c: New test.
1737         * gcc.dg/stack-check-5.c: New test.
1738         * gcc.dg/stack-check-6.c: New test.
1739         * gcc.dg/stack-check-6a.c: New test.
1740         * gcc.dg/stack-check-7.c: New test.
1741         * gcc.dg/stack-check-8.c: New test.
1742         * gcc.dg/stack-check-9.c: New test.
1743         * gcc.dg/stack-check-10.c: New test.
1744         * lib/target-supports.exp
1745         (check_effective_target_supports_stack_clash_protection): Enable for
1746         x86 and x86_64 targets.
1748         * gcc.dg/stack-check-3.c: New test.
1750         * gcc.dg/stack-check-2.c: New test.
1751         * lib/target-supports.exp
1752         (check_effective_target_supports_stack_clash_protection): New.
1753         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1754         (check_effective_target_caller_implicit_probes): Likewise.
1756 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1758         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1759         * g++.dg/tree-ssa/pr41428.C: Likewise.
1760         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1761         c++17 and up.
1762         * g++.dg/expr/bool3.C: Likewise.
1763         * g++.dg/expr/bitfield5.C: Likewise.
1764         * g++.old-deja/g++.jason/bool5.C: Likewise.
1766 2017-09-18  Martin Sebor  <msebor@redhat.com>
1768         PR c/81854
1769         * gcc.dg/pr81854.c: New test.
1770         * g++.dg/ext/attr-ifunc-5.C: New test.
1771         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1772         * g++.dg/ext/attr-ifunc-2.C: Same.
1773         * g++.dg/ext/attr-ifunc-3.C: Same.
1774         * g++.dg/ext/attr-ifunc-4.C: Same.
1775         * g++.old-deja/g++.abi/vtable2.C: Same.
1776         * gcc.dg/attr-ifunc-1.c: Same.
1778 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1780         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1782 2017-09-19  Richard Biener  <rguenther@suse.de>
1784         PR tree-optimization/82244
1785         * gcc.dg/torture/pr82244.c: New testcase.
1787 2017-09-19  Richard Biener  <rguenther@suse.de>
1789         PR tree-optimization/69728
1790         * gfortran.dg/graphite/pr69728.f90: New testcase.
1791         * gcc.dg/graphite/pr69728.c: Likewise.
1793 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1795         PR c++/80947
1796         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1798 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1800         * gcc.dg/vect/slp-multitypes-13.c: New test.
1802 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1804         * gfortran.dg/vect/mask-store-1.f90: New test.
1806 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1808         PR c++/45033
1809         * g++.dg/expr/delete1.C: New.
1811 2017-09-18  Bob Duff  <duff@adacore.com>
1813         * gnat.dg/validity_check.adb: New testcase.
1815 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1817         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1819 2017-09-18  Bob Duff  <duff@adacore.com>
1821         * gnat.dg/tagged_prefix_call.adb: New testcase.
1823 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1825         * gnat.dg/default_variants.adb: New testcase.
1827 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1829         PR target/81736
1830         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1831         * gcc.target/i386/pr81736-4.c: Likewise.
1833 2017-09-18  Richard Biener  <rguenther@suse.de>
1835         PR tree-optimization/79622
1836         * gcc.dg/graphite/pr79622.c: New testcase.
1838 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1840         gcc.target/i386/pr82196-1.c: New test.
1841         gcc.target/i386/pr82196-2.c: Likewise.
1843 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1845         PR target/82166
1846         * gcc.target/i386/pr82166.c: New test.
1848 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1850         PR fortran/82173
1851         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1852         * gfortran.dg/pdt_2.f03 : The same.
1853         * gfortran.dg/pdt_3.f03 : The same.
1854         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1855         module 'bad_vars'. Add error concerning assumed parameters and
1856         save attribute.
1857         * gfortran.dg/pdt_11.f03 : New test.
1859         PR fortran/60483
1860         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1861         * gfortran.dg/associate_25.f90 : New test.
1862         * gfortran.dg/pdt_12.f03 : New test.
1864 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1865             Jakub Jelinek  <jakub@redhat.com>
1867         Add support for -std=c++2a.
1868         * lib/target-supports.exp (check_effective_target_c++17): Return
1869         1 also if check_effective_target_c++2a.
1870         (check_effective_target_c++17_down): New.
1871         (check_effective_target_c++2a_only): New.
1872         (check_effective_target_c++2a): New.
1873         * g++.dg/cpp2a/cplusplus.C: New.
1875 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1877         PR c/82071
1878         * gcc.target/i386/excess-precision-8.c: New test.
1880 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1881             Paolo Carlini  <paolo.carlini@oracle.com>
1883         PR c++/64644
1884         * g++.dg/other/anon-union4.C: New.
1885         * g++.old-deja/g++.law/union4.C: Adjust.
1886         * g++.old-deja/g++.other/anon1.C: Likewise.
1888 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1890         * c-c++-common/Wcast-align.c: New test.
1892 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1894         * g++.dg/sso-1.C: New test.
1895         * g++.dg/sso-2.C: Likewise.
1897 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1899         PR c++/78648
1900         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1902 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1904         PR tree-optimization/71026
1905         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1907 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1909         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1910         * lib/target-supports.exp (check_effective_target_c++14): Use
1911         check_effective_target_c++17 instead of check_effective_target_c++1z.
1912         (check_effective_target_c++14_down): Likewise.
1913         (check_effective_target_c++1z_only): Rename to ...
1914         (check_effective_target_c++17_only): ... this.
1915         (check_effective_target_c++1z): Rename to ...
1916         (check_effective_target_c++17): ... this.
1917         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1918         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1919         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1920         and comments refering to 1z to 17.
1921         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1922         * g++.dg/template/partial5.C: Likewise.
1923         * g++.dg/template/nontype8.C: Likewise.
1924         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1925         * g++.dg/cpp1z/nontype3a.C: Likewise.
1926         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1927         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1928         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1929         * g++.dg/cpp1z/pr78771.C: Likewise.
1930         * g++.dg/cpp1z/elide1.C: Likewise.
1931         * g++.dg/cpp1z/fold3.C: Likewise.
1932         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1933         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1934         * g++.dg/cpp1z/inline-var2.C: Likewise.
1935         * g++.dg/cpp1z/eval-order2.C: Likewise.
1936         * g++.dg/cpp1z/decomp21.C: Likewise.
1937         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1938         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1939         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1940         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1941         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1942         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1943         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1944         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1945         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1946         * g++.dg/cpp1z/range-for1.C: Likewise.
1947         * g++.dg/cpp1z/init-statement4.C: Likewise.
1948         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1949         * g++.dg/cpp1z/decomp30.C: Likewise.
1950         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1951         * g++.dg/cpp1z/register2.C: Likewise.
1952         * g++.dg/cpp1z/decomp9.C: Likewise.
1953         * g++.dg/cpp1z/regress1.C: Likewise.
1954         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1955         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1956         * g++.dg/cpp1z/abbrev2.C: Likewise.
1957         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1958         * g++.dg/cpp1z/regress2.C: Likewise.
1959         * g++.dg/cpp1z/decomp16.C: Likewise.
1960         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1961         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1962         * g++.dg/cpp1z/decomp3.C: Likewise.
1963         * g++.dg/cpp1z/register1.C: Likewise.
1964         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1965         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1966         * g++.dg/cpp1z/decomp10.C: Likewise.
1967         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1968         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1969         * g++.dg/cpp1z/decomp27.C: Likewise.
1970         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1971         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1972         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1973         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1974         * g++.dg/cpp1z/decomp11.C: Likewise.
1975         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1976         * g++.dg/cpp1z/utf8-2.C: Likewise.
1977         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1978         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1979         * g++.dg/cpp1z/byte1.C: Likewise.
1980         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1981         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1982         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1983         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1984         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1985         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1986         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1987         * g++.dg/cpp1z/cplusplus.C: Likewise.
1988         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1989         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1990         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1991         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1992         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1993         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1994         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1995         * g++.dg/cpp1z/fold9.C: Likewise.
1996         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1997         * g++.dg/cpp1z/abbrev1.C: Likewise.
1998         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1999         * g++.dg/cpp1z/utf8.C: Likewise.
2000         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2001         * g++.dg/cpp1z/aggr-base3.C: Likewise.
2002         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2003         * g++.dg/cpp1z/init-statement2.C: Likewise.
2004         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2005         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2006         * g++.dg/cpp1z/class-deduction40.C: Likewise.
2007         * g++.dg/cpp1z/nontype3.C: Likewise.
2008         * g++.dg/cpp1z/class-deduction14.C: Likewise.
2009         * g++.dg/cpp1z/fold7.C: Likewise.
2010         * g++.dg/cpp1z/nontype2.C: Likewise.
2011         * g++.dg/cpp1z/class-deduction15.C: Likewise.
2012         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2013         * g++.dg/cpp1z/class-deduction13.C: Likewise.
2014         * g++.dg/cpp1z/aligned-new7.C: Likewise.
2015         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2016         * g++.dg/cpp1z/nontype1.C: Likewise.
2017         * g++.dg/cpp1z/init-statement5.C: Likewise.
2018         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2019         * g++.dg/cpp1z/decomp17.C: Likewise.
2020         * g++.dg/cpp1z/fold4.C: Likewise.
2021         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2022         * g++.dg/cpp1z/fold7a.C: Likewise.
2023         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2024         * g++.dg/cpp1z/init-statement7.C: Likewise.
2025         * g++.dg/cpp1z/aggr-base5.C: Likewise.
2026         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
2027         * g++.dg/cpp1z/pr79143.C: Likewise.
2028         * g++.dg/cpp1z/class-deduction38.C: Likewise.
2029         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
2030         * g++.dg/cpp1z/class-deduction12.C: Likewise.
2031         * g++.dg/cpp1z/decomp20.C: Likewise.
2032         * g++.dg/cpp1z/class-deduction22.C: Likewise.
2033         * g++.dg/cpp1z/class-deduction29.C: Likewise.
2034         * g++.dg/cpp1z/class-deduction8.C: Likewise.
2035         * g++.dg/cpp1z/class-deduction43.C: Likewise.
2036         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2037         * g++.dg/cpp1z/fold8.C: Likewise.
2038         * g++.dg/cpp1z/init-statement3.C: Likewise.
2039         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
2040         * g++.dg/cpp1z/class-deduction36.C: Likewise.
2041         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
2042         * g++.dg/cpp1z/fallthrough1.C: Likewise.
2043         * g++.dg/cpp1z/fold1.C: Likewise.
2044         * g++.dg/cpp1z/class-deduction26.C: Likewise.
2045         * g++.dg/cpp1z/fold-ice1.C: Likewise.
2046         * g++.dg/cpp1z/fold5.C: Likewise.
2047         * g++.dg/cpp1z/class-deduction34.C: Likewise.
2048         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
2049         * g++.dg/cpp1z/class-deduction7.C: Likewise.
2050         * g++.dg/cpp1z/class-deduction16.C: Likewise.
2051         * g++.dg/cpp1z/class-deduction10.C: Likewise.
2052         * g++.dg/cpp1z/eval-order3.C: Likewise.
2053         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
2054         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
2055         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
2056         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
2057         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
2058         * g++.dg/cpp1z/decomp15.C: Likewise.
2059         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2060         * g++.dg/cpp1z/fold-mangle.C: Likewise.
2061         * g++.dg/cpp1z/class-deduction35.C: Likewise.
2062         * g++.dg/cpp1z/decomp4.C: Likewise.
2063         * g++.dg/cpp1z/class-deduction42.C: Likewise.
2064         * g++.dg/cpp1z/init-statement8.C: Likewise.
2065         * g++.dg/cpp1z/inline-var1a.C: Likewise.
2066         * g++.dg/cpp1z/init-statement6.C: Likewise.
2067         * g++.dg/cpp1z/class-deduction17.C: Likewise.
2068         * g++.dg/cpp1z/class-deduction28.C: Likewise.
2069         * g++.dg/cpp1z/class-deduction27.C: Likewise.
2070         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2071         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2072         * g++.dg/cpp1z/class-deduction11.C: Likewise.
2073         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2074         * g++.dg/cpp1z/init-statement9.C: Likewise.
2075         * g++.dg/cpp1z/class-deduction19.C: Likewise.
2076         * g++.dg/cpp1z/class-deduction5.C: Likewise.
2077         * g++.dg/cpp1z/fold2.C: Likewise.
2078         * g++.dg/cpp1z/class-deduction33.C: Likewise.
2079         * g++.dg/cpp1z/class-deduction24.C: Likewise.
2080         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2081         * g++.dg/cpp1z/fold6.C: Likewise.
2082         * g++.dg/cpp1z/decomp12.C: Likewise.
2083         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2084         * g++.dg/cpp1z/inline-var1.C: Likewise.
2085         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2086         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2087         * g++.dg/other/error3.C: Likewise.
2088         * g++.dg/init/new25.C: Likewise.
2089         * g++.dg/init/new13.C: Likewise.
2090         * g++.dg/tls/diag-2.C: Likewise.
2091         * g++.dg/tls/diag-4.C: Likewise.
2092         * g++.dg/opt/noreturn-1.C: Likewise.
2093         * g++.dg/eh/async-unwind2.C: Likewise.
2094         * g++.dg/eh/spec9.C: Likewise.
2095         * g++.dg/eh/spec7.C: Likewise.
2096         * g++.dg/eh/template1.C: Likewise.
2097         * g++.dg/eh/cond4.C: Likewise.
2098         * g++.dg/eh/pr41819.C: Likewise.
2099         * g++.dg/eh/delete1.C: Likewise.
2100         * g++.dg/eh/spec3.C: Likewise.
2101         * g++.dg/eh/forced4.C: Likewise.
2102         * g++.dg/eh/spec2.C: Likewise.
2103         * g++.dg/eh/shadow1.C: Likewise.
2104         * g++.dg/eh/pr38662.C: Likewise.
2105         * g++.dg/eh/ehopt1.C: Likewise.
2106         * g++.dg/eh/spec8.C: Likewise.
2107         * g++.dg/eh/init-temp2.C: Likewise.
2108         * g++.dg/rtti/crash3.C: Likewise.
2109         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2110         * g++.dg/warn/register-parm-1.C: Likewise.
2111         * g++.dg/warn/register-var-2.C: Likewise.
2112         * g++.dg/gcov/gcov-7.C: Likewise.
2113         * g++.dg/tree-ssa/pr45605.C: Likewise.
2114         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2115         * g++.dg/lookup/exception1.C: Likewise.
2116         * g++.dg/ubsan/pr79589.C: Likewise.
2117         * g++.dg/tm/pr47340.C: Likewise.
2118         * g++.dg/tm/pr46567.C: Likewise.
2119         * g++.dg/expr/bitfield5.C: Likewise.
2120         * g++.dg/expr/bool1.C: Likewise.
2121         * g++.dg/expr/lval3.C: Likewise.
2122         * g++.dg/expr/lval4.C: Likewise.
2123         * g++.dg/expr/bitfield4.C: Likewise.
2124         * g++.dg/expr/bitfield6.C: Likewise.
2125         * g++.dg/expr/bool3.C: Likewise.
2126         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2127         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2128         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2129         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2130         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2131         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2132         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2133         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2134         * g++.dg/parse/register1.C: Likewise.
2135         * g++.dg/parse/error15.C: Likewise.
2136         * g++.dg/parse/linkage2.C: Likewise.
2137         * g++.dg/concepts/intro2.C: Likewise.
2138         * g++.dg/concepts/class.C: Likewise.
2139         * g++.dg/concepts/traits1.C: Likewise.
2140         * g++.dg/concepts/req5.C: Likewise.
2141         * g++.dg/concepts/var-concept5.C: Likewise.
2142         * g++.dg/concepts/fn-concept2.C: Likewise.
2143         * g++.dg/concepts/traits2.C: Likewise.
2144         * g++.dg/concepts/placeholder2.C: Likewise.
2145         * g++.dg/concepts/class6.C: Likewise.
2146         * g++.dg/concepts/memtmpl1.C: Likewise.
2147         * g++.dg/concepts/friend2.C: Likewise.
2148         * g++.dg/concepts/template-parm3.C: Likewise.
2149         * g++.dg/concepts/template-parm10.C: Likewise.
2150         * g++.dg/concepts/explicit-spec1.C: Likewise.
2151         * g++.dg/concepts/explicit-spec3.C: Likewise.
2152         * g++.dg/concepts/var-templ2.C: Likewise.
2153         * g++.dg/concepts/intro5.C: Likewise.
2154         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2155         * g++.dg/concepts/iconv1.C: Likewise.
2156         * g++.dg/concepts/constrained-parm.C: Likewise.
2157         * g++.dg/concepts/template-template-parm1.C: Likewise.
2158         * g++.dg/concepts/var-concept3.C: Likewise.
2159         * g++.dg/concepts/class3.C: Likewise.
2160         * g++.dg/concepts/memfun2.C: Likewise.
2161         * g++.dg/concepts/req1.C: Likewise.
2162         * g++.dg/concepts/disjunction1.C: Likewise.
2163         * g++.dg/concepts/req17.C: Likewise.
2164         * g++.dg/concepts/pr65848.C: Likewise.
2165         * g++.dg/concepts/placeholder4.C: Likewise.
2166         * g++.dg/concepts/decl-diagnose.C: Likewise.
2167         * g++.dg/concepts/intro7.C: Likewise.
2168         * g++.dg/concepts/pr68683.C: Likewise.
2169         * g++.dg/concepts/partial-spec4.C: Likewise.
2170         * g++.dg/concepts/template-parm5.C: Likewise.
2171         * g++.dg/concepts/explicit-inst1.C: Likewise.
2172         * g++.dg/concepts/class-deduction1.C: Likewise.
2173         * g++.dg/concepts/class1.C: Likewise.
2174         * g++.dg/concepts/req15.C: Likewise.
2175         * g++.dg/concepts/memfun.C: Likewise.
2176         * g++.dg/concepts/pr68434.C: Likewise.
2177         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2178         * g++.dg/concepts/partial-spec6.C: Likewise.
2179         * g++.dg/concepts/var-templ1.C: Likewise.
2180         * g++.dg/concepts/template-parm8.C: Likewise.
2181         * g++.dg/concepts/explicit-inst3.C: Likewise.
2182         * g++.dg/concepts/class4.C: Likewise.
2183         * g++.dg/concepts/req6.C: Likewise.
2184         * g++.dg/concepts/fn8.C: Likewise.
2185         * g++.dg/concepts/class5.C: Likewise.
2186         * g++.dg/concepts/placeholder5.C: Likewise.
2187         * g++.dg/concepts/req16.C: Likewise.
2188         * g++.dg/concepts/req10.C: Likewise.
2189         * g++.dg/concepts/var-concept2.C: Likewise.
2190         * g++.dg/concepts/auto3.C: Likewise.
2191         * g++.dg/concepts/generic-fn-err.C: Likewise.
2192         * g++.dg/concepts/pr65552.C: Likewise.
2193         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2194         * g++.dg/concepts/fn1.C: Likewise.
2195         * g++.dg/concepts/partial-spec.C: Likewise.
2196         * g++.dg/concepts/template-parm12.C: Likewise.
2197         * g++.dg/concepts/diagnostic1.C: Likewise.
2198         * g++.dg/concepts/intro1.C: Likewise.
2199         * g++.dg/concepts/explicit-inst4.C: Likewise.
2200         * g++.dg/concepts/req18.C: Likewise.
2201         * g++.dg/concepts/explicit-spec5.C: Likewise.
2202         * g++.dg/concepts/var-concept6.C: Likewise.
2203         * g++.dg/concepts/fn9.C: Likewise.
2204         * g++.dg/concepts/req2.C: Likewise.
2205         * g++.dg/concepts/template-parm7.C: Likewise.
2206         * g++.dg/concepts/req14.C: Likewise.
2207         * g++.dg/concepts/template-parm6.C: Likewise.
2208         * g++.dg/concepts/variadic4.C: Likewise.
2209         * g++.dg/concepts/fn6.C: Likewise.
2210         * g++.dg/concepts/req-neg1.C: Likewise.
2211         * g++.dg/concepts/alias3.C: Likewise.
2212         * g++.dg/concepts/expression2.C: Likewise.
2213         * g++.dg/concepts/partial-spec3.C: Likewise.
2214         * g++.dg/concepts/expression3.C: Likewise.
2215         * g++.dg/concepts/memfun-err.C: Likewise.
2216         * g++.dg/concepts/pr66091.C: Likewise.
2217         * g++.dg/concepts/explicit-spec2.C: Likewise.
2218         * g++.dg/concepts/equiv.C: Likewise.
2219         * g++.dg/concepts/friend1.C: Likewise.
2220         * g++.dg/concepts/fn4.C: Likewise.
2221         * g++.dg/concepts/var-templ3.C: Likewise.
2222         * g++.dg/concepts/explicit-inst2.C: Likewise.
2223         * g++.dg/concepts/alias2.C: Likewise.
2224         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2225         * g++.dg/concepts/placeholder6.C: Likewise.
2226         * g++.dg/concepts/fn10.C: Likewise.
2227         * g++.dg/concepts/req3.C: Likewise.
2228         * g++.dg/concepts/variadic2.C: Likewise.
2229         * g++.dg/concepts/pr65636.C: Likewise.
2230         * g++.dg/concepts/intro6.C: Likewise.
2231         * g++.dg/concepts/class2.C: Likewise.
2232         * g++.dg/concepts/fn2.C: Likewise.
2233         * g++.dg/concepts/req20.C: Likewise.
2234         * g++.dg/concepts/req8.C: Likewise.
2235         * g++.dg/concepts/placeholder1.C: Likewise.
2236         * g++.dg/concepts/pr65854.C: Likewise.
2237         * g++.dg/concepts/member-concept.C: Likewise.
2238         * g++.dg/concepts/template-parm2.C: Likewise.
2239         * g++.dg/concepts/variadic1.C: Likewise.
2240         * g++.dg/concepts/fn7.C: Likewise.
2241         * g++.dg/concepts/intro4.C: Likewise.
2242         * g++.dg/concepts/req13.C: Likewise.
2243         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2244         * g++.dg/concepts/explicit-spec6.C: Likewise.
2245         * g++.dg/concepts/auto1.C: Likewise.
2246         * g++.dg/concepts/alias1.C: Likewise.
2247         * g++.dg/concepts/fn-concept1.C: Likewise.
2248         * g++.dg/concepts/template-parm11.C: Likewise.
2249         * g++.dg/concepts/explicit-spec4.C: Likewise.
2250         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2251         * g++.dg/concepts/req9.C: Likewise.
2252         * g++.dg/concepts/req4.C: Likewise.
2253         * g++.dg/concepts/pr65681.C: Likewise.
2254         * g++.dg/concepts/req7.C: Likewise.
2255         * g++.dg/concepts/req12.C: Likewise.
2256         * g++.dg/concepts/fn5.C: Likewise.
2257         * g++.dg/concepts/alias4.C: Likewise.
2258         * g++.dg/concepts/generic-fn.C: Likewise.
2259         * g++.dg/concepts/feature-macro.C: Likewise.
2260         * g++.dg/concepts/req19.C: Likewise.
2261         * g++.dg/concepts/placeholder3.C: Likewise.
2262         * g++.dg/concepts/intro3.C: Likewise.
2263         * g++.dg/concepts/partial-spec5.C: Likewise.
2264         * g++.dg/concepts/template-parm4.C: Likewise.
2265         * g++.dg/concepts/dr1430.C: Likewise.
2266         * g++.dg/concepts/pr65634.C: Likewise.
2267         * g++.dg/concepts/var-concept4.C: Likewise.
2268         * g++.dg/concepts/pr67249.C: Likewise.
2269         * g++.dg/concepts/expression.C: Likewise.
2270         * g++.dg/concepts/pr65575.C: Likewise.
2271         * g++.dg/concepts/partial-spec2.C: Likewise.
2272         * g++.dg/concepts/template-parm9.C: Likewise.
2273         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2274         * g++.dg/concepts/equiv2.C: Likewise.
2275         * g++.dg/concepts/req11.C: Likewise.
2276         * g++.dg/concepts/template-parm1.C: Likewise.
2277         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2278         * g++.dg/concepts/var-concept1.C: Likewise.
2279         * g++.dg/concepts/fn3.C: Likewise.
2280         * g++.dg/torture/pr46364.C: Likewise.
2281         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2282         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2283         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2284         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2285         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2286         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2287         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2288         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2289         * g++.dg/torture/pr52918-1.C: Likewise.
2290         * g++.dg/torture/pr49394.C: Likewise.
2291         * g++.dg/torture/pr57190.C: Likewise.
2292         * g++.dg/cpp0x/static_assert8.C: Likewise.
2293         * g++.dg/cpp0x/noexcept19.C: Likewise.
2294         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2295         * g++.dg/cpp0x/variadic73.C: Likewise.
2296         * g++.dg/cpp0x/noexcept02.C: Likewise.
2297         * g++.dg/cpp0x/defaulted23.C: Likewise.
2298         * g++.dg/cpp0x/noexcept08.C: Likewise.
2299         * g++.dg/cpp0x/auto9.C: Likewise.
2300         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2301         * g++.dg/cpp0x/error5.C: Likewise.
2302         * c-c++-common/gomp/atomic-12.c: Likewise.
2303         * c-c++-common/gomp/atomic-13.c: Likewise.
2304         * c-c++-common/gomp/atomic-14.c: Likewise.
2305         * c-c++-common/Wvarargs-2.c: Likewise.
2306         * c-c++-common/Wvarargs.c: Likewise.
2307         * c-c++-common/vector-subscript-2.c: Likewise.
2308         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2309         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2310         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2311         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2312         * g++.old-deja/g++.eh/throw2.C: Likewise.
2313         * g++.old-deja/g++.eh/throw1.C: Likewise.
2314         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2315         * g++.old-deja/g++.other/new7.C: Likewise.
2316         * g++.old-deja/g++.other/crash30.C: Likewise.
2317         * g++.old-deja/g++.other/regstack.C: Likewise.
2318         * g++.old-deja/g++.other/crash28.C: Likewise.
2319         * g++.old-deja/g++.jason/bool5.C: Likewise.
2320         * g++.old-deja/g++.mike/p10416.C: Likewise.
2321         * g++.old-deja/g++.mike/eh25.C: Likewise.
2322         * g++.old-deja/g++.mike/eh55.C: Likewise.
2324         PR rtl-optimization/82192
2325         * gcc.c-torture/execute/pr82192.c: New test.
2327 2017-09-15  Richard Biener  <rguenther@suse.de>
2329         PR tree-optimization/82217
2330         * gcc.dg/torture/pr82217.c: New testcase.
2332 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2334         PR target/82145
2335         * gcc.target/i386/pr82145.c: New test.
2337 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2339         PR fortran/82184
2340         * gfortran.dg/pointer_array_9.f90: New test.
2342 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2344         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2345         __builtin_fabsq.
2346         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2347         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2348         * gcc.target/powerpc/float128-fma1.c: New test.
2349         * gcc.target/powerpc/float128-fma2.c: Likewise.
2350         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2351         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2353 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2355         PR jit/82174
2356         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2357         New test case.
2359 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2361         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2363 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2365         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2366         lp64 requirement.
2368 2017-09-14  Richard Biener  <rguenther@suse.de>
2370         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2371         * gcc.dg/uninit-suppress_2.c: Adjust.
2372         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2374 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2376         PR tree-optimization/80996
2377         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2379 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2381         PR target/81325
2382         * g++.dg/cpp0x/pr81325.C: New test.
2384 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2386         PR fortran/82173
2387         * gfortran.dg/pdt_10.f03 : New test.
2389 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2391         PR c++/68177
2392         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2394 2017-09-13  Martin Liska  <mliska@suse.cz>
2396         PR middle-end/82154
2397         * g++.dg/torture/pr82154.C: New test.
2399 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2401         PR c++/61362
2402         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2403         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2405 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2407         PR tree-optimization/80925
2408         * gfortran.dg/vect/vect-2.f90: Add
2409         --param vect-max-peeling-for-alignment=0 option.
2410         Remove unaligned access and peeling checks.
2411         * gfortran.dg/vect/vect-3.f90: Ditto.
2412         * gfortran.dg/vect/vect-4.f90: Ditto.
2413         * gfortran.dg/vect/vect-5.f90: Ditto.
2415 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2417         PR c++/61135
2418         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2419         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2421 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2423         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2425 2017-09-13  Marek Polacek  <polacek@redhat.com>
2427         PR c/82167
2428         * gcc.dg/pr82167.c: New test.
2430 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2432         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2433         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2434         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2435         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2436         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2437         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2439 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2441         * gcc.target/aarch64/pr62178.c: Updated testcase
2442         to scan for two ldrs and an mla.
2444 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2446         PR c++/59949
2447         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2449 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2451         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2453 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2455         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2456         ARMv8-A and ARMv8-R.
2457         * gcc.target/arm/acle/cdp2.c: Likewise.
2458         * gcc.target/arm/acle/ldc.c: Likewise.
2459         * gcc.target/arm/acle/ldc2.c: Likewise.
2460         * gcc.target/arm/acle/ldc2l.c: Likewise.
2461         * gcc.target/arm/acle/ldcl.c: Likewise.
2462         * gcc.target/arm/acle/mcr.c: Likewise.
2463         * gcc.target/arm/acle/mcr2.c: Likewise.
2464         * gcc.target/arm/acle/mcrr.c: Likewise.
2465         * gcc.target/arm/acle/mcrr2.c: Likewise.
2466         * gcc.target/arm/acle/mrc.c: Likewise.
2467         * gcc.target/arm/acle/mrc2.c: Likewise.
2468         * gcc.target/arm/acle/mrrc.c: Likewise.
2469         * gcc.target/arm/acle/mrrc2.c: Likewise.
2470         * gcc.target/arm/acle/stc.c: Likewise.
2471         * gcc.target/arm/acle/stc2.c: Likewise.
2472         * gcc.target/arm/acle/stc2l.c: Likewise.
2473         * gcc.target/arm/acle/stcl.c: Likewise.
2474         * lib/target-supports.exp:
2475         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2476         and stcl in the comment.
2477         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2478         and disable Thumb-1 targets.
2479         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2480         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2482 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2484         PR c++/47226
2485         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2486         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2488 2017-09-13  Richard Biener  <rguenther@suse.de>
2490         PR middle-end/82128
2491         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2492         default-def to avoid breaking iterator update with the weird
2493         interaction with cgraph_update_edges_for_call_stmt_node.
2495 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2497         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2499 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2501         PR c++/70621
2502         * g++.dg/torture/pr70621.C: New.
2504 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2506         PR fortran/82173
2507         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2508         is defined' error.
2509         * gfortran.dg/pdt_6.f03 : New test.
2510         * gfortran.dg/pdt_7.f03 : New test.
2511         * gfortran.dg/pdt_8.f03 : New test.
2513         PR fortran/82168
2514         * gfortran.dg/pdt_9.f03 : New test.
2516 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2518         PR target/82112
2519         * gcc.target/powerpc/pr82112.c: New test.
2520         * g++.dg/ext/altivec-18.C: New test.
2522 2017-09-12  Martin Liska  <mliska@suse.cz>
2524         PR testsuite/82114
2525         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2527 2017-09-12  Richard Biener  <rguenther@suse.de>
2529         PR tree-optimization/82157
2530         * gcc.dg/torture/pr82157.c: New testcase.
2532 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2534         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2535         attribute.
2536         * gcc.target/mips/near-far-2.c: Likewise.
2537         * gcc.target/mips/near-far-3.c: Likewise.
2538         * gcc.target/mips/near-far-4.c: Likewise.
2540 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2542         PR target/82112
2543         * c-c++-common/pr82112.c: New test.
2544         * gcc.dg/pr82112.c: New test.
2546 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2548         PR ada/79441
2549         * gnat.dg/pack9.adb: Robustify.
2551 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2553         PR fortran/34640
2554         * gfortran.dg/associate_24.f90: New test.
2555         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2556         checks.
2557         * gfortran.dg/no_arg_check_2.f90: Likewise.
2558         * gfortran.dg/pointer_array_1.f90: New test.
2559         * gfortran.dg/pointer_array_2.f90: New test.
2560         * gfortran.dg/pointer_array_7.f90: New test.
2561         * gfortran.dg/pointer_array_8.f90: New test.
2562         * gfortran.dg/pointer_array_component_1.f90: New test.
2563         * gfortran.dg/pointer_array_component_2.f90: New test.
2564         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2565         counts by 1.
2567         PR fortran/40737
2568         * gfortran.dg/pointer_array_3.f90: New test.
2570         PR fortran/57116
2571         * gfortran.dg/pointer_array_4.f90: New test.
2573         PR fortran/55763
2574         * gfortran.dg/pointer_array_5.f90: New test.
2576         PR fortran/57019
2577         * gfortran.dg/pointer_array_6.f90: New test.
2579 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2581         PR c++/81852
2582         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2583         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2584         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2585         * g++.dg/cpp1y/feat-neg.C: Likewise.
2586         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2588 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2590         * gnat.dg/debug14.adb: New test.
2592 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2594         * gnat.dg/specs/atomic3.ads: New test.
2596 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2598         * gnat.dg/specs/vfa.ads: Rename into...
2599         * gnat.dg/specs/vfa1.ads: ...this.
2600         * gnat.dg/specs/vfa2.ads: New test.
2602 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2604         * gfortran.dg/pdt_1.f03 : New test.
2605         * gfortran.dg/pdt_2.f03 : New test.
2606         * gfortran.dg/pdt_3.f03 : New test.
2607         * gfortran.dg/pdt_4.f03 : New test.
2608         * gfortran.dg/pdt_5.f03 : New test.
2610 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2612         * gcc.dg/pr81988.c: New test.
2614 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2616         * gnat.dg/opt67.adb: New test.
2617         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2619 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2621         PR target/81979
2622         * gcc.dg/pr81979.c: New test.
2624 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2626         PR ada/82126
2627         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2629 2017-09-07  Richard Biener  <rguenther@suse.de>
2631         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2632         opportunity.
2634 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2636         * gcc.target/powerpc/float128-1.c: Update options to know that
2637         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2638         -static-libgcc option which is no longer needed.  Use -mvsx or
2639         -mpower9-vector to enable VSX or hardware IEEE support, rather
2640         than specifying a particular CPU.
2641         * gcc.target/powerpc/float128-2.c: Likewise.
2642         * gcc.target/powerpc/float128-cmp.c: Likewise.
2643         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2644         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2645         * gcc.target/powerpc/float128-hw.c: Likewise.
2646         * gcc.target/powerpc/float128-mix.c: Likewise.
2647         * gcc.target/powerpc/float128-type-1.c: Likewise.
2648         * gcc.target/powerpc/float128-type-2.c: Likewise.
2649         * gcc.target/powerpc/float128-3.c: New test.
2650         * gcc.target/powerpc/float128-4.c: Likewise.
2651         * gcc.target/powerpc/float128-5.c: Likewise.
2653 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2655         PR middle-end/78468
2656         * gcc.dg/pr78468.c: Add alignment test.
2658 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2659             Jakub Jelinek  <jakub@redhat.com>
2661         * gcc.dg/sancov/cmp0.c: New test.
2663 2017-09-06  Richard Biener  <rguenther@suse.de>
2665         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2666         test for correctness of vector lowering.
2668 2017-09-06  Richard Biener  <rguenther@suse.de>
2670         PR tree-optimization/82108
2671         * gcc.dg/vect/pr82108.c: New testcase.
2673 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2675         PR tree-optimization/82078
2676         * gcc.dg/tree-ssa/pr82078.c: New test.
2678 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2680         PR middle-end/82095
2681         * gcc.dg/tls/pr82095.c: New test.
2683 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2685         PR middle-end/81768
2686         * gcc.dg/gomp/pr81768-2.c: New test.
2688         PR middle-end/81768
2689         * gcc.dg/gomp/pr81768-1.c: New test.
2691 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2693         PR target/81833
2694         * gcc.target/powerpc/pr81833-1.c: New file.
2695         * gcc.target/powerpc/pr81833-2.c: New file.
2697 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2699         PR target/59501
2700         PR target/81624
2701         PR target/81769
2702         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2703         * gcc.target/i386/pr81769-1a.c: New test.
2704         * gcc.target/i386/pr81769-1b.c: Likewise.
2705         * gcc.target/i386/pr81769-2.c: Likewise.
2707 2017-09-05  Marek Polacek  <polacek@redhat.com>
2709         PR sanitizer/82072
2710         * c-c++-common/ubsan/pr82072-2.c: New test.
2712 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2714         PR c++/81942
2715         * g++.dg/cpp1y/constexpr-return3.C: New.
2717 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2719         * gnat.dg/incomplete5.ad[sb]: New test.
2720         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2722 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2724         * gnat.dg/specs/uc2.ads: New test.
2726 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2728         * gnat.dg/taft_type4.adb: New test.
2729         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2731 2017-09-05  Richard Biener  <rguenther@suse.de>
2733         PR tree-optimization/82102
2734         * gcc.dg/torture/pr82102.c: New testcase.
2736 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2738         * testsuite/gnat.dg/array29.ad[sb]: New test.
2740 2017-09-05  Martin Liska  <mliska@suse.cz>
2742         PR tree-optimization/82032
2743         * g++.dg/other/pr82032.C: New test.
2744         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2745         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2746         * gcc.dg/switch-10.c: Likewise.
2748 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2750         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2751         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2753 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2755         PR target/77308
2756         * gcc.target/arm/pr77308-1.c: New test.
2758 2017-09-04  Richard Biener  <rguenther@suse.de>
2760         PR tree-optimization/82084
2761         * g++.dg/torture/pr82084.C: New testcase.
2763 2017-09-04  Marek Polacek  <polacek@redhat.com>
2765         PR c/81783
2766         * c-c++-common/Wtautological-compare-5.c: New test.
2768 2017-09-04  Jeff Law  <law@redhat.com>
2770         PR tree-optimization/64910
2771         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2773 2017-09-04  Marek Polacek  <polacek@redhat.com>
2775         PR sanitizer/82072
2776         * c-c++-common/ubsan/pr82072.c: New test.
2778 2017-09-04  Richard Biener  <rguenther@suse.de>
2780         PR tree-optimization/82060
2781         * g++.dg/torture/pr82060.C: New testcase.
2783 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2785         PR rtl-optimization/57448
2786         PR target/67458
2787         PR target/81316
2788         * gcc.dg/atomic/pr80640-2.c: New testcase.
2789         * gcc.dg/atomic/pr81316.c: New testcase.
2791 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2793         PR tree-optimization/82052
2794         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2795         call in fn11.
2797 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2799         PR sanitizer/81981
2800         * gcc.dg/ubsan/pr81981.c: New test.
2802         PR tree-optimization/70043
2803         PR testsuite/82093
2804         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2806 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2808         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2809         * gcc.target/i386/bmi-check.h (main): Ditto.
2810         * gcc.target/i386/bmi2-check.h (main): Ditto.
2811         * gcc.target/i386/rtm-check.h (main): Ditto.
2812         * gcc.target/i386/sha-check.h (main): Ditto.
2813         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2814         (main): Use __get_cpuid_count.  Use check_osxsave.
2815         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2816         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2817         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2818         (main): Use check_osxsave.
2820 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2822         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2823         and return NORUNRES on failure.
2824         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2825         __builtin_va_arg_pack instead of __va_arg_pack.
2826         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2827         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2828         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2829         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2830         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2832 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2834         PR target/81766
2835         * gcc.target/i386/pr81766.c: New test.
2837 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2839         PR c/82071
2840         * gcc.target/i386/excess-precision-7.c: New test.
2842 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2844         PR target/82012
2845         * gcc.target/s390/target-attribute/pr82012.c: New test.
2847 2017-09-01  Jeff Law  <law@redhat.com>
2849         * gcc.target/i386/const-in-bss.c: New test.
2851         PR tree-optimization/82052
2852         * gcc.c-torture/compile/pr82052.c: New test.
2854 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2856         PR sanitizer/81923
2857         * gcc.dg/asan/pr81923.c: New test.
2859 2017-09-01  Martin Liska  <mliska@suse.cz>
2861         PR tree-optimization/82059
2862         * gcc.dg/tree-ssa/pr82059.c: New test.
2864 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2866         * gcc.target/arc/loop-1.c: Deleted.
2868 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2870         * gcc.target/arc/arc.exp: Test also cpp files.
2871         * gcc.target/arc/tdelay_slots.cpp: New test.
2873 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2875         * gcc.target/arc/pr9001184797.c: New test.
2877 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2879         PR c/81887
2880         * c-c++-common/gomp/pr81887.c: New test.
2881         * gfortran.dg/gomp/pr81887.f90: New test.
2883 2017-09-01  Marek Polacek  <polacek@redhat.com>
2885         PR c++/82040
2886         * g++.dg/warn/Wbool-operation-1.C: New test.
2888 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2890         * gcc.target/arc/sdata-5.c: New test.
2891         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2893 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2895         * gcc.target/arc/sdata-3.c: New file.
2896         * gcc.target/arc/sdata-4.c: Likewise.
2898 2017-08-31  Richard Biener  <rguenther@suse.de>
2900         PR middle-end/82054
2901         * g++.dg/gomp/pr82054.C: New testcase.
2903 2017-08-31  Renlin Li  <renlin.li@arm.com>
2904             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2906         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2908 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2910         PR tree-optimization/81987
2911         * g++.dg/torture/pr81987.C: New file.
2913 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2915         * gnat.dg/aggr22.ad[sb]: New test.
2917 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2919         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2921 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2923         PR target/82015
2924         * gcc.target/powerpc/pr82015.c: Fix up error message.
2926 2017-08-30  Martin Liska  <mliska@suse.cz>
2928         PR inline-asm/82001
2929         * gcc.dg/ipa/pr82001.c: New test.
2931 2017-08-30  Martin Liska  <mliska@suse.cz>
2933         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2935 2017-08-30  Richard Biener  <rguenther@suse.de>
2937         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2939 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2941         PR target/82015
2942         * gcc.target/powerpc/pr82015.c: New test.
2944 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2946         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2948 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2950         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2951         * gcc.target/i386/abi-2.c: Ditto.
2952         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2953         * gcc.target/i386/pr22076.c: Ditto.
2954         * gcc.target/i386/pr37216.c: Ditto.
2955         * gcc.target/i386/pr39431.c: Ditto.
2956         * gcc.target/i386/pr40906-1.c: Ditto.
2957         * gcc.target/i386/pr40906-2.c: Ditto.
2958         * gcc.target/i386/pr43766.c: Ditto.
2959         * gcc.target/i386/pr46226.c: Ditto.
2960         * gcc.target/i386/pr46470.c: Ditto.
2961         * gcc.target/i386/pr59929.c: Ditto.
2962         * gcc.target/i386/sse-10.c: Ditto.
2963         * gcc.target/i386/vararg-1.c: Ditto.
2964         * gcc.target/i386/vararg-1.c: Ditto.
2965         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2966         * gcc.target/i386/pr44223.c: Ditto.
2967         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2968         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2969         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2970         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2971         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2972         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2973         * gcc.target/i386/mvc9.c: Compile for lto target only.
2974         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2975         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2976         * gcc.target/i386/pr57091.c: Ditto.
2977         * gcc.target/i386/pr61599-2.c: Ditto.
2979 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2981         PR tree-optimization/81503
2982         * gcc.c-torture/execute/pr81503.c: New file.
2984 2017-08-29  Martin Liska  <mliska@suse.cz>
2986         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2987         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2989 2017-08-29  Richard Biener  <rguenther@suse.de>
2990             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2992         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2994 2017-08-28  Jeff Law  <law@redhat.com>
2996         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2997         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2998         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2999         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3000         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3001         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3002         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3003         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3004         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3006 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
3008         PR fortran/81770
3009         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3010         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3012 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
3014         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3015         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3016         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3018 2017-08-28  Richard Biener  <rguenther@suse.de>
3020         PR tree-optimization/81977
3021         * g++.dg/torture/pr81977.C: New testcase.
3023 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
3025         PR target/80640
3026         * gcc.dg/atomic/pr80640.c: New testcase.
3028 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
3030         PR target/81995
3031         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
3032         * gcc.target/i386/pr46091-4a.c: Ditto.
3034 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3036         PR fortran/81974
3037         * gfortran.dg/inline_matmul_19.f90:  New test.
3039 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
3041         * gcc.target/powerpc/m128-check.h: New file.
3042         * gcc.target/powerpc/sse-check.h: New file.
3043         * gcc.target/powerpc/sse-movmskps-1.c: New file.
3044         * gcc.target/powerpc/sse-movlps-2.c: New file.
3045         * gcc.target/powerpc/sse-pavgw-1.c: New file.
3046         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
3047         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
3048         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
3049         * gcc.target/powerpc/sse-divss-1.c: New file.
3050         * gcc.target/powerpc/sse-movhps-1.c: New file.
3051         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
3052         * gcc.target/powerpc/sse-subps-1.c: New file.
3053         * gcc.target/powerpc/sse-minps-1.c: New file.
3054         * gcc.target/powerpc/sse-pminub-1.c: New file.
3055         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
3056         * gcc.target/powerpc/sse-shufps-1.c: New file.
3057         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
3058         * gcc.target/powerpc/sse-maxps-1.c: New file.
3059         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3060         * gcc.target/powerpc/sse-movmskb-1.c: New file.
3061         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3062         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3063         * gcc.target/powerpc/sse-mulps-1.c: New file.
3064         * gcc.target/powerpc/sse-rcpps-1.c: New file.
3065         * gcc.target/powerpc/sse-pminsw-1.c: New file.
3066         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3067         * gcc.target/powerpc/sse-subss-1.c: New file.
3068         * gcc.target/powerpc/sse-movss-2.c: New file.
3069         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3070         * gcc.target/powerpc/sse-minss-1.c: New file.
3071         * gcc.target/powerpc/sse-movaps-2.c: New file.
3072         * gcc.target/powerpc/sse-movlps-1.c: New file.
3073         * gcc.target/powerpc/sse-maxss-1.c: New file.
3074         * gcc.target/powerpc/sse-movhlps-1.c: New file.
3075         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3076         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3077         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3078         * gcc.target/powerpc/sse-mulss-1.c: New file.
3079         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3080         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3081         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3082         * gcc.target/powerpc/sse-movhps-2.c: New file.
3083         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3084         * gcc.target/powerpc/sse-xorps-1.c: New file.
3085         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3086         * gcc.target/powerpc/sse-orps-1.c: New file.
3087         * gcc.target/powerpc/sse-addps-1.c: New file.
3088         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3089         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3090         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3091         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3092         * gcc.target/powerpc/sse-andps-1.c: New file.
3093         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3094         * gcc.target/powerpc/sse-divps-1.c: New file.
3095         * gcc.target/powerpc/sse-andnps-1.c: New file.
3096         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3097         * gcc.target/powerpc/sse-movss-1.c: New file.
3098         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3099         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3100         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3101         * gcc.target/powerpc/sse-movaps-1.c: New file.
3102         * gcc.target/powerpc/sse-movss-3.c: New file.
3103         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3104         * gcc.target/powerpc/sse-addss-1.c: New file.
3105         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3107 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3109         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3110         * gcc.target/powerpc/dform-2.c: Likewise.
3111         * gcc.target/powerpc/dform-3.c: Likewise.
3112         * gcc.target/powerpc/pr71656-1.c: Likewise.
3113         * gcc.target/powerpc/pr71656-2.c: Likewise.
3114         * gcc.target/powerpc/pr80103-1.c: Likewise.
3115         * gcc.target/powerpc/pr80098-1.c: Likewise.
3117 2017-08-24  Martin Sebor  <msebor@redhat.com>
3119         PR middle-end/81908
3120         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3121         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3122         * gcc.dg/tree-ssa/pr81908.c: New test.
3124 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3126         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3127         Suppress warning during tests.
3129 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3131         * lib/target-supports.exp: Group together target-dependant checks.
3133 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3135         PR tree-optimization/81913
3136         * gcc.c-torture/execute/pr81913.c: New test.
3137         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3138         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3140 2017-08-23  Richard Biener  <rguenther@suse.de>
3142         PR target/81921
3143         * gcc.target/i386/pr81921.c: New testcase.
3145 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3147         * gcc.target/i386/pr80969-1.c: New testcase.
3148         * gcc.target/i386/pr80969-2a.c: Likewise.
3149         * gcc.target/i386/pr80969-2.c: Likewise.
3150         * gcc.target/i386/pr80969-3.c: Likewise.
3151         * gcc.target/i386/pr80969-4a.c: Likewise.
3152         * gcc.target/i386/pr80969-4b.c: Likewise.
3153         * gcc.target/i386/pr80969-4.c: Likewise.
3154         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3155         * lib/target-supports.exp (check_avx512_os_support_available,
3156         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3157         New proceedures for target avx512f and avx512f_runtime selectors.
3158         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3160 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3162         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3163         * gcc.dg/param-type-mismatch.c: New test case.
3165 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3167         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3168         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3169         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3170         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3171         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3172         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3173         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3175 2017-08-23  Richard Biener  <rguenther@suse.de>
3177         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3178         * g++.dg/tree-ssa/pr45605.C: Likewise.
3179         * gnat.dg/noinline2.adb: Likewise.
3180         * gnat.dg/renaming6.adb: Likewise.
3181         * gnat.dg/renaming6.ads: Likewise.
3182         * gnat.dg/specs/noinline3.ads: Likewise.
3184 2017-08-23  Richard Biener  <rguenther@suse.de>
3186         PR lto/81940
3187         * g++.dg/lto/pr81940_0.C: New testcase.
3189 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3191         PR middle-end/19706
3192         * gcc.dg/tree-ssa/pr19706.c: New.
3193         * lib/target-supports.exp (check_effective_target_xorsign): New.
3195 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3197         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3198         -mabi=ms
3199         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3200         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3201         * gcc.target/i386/pr66275.c: Likewise.
3202         * gcc.target/i386/pr68018.c: Likewise.
3204 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3206         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3208 2017-08-22  Jeff Law  <law@redhat.com>
3210         PR tree-optimization/81741
3211         PR tree-optimization/71947
3212         * gcc.dg/tree-ssa/pr81741.c: New test.
3213         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3214         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3215         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3216         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3217         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3218         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3219         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3221 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3223         PR c++/80287
3224         * g++.dg/pr80287.C: New test.
3226 2017-08-22  Richard Biener  <rguenther@suse.de>
3228         Revert
3229         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3231         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3233 2017-08-22  Richard Biener  <rguenther@suse.de>
3235         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3236         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3237         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3238         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3239         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3240         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3241         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3242         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3244 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3246         PR fortran/81296
3247         * gfortran.dg/dtio_12.f90: Update test.
3249 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3251         * g++.dg/template/pr81899.C: Fix c++03.
3252         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3254 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3256         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3257         Update expected result to show all of "(long)0" being underlined.
3258         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3259         (test_multitoken_macro): Update expected underlining.
3261 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3263         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3264         to show underlining of all pertinent params.
3265         * gcc.dg/format/pr72858.c: Likewise.
3267 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3269         PR target/46091
3270         * gcc.target/i386/pr46091-4.c: New test.
3271         * gcc.target/i386/pr46091-4a.c: Ditto.
3272         * gcc.target/i386/pr46091-5.c: Ditto.
3273         * gcc.target/i386/pr46091-5a.c: Ditto.
3275 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3277         PR c++/81899
3278         * g++.dg/template/pr81899.C: New.
3280 2017-08-21  Richard Biener  <rguenther@suse.de>
3282         PR tree-optimization/81900
3283         * gcc.dg/torture/pr81900.c: New testcase.
3285 2017-08-21  Richard Biener  <rguenther@suse.de>
3287         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3288         regex to handle the LTO case.
3289         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3290         * c-c++-common/asan/misalign-1.c: Likewise.
3291         * c-c++-common/asan/misalign-2.c: Likewise.
3292         * c-c++-common/asan/null-deref-1.c: Likewise.
3293         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3294         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3295         * c-c++-common/asan/use-after-free-1.c: Likewise.
3296         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3297         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3298         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3299         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3300         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3301         * g++.dg/asan/large-func-test-1.C: Likewise.
3302         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3304 2017-08-21  Richard Biener  <rguenther@suse.de>
3306         PR middle-end/81884
3307         * g++.dg/torture/pr81884.C: New testcase.
3309 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3311         PR ipa/77732
3312         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3314 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3316         PR tree-optimization/46805
3317         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3318         * jit.dg/test-autovectorize.c: New test case.
3320 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3322         PR target/80210
3323         * gcc.target/powerpc/pr80210.c: New test.
3325 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3327         PR c++/81514
3328         * g++.dg/lookup/empty.h: New file.
3329         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3330         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3331         on a built-in.
3333 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3335         PR c/53037
3336         * c-c++-common/pr53037-5.c: New test.
3337         * g++.dg/pr53037-1.C: Likewise.
3338         * g++.dg/pr53037-2.C: Likewise.
3339         * g++.dg/pr53037-3.C: Likewise.
3340         * g++.dg/pr53037-4.C: Likewise.
3341         * gcc.dg/pr53037-1.c: Likewise.
3342         * gcc.dg/pr53037-2.c: Likewise.
3343         * gcc.dg/pr53037-3.c: Likewise.
3344         * gcc.dg/pr53037-4.c: Likewise.
3346 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3348         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3349         * gcc.target/powerpc/p9-vparity.c: Likewise.
3350         * gcc.target/powerpc/pr68805.c: Likewise.
3351         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3353 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3355         PR target/72804
3356         * gcc.target/powerpc/pr72804.c: New test.
3358 2017-08-17  Marek Polacek  <polacek@redhat.com>
3360         PR middle-end/81814
3361         * gcc.dg/torture/pr81814.c: New test.
3363 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3365         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3367 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3369         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3371 2017-08-17  Richard Biener  <rguenther@suse.de>
3373         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3375 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3377         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3378         scan-assembler-times for alpha*-*-*.
3379         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3380         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3382 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3384         PR fortran/81116
3385         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3387 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3389         PR target/46091
3390         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3391         (testm): New test function.
3392         * gcc.target/i386/pr46091-2.c: Ditto.
3393         * gcc.target/i386/pr46091-3.c: Ditto.
3395 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3397         PR tree-optimization/81832
3398         * gcc.dg/tree-ssa/pr81832.c: New test.
3400 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3402         PR tree-optimization/81835
3403         * gcc.dg/vect/pr81815.c: New test.
3405 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3407         PR target/78460
3408         PR target/67712
3409         * gcc.c-torture/compile/string-large-1.c: New test.
3411 2017-08-15  Richard Biener  <rguenther@suse.de>
3413         PR tree-optimization/81790
3414         * gcc.dg/torture/pr81790.c: New testcase.
3416 2017-08-14  Martin Sebor  <msebor@redhat.com>
3418         PR c/81117
3419         * c-c++-common/attr-nonstring-1.c: New test.
3421 2017-08-14  Martin Sebor  <msebor@redhat.com>
3423         PR c/81117
3424         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3426 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3428         * gcc.dg/ucnid-5.c: Skip on AIX.
3429         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3431 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3433         PR target/46091
3434         * gcc.target/i386/pr46091-1.c: New test.
3435         * gcc.target/i386/pr46091-2.c: Ditto.
3436         * gcc.target/i386/pr46091-3.c: Ditto.
3438 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3440         PR target/81643
3441         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3443 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3445         PR target/79845
3446         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3447         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3448         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3449         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3450         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3451         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3452         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3453         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3454         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3455         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3456         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3457         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3458         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3459         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3460         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3461         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3462         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3463         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3464         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3465         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3466         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3467         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3468         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3469         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3470         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3471         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3472         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3473         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3474         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3475         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3476         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3477         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3478         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3479         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3480         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3481         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3482         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3483         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3484         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3485         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3486         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3487         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3488         * gcc.target/powerpc/cmpb-3.c: Likewise.
3489         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3490         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3491         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3492         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3493         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3494         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3495         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3496         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3497         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3498         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3499         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3500         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3501         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3502         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3503         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3504         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3505         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3506         * gcc.target/powerpc/no-r11-3.c: Likewise.
3507         * gcc.target/powerpc/pr80098-1.c: Likewise.
3508         * gcc.target/powerpc/pr80098-2.c: Likewise.
3509         * gcc.target/powerpc/pr80098-3.c: Likewise.
3510         * gcc.target/powerpc/pr80098-4.c: Likewise.
3511         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3512         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3513         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3514         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3515         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3516         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3517         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3518         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3519         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3520         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3521         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3523 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3525         PR tree-optimization/81799
3526         * gcc.dg/tree-ssa/pr81799.c: New.
3528 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3530         PR middle-end/46932
3531         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3532         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3534 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3536         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3537         -mno-pc-relative-literal-loads.
3539 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3541         PR testsuite/81793
3542         * gcc.dg/pie-static-1.c: Require both static and pie support.
3543         * gcc.dg/pie-static-2.c: Likewise.
3545 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3547         PR ada/79542
3548         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3550 2017-08-11  Marek Polacek  <polacek@redhat.com>
3552         PR c/81795
3553         * gcc.dg/pr81795.c: New test.
3555 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3557         PR fortran/60355
3558         * gfortran.dg (bind_c_usage_30): New test.
3560 2017-08-11  Martin Liska  <mliska@suse.cz>
3562         PR tree-opt/79987
3563         * gcc.target/i386/mpx/pr79987.c: New test.
3565 2017-08-11  Martin Liska  <mliska@suse.cz>
3567         PR ipa/81213
3568         * gcc.target/i386/pr81213.c: New test.
3570 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3572         PR target/81708
3573         * gcc.target/i386/stack-prot-sym.c: New test.
3575 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3577         PR testsuite/81738
3578         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3579         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3580         vect_perm and vect_element_align for vectorization.
3582 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3584         PR target/81736
3585         * gcc.target/i386/pr81736-1.c: New test.
3586         * gcc.target/i386/pr81736-2.c: Likewise.
3587         * gcc.target/i386/pr81736-3.c: Likewise.
3588         * gcc.target/i386/pr81736-4.c: Likewise.
3589         * gcc.target/i386/pr81736-5.c: Likewise.
3590         * gcc.target/i386/pr81736-6.c: Likewise.
3591         * gcc.target/i386/pr81736-7.c: Likewise.
3593 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3595         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3596         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3598 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3600         * c-c++-common/missing-close-symbol.c: New test case.
3601         * c-c++-common/missing-symbol.c: New test case.
3602         * gcc.dg/unclosed-init.c: New test case.
3603         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3604         * g++.dg/diagnostic/unclosed-function.C: New test case.
3605         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3606         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3607         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3608         "expected identifier" error.
3610 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3612         * gfortran.dg/dec_d_lines_1.f: New test.
3613         * gfortran.dg/dec_d_lines_2.f: New test.
3615 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3617         * gfortran.dg/dec_structure_18.f90: New test.
3618         * gfortran.dg/dec_structure_19.f90: New test.
3619         * gfortran.dg/dec_structure_20.f90: New test.
3620         * gfortran.dg/dec_structure_21.f90: New test.
3622 2017-08-10  Marek Polacek  <polacek@redhat.com>
3624         PR testsuite/81784
3625         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3627         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3629 2017-08-10  Martin Liska  <mliska@suse.cz>
3631         PR c++/81355
3632         * g++.dg/other/pr81355.C: New test.
3634 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3636         * jit.dg/all-non-failing-tests.h: Add note about
3637         test-vector-types.cc.
3638         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3639         case.
3640         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3641         New test case.
3642         * jit.dg/test-vector-types.cc: New test case.
3644 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3646         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3647         --save-temps to the options passed.
3649 2017-08-09  Michael Collison  <michael.collison@arm.com>
3651         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3652         boundary option and fix comment.
3653         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3654         boundary option and fix comment.
3655         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3656         boundary option and fix comment.
3657         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3658         -mstructure-size boundary option.
3660 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3662         PR rtl-optimization/81423
3663         * gcc.c-torture/execute/pr81423.c: New testcase.
3665 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3667         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3668         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3669         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3670         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3672 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3674         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3675         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3677 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3679         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3680         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3681         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3683 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3685         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3686         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3687         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3688         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3690 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3692         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3694 2017-08-09  Marek Polacek  <polacek@redhat.com>
3696         PR c/81233
3697         * gcc.dg/diagnostic-types-1.c: New test.
3698         * gcc.dg/assign-warn-1.c: Update warning messages.
3699         * gcc.dg/assign-warn-2.c: Likewise.
3700         * gcc.dg/c90-const-expr-5.c: Likewise.
3701         * gcc.dg/c99-const-expr-5.c: Likewise.
3702         * gcc.dg/conv-2.c: Likewise.
3703         * gcc.dg/init-bad-7.c: Likewise.
3704         * gcc.dg/overflow-warn-1.c: Likewise.
3705         * gcc.dg/overflow-warn-2.c: Likewise.
3706         * gcc.dg/overflow-warn-3.c: Likewise.
3707         * gcc.dg/overflow-warn-4.c: Likewise.
3708         * gcc.dg/pointer-array-atomic.c: Likewise.
3709         * gcc.dg/pr26865.c: Likewise.
3710         * gcc.dg/pr61162-2.c: Likewise.
3711         * gcc.dg/pr61162.c: Likewise.
3712         * gcc.dg/pr67730-2.c: Likewise.
3713         * gcc.dg/pr69156.c: Likewise.
3714         * gcc.dg/pr70174.c: Likewise.
3715         * objc.dg/proto-lossage-4.m: Likewise.
3717 2017-08-09  Marek Polacek  <polacek@redhat.com>
3719         PR c/81417
3720         * Wsign-compare-1.c: New test.
3721         * gcc.dg/compare1.c: Adjust dg-bogus.
3722         * gcc.dg/compare2.c: Likewise.
3723         * gcc.dg/compare3.c: Likewise.
3724         * gcc.dg/compare7.c: Likewise.
3725         * gcc.dg/compare8.c: Likewise.
3726         * gcc.dg/compare9.c: Likewise.
3727         * gcc.dg/pr11492.c: Likewise.
3729 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3731         PR driver/81523
3732         * gcc.dg/pie-7.c: New test.
3733         * gcc.dg/pie-static-1.c: Likewise.
3734         * gcc.dg/pie-static-2.c: Likewise.
3736 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3738         PR target/81708
3739         * gcc.target/i386/stack-prot-guard.c: New test.
3741 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3743         * gcc.target/aarch64/xorsign.c: New.
3744         * gcc.target/aarch64/xorsign_exec.c: New.
3745         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3747 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3749         PR tree-optimization/81354
3750         * g++.dg/torture/pr81354.C: New file.
3752 2017-08-08  Richard Biener  <rguenther@suse.de>
3754         PR middle-end/81719
3755         * g++.dg/tree-ssa/pr81719.C: New testcase.
3757 2017-08-08  Richard Biener  <rguenther@suse.de>
3759         PR tree-optimization/81723
3760         * gfortran.dg/pr81723.f: New testcase.
3762 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3764         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3765         string.
3766         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3767         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3768         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3769         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3770         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3771         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3772         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3773         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3774         * gcc.target/powerpc/cmpb-3.c: Likewise.
3775         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3776         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3778 2017-08-08  Martin Liska  <mliska@suse.cz>
3780         PR tree-opt/81696
3781         * gcc.dg/ipa/pr81696.c: New test.
3783 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3785         PR tree-optimization/81744
3786         * gcc.dg/tree-ssa/pr81744.c: New.
3788 2017-08-08  Marek Polacek  <polacek@redhat.com>
3790         PR c++/81607
3791         * g++.dg/other/bitfield6.C: New test.
3793 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3795         PR target/81593
3796         * gcc.target/powerpc/vec-setup.h: New tests to test various
3797         combinations of setting up vectors of 2 double word elements.
3798         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3799         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3800         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3801         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3802         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3803         vector inserts from vector extracts.
3804         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3806 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3808         PR fortran/68829
3809         PR fortran/81701
3810         * gfortran.dg/o_fast_stacksize.90:  New test.
3812 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3814         PR middle-end/46932
3815         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3817 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3819         * gcc.target/i386/pr81736-1.c: Removed.
3820         * gcc.target/i386/pr81736-2.c: Likewise.
3821         * gcc.target/i386/pr81736-3.c: Likewise.
3822         * gcc.target/i386/pr81736-4.c: Likewise.
3824 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3826         PR target/81736
3827         * gcc.target/i386/pr81736-1.c: New test.
3828         * gcc.target/i386/pr81736-2.c: Likewise.
3829         * gcc.target/i386/pr81736-3.c: Likewise.
3830         * gcc.target/i386/pr81736-4.c: Likewise.
3832 2017-08-07  Marek Polacek  <polacek@redhat.com>
3834         PR middle-end/81737
3835         * gcc.dg/pr81737.c: New test.
3837 2017-08-07  Martin Liska  <mliska@suse.cz>
3839         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3840         * gcc.dg/parm-impl-decl-1.c: Likewise.
3841         * gcc.dg/parm-impl-decl-3.c: Likewise.
3842         * gcc.dg/Wattributes-5.c: New test.
3844 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3846         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3847         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3848         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3849         * gcc.target/aarch64/target_attr_4.c: Likewise.
3850         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3851         * gcc.target/aarch64/target_attr_2.c: Likewise.
3852         * gcc.target/aarch64/target_attr_7.c: Likewise.
3853         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3854         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3855         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3857 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3859         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3860         -march=armv8-a+nolse, skip if -mcpu= is passed.
3861         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3863 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3865         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3866         * gcc.target/aarch64/_Float16_2.c: Likewise.
3867         * gcc.target/aarch64/_Float16_3.c: Likewise.
3869 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3871         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3873 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3875         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3876         type.  Add missing return.
3878 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3880         PR testsuite/81731
3881         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3882         variable 'a' definition.
3883         (b): Remove unused variable.
3884         (gp): New variable.
3885         (check): Add parameter corresponding to call in main, and handle.
3887 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3889         PR c++/79790
3890         * g++.dg/cpp1z/class-deduction43.C: New.
3892 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3894         PR tree-optimization/57371
3895         * c-c++-common/pr57371-1.c: New test.
3896         * c-c++-common/pr57371-2.c: New test.
3897         * c-c++-common/pr57371-3.c: New test.
3898         * c-c++-common/pr57371-4.c: New test.
3899         * gcc.dg/pr57371-5.c: New test.
3901 2017-08-04  Carl Love  <cel@us.ibm.com>
3903         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3904         builtin test cases for vec_mule, and vec_mulo.
3905         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3906         builtin test cases for vec_mule, and vec_mulo.
3908 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3910         PR target/81590
3911         * gcc.target/i386/avx512-check.h: New file.
3912         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3913         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3914         * gcc.target/i386/avx512cd-check.h: Likewise.
3915         * gcc.target/i386/avx512ifma-check.h: Likewise.
3916         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3917         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3918         * gcc.target/i386/avx512bw-check.h: Rewrite.
3919         * gcc.target/i386/avx512dq-check.h: Likewise.
3920         * gcc.target/i386/avx512er-check.h: Likewise.
3921         * gcc.target/i386/avx512f-check.h: Likewise.
3922         * gcc.target/i386/avx512vl-check.h: Likewise.
3923         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3924         only.
3925         (test_512): Removed.
3926         (avx512*_test): Likewise.
3927         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3929 2017-08-04  Marek Polacek  <polacek@redhat.com>
3931         PR middle-end/81695
3932         * gcc.dg/pr81695.c: New test.
3934 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3936         PR tree-optimization/81136
3937         * gcc.dg/vect/pr81136.c: Add scan test.
3939 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3941         * gcc.dg/vect/vect-alias-check-3.c: New test.
3942         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3943         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3945 2017-08-04  Richard Biener  <rguenther@suse.de>
3947         PR middle-end/81705
3948         * c-c++-common/ubsan/pr81705.c: New testcase.
3950 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3952         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3953         messages that used to start with a capital letter.
3954         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3955         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3956         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3957         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3958         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3959         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3960         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3961         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3962         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3963         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3964         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3965         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3966         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3967         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3968         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3969         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3970         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3971         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3972         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3973         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3974         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3975         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3976         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3977         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3978         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3979         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3980         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3981         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3982         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3983         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3984         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3985         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3986         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3987         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3988         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3989         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3990         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3991         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3992         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3993         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3994         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3995         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3996         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3997         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3998         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3999         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4000         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4001         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4002         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4003         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4004         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4005         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4006         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4007         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4008         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4009         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4011 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4013         PR target/81621
4014         * gcc.dg/pr81621.c: New test.
4016 2017-08-03  Richard Biener  <rguenther@suse.de>
4018         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4019         and CSE.
4021 2017-08-03  Richard Biener  <rguenther@suse.de>
4023         PR middle-end/81148
4024         * c-c++-common/ubsan/pr81148.c: New testcase.
4026 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4028         PR target/81662
4029         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
4031 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4033         PR driver/81650
4034         * gcc.dg/pr81650.c: New test.
4036 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
4038         PR c++/71440
4039         * g++.dg/template/crash127.C: New.
4041 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4043         PR middle-end/81052
4044         * c-c++-common/pr81052.c: New test.
4046 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4048         * gcc.dg/pr56727-2.c: Require alias.
4050 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4052         * gcc.dg/attr-noipa.c: Require alloca.
4054 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4056         * gcc.dg/torture/pr80163.c: Require label_values.
4058 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4060         PR target/81662
4061         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4062         * c-c++-common/patchable_function_entry-default.c: Same.
4063         * c-c++-common/patchable_function_entry-definition.c: Same.
4065 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4067         PR target/81644
4068         * gcc.target/i386/pr81644.c: New test.
4070 2017-08-02  Tom de Vries  <tom@codesourcery.com>
4072         * gcc.dg/Walloca-14.c: Use relative line number.
4074 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4076         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4077         test "no-3dnowa" target attribute.
4079 2017-08-02  Marek Polacek  <polacek@redhat.com>
4081         PR c/81289
4082         * gcc.dg/noncompile/pr81289.c: New test.
4084         PR c/81448
4085         PR c/81306
4086         * c-c++-common/Wmultistatement-macros-13.c: New test.
4088 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4090         PR c++/81640
4091         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4093         PR middle-end/79499
4094         * gcc.dg/pr79499.c: New test.
4096 2017-08-02  Richard Biener  <rguenther@suse.de>
4098         PR tree-optimization/81633
4099         * gcc.dg/vect/pr81633.c: New testcase.
4101 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4103         * gcc.dg/guality/pr25967-1.c: New test.
4104         * gcc.dg/guality/pr25967-2.c: Likewise.
4105         * gcc.dg/torture/pr25967-1.c: Likewise.
4106         * gcc.dg/torture/pr25967-2.c: Likewise.
4108 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4110         PR target/81654
4111         * gcc.target/i386/pr81654.c: New test.
4113 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4115         PR fortran/79312
4116         * gfortran.dg/logical_assignment_1.f90:  New test.
4118 2017-08-01  Martin Liska  <mliska@suse.cz>
4120         PR middle-end/70140
4121         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4123 2017-08-01  Martin Liska  <mliska@suse.cz>
4125         Revert r250771
4126         Make mempcpy more optimal (PR middle-end/70140).
4128 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4130         PR target/81622
4131         * gcc.target/powerpc/pr81622.c: New test.
4133 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4135         PR tree-optimization/80925
4136         * gcc.dg/vect/vect-28.c: Add
4137         --param vect-max-peeling-for-alignment=0 option.
4138         Remove unaligned access and peeling checks.
4139         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4140         * gcc.dg/vect/vect-70.c: Ditto.
4141         * gcc.dg/vect/vect-87.c: Ditto.
4142         * gcc.dg/vect/vect-88.c: Ditto.
4143         * gcc.dg/vect/vect-91.c: Ditto.
4144         * gcc.dg/vect/vect-93.c: Ditto.
4146 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4148         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4149         * gcc.target/nvptx/slp.c (foo): Same.
4151 2017-08-01  Richard Biener  <rguenther@suse.de>
4153         PR tree-optimization/81181
4154         * gcc.dg/torture/pr81181.c: New testcase.
4156 2017-08-01  Martin Liska  <mliska@suse.cz>
4158         PR middle-end/70140
4159         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4161 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4163         PR target/81641
4164         * gcc.target/i386/pr81641.c: New test.
4166 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4168         PR target/81639
4169         * gcc.target/i386/pr81639.c: New test.
4171 2017-08-01  Richard Biener  <rguenther@suse.de>
4173         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4174         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4175         endless loop.
4176         * gcc.dg/uninit-23.c: Adjust.
4178 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4180         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4181         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4183 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4185         PR tree-optimization/81627
4186         * gcc.dg/tree-ssa/pr81627.c: New.
4188 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4190         PR tree-optimization/81620
4191         * gcc.dg/tree-ssa/pr81620-1.c: New.
4192         * gcc.dg/tree-ssa/pr81620-2.c: New.
4194 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4196         PR testsuite/53542
4197         * gfortran.dg/use_30.f90: New test.
4199 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4201         PR tree-optimization/81588
4202         * gcc.dg/tree-ssa/pr81588.c: New test.
4203         * gcc.dg/pr81588.c: New test.
4204         * gcc.c-torture/execute/pr81588.c: New test.
4206 2017-08-01  Richard Biener  <rguenther@suse.de>
4208         PR tree-optimization/81297
4209         * gcc.dg/torture/pr81297.c: New testcase.
4211 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4213         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4215 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4217         PR tree-optimization/80925
4218         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4219         --param vect-max-peeling-for-alignment=0 option.
4220         Remove unaligned access and peeling checks.
4221         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4223 2017-07-31  Carl Love  <cel@us.ibm.com>
4225         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4226         missed in commit 250746.
4228 2017-07-31  Carl Love  <cel@us.ibm.com>
4230         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4231         new builtins.
4233 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4235         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4236         * gcc.target/i386/pr79793-2.c: Likewise.
4238 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4240         PR target/25967
4241         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4242         (naked): Add attribute regparm(1) for x86_32 targets.
4243         Add integer argument.  Remove global "data" variable.
4244         (main): Pass integer argument to naked function.
4245         * gcc.target/i386/naked-4.c: New test.
4247 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4248             Martin Liska  <mliska@suse.cz>
4250         * gcc.dg/predict-15.c: New test.
4251         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4253 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4255         PR target/25967
4256         * gcc.target/i386/naked-1.c: New test.
4257         * gcc.target/i386/naked-2.c: Ditto.
4258         * gcc.target/i386/naked-3.c: Ditto.
4259         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4260         do_test_body0 stub function, use attribute "naked" instead.
4261         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4262         * gcc.dg/pr44290-2.c: Ditto.
4264 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4266         PR fortran/81581
4267         * gfortran.dg/dim_sum_1.f90: New test case.
4268         * gfortran.dg/dim_sum_2.f90: New test case.
4269         * gfortran.dg/dim_sum_3.f90: New test case.
4271 2017-07-31  Martin Liska  <mliska@suse.cz>
4273         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4274         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4276 2017-07-31  Martin Liska  <mliska@suse.cz>
4278         PR sanitize/81530
4279         * g++.dg/ubsan/pr81530.C: New test.
4281 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4283         PR sanitizer/81604
4284         * c-c++-common/ubsan/pr81604.c: New test.
4286 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4288         PR target/79793
4289         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4290         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4291         (foo): Check the builtin return address against the return address
4292         in interrupt frame.
4293         * gcc.target/i386/pr79793-1.c: New test.
4294         * gcc.target/i386/pr79793-2.c: Likewise.
4296 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4298         * c-c++-common/dump-ada-spec-7.c: New test.
4300 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4302         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4303         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4305 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4307         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4309 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4311         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4313 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4315         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4317 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4318             Bilyan Borisov  <bilyan.borisov@arm.com>
4320         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4321         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4322         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4323         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4324         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4326 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4328         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4329         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4330         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4331         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4332         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4333         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4334         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4335         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4336         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4337         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4338         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4340 2017-07-28  Martin Liska  <mliska@suse.cz>
4342         PR sanitizer/81340
4343         * g++.dg/asan/pr81340.C: New test.
4345 2017-07-28  Richard Biener  <rguenther@suse.de>
4347         PR tree-optimization/81502
4348         * gcc.target/i386/pr81502.c: New testcase.
4350 2017-07-28  Martin Liska  <mliska@suse.cz>
4352         PR sanitizer/81460
4353         * gcc.dg/asan/pr81460.c: New test.
4355 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4357         PR sanitizer/80998
4358         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4359         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4361         PR tree-optimization/81578
4362         * gcc.dg/pr81578.c: New test.
4364 2017-07-28  Richard Biener  <rguenther@suse.de>
4366         PR tree-optimization/81573
4367         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4369 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4371         * g++.dg/pr69667.C: Remove option -mlra.
4372         * gcc.target/powerpc/dform-1.c: Likewise.
4373         * gcc.target/powerpc/dform-2.c: Likewise.
4374         * gcc.target/powerpc/dform-3.c: Likewise.
4375         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4376         * gcc.target/powerpc/p9-vparity.c: Likewise.
4377         * gcc.target/powerpc/pr63491.c: Likewise.
4378         * gcc.target/powerpc/pr67808.c: Likewise.
4379         * gcc.target/powerpc/pr68805.c: Likewise.
4380         * gcc.target/powerpc/pr69461.c: Likewise.
4381         * gcc.target/powerpc/pr71680.c: Likewise.
4382         * gcc.target/powerpc/pr77289.c: Likewise.
4383         * gcc.target/powerpc/pr78458.c: Likewise.
4384         * gcc.target/powerpc/pr78543.c: Likewise.
4385         * g++.dg/pr71294.C: Remove option -mno-lra.
4386         * gcc.target/powerpc/pr71656-1.c: Likewise.
4387         * gcc.target/powerpc/pr71656-2.c: Likewise.
4388         * gcc.target/powerpc/pr71698.c: Likewise.
4390 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4391             Sudakshina Das  <sudi.das@arm.com>
4393         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4395 2017-07-27  Marek Polacek  <polacek@redhat.com>
4397         PR c/81417
4398         * c-c++-common/Wsign-compare-1.c: New test.
4399         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4400         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4401         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4402         * g++.dg/warn/compare1.C: Likewise.
4403         * gcc.dg/compare1.c: Likewise.
4404         * gcc.dg/compare2.c: Likewise.
4405         * gcc.dg/compare4.c: Likewise.
4406         * gcc.dg/compare5.c: Likewise.
4407         * gcc.dg/pr35430.c: Likewise.
4408         * gcc.dg/pr60087.c: Likewise.
4410 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4412         PR middle-end/81564
4413         * gcc.dg/pr81564.c: New test.
4415 2017-07-27  Richard Biener  <rguenther@suse.de>
4417         PR tree-optimization/81573
4418         PR tree-optimization/81494
4419         * gcc.dg/torture/pr81573.c: New testcase.
4421 2017-07-27  Richard Biener  <rguenther@suse.de>
4423         PR tree-optimization/81571
4424         * gcc.dg/torture/pr81571.c: New testcase.
4426 2017-07-27  Richard Biener  <rguenther@suse.de>
4428         PR tree-optimization/81502
4429         * gcc.target/i386/vect-insert-1.c: New testcase.
4431 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4433         PR target/81534
4434         * gcc.target/s390/pr81534.c: New test.
4436 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4438         PR tree-optimization/81555
4439         PR tree-optimization/81556
4440         * gcc.c-torture/execute/pr81555.c: New test.
4441         * gcc.c-torture/execute/pr81556.c: New test.
4443         * gcc.dg/attr-noipa.c: New test.
4444         * gcc.dg/ipa/ipa-pta-18.c: New test.
4445         * gcc.dg/ipa/ipa-sra-11.c: New test.
4447 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4449         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4450         option.
4451         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4452         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4453         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4454         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4455         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4456         * gcc.target/powerpc/vsx-simode.c: Likewise.
4457         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4458         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4460 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4462         PR c++/71570
4463         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4465 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4467         PR target/81563
4468         * gcc.target/i386/pr81563.c: New test
4470 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4472         PR target/79041
4473         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4475 2017-07-26  Marek Polacek  <polacek@redhat.com>
4477         PR middle-end/70992
4478         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4479         * gcc.dg/overflow-warn-2.c: Likewise.
4480         * gcc.dg/overflow-warn-3.c: Likewise.
4481         * gcc.dg/overflow-warn-4.c: Likewise.
4482         * gcc.dg/torture/pr70992-2.c: New test.
4483         * gcc.dg/torture/pr70992.c: New test.
4485 2017-07-26  Richard Biener  <rguenther@suse.de>
4487         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4488         happening in ccp1.
4489         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4491 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4493         PR middle-end/46932
4494         * gcc.dg/pr46932.c: New testcase.
4496 2017-07-26  Martin Liska  <mliska@suse.cz>
4498         PR sanitize/81186
4499         * gcc.dg/asan/pr81186.c: New test.
4501 2017-07-25  Carl Love  <cel@us.ibm.com>
4503         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4504         vec_cnttz builtins.
4506 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4508         * gnat.dg/opt66.adb: New test.
4510 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4512         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4513         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4515 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4517         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4519 2017-07-25  Torsten Duwe  <duwe@suse.de>
4521         * c-c++-common/patchable_function_entry-default.c: New test.
4522         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4523         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4525 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4527         PR target/81532
4528         * gcc.target/i386/pr80833-3.c: New test.
4529         * gcc.target/i386/avx512dq-pr81532.c: New test.
4530         * gcc.target/i386/avx512bw-pr81532.c: New test.
4532 2017-07-25  Richard Biener  <rguenther@suse.de>
4534         PR tree-optimization/81455
4535         * gcc.dg/pr81455.c: New testcase.
4537 2017-07-25  Richard Biener  <rguenther@suse.de>
4539         PR tree-optimization/81529
4540         * gfortran.dg/pr81529.f90: New testcase.
4542 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4544         * gcc.target/aarch64/pr79041-2.c: Improve test.
4546 2017-07-25  Richard Biener  <rguenther@suse.de>
4548         PR tree-optimization/81410
4549         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4551 2017-07-25  Richard Biener  <rguenther@suse.de>
4553         PR tree-optimization/81510
4554         * gcc.dg/torture/pr81510.c: New testcase.
4555         * gcc.dg/torture/pr81510-2.c: Likewise.
4557 2017-07-25  Martin Liska  <mliska@suse.cz>
4559         PR ipa/81520
4560         * gcc.dg/ipa/pr81520.c: New test.
4562 2017-07-25  Marek Polacek  <polacek@redhat.com>
4564         PR c/81364
4565         * Wmultistatement-macros-12.c: New test.
4567 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4569         PR target/81414
4570         * gcc.target/aarch64/pr81414.C: New.
4572 2017-07-25  Richard Biener  <rguenther@suse.de>
4574         PR middle-end/81505
4575         * gcc.dg/ubsan/pr81505.c: New testcase.
4577 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4579         PR testsuite/80759
4580         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4581         (ELFFN_BEGIN): Rename to FN_TYPE.
4582         (ELFFN_END): Rename to FN_SIZE.
4583         (ASMNAME): New macro.
4584         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4585         .global.
4586         (FUNC_END): Use ASMNAME.
4587         (test_data_save): Remove.
4588         (test_data_input): Likewise.
4589         (test_data_output: Likewise.
4590         (test_data_fn): Likewise.
4591         (test_data_retaddr): Likewise.
4592         (regs_to_mem): Make globals, use r10 instead of rax.
4593         (mem_to_regs): Likewise.
4594         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4595         body to ms-sysv.c.
4596         (do_test_aligned): Likewise.
4597         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4598         Add dg-* directives.
4599         (PASTE_STR): New macro.
4600         (ASMNAME): Likewise.
4601         (LOAD_TEST_DATA_ADDR): Likewise.
4602         (TEST_DATA_OFFSET): Likewise.
4603         (do_test_body0): New C function.
4604         (do_test_body): New inline assembly routine.
4605         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4606         (runtest_ms_sysv): Modify.
4608 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4610         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4611         since the upper-regs options have been deleted.
4612         * gcc.target/powerpc/pr65849-2.c: Likewise.
4613         * gcc.target/powerpc/pr80099-1.c: Likewise.
4614         * gcc.target/powerpc/pr80099-2.c: Likewise.
4615         * gcc.target/powerpc/pr80099-3.c: Likewise.
4616         * gcc.target/powerpc/pr80099-4.c: Likewise.
4617         * gcc.target/powerpc/pr80099-5.c: Likewise.
4618         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4619         support removal of the upper-regs options.
4620         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4621         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4622         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4623         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4624         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4625         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4626         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4627         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4628         * gcc.target/powerpc/ppc-round.c: Likewise.
4629         * gcc.target/powerpc/pr71720.c: Likewise.
4630         * gcc.target/powerpc/pr72853.c: Likewise.
4631         * gcc.target/powerpc/pr79907.c: Likewise.
4632         * gcc.target/powerpc/pr78953.c: Likewise.
4633         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4634         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4635         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4636         * gcc.target/powerpc/vec-init-3.c: Likewise.
4637         * gcc.target/powerpc/vec-init-6.c: Likewise.
4638         * gcc.target/powerpc/vec-init-7.c: Likewise.
4639         * gcc.target/powerpc/vec-set-char.c: Likewise.
4640         * gcc.target/powerpc/vec-set-int.c: Likewise.
4641         * gcc.target/powerpc/vec-set-short.c: Likewise.
4643 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4645         PR target/79041
4646         * gcc.target/aarch64/pr79041-2.c: New test.
4648 2017-07-24  Carl Love  <cel@us.ibm.com>
4650         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4651         the new built-ins.
4653 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4655         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4657 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4658             Mikael Morin <mikael@gcc.gnu.org>
4660         PR fortran/66102
4661         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4663 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4665         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4666         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4668 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4670         PR target/80569
4671         * gcc.target/i386/pr80569.c: New test.
4673 2017-07-21  Carl Love  <cel@us.ibm.com>
4675         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4676         vmuleuh): Fix scan-assembler-times should check for word not half word
4677         instructions.
4679 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4681         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4682         redundant -march option.
4683         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4684         in addition to armv8.1-a.
4686 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4688         PR middle-end/56727
4689         * gcc.dg/pr56727-1.c: New test.
4690         * gcc.dg/pr56727-2.c: New test.
4692 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4694         * gcc.target/powerpc/mmx-check.h: New file.
4695         * gcc.target/powerpc/mmx-packs.c: New file.
4696         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4697         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4698         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4699         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4700         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4701         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4702         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4703         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4704         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4705         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4706         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4707         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4708         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4709         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4710         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4711         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4712         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4713         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4714         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4715         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4716         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4717         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4718         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4719         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4720         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4721         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4722         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4723         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4724         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4725         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4726         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4727         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4728         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4729         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4730         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4731         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4732         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4733         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4735 2017-06-21  Richard Biener  <rguenther@suse.de>
4737         PR tree-optimization/81500
4738         * gcc.dg/torture/pr81500.c: New testcase.
4740 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4742         * g++.dg/ext/anon-struct6.C: Adjust diag.
4743         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4745 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4747         PR target/80846
4748         * gcc.target/i386/avx-pr80846.c: New test.
4749         * gcc.target/i386/avx2-pr80846.c: New test.
4750         * gcc.target/i386/avx512f-pr80846.c: New test.
4752 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4754         PR tree-optimization/81388
4755         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4756         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4758 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4760         PR middle-end/81030
4761         * gcc.dg/pr81030.c: New test.
4763 2017-07-20  Richard Biener  <rguenther@suse.de>
4765         PR tree-optimization/61171
4766         * g++.dg/vect/pr61171.cc: New testcase.
4767         * gfortran.dg/vect/pr61171.f: Likewise.
4768         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4770 2017-07-20  Richard Biener  <rguenther@suse.de>
4772         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4773         with V64QImode.
4774         * gcc.dg/vect/slp-45.c: Likewise.
4776 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4778         * gcc.dg/tree-ssa/vrp116.c: New Test.
4780 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4782         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4783         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4784         __builtin_cpu_is and __builtin_cpu_supports are supported.
4786 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4788         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4789         __BUILTIN_CPU_SUPPORTS__ defined.
4790         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4791         __BUILTIN_CPU_SUPPORTS__ defined.
4793 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4795         PR tree-optimization/81346
4796         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4798 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4800         * gcc.target/nvptx/decl-init.c: Update alignment.
4801         * gcc.target/nvptx/slp-2-run.c: New test.
4802         * gcc.target/nvptx/slp-2.c: New test.
4803         * gcc.target/nvptx/v2di.c: New test.
4805 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4807         * gcc.target/nvptx/slp-run.c: New test.
4808         * gcc.target/nvptx/slp.c: New test.
4809         * gcc.target/nvptx/v2si-cvt.c: New test.
4810         * gcc.target/nvptx/v2si-run.c: New test.
4811         * gcc.target/nvptx/v2si.c: New test.
4812         * gcc.target/nvptx/vec.inc: New test.
4814 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4816         PR tree-optimization/81346
4817         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4818         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4819         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4820         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4821         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4822         compiler to avoid X / C1 op C2 optimization to trigger.
4824 2017-07-19  Martin Liska  <mliska@suse.cz>
4826         PR sanitizer/63361
4827         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4828         -ffloat-store or -mieee for targets that need it.
4830 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4832         PR middle-end/81464
4833         * gfortran.dg/pr81464.f90: New test.
4835 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4837         PR target/81471
4838         * gcc.target/i386/pr81471.c: New test.
4840 2017-06-18  Richard Biener  <rguenther@suse.de>
4842         PR tree-optimization/81410
4843         * gcc.dg/vect/pr81410.c: New testcase.
4845 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4847         PR middle-end/81462
4848         * g++.dg/torture/pr81462.C: New testcase.
4850 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4852         PR target/81408
4853         * g++.dg/tree-ssa/pr81408.C: New.
4854         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4856 2017-07-18  Richard Biener  <rguenther@suse.de>
4858         PR tree-optimization/80620
4859         PR tree-optimization/81403
4860         * gcc.dg/torture/pr80620.c: New testcase.
4861         * gcc.dg/torture/pr81403.c: Likewise.
4863 2017-07-18  Richard Biener  <rguenther@suse.de>
4865         PR tree-optimization/81418
4866         * gcc.dg/torture/pr81418.c: New testcase.
4868 2017-07-17  Carl Love  <cel@us.ibm.com>
4870         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4871         test case changes for commit 249424
4873         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4874         vmuleuh): Fix scan-assembler-times should check for word not half word
4875         instructions.
4877 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4879         PR tree-optimization/81162
4880         * gcc.dg/pr81162.c: Move this to...
4881         * gcc.dg/ubsan/pr81162.c: ...here.
4883 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4885         * g++.dg/diagnostic/friend1.C: New test.
4886         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4888 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4890         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4892 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4894         * lib/gcc-dg.exp: Increase expect's match buffer size.
4896 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4898         PR target/81369
4899         * gcc.dg/tree-ssa/pr81369.c: New.
4901 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4903         * gcc.target/arc/pr9000674901.c: New file.
4904         * gcc.target/arc/pic-1.c: Likewise.
4905         * gcc.target/arc/pr9001191897.c: Likewise.
4907 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4908             Andrew Burgess  <andrew.burgess@embecosm.com>
4910         * gcc.target/arc/naked-1.c: New file.
4911         * gcc.target/arc/naked-2.c: Likewise.
4913 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4915         PR tree-optimization/81428
4916         * gcc.dg/fixed-point/pr81428.c: New test.
4918         PR tree-optimization/81365
4919         * g++.dg/torture/pr81365.C: New test.
4921         PR tree-optimization/81396
4922         * gcc.dg/tree-ssa/pr81396.c: New test.
4924 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4926         * gnat.dg/opt65.adb: New test.
4928 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4930         * gcc.dg/predict-8.c: Update.
4932 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4934         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4935         * g++.dg/warn/pr12242.C: Likewise.
4937 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4939         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4940         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4941         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4942         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4943         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4944         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4945         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4946         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4947         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4948         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4949         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4950         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4951         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4952         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4953         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4954         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4955         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4956         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4957         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4958         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4959         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4960         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4961         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4962         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4963         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4964         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4965         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4966         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4967         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4968         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4969         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4970         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4971         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4972         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4973         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4974         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4975         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4976         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4977         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4978         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4979         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4980         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4981         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4982         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4983         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4984         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4985         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4986         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4987         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4988         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4989         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4991 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4993         PR tree-optimization/81162
4994         * gcc.dg/pr81162.c: New file.
4996 2017-07-14  Martin Sebor  <msebor@redhat.com>
4998         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4999         that bcopy is expected to be transformed to.
5001 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
5003         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5004         * g++.dg/lookup/missing-std-include-2.C: New test case.
5005         * g++.dg/lookup/missing-std-include-3.C: New test case.
5006         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5007         * gcc.dg/missing-header-fixit-1.c: New test case.
5008         * gcc.dg/missing-header-fixit-2.c: New test case.
5009         * gcc.dg/missing-header-fixit-2.h: New header.
5011 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
5013         PR c/81405
5014         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
5016 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5018         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5020 2017-07-13  Martin Liska  <mliska@suse.cz>
5022         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5023         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5024         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
5025         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
5026         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
5027         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
5028         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
5030 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5032         PR target/81193
5033         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
5034         __builtin_cpu_supports with old GLIBC's.
5035         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
5036         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
5037         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
5038         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
5039         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
5040         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
5041         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
5042         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
5043         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
5044         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
5045         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
5046         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
5047         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
5048         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
5049         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
5050         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
5051         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
5052         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
5053         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
5054         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
5055         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5056         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5057         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5058         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5060 2017-07-12  Carl Love  <cel@us.ibm.com>
5062         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5063         rev_bool_int): Add test cases for builtins.
5064         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5065         test cases for builtins.
5067 2017-07-12  Carl Love  <cel@us.ibm.com>
5069         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5070         lp64 && p9vector_hw.
5072 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
5074         * lib/target-supports.exp (check_stack_check_available): Make
5075         testcase name depend on stack_kind.
5077 2017-07-11  Michael Collison  <michael.collison@arm.com>
5079         * gcc.target/aarch64/cmp-2.c: New testcase.
5081 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5083         PR c++/51270
5084         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5086 2017-07-11  Carl Love  <cel@us.ibm.com>
5088         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5089         test cases for the builtins.
5091 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5093         * lib/profopt.exp: Print relative names in UNSUPPORTED
5094         AutoFDO tests.
5096 2017-07-10  Michael Collison <michael.collison@arm.com>
5098         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5100 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5102         PR target/81375
5103         * gcc.target/i386/pr81375.c: New test.
5105 2017-07-10  Martin Sebor  <msebor@redhat.com>
5107         PR tree-optimization/80397
5108         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5110 2017-07-10  Martin Sebor  <msebor@redhat.com>
5112         PR other/81345
5113         * gcc.dg/pr81345.c: New test.
5115 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5117         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5118         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5120 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5122         PR target/81313
5123         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5124         integer argumets to bypass x86_64 outgoing args optimization.
5126 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5128         * gfortran.dg/eoshift_4.f90:  New test.
5129         * gfortran.dg/eoshift_5.f90:  New test.
5130         * gfortran.dg/eoshift_6.f90:  New test.
5132 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5134         PR target/81313
5135         * gcc.target/i386/pr81313-1.c: New test.
5136         * gcc.target/i386/pr81313-2.c: Likewise.
5137         * gcc.target/i386/pr81313-3.c: Likewise.
5138         * gcc.target/i386/pr81313-4.c: Likewise.
5139         * gcc.target/i386/pr81313-5.c: Likewise.
5141 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5143         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5144         * gnat.dg/vect16.ads (Sarray): Likewise.
5145         * gnat.dg/vect17.ads (Sarray): Likewise.
5146         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5147         * gnat.dg/vect16.adb (Add): Likewise.
5148         * gnat.dg/vect17.adb (Add): Likewise.
5150 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5152         PR c++/79300
5153         * g++.dg/diagnostic/pr79300.C: New test case.
5155 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5157         * gcc.target/powerpc/clone1.c: Add check to make sure the
5158         __builtin_cpu_supports function is fully supported.
5159         * gcc.target/powerpc/clone2.c: New runtime test for
5160         target_clones.
5162         PR target/81348
5163         * gcc.target/powerpc/pr81348.c: New test.
5165 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5167         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5169 2017-07-07  Carl Love  <cel@us.ibm.com>
5171         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5172         file for built-ins.
5174 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5176         * gcc.target/sparc/dictunpack.c: New file.
5177         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5178         * gcc.target/sparc/fpcmpshl.c: Likewise.
5179         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5180         * gcc.target/sparc/fpcmpushl.c: Likewise.
5182 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5184         PR fortran/70071
5185         * gfortran.dg/coarray_44.f90: New testcase.
5187 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5189         * c-c++-common/asan/kasan-alloca-1.c: New test.
5190         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5192 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5194         * c-c++-common/asan/alloca_big_alignment.c: New test.
5195         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5196         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5197         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5198         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5199         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5200         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5201         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5203 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5205         PR target/81305
5206         * gcc.target/avr/isr-test.h: Fix warnings.
5208 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5210         * lib/target-supports.exp: Generate
5211         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5212         and check_effective_target_arm_arch_v8r_multilib.
5214 2017-07-06  Carl Love  <cel@us.ibm.com>
5216         * ChangeLog: Clean up from mid air collision
5218 2017-07-06  Carl Love  <cel@us.ibm.com>
5220         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5221         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5222         cases for vec_addc, adde and addec builtins.
5224 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5226         PR c++/79300
5227         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5228         expected underlining within macro expansion.
5229         * c-c++-common/pr70264.c: Likewise.
5230         * g++.dg/plugin/diagnostic-test-expressions-1.C
5231         (test_within_macro_1): New test.
5232         (test_within_macro_2): Likewise.
5233         (test_within_macro_3): Likewise.
5234         (test_within_macro_4): Likewise.
5235         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5236         expected underlining within macro expansion.
5237         (test_macro_4): Likewise.
5238         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5239         (test_within_macro_1): New test.
5240         (test_within_macro_2): Likewise.
5241         (test_within_macro_3): Likewise.
5242         (test_within_macro_4): Likewise.
5243         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5244         underlining within macro expansion.
5246 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5248         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5249         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5250         _mm_maskz_getexp_round_sd): Test new intrinsics.
5251         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5252         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5253         _mm_maskz_getexp_round_ss): Ditto.
5254         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5255         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5256         _mm_maskz_getmant_round_sd): Ditto.
5257         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5258         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5259         _mm_maskz_getmant_round_ss): Ditto.
5260         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5261         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5262         _mm_maskz_getexp_round_sd): New runtime tests.
5263         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5264         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5265         _mm_maskz_getexp_round_ss): Ditto.
5266         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5267         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5268         _mm_maskz_getmant_round_sd): Ditto.
5269         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5270         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5271         _mm_maskz_getmant_round_ss): Ditto.
5272         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5273         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5274         __builtin_ia32_getmantss_mask_round): Test new builtins.
5275         * gcc.target/i386/sse-13.c : Ditto.
5276         * gcc.target/i386/sse-23.c: Ditto.
5277         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5278         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5279         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5280         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5281         _mm_mask_getexp_round_ss): Test new intrinsics.
5282         * gcc.target/i386/testround-1.c: Ditto.
5283         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5284         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5285         _mm_mask_getmant_round_ss): Test new intrinsics
5286         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5287         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5288         _mm_maskz_getmant_ss): Test new intrinsics.
5290 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5292         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5293         * lib/target-supports.exp (check_stack_check_available): New.
5294         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5295         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5296         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5297         * gcc.dg/pr47443.c: Likewise.
5298         * gcc.dg/pr48134.c: Likewise.
5299         * gcc.dg/pr70017.c: Likewise.
5300         * gcc.target/aarch64/stack-checking.c: Likewise.
5301         * gcc.target/arm/stack-checking.c: Likewise.
5302         * gcc.target/i386/pr48723.c: Likewise.
5303         * gcc.target/i386/pr55672.c: Likewise.
5304         * gcc.target/i386/pr67265-2.c: Likewise.
5305         * gcc.target/i386/pr67265.c: Likewise.
5306         * gnat.dg/opt49.adb: Likewise.
5307         * gnat.dg/stack_check1.adb: Likewise.
5308         * gnat.dg/stack_check2.adb: Likewise.
5309         * gnat.dg/stack_check3.adb: Likewise.
5311 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5313         PR target/80103
5314         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5315         __attribute__.
5317 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5319         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5320         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5321         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5322         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5323         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5324         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5325         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5326         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5327         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5328         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5329         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5330         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5332 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5334         PR target/81305
5335         * gcc.target/avr/isr-test.h: New file.
5336         * gcc.target/avr/torture/isr-01-simple.c: New test.
5337         * gcc.target/avr/torture/isr-02-call.c: New test.
5338         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5340 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5342         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5343         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5344         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5345         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5347 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5349         * gcc.dg/tree-ssa/ldist-26.c: New test.
5351 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5353         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5355 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5357         PR target/81300
5358         * gcc.target/i386/pr81300.c: New test.
5360 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5362         PR target/81294
5363         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5364         x and y arguments in the call to _subborrow_u32.
5365         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5366         x and y arguments in the call to _subborrow_u64.
5367         * gcc.target/i386/pr81294-1.c: New test.
5368         * gcc.target/i386/pr81294-2.c: Ditto.
5370 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5372         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5374 2017-07-04  Marek Polacek  <polacek@redhat.com>
5376         PR c/81231
5377         * gcc.dg/atomic-pr81231.c: New test.
5379 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5381         PR tree-optimization/81292
5382         * gcc.dg/pr81292-1.c: New test.
5383         * gcc.dg/pr81292-2.c: Likewise.
5385 2017-07-04  Martin Liska  <mliska@suse.cz>
5387         PR sanitizer/81040
5388         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5389         use-after-scope sanitization.
5391 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5393         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5394         options.
5396         PR target/81175
5397         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5398         gather.
5400 2017-07-04  Martin Liska  <mliska@suse.cz>
5402         PR ipa/81214
5403         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5404         * g++.dg/ext/mvc3.C: Likewise.
5405         * gcc.target/i386/mvc2.c: Likewise.
5406         * gcc.target/i386/mvc3.c: Likewise.
5408 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5410         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5411         decomposition declaration in diagnostics.
5412         * g++.dg/cpp1z/decomp2.C: Likewise.
5413         * g++.dg/cpp1z/decomp3.C: Likewise.
5414         * g++.dg/cpp1z/decomp4.C: Likewise.
5415         * g++.dg/cpp1z/decomp5.C: Likewise.
5416         * g++.dg/cpp1z/decomp6.C: Likewise.
5417         * g++.dg/cpp1z/decomp7.C: Likewise.
5418         * g++.dg/cpp1z/decomp8.C: Likewise.
5419         * g++.dg/cpp1z/decomp13.C: Likewise.
5420         * g++.dg/cpp1z/decomp14.C: Likewise.
5421         * g++.dg/cpp1z/decomp18.C: Likewise.
5422         * g++.dg/cpp1z/decomp19.C: Likewise.
5423         * g++.dg/cpp1z/decomp22.C: Likewise.
5424         * g++.dg/cpp1z/decomp23.C: Likewise.
5425         * g++.dg/cpp1z/decomp24.C: Likewise.
5426         * g++.dg/cpp1z/decomp25.C: Likewise.
5427         * g++.dg/cpp1z/decomp26.C: Likewise.
5428         * g++.dg/cpp1z/decomp28.C: Likewise.
5430         PR c++/81258
5431         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5432         * g++.dg/cpp1z/decomp30.C: New test.
5434 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5436         PR c++/65775
5437         * g++.dg/cpp0x/trailing14.C: New.
5439 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5441         PR testsuite/79866
5442         * gfortran.dg/coarray_event_2.f08: New test.
5444 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5446         PR testsuite/79843
5447         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5448         * gfortran.dg/pointer_intent_2.f90: Likewise.
5450 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5452         PR middle-end/81290
5453         * gcc.c-torture/compile/pr81290.c: New.
5455 2017-07-03  Richard Biener  <rguenther@suse.de>
5457         PR tree-optimization/60510
5458         * gfortran.dg/vect/pr60510.f: New testcase.
5460 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5462         * gcc.target/i386/mvc6.c: Require ifunc support.
5464 2017-07-03  Martin Liska  <mliska@suse.cz>
5466         PR sanitize/81040
5467         * g++.dg/asan/function-argument-1.C: New test.
5468         * g++.dg/asan/function-argument-2.C: New test.
5469         * g++.dg/asan/function-argument-3.C: New test.
5471 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5473         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5474         as well.
5476 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5478         PR tree-optimization/69468
5479         * gcc.dg/pr81192.c: Update.
5481 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5483         PR tree-optimization/81192
5484         * gcc.dg/pr81192.c: Update.
5486 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5488         PR tree-optimization/81192
5489         * gcc.dg/pr81192.c: New test.
5491 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5493         * gfortran/eoshift_3.f90:  New test.
5495 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5497         * gcc.dg/strlenopt-32.c: New testcase.
5498         * gcc.dg/strlenopt-33.c: Likewise.
5499         * gcc.dg/strlenopt-33g.c: Likewise.
5500         * gcc.dg/strlenopt-34.c: Likewise.
5501         * gcc.dg/strlenopt-35.c: Likewise.
5503 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5505         PR tree-optimization/80769
5506         * gcc.dg/strlenopt-31.c: New test.
5507         * gcc.dg/strlenopt-31g.c: Likewise.
5509 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5511         PR tree-optimization/81136
5512         * gcc.dg/vect/pr81136.c: New test.
5514 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5516         PR sanitizer/81262
5517         * gcc.c-torture/compile/pr81262.c: New test.
5518         * g++.dg/ubsan/pr81262.C: New test.
5520 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5522         PR ipa/81261
5523         * g++.dg/ipa/pr81261.C: New testcase.
5525 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5527         * gcc.dg/torture/pr81245.c: New testcase.
5529 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5531         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5532         unbounded use.
5534 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5536         PR c++/80014
5537         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5538         Add declaration.
5539         (test_typeid): New test function.
5541 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5543         PR target/81225
5544         * gcc.target/i386/pr81225.c: New test.
5546 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5548         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5549         * g++.dg/cpp0x/decltype9.C: Likewise.
5550         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5551         * g++.dg/lookup/decl1.C: Likewise.
5552         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5553         * g++.dg/other/pr28432.C: Likewise.
5554         * g++.dg/parse/crash12.C: Likewise.
5555         * g++.dg/parse/enum3.C: Likewise.
5556         * g++.dg/parse/operator6.C: Likewise.
5557         * g++.dg/template/crash69.C: Likewise.
5558         * g++.dg/template/error27.C: Likewise.
5559         * g++.dg/template/error28.C: Likewise.
5560         * g++.dg/template/memfriend6.C: Likewise.
5561         * g++.old-deja/g++.mike/err1.C: Likewise.
5562         * g++.old-deja/g++.mike/p811.C: Likewise.
5563         * g++.old-deja/g++.other/crash25.C: Likewise.
5564         * g++.old-deja/g++.other/dtor4.C: Likewise.
5565         * g++.old-deja/g++.pt/t37.C: Likewise.
5567 2017-06-30  Martin Liska  <mliska@suse.cz>
5569         PR ipa/81214
5570         * gcc.target/i386/pr81214.c: New test.
5572 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5574         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5576         PR c++/81229
5577         * g++.dg/lookup/pr81229.C: New.
5579 2017-06-30  Martin Liska  <mliska@suse.cz>
5581         PR sanitizer/81021
5582         * g++.dg/asan/pr81021.C: New test.
5584 2017-06-30  Richard Biener  <rguenther@suse.de>
5586         PR tree-optimization/81249
5587         * g++.dg/torture/pr81249.C: New testcase.
5589 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5591         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5592         * g++.dg/diagnostic/variadic1.C: Likewise.
5593         * g++.dg/gomp/udr-3.C: Likewise.
5594         * g++.dg/overload/error1.C: Likewise.
5595         * g++.dg/overload/error2.C: Likewise.
5596         * g++.dg/template/duplicate1.C: Likewise.
5597         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5598         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5599         * g++.old-deja/g++.other/redecl2.C: Likewise.
5600         * g++.old-deja/g++.other/redecl4.C: Likewise.
5601         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5603 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5605         PR fortran/77765
5606         * gfortran.dg/goacc/pr77765.f90: New test.
5608 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5610         * gcc.target/aarch64/ccmp_2.c: New test.
5612 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5614         PR c++/81247
5615         * g++.dg/parse/pr81247-[abc].C: New.
5617 2017-06-29  Carl Love  <cel@us.ibm.com>
5619         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5620         test_unsigned_int_result, test_ll_int_result,
5621         test_ll_unsigned_int_result): Add result checking functions, add
5622         debug support.
5623         (main): Add builtin function tests.
5625 2017-06-29  Carl Love  <cel@us.ibm.com>
5627         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5628         dg-skip-if): Add -mvsx -mcpu=power7.
5630 2017-06-29  Richard Biener  <rguenther@suse.de>
5632         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5634 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5636         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5638 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5640         PR middle-end/81194
5641         * g++.dg/pr81194.C: New test.
5643 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5645         PR ipa/80565
5646         * gcc.dg/torture/pr80565.c: New file.
5648 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5650         PR tree-optimization/81196
5651         * gcc.dg/vect/pr81196.c: New.
5653 2017-06-29  Michael Collison  <michael.collison@arm.com>
5655         Fix date on previous ChangeLog entry.
5657 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5658             Michael Collison <michael.collison@arm.com>
5660         PR target/70119
5661         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5663 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5665         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5666         Test new intrinsic.
5667         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5668         Ditto.
5669         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5670         Ditto.
5671         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5672         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5673         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5675 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5677         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5678         current ARM check by ARM NEON's availability check.
5679         (check_effective_target_vect_intfloat_cvt): Likewise.
5680         (check_effective_target_vect_uintfloat_cvt): Likewise.
5681         (check_effective_target_vect_floatint_cvt): Likewise.
5682         (check_effective_target_vect_floatuint_cvt): Likewise.
5683         (check_effective_target_vect_shift): Likewise.
5684         (check_effective_target_whole_vector_shift): Likewise.
5685         (check_effective_target_vect_bswap): Likewise.
5686         (check_effective_target_vect_shift_char): Likewise.
5687         (check_effective_target_vect_long): Likewise.
5688         (check_effective_target_vect_float): Likewise.
5689         (check_effective_target_vect_perm): Likewise.
5690         (check_effective_target_vect_perm_byte): Likewise.
5691         (check_effective_target_vect_perm_short): Likewise.
5692         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5693         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5694         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5695         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5696         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5697         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5698         (check_effective_target_vect_widen_shift): Likewise.
5699         (check_effective_target_vect_extract_even_odd): Likewise.
5700         (check_effective_target_vect_interleave): Likewise.
5701         (check_effective_target_vect_multiple_sizes): Likewise.
5702         (check_effective_target_vect64): Likewise.
5703         (check_effective_target_vect_max_reduc): Likewise.
5705 2017-06-28  Richard Biener  <rguenther@suse.de>
5707         PR middle-end/81227
5708         * gcc.dg/pr81227.c: New testcase.
5710 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5712         PR target/81193
5713         * lib/target-supports.exp
5714         (check_ppc_cpu_supports_hw_available): New test to make sure
5715         __builtin_cpu_supports works on power7 and newer.
5717 2017-06-28  Martin Liska  <mliska@suse.cz>
5719         PR ipa/81128
5720         * gcc.target/i386/pr81128.c: New test.
5722 2017-06-28  Martin Liska  <mliska@suse.cz>
5724         PR driver/79659
5725         * g++.dg/opt/pr79659.C: New test.
5727 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5729         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5730         and options.
5731         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5733 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5735         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5736         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5738 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5740         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5741         (foo): ... this.  Change constants such that it isn't matched
5742         as __builtin_copysign, yet tests the combiner the same.
5744 2017-06-28  Martin Liska  <mliska@suse.cz>
5746         PR sanitizer/81224
5747         * gcc.dg/asan/pr81224.c: New test.
5749 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5751         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5752         passed to pthread_join.
5754 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5756         * gcc.target/s390/nodatarel-1.c: New test.
5758 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5760         PR fortran/80164
5761         * gfortran.dg/array_temporaries_4.f90: New test.
5763 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5765         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5766         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5767         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5769 2017-06-27  Marek Polacek  <polacek@redhat.com>
5771         PR sanitizer/81223
5772         * gcc.dg/ubsan/pr81223.c: New test.
5774 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5776         * gcc.dg/tree-ssa/assoc-1.c: New file.
5778 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5780         PR c++/62046
5781         * g++.dg/parse/catch2.C: New.
5783 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5785         PR sanitizer/81209
5786         * g++.dg/ubsan/pr81209.C: New test.
5788         PR middle-end/81207
5789         * gcc.c-torture/compile/pr81207.c: New test.
5791 2017-06-27  Marek Polacek  <polacek@redhat.com>
5793         PR bootstrap/81216
5794         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5796 2017-06-26  Martin Sebor  <msebor@redhat.com>
5798         PR c++/81169
5799         * g++.dg/Wclass-memaccess-2.C: New test.
5801 2017-06-26  Carl Love  <cel@us.ibm.com>
5803         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5804         Add new runnable test file for the vec_rev built-ins.
5806 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5808         PR/tree-optimization 71815
5809         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5810         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5812 2017-06-26  Renlin Li  <renlin.li@arm.com>
5813             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5815         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5816         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5817         memmove.
5819 2017-06-26  Richard Biener  <rguenther@suse.de>
5821         PR target/81175
5822         * gfortran.dg/pr81175.f: New testcase.
5824 2017-06-26  Richard Biener  <rguenther@suse.de>
5826         PR tree-optimization/81203
5827         * gcc.dg/torture/pr81203.c: New testcase.
5829 2017-06-26  Marek Polacek  <polacek@redhat.com>
5831         PR c/80116
5832         * c-c++-common/Wmultistatement-macros-1.c: New test.
5833         * c-c++-common/Wmultistatement-macros-2.c: New test.
5834         * c-c++-common/Wmultistatement-macros-3.c: New test.
5835         * c-c++-common/Wmultistatement-macros-4.c: New test.
5836         * c-c++-common/Wmultistatement-macros-5.c: New test.
5837         * c-c++-common/Wmultistatement-macros-6.c: New test.
5838         * c-c++-common/Wmultistatement-macros-7.c: New test.
5839         * c-c++-common/Wmultistatement-macros-8.c: New test.
5840         * c-c++-common/Wmultistatement-macros-9.c: New test.
5841         * c-c++-common/Wmultistatement-macros-10.c: New test.
5842         * c-c++-common/Wmultistatement-macros-11.c: New test.
5844 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5846         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5848 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5850         * lib/target-supports.exp
5851         (check_effective_target_arm_neon_ok_nocache): Add flags with
5852         -mfloat-abi=hard. Include arm_neon.h.
5853         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5854         (check_effective_target_arm_neon_ok_no_float_abi): New.
5855         * gcc.target/arm/lto/pr65837_0.c: Require
5856         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5857         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5858         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5860 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5862         PR c++/62315
5863         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5865 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5867         PR fortran/52473
5868         * gfortran.dg/cshift_2.f90:  New test.
5870 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5872         PR middle-end/79794
5873         * gcc.target/aarch64/pr79794.c: New.
5875 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5877         PR target/80510
5878         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5879         * gcc.target/powerpc/pr80510-2.c: Likewise.
5881 2017-06-22  Jeff Law  <law@redhat.com>
5883         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5885 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5887         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5888         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5889         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5890         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5891         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5892         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5893         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5894         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5896 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5898         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5900 2017-06-22  Matt Turner  <mattst88@gmail.com>
5902         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5903         skylake check.
5905 2017-06-22 Carl Love  <cel@us.ibm.com>
5907         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5908         vmuleuh): Fix scan-assembler-times should check for word not half word
5909         instructions.
5911 2017-06-22  Jeff Law  <law@redhat.com>
5913         * gcc.c-torture/compile/stack-check-1.c: New test.
5915 2016-06-22  Richard Biener  <rguenther@suse.de>
5917         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5918         * gcc.dg/vect/pr65947-2.c: Likewise.
5919         * gcc.dg/vect/pr65947-3.c: Likewise.
5920         * gcc.dg/vect/pr65947-4.c: Likewise.
5921         * gcc.dg/vect/pr65947-5.c: Likewise.
5922         * gcc.dg/vect/pr65947-6.c: Likewise.
5923         * gcc.dg/vect/pr65947-8.c: Likewise.
5924         * gcc.dg/vect/pr65947-9.c: Likewise.
5925         * gcc.dg/vect/pr65947-10.c: Likewise.
5926         * gcc.dg/vect/pr65947-12.c: Likewise.
5927         * gcc.dg/vect/pr65947-13.c: Likewise.
5928         * gcc.dg/vect/pr65947-14.c: Likewise.
5929         * gcc.dg/vect/vect-cond-2.c: Likewise.
5930         * gcc.dg/vect/vect-pr69848.c: Likewise.
5932 2017-06-22  Martin Liska  <mliska@suse.cz>
5934         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5935         to not inline it.
5937 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5939         * gcc.dg/tree-ssa/forwprop-37.c: New.
5941 2017-06-22  Richard Biener  <rguenther@suse.de>
5943         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5945 2017-06-22  Richard Biener  <rguenther@suse.de>
5947         * gcc.dg/vect/pr65947-14.c: New testcase.
5949 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5951         PR target/80510
5952         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5953         32-bit support is added.  Change ITYPE size to 64-bit integer.
5954         * gcc.target/powerpc/pr80510-2.c: Likewise.
5956 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5958         PR c++/81154
5959         * g++.dg/gomp/pr81154.C: New test.
5961 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5963         * g++.dg/other/old-style-cast-fixits.C: New test case.
5965 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5967         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5969 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5971         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5973 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5975         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5976         warning.
5978 2017-06-21  Martin Liska  <mliska@suse.cz>
5980         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5982 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5984         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5985         gnat.dg/debug11_pkg2.ads: New testcase.
5987 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5989         * gcc.target/i386/getround.c: New file.
5991 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5993         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5994         * gcc.dg/tree-ssa/addadd-2.c: New file.
5996 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5998         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5999         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6000         * gcc.c-torture/compile/20080806-1.c: Same.
6001         * gcc.c-torture/compile/920723-1.c: Same.
6002         * gcc.c-torture/compile/930621-1.c: Same.
6003         * gcc.c-torture/compile/991214-2.c: Same.
6004         * gcc.c-torture/compile/bcopy.c: Same.
6005         * gcc.c-torture/compile/memtst.c: Same.
6006         * gcc.c-torture/compile/msp.c: Same.
6007         * gcc.c-torture/compile/stuct.c: Same.
6008         * gcc.c-torture/execute/20011008-3.c: Same.
6009         * gcc.c-torture/execute/20030209-1.c: Same.
6010         * gcc.c-torture/execute/20031012-1.c: Same.
6011         * gcc.c-torture/execute/20040805-1.c: Same.
6012         * gcc.c-torture/execute/920410-1.c: Same.
6013         * gcc.c-torture/execute/921113-1.c: Same.
6014         * gcc.c-torture/execute/921202-1.c: Same.
6015         * gcc.c-torture/execute/921208-2.c: Same.
6016         * gcc.c-torture/execute/930106-1.c: Same.
6017         * gcc.c-torture/execute/930406-1.c: Same.
6018         * gcc.c-torture/execute/950221-1.c: Same.
6019         * gcc.c-torture/execute/960521-1.c: Same.
6020         * gcc.c-torture/execute/980605-1.c: Same.
6021         * gcc.c-torture/execute/comp-goto-1.c: Same.
6022         * gcc.c-torture/execute/comp-goto-2.c: Same.
6023         * gcc.c-torture/execute/memcpy-1.c: Same.
6024         * gcc.c-torture/execute/multi-ix.c: Same.
6025         * gcc.c-torture/execute/nestfunc-4.c: Same.
6026         * gcc.c-torture/execute/pr20621-1.c: Same.
6027         * gcc.c-torture/execute/pr23135.c: Same.
6028         * gcc.c-torture/execute/pr28982b.c: Same.
6029         * gcc.dg/loop-3.c: Same.
6030         * gcc.dg/struct-ret-3.c: Same.
6031         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6032         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6033         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6034         * gcc.dg/tree-prof/pr44777.c: Same.
6036 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
6038         PR jit/81144
6039         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
6040         memset call with zero-initialization.
6041         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
6043 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
6045         * gcc.target/i386/pr80732.c: Include fma4-check.h.
6046         (main): Renamed to ...
6047         (fma4_test): ... this.
6049 2017-06-20  Julia Koval  <julia.koval@intel.com>
6051         * gcc.target/i386/pr73350-2.c: New test.
6053 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6055         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
6056         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6057         * c-c++-common/fold-masked-cmp-3.c: Likewise.
6058         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6059         restrict to x86_64-*-*-gnu.
6060         Skip scan-assembler on *-*-darwin*.
6061         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6062         * gcc.dg/loop-invariant.c: Likewise.
6063         * gcc.dg/lto/pr70955_0.c: Likewise.
6064         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6065         * gcc.dg/tree-ssa/pr79803.c: Likewise.
6066         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6068         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6069         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6070         targets.
6071         * gcc.dg/attr-ms_struct-2.c: Likewise.
6072         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6073         * gcc.dg/bf-ms-layout.c: Likewise.
6074         * gcc.dg/bf-ms-layout-2.c: Likewise.
6075         * gcc.dg/pic-macro-define.c: Remove target restrictions.
6076         Require fpic support.
6077         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6078         targets.
6079         * gcc.target/i386/bitfield2.c: Likewise.
6080         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6081         targets.
6082         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6084 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6086         PR c++/67074
6087         * g++.dg/lookup/pr67074.C: New.
6088         * g++.dg/parse/namespace-alias-1.C: Adjust.
6090 2017-06-20  Richard Biener  <rguenther@suse.de>
6092         PR middle-end/81097
6093         * c-c++-common/ubsan/pr81097.c: New testcase.
6095 2017-06-20  Richard Biener  <rguenther@suse.de>
6097         * gcc.dg/vect/pr65947-9.c: Adjust.
6099 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6101         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6102         * gcc.target/arm/acle/cdp2.c: Likewise.
6103         * gcc.target/arm/acle/ldc.c: Likewise.
6104         * gcc.target/arm/acle/ldc2.c: Likewise.
6105         * gcc.target/arm/acle/ldc2l.c: Likewise.
6106         * gcc.target/arm/acle/ldcl.c: Likewise.
6107         * gcc.target/arm/acle/mcr.c: Likewise.
6108         * gcc.target/arm/acle/mcr2.c: Likewise.
6109         * gcc.target/arm/acle/mcrr.c: Likewise.
6110         * gcc.target/arm/acle/mcrr2.c: Likewise.
6111         * gcc.target/arm/acle/mrc.c: Likewise.
6112         * gcc.target/arm/acle/mrc2.c: Likewise.
6113         * gcc.target/arm/acle/mrrc.c: Likewise.
6114         * gcc.target/arm/acle/mrrc2.c: Likewise.
6115         * gcc.target/arm/acle/stc.c: Likewise.
6116         * gcc.target/arm/acle/stc2.c: Likewise.
6117         * gcc.target/arm/acle/stc2l.c: Likewise.
6118         * gcc.target/arm/acle/stcl.c: Likewise.
6120 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6122         PR target/81121
6123         * gcc.target/i386/pr81121.c: New test.
6125 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6127         PR target/79799
6128         * gcc.target/powerpc/pr79799-1.c: New test.
6129         * gcc.target/powerpc/pr79799-2.c: Likewise.
6130         * gcc.target/powerpc/pr79799-3.c: Likewise.
6131         * gcc.target/powerpc/pr79799-4.c: Likewise.
6132         * gcc.target/powerpc/pr79799-5.c: Likewise.
6134 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6136         PR c++/81124
6137         PR c++/79766
6138         * g++.dg/lookup/pr79766.C: New.
6139         * g++.dg/lookup/pr81124.C: New.
6140         * g++.dg/template/explicit6.C: Adjust.
6141         * g++.old-deja/g++.other/decl5.C: Adjust.
6143 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6145         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6146         -DSTACK_SIZE.
6148 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6150         PR sanitizer/81125
6151         * g++.dg/ubsan/pr81125.C: New test.
6153         PR sanitizer/81111
6154         * g++.dg/ubsan/pr81111.C: New test.
6156 2017-06-19  Richard Biener  <rguenther@suse.de>
6158         PR middle-end/81118
6159         * gcc.dg/torture/pr81118.c: New testcase.
6161 2017-06-19  Richard Biener  <rguenther@suse.de>
6163         PR tree-optimization/80887
6164         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6166 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6168         PR ipa/81112
6169         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6171 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6173         PR c++/81119
6174         * g++.dg/warn/pr81119.C: New.
6176 2017-06-19  Martin Liska  <mliska@suse.cz>
6178         PR sanitizer/80879
6179         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6181 2017-06-19  Martin Liska  <mliska@suse.cz>
6183         PR ipa/80732
6184         * gcc.target/i386/mvc5.c: Scan indirect_function.
6185         * gcc.target/i386/mvc7.c: Likewise.
6186         * gcc.target/i386/pr80732.c: New test.
6188 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6190         PR c++/66093
6191         * g++.dg/cpp1y/constexpr-66093.C: New.
6193 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6195         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6196         dg-skip-if list.
6198 2017-06-19  Richard Biener  <rguenther@suse.de>
6200         PR ipa/81112
6201         * g++.dg/torture/pr81112.C: New testcase.
6203 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6205         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6207 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6209         PR fortran/52473
6210         * gfortran.dg/cshift_1.f90:  New test.
6212 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6214         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6216 2017-06-16  Carl Love  <cel@us.ibm.com>
6218         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6219         main): Add runnable tests and test checker for vec_float,
6220         vec_float2, vec_floate and vec_floato builtins.
6222 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6224         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6225         the architecture options added by dg-add-options arm_neon.
6226         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6227         to the architecture.
6228         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6229         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6230         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6232 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6234         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6235         multilibs have been built.
6237 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6239         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6240         * gcc.target/arm/pr51915.c: Likewise.
6241         * gcc.target/arm/pr52006.c: Likewise.
6242         * gcc.target/arm/pr53187.c: Likewise.
6244 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6246         * gcc.target/arm/multilibs.exp: New file.
6248 2017-06-16  Martin Sebor  <msebor@redhat.com>
6250         PR tree-optimization/80933
6251         PR tree-optimization/80934
6252         * gcc.dg/fold-bcopy.c: New test.
6253         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6254         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6255         * gcc.dg/pr79214.c: Adjust.
6256         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6257         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6258         * gcc.dg/builtins-nonnull.c: Likewise.
6260 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6262         PR target/71778
6263         * gcc.target/arm/pr71778.c: New.
6265 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6267         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6269 2017-06-16  Richard Biener  <rguenther@suse.de>
6271         PR tree-optimization/81090
6272         * gcc.dg/graphite/pr81090.c: New testcase.
6274 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6276         PR fortran/80983
6277         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6279 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6281         PR sanitizer/81094
6282         * c-c++-common/ubsan/object-size-11.c: New test.
6284 2017-06-15  Martin Sebor  <msebor@redhat.com>
6286         PR c++/80560
6287         * g++.dg/Wclass-memaccess.C: New test.
6289 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6291         PR fortran/80983
6292         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6294 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6296         PR lto/69866
6297         * gcc.dg/lto/pr69866_0.c: New test.
6298         * gcc.dg/lto/pr69866_1.c: Likewise.
6300 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6302         PR target/78818
6303         * gcc.target/msp430/pr78818-real.c: New template for tests.
6304         * gcc.target/msp430/pr78818-auto.c: New test.
6305         * gcc.target/msp430/pr78818-data-region.c: New test.
6306         * gcc.target/msp430/pr78818-data-sec.c: New test.
6307         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6309 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6311         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6312         instructions in it rather than the number of IT blocks being 2.
6313         Transfer scan directive arm_thumb2 restriction to the whole
6314         testcase and restrict further to Thumb-only targets.
6316 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6318         * gcc.target/arm/sdiv_costs_1.c:
6319         Use dg-add-options.
6321 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6323         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6324         * gcc.target/mips/pr51513-1.c: New test.
6325         * gcc.target/mips/pr51513-2.c: New test.
6327 2017-06-14  Richard Biener  <rguenther@suse.de>
6329         PR tree-optimization/81083
6330         * gcc.dg/torture/pr81083.c: Add prototypes.
6332 2017-06-14  Richard Biener  <rguenther@suse.de>
6334         PR middle-end/81088
6335         * c-c++-common/ubsan/pr81088.c: New testcase.
6337 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6339         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6341 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6342             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6344         PR target/71663
6345         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6346         * gcc.target/aarch64/vect-init-2.c: Likewise.
6347         * gcc.target/aarch64/vect-init-3.c: Likewise.
6348         * gcc.target/aarch64/vect-init-4.c: Likewise.
6349         * gcc.target/aarch64/vect-init-5.c: Likewise.
6351 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6353         PR c++/58541
6354         * g++.dg/cpp0x/constexpr-58541.C: New.
6356 2017-06-14  Richard Biener  <rguenther@suse.de>
6358         PR tree-optimization/81083
6359         * gcc.dg/torture/pr81083.c: New testcase.
6361 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6363         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6364         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6366 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6368         PR c++/80973
6369         * g++.dg/ubsan/pr80973.C: New test.
6371         PR c++/80984
6372         * g++.dg/opt/nrv18.C: New test.
6374 2017-06-13  Martin Liska  <mliska@suse.cz>
6376         PR sanitize/78204
6377         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6378         test by adding no_sanitize attribute.
6379         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6381 2017-06-13  Renlin Li  <renlin.li@arm.com>
6383         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6384         conditionally.
6386 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6388         PR tree-optimization/80803
6389         PR tree-optimization/81063
6390         gcc.dg/tree-ssa/pr80803.c: New test.
6391         gcc.dg/tree-ssa/pr81063.c: Likewise.
6393 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6395         * c-c++-common/fold-masked-cmp-3.c: New test.
6397 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6399         PR tree-optimization/67328
6400         * c-c++-common/fold-masked-cmp-1.c: New test.
6401         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6402         * gcc.dg/pr46309.c: Fix pattern.
6403         * gcc.dg/pr46309-2.c: Likewise.
6405 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6407         * gcc.target/arm/sdiv_costs_1.c:
6408         Require arm_arch_v8a_ok and add march option.
6410 2017-06-13  Martin Liska  <mliska@suse.cz>
6412         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6413         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6414         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6416 2017-06-13  Richard Biener  <rguenther@suse.de>
6418         PR middle-end/81065
6419         * c-c++-common/ubsan/pr81065.c: New testcase.
6421 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6423         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6424         freorder.  Update comment to explain test.
6426 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6428         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6429         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6430         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6431         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6433 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6435         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6437 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6439         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6441 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6443         PR tree-optimization/81003
6444         * gcc.c-torture/compile/pr81003.c: New test.
6446 2017-06-12  Richard Biener  <rguenther@suse.de>
6448         PR tree-optimization/81053
6449         * gcc.dg/torture/pr81053.c: New testcase.
6451 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6453         PR fortran/80988
6454         * gfortran.dg/implied_do_io_3.f90:  New test.
6456 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6458         * lib/target-supports.exp (check_effective_target_signal): New proc.
6459         * lib/gcc.exp (gcc_target_compile): Remove appending of
6460         -DSIGNAL_SUPPRESS to additional_flags.
6461         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6462         additional_flags if effective target signal is not supported by the
6463         target.
6464         * gcc.c-torture/execute/20101011-1.c: Same.
6465         * gcc.dg/c99-stdint-1.c: Same.
6466         * gcc.dg/c99-stdint-2.c: Same.
6467         * gcc.dg/c99-stdint-5.c: Same.
6468         * gcc.dg/c99-stdint-6.c: Same.
6469         * gcc.dg/stdint-width-1.c: Same.
6471 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6473         * lib/target-supports.exp (check_effective_target_stack_size)
6474         (dg-effective-target-value): New proc.
6475         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6476         additional_flags.
6477         * lib/objc.exp (objc_target_compile): Same.
6478         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6479         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6480         dg-additional-options.
6481         * gcc.c-torture/compile/20080806-1.c: Same.
6482         * gcc.c-torture/compile/920723-1.c: Same.
6483         * gcc.c-torture/compile/930621-1.c: Same.
6484         * gcc.c-torture/compile/991214-2.c: Same.
6485         * gcc.c-torture/compile/bcopy.c: Same.
6486         * gcc.c-torture/compile/memtst.c: Same.
6487         * gcc.c-torture/compile/msp.c: Same.
6488         * gcc.c-torture/compile/stuct.c: Same.
6489         * gcc.c-torture/execute/20011008-3.c: Same.
6490         * gcc.c-torture/execute/20030209-1.c: Same.
6491         * gcc.c-torture/execute/20031012-1.c: Same.
6492         * gcc.c-torture/execute/20040805-1.c: Same.
6493         * gcc.c-torture/execute/920410-1.c: Same.
6494         * gcc.c-torture/execute/920501-7.c: Same.
6495         * gcc.c-torture/execute/921113-1.c: Same.
6496         * gcc.c-torture/execute/921202-1.c: Same.
6497         * gcc.c-torture/execute/921208-2.c: Same.
6498         * gcc.c-torture/execute/930106-1.c: Same.
6499         * gcc.c-torture/execute/930406-1.c: Same.
6500         * gcc.c-torture/execute/950221-1.c: Same.
6501         * gcc.c-torture/execute/960521-1.c: Same.
6502         * gcc.c-torture/execute/980605-1.c: Same.
6503         * gcc.c-torture/execute/comp-goto-1.c: Same.
6504         * gcc.c-torture/execute/comp-goto-2.c: Same.
6505         * gcc.c-torture/execute/memcpy-1.c: Same.
6506         * gcc.c-torture/execute/multi-ix.c: Same.
6507         * gcc.c-torture/execute/nestfunc-4.c: Same.
6508         * gcc.c-torture/execute/pr20621-1.c: Same.
6509         * gcc.c-torture/execute/pr23135.c: Same.
6510         * gcc.c-torture/execute/pr28982b.c: Same.
6511         * gcc.dg/loop-3.c: Same.
6512         * gcc.dg/struct-ret-3.c: Same.
6513         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6514         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6515         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6516         * gcc.dg/tree-prof/pr44777.c: Same.
6518 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6520         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6521         (test_mutually_exclusive_suggestions): New test function.
6522         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6523         (test_mutually_exclusive_suggestions): New test function.
6524         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6525         (test_mutually_exclusive_suggestions): New test function.
6526         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6527         (test_show_locus): Add special-case for
6528         "test_mutually_exclusive_suggestions".
6530 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6532         * gcc.dg/tree-prof/split-1.c: New test.
6534 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6536         * gcc.dg/predict-14.c: Avoid cold function detection.
6537         * gcc.target/i386/umod-3.c: Likewise.
6539 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6541         * gcc.target/aarch64/lrint-matherr.h: New.
6542         * gcc.target/aarch64/inline-lrint_1.c: New.
6543         * gcc.target/aarch64/inline-lrint_2.c: New.
6544         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6545         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6547 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6549         * gcc.target/arm/sdiv_costs_1.c: New.
6551 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6553         PR target/80855
6554         * gcc.target/nvptx/label-values.c: New test.
6556 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6558         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6559         Test for null definitions instead of them being undefined.  Add entry
6560         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6561         about using the effective target for architecture extension.
6562         (check_effective_target_arm_arch_v7ve_ok): Remove.
6563         (add_options_for_arm_arch_v7ve): Likewise.
6565 2017-06-09  Richard Biener  <rguenther@suse.de>
6567         PR tree-optimization/66623
6568         * gcc.dg/vect/pr66623.c: New testcase.
6570 2017-06-09  Richard Biener  <rguenther@suse.de>
6572         PR tree-optimization/79483
6573         * gcc.dg/graphite/pr79483.c: New testcase.
6575 2017-06-09  Richard Biener  <rguenther@suse.de>
6577         PR middle-end/81007
6578         * g++.dg/pr81007.C: New testcase.
6580 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6582         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6583         instead of "rsp" for -m32.
6584         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6585         target, add -msse2 to dg-options.
6586         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6587         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6589 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6591         PR target/80966
6592         * gcc.target/powerpc/stack-limit.c: New testcase.
6594 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6596         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6597         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6598         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6599         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6600         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6601         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6603 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6605         PR c/81006
6606         * c-c++-common/gomp/pr81006.c: New test.
6608         PR c++/81011
6609         * g++.dg/gomp/pr81011.C: New test.
6611         PR middle-end/81005
6612         * c-c++-common/ubsan/align-10.c: New test.
6613         * c-c++-common/ubsan/null-13.c: New test.
6615 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6617         PR target/81015
6618         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6619         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6620         * gcc.target/i386/pr81015.c: New test.
6622 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6624         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6625         trampolines instead of NO_TRAMPOLINES.
6626         * gcc.c-torture/execute/20000822-1.c: Same.
6627         * gcc.c-torture/execute/920428-2.c: Same.
6628         * gcc.c-torture/execute/920501-7.c: Same.
6629         * gcc.c-torture/execute/920612-2.c: Same.
6630         * gcc.c-torture/execute/921017-1.c: Same.
6631         * gcc.c-torture/execute/921215-1.c: Same.
6632         * gcc.c-torture/execute/931002-1.c: Same.
6633         * gcc.c-torture/execute/comp-goto-2.c: Same.
6634         * gcc.c-torture/execute/nestfunc-1.c: Same.
6635         * gcc.c-torture/execute/nestfunc-2.c: Same.
6636         * gcc.c-torture/execute/nestfunc-3.c: Same.
6637         * gcc.c-torture/execute/nestfunc-5.c: Same.
6638         * gcc.c-torture/execute/nestfunc-6.c: Same.
6639         * gcc.c-torture/execute/pr24135.c: Same.
6640         * gcc.dg/Wtrampolines.c: Same.
6641         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6642         * gcc.dg/torture/stackalign/nested-5.c: Same.
6643         * gcc.dg/torture/stackalign/nested-6.c: Same.
6644         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6645         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6646         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6647         * gcc.dg/trampoline-1.c: Same.
6648         * gcc.dg/tree-prof/pr44777.c: Same.
6649         * gcc.target/i386/pr67770.c: Same.
6650         * lib/gcc.exp (gcc_target_compile): Remove appending of
6651         -DNO_TRAMPOLINES to additional_flags.
6652         * lib/objc.exp (objc_target_compile): Same.
6654 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6656         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6657         'gcc,no_trampolines' instead of 'no_trampolines'.
6659 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6661         PR middle-end/79988
6662         * gcc.target/i386/mpx/pr79988.c: New test.
6664 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6666         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6667         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6668         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6670 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6672         * g++.dg/tree-ssa/counts-1.C: New testcase.
6673         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6675 2017-08-08  Julia Koval  <julia.koval@intel.com>
6677         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6678         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6679         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6680         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6681         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6682         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6684 2017-06-08  Marek Polacek  <polacek@redhat.com>
6686         PR sanitize/80932
6687         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6689 2017-08-08  Julia Koval  <julia.koval@intel.com>
6691         PR target/73350,80862
6692         * gcc.target/i386/pr73350.c: New test.
6694 2017-06-08  Richard Biener  <rguenther@suse.de>
6696         PR tree-optimization/80928
6697         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6699 2017-06-07  Carl Love  <cel@us.ibm.com>
6701         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6703 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6705         PR c++/80990
6706         * g++.dg/cpp1z/class-deduction39.C: New.
6708 2017-06-07  Marek Polacek  <polacek@redhat.com>
6710         PR sanitizer/80932
6711         * c-c++-common/ubsan/pr80932.c: New test.
6713 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6715         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6716         * gcc.target/i386/l_fma_double_2.c: Ditto.
6717         * gcc.target/i386/l_fma_double_3.c: Ditto.
6718         * gcc.target/i386/l_fma_double_4.c: Ditto.
6719         * gcc.target/i386/l_fma_double_5.c: Ditto.
6720         * gcc.target/i386/l_fma_double_6.c: Ditto.
6721         * gcc.target/i386/l_fma_float_1.c: Ditto.
6722         * gcc.target/i386/l_fma_float_2.c: Ditto.
6723         * gcc.target/i386/l_fma_float_3.c: Ditto.
6724         * gcc.target/i386/l_fma_float_4.c: Ditto.
6725         * gcc.target/i386/l_fma_float_5.c: Ditto.
6726         * gcc.target/i386/l_fma_float_6.c: Ditto.
6728 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6730         * gcc.target/aarch64/sdiv_costs_1.c: New.
6732 2017-06-07  Richard Biener  <rguenther@suse.de>
6734         PR tree-optimization/80928
6735         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6736         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6738 2017-06-07  Richard Biener  <rguenther@suse.de>
6740         PR tree-optimization/80928
6741         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6742         check_results.
6744 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6746         * g++.dg/pr45330.C: Add inline namespace case.
6748 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6750         PR fortran/80975
6751         * gfortran.dg/matmul_16.f90: New test.
6752         * gfortran.dg/inline_matmul_18.f90: New test.
6754 2017-06-06  Marek Polacek  <polacek@redhat.com>
6756         PR c/79983
6757         * gcc.dg/pr79983.c: New test.
6759 2017-06-06  David S. Miller  <davem@davemloft.net>
6761         * gcc.target/sparc/sparc-ret-3.c: New test.
6763 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6765         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6766         label_values instead of NO_LABEL_VALUES.
6767         * gcc.c-torture/compile/920301-1.c: Same.
6768         * gcc.c-torture/compile/920501-1.c: Same.
6769         * gcc.c-torture/compile/941014-4.c: Same.
6770         * gcc.c-torture/compile/labels-1.c: Same.
6771         * gcc.c-torture/compile/pr18903.c: Same.
6772         * gcc.c-torture/execute/920302-1.c: Same.
6773         * gcc.c-torture/execute/920415-1.c: Same.
6774         * gcc.c-torture/execute/920428-2.c: Same.
6775         * gcc.c-torture/execute/920501-3.c: Same.
6776         * gcc.c-torture/execute/920501-4.c: Same.
6777         * gcc.c-torture/execute/920501-5.c: Same.
6778         * gcc.c-torture/execute/920501-7.c: Same.
6779         * gcc.c-torture/execute/920721-4.c: Same.
6780         * gcc.c-torture/execute/980526-1.c: Same.
6781         * gcc.c-torture/execute/990208-1.c: Same.
6782         * gcc.c-torture/execute/comp-goto-1.c: Same.
6783         * gcc.c-torture/execute/comp-goto-2.c: Same.
6784         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6785         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6786         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6787         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6788         * gcc.dg/tree-prof/pr44777.c: Same.
6789         * gcc.misc-tests/bprob-2.c: Same.
6790         * gcc.misc-tests/gcov-3.c: Same.
6791         * lib/gcc.exp (gcc_target_compile): Remove appending of
6792         -DNO_LABEL_VALUES to additional_flags.
6793         * lib/objc.exp (objc_target_compile): Same.
6794         * lib/target-supports.exp (check_effective_target_label_values): Test on
6795         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6797 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6799         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6801 2017-06-06  Richard Biener  <rguenther@suse.de>
6803         PR tree-optimization/80974
6804         * gcc.dg/torture/pr80974.c: New testcase.
6806 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6808         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6809         "unsigned int" in conversation warning on line 15.
6811 2017-06-06  Richard Biener  <rguenther@suse.de>
6813         PR tree-optimization/80928
6814         * gcc.dg/vect/pr80928.c: New testcase.
6815         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6816         * gcc.dg/vect/slp-13.c: Likewise.
6817         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6819 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6821         * g++.dg/plugin/comment_plugin.c: New test plugin.
6822         * g++.dg/plugin/comments-1.C: New test file.
6823         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6825 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6827         * gcc.misc-tests/gcov-1a.c: New test.
6829 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6831         * gcc.target/powerpc/clone1.c: New test.
6833 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6835         PR fortran/70601
6836         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6838 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6840         PR fortran/35339
6841         * gfortran.dg/implied_do_io_1.f90: New Test.
6842         * gfortran.dg/implied_do_io_2.f90: New Test.
6844 2017-06-05 Renlin Li <renlin.li@arm.com>
6846         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6847         selector to related line.
6849 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6851         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6853 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6855         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6857 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6859         * gcc.target/aarch64/subs_compare_2.c: New test.
6861 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6863         * gcc.target/aarch64/subs_compare_1.c: New test.
6865 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6867         * gcc.target/mips/div-9.c: Delete duplicate test.
6868         * gcc.target/mips/div-10.c: Ditto.
6869         * gcc.target/mips/div-11.c: Ditto.
6870         * gcc.target/mips/div-12.c: Ditto.
6872 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6874         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6876 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6878         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6879         vesrion of the dejagnu grep.
6880         (list-module-names): Use it and adjust the regular expressions for
6881         modules and submodules.
6882         * gfortran.dg/prof/prof.exp: Cleanup modules.
6883         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6884         directives.
6885         * gfortran.dg/altreturn_8.f90: Likewise.
6886         * gfortran.dg/associate_12.f90: Likewise.
6887         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6888         * gfortran.dg/charlen_15.f90: Likewise.
6889         * gfortran.dg/class_4a.f03: Likewise.
6890         * gfortran.dg/class_54.f90: Likewise.
6891         * gfortran.dg/class_dummy_4.f03: Likewise.
6892         * gfortran.dg/class_dummy_5.f90: Likewise.
6893         * gfortran.dg/constructor_9.f90: Likewise.
6894         * gfortran.dg/dec_structure_15.f90: Likewise.
6895         * gfortran.dg/do_check_8.f90: Likewise.
6896         * gfortran.dg/dtio_26.f03: Likewise.
6897         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6898         * gfortran.dg/equiv_9.f90: Likewise.
6899         * gfortran.dg/extends_15.f90: Likewise.
6900         * gfortran.dg/finalize_22.f90: Likewise.
6901         * gfortran.dg/finalize_23.f90: Likewise.
6902         * gfortran.dg/generic_26.f90: Likewise.
6903         * gfortran.dg/generic_27.f90: Likewise.
6904         * gfortran.dg/namelist_76.f90: Likewise.
6905         * gfortran.dg/pointer_init_8.f90: Likewise.
6906         * gfortran.dg/pr61318.f90: Likewise.
6907         * gfortran.dg/pr77260_1.f90: Likewise.
6908         * gfortran.dg/pr77260_2.f90: Likewise.
6909         * gfortran.dg/pr77420_3.f90: Likewise.
6910         * gfortran.dg/proc_ptr_39.f90: Likewise.
6911         * gfortran.dg/proc_ptr_41.f90: Likewise.
6912         * gfortran.dg/proc_ptr_42.f90: Likewise.
6913         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6914         * gfortran.dg/submodule_1.f08: Likewise.
6915         * gfortran.dg/submodule_10.f08: Likewise.
6916         * gfortran.dg/submodule_14.f08: Likewise.
6917         * gfortran.dg/submodule_15.f08: Likewise.
6918         * gfortran.dg/submodule_2.f08: Likewise.
6919         * gfortran.dg/submodule_5.f08: Likewise.
6920         * gfortran.dg/submodule_6.f08: Likewise.
6921         * gfortran.dg/submodule_7.f08: Likewise.
6922         * gfortran.dg/submodule_8.f08: Likewise.
6923         * gfortran.dg/submodule_9.f08: Likewise.
6924         * gfortran.dg/transfer_class_2.f90: Likewise.
6925         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6926         * gfortran.dg/typebound_call_24.f03: Likewise.
6927         * gfortran.dg/typebound_call_25.f90: Likewise.
6928         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6929         * gfortran.dg/typebound_generic_12.f03: Likewise.
6930         * gfortran.dg/typebound_generic_13.f03: Likewise.
6931         * gfortran.dg/typebound_generic_14.f03: Likewise.
6932         * gfortran.dg/typebound_generic_15.f90: Likewise.
6933         * gfortran.dg/typebound_operator_16.f03: Likewise.
6934         * gfortran.dg/typebound_operator_18.f90: Likewise.
6935         * gfortran.dg/typebound_operator_20.f90: Likewise.
6936         * gfortran.dg/typebound_override_3.f90: Likewise.
6937         * gfortran.dg/typebound_override_4.f90: Likewise.
6938         * gfortran.dg/typebound_override_5.f90: Likewise.
6939         * gfortran.dg/typebound_override_6.f90: Likewise.
6940         * gfortran.dg/typebound_override_7.f90: Likewise.
6941         * gfortran.dg/typebound_proc_28.f03: Likewise.
6942         * gfortran.dg/typebound_proc_29.f90: Likewise.
6943         * gfortran.dg/typebound_proc_30.f90: Likewise.
6944         * gfortran.dg/typebound_proc_31.f90: Likewise.
6945         * gfortran.dg/typebound_proc_32.f90: Likewise.
6946         * gfortran.dg/typebound_proc_33.f90: Likewise.
6947         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6948         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6949         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6950         * gfortran.dg/use_only_3.f90: Likewise.
6951         * gfortran.dg/use_without_only_1.f90: Likewise.
6952         * gfortran.dg/warn_unused_function.f90: Likewise.
6953         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6954         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6956 2017-06-04  Marek Polacek  <polacek@redhat.com>
6958         PR c/80919
6959         * gcc.dg/format/pr80919.c: New test.
6961 2017-06-02  Martin Sebor  <msebor@redhat.com>
6963         PR c/80892
6964         * c-c++-common/Wfloat-conversion-2.c: New test.
6966 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6968         PR c++/68754
6969         * g++.dg/cpp1y/constexpr-68754.C: New.
6971 2017-06-02  Carl Love  <cel@us.ibm.com>
6973         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6974         for the new built-ins.
6976 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6978         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6980 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6982         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6983         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6984         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6985         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6986         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6988 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6990         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6992 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6994         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6996 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6998         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6999         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7000         * gcc.target/powerpc/fold-vec-abs-int.c: New.
7001         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7002         * gcc.target/powerpc/fold-vec-abs-short.c: New.
7003         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7004         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7005         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7006         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7008 2017-06-02  Nathan Sidwell  <nathan@acm.org>
7010         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
7012 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
7014         PR rtl-optimization/80903
7015         * gcc.dg/pr80903.c: New test.
7017         PR fortran/80918
7018         * gfortran.dg/gomp/pr80918.f90: New test.
7020 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7022         * c-c++-common/Wsizeof-pointer-div.c: New test.
7023         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7024         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
7025         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
7026         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
7027         * gcc.target/i386/sse-set-ps-1.c: Likewise.
7028         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
7029         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
7030         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
7031         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
7032         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
7033         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
7034         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
7035         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
7036         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
7037         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
7038         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
7039         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
7040         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
7042 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
7044         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
7045         Update the target to power8-vector.
7047 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
7049         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
7051 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7053         * debug12.adb, debug12.ads: New testcase.
7055 2017-06-01  Martin Jambor  <mjambor@suse.cz>
7057         PR tree-optimization/80898
7058         * gcc.dg/tree-ssa/pr80898.c: New test.
7059         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7061 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7063         PR c++/80896
7064         * g++.dg/cpp1z/nodiscard5.C: New.
7066 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
7068         * gcc.target/arc/pr9001195952.c: New test.
7070 2017-06-01  Tom de Vries  <tom@codesourcery.com>
7072         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7073         * gcc.c-torture/compile/asmgoto-1.c: Same.
7074         * gcc.dg/20000707-1.c: Same.
7075         * gcc.dg/pr38700.c: Same.
7076         * gcc.dg/pr70169.c: Same.
7077         * gcc.dg/pr80112.c: Same.
7078         * gcc.dg/torture/pr51071-2.c: Same.
7079         * gcc.dg/torture/pr51071.c: Same.
7080         * gcc.dg/tree-ssa/alias-34.c: Same.
7082 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7084         * gnat.dg/debug11.adb: New testcase.
7086 2017-06-01  Richard Biener  <rguenther@suse.de>
7088         PR middle-end/66313
7089         * c-c++-common/ubsan/pr66313.c: New testcase.
7090         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7092 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7094         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7095         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7096         to vsx_hw.  Add dg-skip-if directive to disable this test if
7097         -mcpu overridden.
7098         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7099         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7100         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7101         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7102         to dg-option.  Add dg-skip-if directive to disable this test
7103         for darwin.  Add dg-skip-if directive to disable this test if
7104         -mcpu overridden.
7106 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7108         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7109         (_mm_maskz_max_sd): Test new intrinsics.
7110         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7111         (_mm_maskz_max_sd): Test new intrinsics.
7112         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7113         (_mm_maskz_max_ss): Test new intrinsics.
7114         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7115         (_mm_maskz_max_ss): Test new intrinsics.
7116         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7117         (_mm_maskz_min_sd): Test new intrinsics.
7118         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7119         (_mm_maskz_min_sd): Test new intrinsics.
7120         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7121         (_mm_maskz_min_ss): Test new intrinsics.
7122         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7123         (_mm_maskz_min_ss): Test new intrinsics.
7125 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7127         * g++.dg/lookup/lambda1.C New.
7129 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7131         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7132         on pointer should not be replaced.
7134 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7136         PR testsuite/80580
7137         * gcc.dg/gimplefe-error-7.c: New test.
7139 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7141         * gcc.target/arc/add_n-combine.c: New test.
7142         * gcc.target/arc/sub_n-combine.c: New test.
7144 2017-05-31  Richard Biener  <rguenther@suse.de>
7146         PR target/80880
7147         * gcc.target/i386/pr80880.c: New testcase.
7149 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7151         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7153 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7155         * gcc.dg/vect/pr80815-3.c: New test.
7157 2017-05-31  Richard Biener  <rguenther@suse.de>
7159         PR tree-optimization/80906
7160         * gcc.dg/graphite/pr80906.c: New testcase.
7162 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7164         PR testsuite/80910
7165         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7166         unsupported if host compiler does not support c++11.
7167         (host_supports_c++11): New proc.
7169 2017-05-30  Martin Sebor  <msebor@redhat.com>
7171         PR c/80731
7172         * g++.dg/ext/utf16-4.C: Relax test.
7173         * gcc.dg/fixed-point/int-warning.c: Adjust.
7175 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7177         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7178         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7179         test case.
7180         * g++.dg/plugin/show-template-tree-color.C: New test case.
7181         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7182         * g++.dg/template/show-template-tree-2.C: New test case.
7183         * g++.dg/template/show-template-tree-3.C: New test case.
7184         * g++.dg/template/show-template-tree-4.C: New test case.
7185         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7186         * g++.dg/template/show-template-tree.C: New test case.
7188 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7190         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7191         dg-options.
7192         * gfortran.dg/pr80107.f: Delete testcase.
7194 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7196         PR target/80833
7197         * gcc.target/i386/pr80833-1.c: New test.
7198         * gcc.target/i386/pr80833-2.c: Ditto.
7200 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7202         PR c++/80913
7203         * g++.dg/lookup/pr80913.C: New.
7205 2017-05-30  Richard Biener  <rguenther@suse.de>
7207         PR middle-end/80901
7208         * gcc.dg/torture/pr80901.c: New testcase.
7210 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7212         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7214 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7216         PR target/78838
7217         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7219 2017-05-30  Richard Biener  <rguenther@suse.de>
7221         PR middle-end/80876
7222         * gcc.dg/torture/pr80876.c: New testcase.
7224 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7226         PR c++/80891 (#5)
7227         * g++.dg/lookup/pr80891-5.C: New.
7229 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7231         PR libgfortran/53029
7232         * gfortran.dg/read_5.f90: New test.
7234 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7236         PR c++/80891 (#4)
7237         * g++.dg/lookup/pr80891-4.C: New.
7239         PR c++/80891 (#1)
7240         * g++.dg/lookup/pr80891-1.C: New.
7242         PR c++/80891 (#3)
7243         * g++.dg/lookup/pr80891-3.C: New.
7245         PR c++/80891 (#2)
7246         * g++.dg/lookup/pr80891-2.C: New.
7248 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7250         PR fortran/37131
7251         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7252         flags.
7253         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7254         * gfortran.dg/inline_matmul_17.f90:  New test.
7256 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7258         * gfortran.dg/matmul_bounds_12.f90:  New test.
7260 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7262         PR bootstrap/80887
7263         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7265 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7267         * g++.dg/cpp0x/dr2061.C: New.
7268         * g++.dg/parse/namespace-alias-1.C: Add more test.
7270 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7272         PR tree-optimization/80815
7273         * gcc.dg/vect/pr80815-1.c: New test.
7274         * gcc.dg/vect/pr80815-2.c: New test.
7276 2017-05-26  Martin Liska  <mliska@suse.cz>
7278         PR ipa/80663
7279         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7280         split at the problematic spot.
7281         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7282         a valid value of the param.
7284 2017-05-26  Marek Polacek  <polacek@redhat.com>
7286         PR sanitizer/80875
7287         * c-c++-common/ubsan/pr80875.c: New test.
7289 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7291         PR testsuite/80557
7292         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7293         * gcc.dg/Wcxx-compat-8.c: Same.
7294         * gcc.dg/Wobjsize-1.c: Same.
7295         * gcc.dg/Wshadow-local-2.c: Same.
7296         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7297         * gcc.dg/anon-struct-6.c: Same.
7298         * gcc.dg/asm-wide-1.c: Same.
7299         * gcc.dg/builtin-inf-1.c: Same.
7300         * gcc.dg/builtin-redefine.c: Same.
7301         * gcc.dg/c90-array-lval-6.c: Same.
7302         * gcc.dg/c90-array-lval-7.c: Same.
7303         * gcc.dg/c90-fordecl-1.c: Same.
7304         * gcc.dg/c99-fordecl-2.c: Same.
7305         * gcc.dg/cast-lvalue-1.c: Same.
7306         * gcc.dg/cast-lvalue-2.c: Same.
7307         * gcc.dg/compound-lvalue-1.c: Same.
7308         * gcc.dg/cond-lvalue-1.c: Same.
7309         * gcc.dg/cpp/20000419-1.c: Same.
7310         * gcc.dg/cpp/backslash.c: Same.
7311         * gcc.dg/cpp/backslash2.c: Same.
7312         * gcc.dg/cpp/macspace1.c: Same.
7313         * gcc.dg/cpp/macspace2.c: Same.
7314         * gcc.dg/cpp/multiline-2.c: Same.
7315         * gcc.dg/cpp/pr27777.c: Same.
7316         * gcc.dg/cpp/pr30786.c: Same.
7317         * gcc.dg/cpp/pr34602.c: Same.
7318         * gcc.dg/cpp/redef1.c: Same.
7319         * gcc.dg/cpp/tr-warn1.c: Same.
7320         * gcc.dg/cpp/tr-warn3.c: Same.
7321         * gcc.dg/cpp/tr-warn6.c: Same.
7322         * gcc.dg/cpp/trad/hash.c: Same.
7323         * gcc.dg/cpp/trad/redef1.c: Same.
7324         * gcc.dg/cpp/ucs.c: Same.
7325         * gcc.dg/declspec-10.c: Same.
7326         * gcc.dg/declspec-11.c: Same.
7327         * gcc.dg/declspec-18.c: Same.
7328         * gcc.dg/format/c99-strftime-1.c: Same.
7329         * gcc.dg/format/ext-3.c: Same.
7330         * gcc.dg/format/pr72858.c: Same.
7331         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7332         * gcc.dg/init-string-1.c: Same.
7333         * gcc.dg/label-decl-3.c: Same.
7334         * gcc.dg/m-un-2.c: Same.
7335         * gcc.dg/nofixed-point-2.c: Same.
7336         * gcc.dg/noncompile/20020213-1.c: Same.
7337         * gcc.dg/pch/counter-2.c: Same.
7338         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7339         * gcc.dg/pr27528.c: Same.
7340         * gcc.dg/pr27953.c: Same.
7341         * gcc.dg/pr35899.c: Same.
7342         * gcc.dg/pr37561.c: Same.
7343         * gcc.dg/pr45461.c: Same.
7344         * gcc.dg/pr45750.c: Same.
7345         * gcc.dg/pr53196-2.c: Same.
7346         * gcc.dg/pr53265.c: Same.
7347         * gcc.dg/redecl-1.c: Same.
7348         * gcc.dg/tls/thr-init-1.c: Same.
7349         * gcc.dg/torture/pr51106-1.c: Same.
7350         * gcc.dg/torture/pr51106-2.c: Same.
7351         * gcc.dg/uninit-19.c: Same.
7352         * gcc.dg/uninit-pr20644.c: Same.
7354 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7356         * g++.dg/cpp1z/decomp29.C (p): New variable.
7357         (main): Add further tests.
7359 2017-05-26  Richard Biener  <rguenther@suse.de>
7361         PR tree-optimization/80842
7362         * gcc.dg/torture/pr80842.c: New testcase.
7364 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7366         PR c++/79652
7367         * g++.dg/cpp0x/pr79652.C: New.
7369 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7371         PR c++/71451
7372         * g++.dg/cpp0x/variadic170.C: New.
7374 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7376         * g++.dg/warn/Wcatch-value-1.C: New test.
7377         * g++.dg/warn/Wcatch-value-2.C: New test.
7378         * g++.dg/warn/Wcatch-value-3.C: New test.
7380 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7382         * g++.dg/lookup/using56.C: New.
7383         * g++.dg/lookup/using57.C: New.
7384         * g++.dg/lookup/using58.C: New.
7385         * g++.dg/lookup/using59.C: New.
7387         * g++.dg/lookup/using17.C: Adjust diagnostics.
7389 2017-05-25  Martin Sebor  <msebor@redhat.com>
7391         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7392         positives on ILP32.
7393         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7394         column numbers.
7395         * gcc.dg/pr60114.c: Same.
7397 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7399         * gfortran.dg/pr48636.f90: Fix template better.
7401 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7403         * g++.dg/lookup/koenig14.C: New.
7405 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7407         PR c++/79583
7408         * g++.dg/cpp0x/pr79583.C: New.
7410 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7412         PR c++/68578
7413         * g++.dg/cpp1y/pr68578.C: New.
7415 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7417         * gcc.dg/tree-ssa/vce-1.c: New file.
7419 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7421         * gcc.dg/tree-ssa/addadd.c: New file.
7423 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7425         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7426         * g++.dg/lookup/friend19.C: New.
7427         * g++.dg/lookup/friend20.C: New.
7429 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7431         PR c++/80544
7432         * g++.dg/expr/cast11.C: New test.
7434 2017-05-24  Martin Sebor  <msebor@redhat.com>
7436         PR c/80731
7437         * c-c++-common/Wfloat-conversion.c: Adjust.
7438         * c-c++-common/dfp/convert-int-saturate.c: Same.
7439         * c-c++-common/pr68657-1.c: Same.
7440         * g++.dg/ext/utf-cvt.C: Same.
7441         * g++.dg/ext/utf16-4.C: Same.
7442         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7443         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7444         * g++.dg/warn/Wconversion3.C: Same.
7445         * g++.dg/warn/Wconversion4.C: Same.
7446         * g++.dg/warn/Wsign-conversion.C: Same.
7447         * g++.dg/warn/overflow-warn-1.C: Same.
7448         * g++.dg/warn/overflow-warn-3.C: Same.
7449         * g++.dg/warn/overflow-warn-4.C: Same.
7450         * g++.dg/warn/pr35635.C: Same.
7451         * g++.old-deja/g++.mike/enum1.C: Same.
7452         * gcc.dg/Wconversion-3.c: Same.
7453         * gcc.dg/Wconversion-5.c: Same.
7454         * gcc.dg/Wconversion-complex-c99.c: Same.
7455         * gcc.dg/Wconversion-complex-gnu.c: Same.
7456         * gcc.dg/Wconversion-integer.c: Same.
7457         * gcc.dg/Wsign-conversion.c: Same.
7458         * gcc.dg/bitfld-2.c: Same.
7459         * gcc.dg/c90-const-expr-11.c: Same.
7460         * gcc.dg/c90-const-expr-7.c: Same.
7461         * gcc.dg/c99-const-expr-7.c: Same.
7462         * gcc.dg/overflow-warn-1.c: Same.
7463         * gcc.dg/overflow-warn-2.c: Same.
7464         * gcc.dg/overflow-warn-3.c: Same.
7465         * gcc.dg/overflow-warn-4.c: Same.
7466         * gcc.dg/overflow-warn-5.c: Same.
7467         * gcc.dg/overflow-warn-8.c: Same.
7468         * gcc.dg/overflow-warn-9.c: New test.
7469         * gcc.dg/pr35635.c: Adjust.
7470         * gcc.dg/pr59940.c: Same.
7471         * gcc.dg/pr59963-2.c: Same.
7472         * gcc.dg/pr60114.c: Same.
7473         * gcc.dg/switch-warn-2.c: Same.
7474         * gcc.dg/utf-cvt.c: Same.
7475         * gcc.dg/utf16-4.c: Same.
7477 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7479         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7480         Don't include limits.h.
7481         (w): Conditionalize on long long wider than int.  Use
7482         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7483         -9223372036854775808.
7484         (x): Use __INT_MAX__ instead of INT_MAX.
7486 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7488         PR fortran/66094
7489         * gfortran.dg/inline_matmul_16.f90:  New test.
7491 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7493         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7495 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7497         PR middle-end/80823
7498         * gcc.dg/pr80823.c: New test.
7500 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7502         * gcc.target/s390/pr80725.c: New test.
7504 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7506         * g++.dg/lookup/extern-c-hidden.C: New.
7507         * g++.dg/lookup/extern-redecl1.C: New.
7509         PR c++/80866
7510         * g++.dg/parse/pr80866.C: New.
7512 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7514         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7515         * gcc.dg/ipa/inline-5.c: Likewise.
7516         * gfortran.dg/pr48636.f90: Likewise.
7518 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7520         * g++.dg/parse/ctor9.C: Adjust expected error.
7522 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7524         PR libgfortran/80256
7525         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7526         Cygwin.
7528 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7530         * c-c++-common/goacc/parallel-dims-1.c: Update.
7531         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7532         * c-c++-common/goacc/routine-1.c: Likewise.
7533         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7534         * g++.dg/goacc/template.C: Likewise.
7535         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7536         * gfortran.dg/goacc/routine-3.f90: Likewise.
7537         * gfortran.dg/goacc/sie.f95: Likewise.
7538         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7540 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7542         * g++.dg/lookup/using13.C: Adjust expected error.
7544 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7546         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7548 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7550         PR target/80718
7551         * gcc.target/powerpc/pr80718.c: New test.
7553 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7555         * gcc.target/powerpc/conditional-return.c: New testcase.
7557 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7559         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7560         LE-only.
7562 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7564         PR fortran/80766
7565         * gfortran.dg/typebound_call_28.f90: New test.
7567 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7569         * g++.dg/lookup/strong-using.C: New.
7571 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7573         * gcc.target/arm/movsi_movt.c: New test.
7574         * gcc.target/arm/movdi_movt.c: New test.
7576 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7578         * gnat.dg/specs/not_null1.ads: New test.
7580 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7582         * gnat.dg/limited_with5.ad[sb]: New test.
7583         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7584         * gnat.dg/limited_with6.ad[sb]: New test.
7585         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7587 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7589         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7590         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7592 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7594         PR c++/70265
7595         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7596         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7598 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7600         PR libgfortran/80333
7601         * gfortran.dg/dtio_30.f03: New test.
7603 2017-05-19  Marek Polacek  <polacek@redhat.com>
7605         PR sanitizer/80800
7606         * c-c++-common/ubsan/pr80800.c: New test.
7607         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7609 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7611         * c-c++-common/goacc/default-1.c: Update.
7612         * c-c++-common/goacc/default-2.c: Likewise.
7613         * c-c++-common/goacc/default-4.c: Likewise.
7614         * gfortran.dg/goacc/default-1.f95: Likewise.
7615         * gfortran.dg/goacc/default-4.f: Likewise.
7616         * c-c++-common/goacc/default-5.c: New file.
7617         * gfortran.dg/goacc/default-5.f: Likewise.
7619         * c-c++-common/goacc/default-1.c: New file.
7620         * c-c++-common/goacc/default-2.c: Likewise.
7621         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7622         test cases in...
7623         * c-c++-common/goacc/default-3.c: ... this new file, and...
7624         * c-c++-common/goacc/default-4.c: ... this new file.
7625         * gfortran.dg/goacc/default.f95: Remove file, including its test
7626         cases in...
7627         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7628         * gfortran.dg/goacc/default-2.f: ... this new file.
7629         * gfortran.dg/goacc/default-3.f95: New file.
7630         * gfortran.dg/goacc/default-4.f: Likewise.
7632 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7634         * g++.dg/inherit/covariant7.C: Adjust.
7636 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7638         * gcc.target/arm/tls-disable-literal-pool.c: Change
7639         require-effective-target to tls_native.
7640         Move dg-error to return statement line and change to dg-message.
7642 2017-05-19  Richard Biener  <rguenther@suse.de>
7644         PR c++/80593
7645         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7646         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7648 2017-05-19  Richard Biener  <rguenther@suse.de>
7650         PR middle-end/80764
7651         * gcc.dg/torture/pr80764.c: New testcase.
7653 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7655         PR target/80510
7656         * gcc.target/powerpc/pr80510-1.c: New test.
7657         * gcc.target/powerpc/pr80510-2.c: Likewise.
7659 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7661         * gcc.dg/pragma-diag-7.c: New test.
7663 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7665         PR target/80799
7666         * g++.dg/other/i386-11.C: New test.
7668 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7670         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7671         * fold-vec-div-floatdouble.c: Likewise.
7672         * fold-vec-logical-ands-char.c: Likewise.
7673         * fold-vec-logical-ands-int.c: Likewise.
7674         * fold-vec-logical-ands-short.c: Likewise.
7675         * fold-vec-logical-ors-char.c: Likewise.
7676         * fold-vec-logical-ors-int.c: Likewise.
7677         * fold-vec-logical-ors-short.c: Likewise.
7678         * fold-vec-logical-other-char.c: Likewise.
7679         * fold-vec-mule-misc.c: Likewise.
7680         * fold-vec-mult-float.c: Likewise.
7681         * fold-vec-mult-floatdouble.c: Likewise.
7682         * fold-vec-mult-int.c: Likewise.
7683         * fold-vec-mult-int128-p9.c: Likewise.
7684         * fold-vec-sub-floatdouble.c: Likewise.
7685         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7686         Add lp64 requirement.
7687         * fold-vec-mult-int128-p8.c: Likewise.
7688         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7690 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7692         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7693         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7694         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7695         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7696         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7697         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7698         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7699         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7700         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7701         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7702         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7703         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7704         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7705         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7706         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7707         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7708         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7709         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7710         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7711         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7712         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7713         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7714         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7715         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7716         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7717         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7719 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7721         * gcc.target/sparc/niagara7-align.c: New test.
7723 2017-05-18  Marek Polacek  <polacek@redhat.com>
7725         PR sanitizer/80797
7726         * c-c++-common/ubsan/null-12.c: New test.
7728 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7730         PR middle-end/80692
7731         * gcc.c-torture/execute/pr80692.c: New testcase.
7733 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7735         PR libgfortran/80741
7736         * gfortran.dg/read_4.f90: New test.
7738 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7740         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7742 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7744         PR fortran/80668
7745         * gfortran.dg/pr80668.f90: New.
7747 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7749         PR middle-end/80775
7750         * gcc.dg/pr80775.c: New test.
7752 2017-05-17  Marek Polacek  <polacek@redhat.com>
7754         PR sanitizer/80659
7755         * gcc.dg/asan/pr80659.c: New test.
7757 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7759         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7760         unsigned long.
7762 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7764         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7766 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7767             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7769         PR tree-optimization/80457
7770         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7771         call vect_model_simple_cost.
7773 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7775         PR fortran/80554
7776         * gfortran.dg/submodule_29.f08: New test.
7778 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7780         * g++.dg/other/accessor-fixits-1.C: New test case.
7781         * g++.dg/other/accessor-fixits-2.C: New test case.
7782         * g++.dg/other/accessor-fixits-3.C: New test case.
7783         * g++.dg/other/accessor-fixits-4.C: New test case.
7785 2017-05-16  Carl Love  <cel@us.ibm.com>
7787         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7788         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7789         built-ins to the test suite file.  Note, support for mradds exists
7790         but no test case exists.
7791         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7792         built-ins to the test suite file.
7794 2017-05-16  Marek Polacek  <polacek@redhat.com>
7796         PR sanitizer/80536
7797         PR sanitizer/80386
7798         * c-c++-common/ubsan/pr80536.c: New test.
7799         * g++.dg/ubsan/pr80386.C: New test.
7801 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7803         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7804         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7806 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7808         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7809         expected output of vadd, vsub and vmul instructions.
7810         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7811         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7812         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7814 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7816         PR libgfortran/80727
7817         * gfortran.dg/read_3.f90: New test.
7819 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7821         PR c++/79369
7822         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7824         PR c++/79369
7825         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7826         * g++.dg/cpp0x/pr79369.C: New.
7828 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7830         PR fortran/80752
7831         * gfortran.dg/pr80752.f90: New test.
7833 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7835         PR target/80425
7836         * gcc.target/i386/pr80425-1.c: New test.
7837         * gcc.target/i386/pr80425-2.c: Ditto.
7839 2017-05-15  Jeff Law  <law@redhat.com>
7841         * gcc.target/mips/reorgbug-1.c: New test.
7843 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7845         * gnat.dg/specs/pack13.ads: New test.
7847 2017-05-14  Martin Sebor  <msebor@redhat.com>
7849         PR middle-end/77671
7850         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7851         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7852         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7853         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7854         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7856 2017-05-14  Martin Sebor  <msebor@redhat.com>
7858         PR middle-end/80669
7859         * gcc.dg/builtin-stpncpy.c: New test.
7861 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7863         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7864         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7865         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7866         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7868 2017-05-14  Julia Koval  <julia.koval@intel.com>
7870         * gcc.target/i386/xgetsetbv.c: New test.
7872 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7874         PR fortran/80442
7875         * gfortran.dg/impl_do_var_data.f90: New Test
7877 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7879         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7880         A regression test for a private array access case which caused
7881         an assert.
7883 2017-05-12  Martin Sebor  <msebor@redhat.com>
7885         PR testsuite/80643
7886         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7887         to the purpose of the test.
7889 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7891         * gcc.target/powerpc/bmi-andn-1.c: New file
7892         * gcc.target/powerpc/bmi-andn-2.c: New file.
7893         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7894         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7895         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7896         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7897         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7898         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7899         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7900         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7901         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7902         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7903         * gcc.target/powerpc/bmi-check.h: New File.
7904         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7905         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7906         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7907         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7908         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7909         * gcc.target/powerpc/bmi2-check.h: New file.
7910         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7911         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7912         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7913         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7914         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7915         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7916         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7917         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7918         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7920 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7922         PR c++/60430
7923         * g++.dg/cpp0x/pr60430.C: New.
7925 2017-05-12  Jeff Law  <law@redhat.com>
7927         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7929 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7931         PR middle-end/80707
7932         * g++.dg/pr80707.C: New test.
7934 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7936         * gcc.target/powerpc/fold-vec-div-float.c: New.
7937         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7938         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7940 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7942         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7943         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7944         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7945         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7946         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7947         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7948         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7949         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7950         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7951         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7952         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7953         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7955 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7957         PR c++/49604
7958         * g++.dg/cpp0x/forw_enum14.C: New.
7959         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7961 2017-05-12  Richard Biener  <rguenther@suse.de>
7963         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7965 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7967         PR c++/67687
7968         * g++.dg/cpp0x/constexpr-ice17.C: New.
7970 2017-05-12  Richard Biener  <rguenther@suse.de>
7972         PR tree-optimization/80713
7973         * gcc.dg/torture/pr80713.c: New testcase.
7975 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7977         PR testsuite/77684
7978         * lib/target-supports.exp (profopt-perf-wrapper):
7979         Add -m8 option to increase parallelism.
7981 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7983         * c-c++-common/goacc/parallel-dims-1.c: New file.
7984         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7986         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7987         * c-c++-common/goacc/classify-kernels.c: Likewise.
7988         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7989         Likewise.
7990         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7991         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7992         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7993         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7994         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7995         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7996         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7997         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7998         * c-c++-common/goacc/kernels-loop.c: Likewise.
7999         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8000         * c-c++-common/goacc/kernels-reduction.c: Likewise.
8001         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8002         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8003         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8004         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8005         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8006         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8007         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8008         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8009         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8010         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8012         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8013         * c-c++-common/goacc/classify-kernels.c: Likewise.
8014         * c-c++-common/goacc/classify-parallel.c: Likewise.
8015         * c-c++-common/goacc/classify-routine.c: Likewise.
8016         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8017         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8018         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8019         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8021         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8022         * c-c++-common/goacc/classify-kernels.c: Likewise.
8023         * c-c++-common/goacc/classify-parallel.c: Likewise.
8024         * c-c++-common/goacc/classify-routine.c: Likewise.
8025         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8026         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8027         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8028         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8030 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8032         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
8034 2017-05-11  Carl Love  <cel@us.ibm.com>
8036         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
8037         to the test suite file.
8038         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
8039         to the test suite file.
8041 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8043         PR fortran/78659
8044         * gfortran.dg/namelist_91.f90: New test.
8045         * gfortran.dg/namelist_92.f90: New test.
8046         * gfortran.dg/namelist_93.f90: New test.
8047         * gfortran.dg/namelist_94.f90: New test.
8049 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8051         PR target/80695
8052         * gcc.target/powerpc/pr80695-p8.c: New file.
8053         * gcc.target/powerpc/pr80695-p9.c: New file.
8055 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8056             Jakub Jelinek  <jakub@redhat.com>
8058         PR target/80706
8059         * gcc.target/i386/pr80706.c: New test.
8061 2017-05-11  Julia Koval  <julia.koval@intel.com>
8063         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8064         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8065         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8066         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8068 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8070         PR c++/70538
8071         * g++.dg/cpp0x/pr70538.C: New.
8073 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8075         * gcc.target/i386/pr22152.c: Fix undefined testcase.
8076         Remove unnecessary loop.  Run on 32-bit targets only.
8077         (dg-options): Remove -fno-tree-sink.
8079 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8081         * gcc.target/powerpc/cmpb-1.c: New test.
8082         * gcc.target/powerpc/cmpb-2.c: New test.
8083         * gcc.target/powerpc/cmpb-3.c: New test.
8084         * gcc.target/powerpc/cmpb32-1.c: New test.
8085         * gcc.target/powerpc/cmpb32-2.c: New test.
8087 2017-05-11  Richard Biener  <rguenther@suse.de>
8089         PR tree-optimization/80705
8090         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8092 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8094         * lib/scanlang.exp: New.
8095         * lib/gcc-dg.exp: Load scanlang.exp.
8096         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8098 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8100         PR testsuite/80580
8101         * gcc.dg/gimplefe-error-6.c: New test.
8103 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8105         PR testsuite/80580
8106         * gcc.dg/gimplefe-error-5.c: New test.
8108 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8110         PR testsuite/80580
8111         * gcc.dg/gimplefe-error-4.c: New test.
8113 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8115         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8117 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8119         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8120         (_mm_maskz_max_round_sd): Test new intrinsics.
8121         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8122         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8123         (_mm_maskz_max_round_ss): Test new intrinsics.
8124         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8125         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8126         (_mm_maskz_min_round_sd): Test new intrinsics.
8127         * gcc.target/i386/avx512f-vminsd-2.c: New.
8128         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8129         (_mm_maskz_min_round_ss): Test new intrinsics.
8130         * gcc.target/i386/avx512f-vminss-2.c: New.
8131         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8132         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8133         (__builtin_ia32_minss_mask_round): Test new builtins.
8134         * gcc.target/i386/sse-13.c: Ditto.
8135         * gcc.target/i386/sse-23.c: Ditto.
8136         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8137         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8138         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8139         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8140         (_mm_mask_min_round_ss): Test new intrinsics.
8141         * gcc.target/i386/testround-1.c: Ditto.
8143 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8145         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8146         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8147         (_mm_maskz_div_round_sd): Test new intrinsics.
8148         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8149         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8150         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8151         (_mm_maskz_div_round_ss): Test new intrinsics.
8152         * gcc.target/i386/avx512f-vdivss-2.c: New.
8153         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8154         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8155         (_mm_maskz_mul_round_sd): Test new intrinsics.
8156         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8157         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8158         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8159         (_mm_maskz_mul_round_ss): Test new intrinsics.
8160         * gcc.target/i386/avx512f-vmulss-2.c: New.
8161         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8162         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8163         (__builtin_ia32_mulss_mask_round): Test new builtins.
8164         * gcc.target/i386/sse-13.c: Ditto.
8165         * gcc.target/i386/sse-23.c: Ditto.
8166         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8167         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8168         (_mm_maskz_mul_round_ss): Test new intrinsics.
8169         * gcc.target/i386/testround-1.c: Ditto.
8171 2017-05-10  Julia Koval  <julia.koval@intel.com>
8173         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8174         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8175         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8177 2017-05-10  Julia Koval  <julia.koval@intel.com>
8179         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8180         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8181         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8182         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8184 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8186         PR tree-optimization/51513
8187         * gcc.target/powerpc/pr51513.c: New test.
8188         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8189         __builtin_abort().
8190         * gcc.dg/predict-14.c: Likewise.
8192 2017-05-10  Carl Love  <cel@us.ibm.com>
8193         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8194         to the test suite file.
8195         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8196         to the test suite file.
8198 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8200         PR tree-optimization/77644
8201         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8203 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8205         * gcc.dg/guality/inline-params-2.c: New.
8207 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8209         PR c++/80145
8210         * g++.dg/cpp1y/auto-fn37.C: New.
8211         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8213 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8215         PR target/68163
8216         * gcc.target/powerpc/pr68163.c: New test.
8218 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8220         PR fortran/79311
8221         * gfortran.dg/finalize_32.f90: New test.
8223 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8225         PR c/35441
8226         * gcc.dg/pr35441.c: New test.
8228 2017-05-09  Martin Sebor  <msebor@redhat.com>
8230         PR testsuite/80643
8231         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8232         output.
8234 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8236         PR c++/80186
8237         * g++.dg/template/crash126.C: New.
8239 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8241         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8242         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8243         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8244         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8246 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8248         PR testsuite/80611
8249         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8251 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8253         * gcc.target/arc/tmac-1.c: New file.
8254         * gcc.target/arc/tmac-2.c: Likewise.
8255         * gcc.target/arc/tmac.h: Likewise.
8257 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8258             Andrew Burgess <andrew.burgess@embecosm.com>
8260         * gcc.target/arc/firq-1.c: New file.
8261         * gcc.target/arc/firq-2.c: Likewise.
8262         * gcc.target/arc/firq-3.c: Likewise.
8263         * gcc.target/arc/firq-4.c: Likewise.
8264         * gcc.target/arc/firq-5.c: Likewise.
8265         * gcc.target/arc/firq-6.c: Likewise.
8267 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8269         * gcc.target/arc/interrupt-5.c: Newfile.
8270         * gcc.target/arc/interrupt-6.c: Likewise.
8271         * gcc.target/arc/interrupt-7.c: Likewise.
8272         * gcc.target/arc/interrupt-8.c: Likewise.
8273         * gcc.target/arc/interrupt-9.c: Likewise.
8275 2017-05-09  Richard Biener  <rguenther@suse.de>
8277         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8278         and adjust.
8279         * gcc.dg/vect/vect-50.c: Likewise.
8281 2017-05-09  Marek Polacek  <polacek@redhat.com>
8283         PR c/80525
8284         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8285         * c-c++-common/Wlogical-op-2.c: New test.
8287 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8289         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8290         for targets with __SIZEOF_INT__ < 4.
8292 2017-05-09  Richard Biener  <rguenther@suse.de>
8294         * gcc.dg/vect/vect-50.c: Revert last change.
8295         * gcc.dg/vect/vect-44.c: Likewise.
8297 2017-05-08  Martin Sebor  <msebor@redhat.com>
8299         PR translation/80280
8300         * gcc.dg/format/gcc_diag-10.c: New test.
8302 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8304         PR target/80101
8305         * gcc.target/powerpc/pr80101-1.c: New test.
8307 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8309         PR fortran/79930
8310         * gfortran.dg/inline_transpose_1.f90:  Add
8311         -finline-matmul-limit=0 to options.
8312         * gfortran.dg/matmul_5.f90:  Likewise.
8313         * gfortran.dg/vect/vect-8.f90: Likewise.
8314         * gfortran.dg/inline_matmul_14.f90:  New test.
8315         * gfortran.dg/inline_matmul_15.f90:  New test.
8317 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8319         PR fortran/80602
8320         * gfortran.dg/matmul_15.f90:  New test case.
8322 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8324         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8325         * gcc.dg/vect/vect-50.c: Likewise.
8327 2017-05-07  Jeff Law  <law@redhat.com>
8329         Revert:
8330         2017-05-06  Jeff Law  <law@redhat.com>
8331         PR tree-optimization/78496
8332         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8333         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8335 2017-05-06  Jeff Law  <law@redhat.com>
8337         PR tree-optimization/78496
8338         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8339         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8341 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8343         * gcc.target/aarch64/spill_1.c: New test.
8345 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8347         PR rtl-optimization/75964
8348         * gcc.dg/torture/pr75964.c: New test.
8350 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8352         PR testsuite/80606
8353         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8354         * gcc.target/i386/avx-vtestpd-2.c: Same.
8355         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8356         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8357         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8358         * gcc.target/i386/avx-vtestpd-3.c: Same.
8359         * gcc.target/i386/avx-vtestps-1.c: Same.
8360         * gcc.target/i386/avx-vtestps-2.c: Same.
8361         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8362         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8363         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8364         * gcc.target/i386/avx-vtestps-3.c: Same.
8366 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8368         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8370 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8372         PR testsuite/80557
8373         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8374         * gcc.target/powerpc/altivec-types-1.c: Same.
8376 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8378         PR testsuite/80557
8379         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8380         * gcc.target/spu/intrinsics-1.c: Same.
8382 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8384         PR testsuite/80557
8385         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8387 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8389         PR testsuite/80557
8390         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8391         * gcc.target/aarch64/spellcheck_2.c: Same.
8392         * gcc.target/aarch64/spellcheck_3.c: Same.
8394 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8396         PR testsuite/80557
8397         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8398         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8399         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8400         * g++.dg/debug/dwarf2/typedef5.C: Same.
8401         * g++.dg/goacc/data-1.C: Same.
8403 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8405         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8407 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8409         PR target/79038
8410         PR target/79202
8411         PR target/79203
8412         * gcc.target/powerpc/ppc-round3.c: New test.
8413         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8415 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8417         PR tree-optimization/80632
8418         * gcc.dg/pr80632.c: New test.
8420         PR tree-optimization/80558
8421         * gcc.dg/tree-ssa/vrp115.c: New test.
8423 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8424             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8425             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8427         PR target/71607
8428         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8429         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8430         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8431         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8432         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8433         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8434         * gcc.target/arm/tls-disable-literal-pool.c: New.
8436 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8438         PR tree-optimization/80613
8439         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8441 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8443         PR c++/71577
8444         * g++.dg/cpp0x/pr71577.C: New.
8446 2017-05-04  Martin Sebor  <msebor@redhat.com>
8448         PR middle-end/79234
8449         * gcc.dg/builtin-stringop-chk-8.c: New test.
8450         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8451         * gcc.dg/builtin-stringop-chk-4.c: Same.
8452         * gcc.dg/builtin-strncat-chk-1.c: Same.
8453         * g++.dg/ext/strncpy-chk1.C: Same.
8454         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8455         * gcc.dg/out-of-bounds-1.c: Same.
8456         * gcc.dg/pr78138.c: Same.
8457         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8458         * gfortran.dg/mvbits_7.f90: Same.
8460 2017-05-04  Martin Sebor  <msebor@redhat.com>
8462         PR preprocessor/79214
8463         PR middle-end/79222
8464         PR middle-end/79223
8465         * gcc.dg/pr79214.c: New test.
8466         * gcc.dg/pr79214.h: New test header.
8467         * gcc.dg/pr79222.c: New test.
8468         * gcc.dg/pr79223.c: New test.
8469         * gcc.dg/pr78138.c: Adjust.
8470         * gfortran.dg/unconstrained_commons.f: Same.
8472 2017-05-04  Martin Sebor  <msebor@redhat.com>
8474         PR translation/80280
8475         * g++.dg/abi/Wabi-2-3.C: Adjust.
8476         * g++.dg/abi/Wabi-3-2.C: Ditto.
8477         * g++.dg/lookup/using17.C: Ditto.
8478         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8480 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8482         PR tree-optimization/80622
8483         * gcc.dg/tree-ssa/pr80622.c: New test.
8485 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8487         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8489 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8491         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8492         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8494 2017-05-04  Richard Biener  <rguenther@suse.de>
8496         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8498 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8500         * gcc.dg/vect/vect-profile-1.c: New test.
8502 2017-05-04  Marek Polacek  <polacek@redhat.com>
8504         PR tree-optimization/80612
8505         * gcc.dg/torture/pr80612.c: New test.
8507 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8508             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8510         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8511         check_effective_target_arm_thumb1_movt_ok.
8513 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8515         * gcc.target/arm/fpscr.c: New file.
8517 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8519         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8520         target.
8522 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8524         PR testsuite/80557
8525         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8526         line numbers.
8527         * g++.dg/warn/miss-format-1.C: Same.
8528         * g++.dg/warn/overflow-warn-1.C: Same.
8529         * g++.dg/warn/overflow-warn-3.C: Same.
8530         * g++.dg/warn/overflow-warn-4.C: Same.
8532 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8534         PR testsuite/80557
8535         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8536         * gcc.target/i386/pr68657.c: Same.
8537         * gcc.target/i386/pr69255-1.c: Same.
8538         * gcc.target/i386/pr69255-2.c: Same.
8539         * gcc.target/i386/pr69255-3.c: Same.
8541 2017-05-04  Richard Biener  <rguenther@suse.de>
8543         PR tree-optimization/31130
8544         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8545         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8546         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8547         * gcc.dg/pr52904.c: Remove XFAIL.
8548         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8550 2017-05-03  Jeff Law  <law@redhat.com>
8552         PR tree-optimization/78496
8553         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8555 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8557         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8559 2017-05-03  Richard Biener  <rguenther@suse.de>
8561         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8563 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8565         PR tree-optimization/79472
8566         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8567         to dg-options.
8568         * gcc.dg/tree-ssa/vrp113.c: New test.
8569         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8570         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8571         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8573 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8575         PR testsuite/80557
8576         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8577         * c-c++-common/Wshift-negative-value-2.c: Same.
8578         * c-c++-common/Wshift-negative-value-3.c: Same.
8579         * c-c++-common/Wshift-negative-value-4.c: Same.
8580         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8581         * c-c++-common/cpp/pr60400.c: Same.
8582         * c-c++-common/fmax-errors.c: Same.
8583         * c-c++-common/goacc/data-2.c: Same.
8584         * c-c++-common/goacc/host_data-2.c: Same.
8585         * c-c++-common/gomp/simd4.c: Same.
8586         * c-c++-common/pr28656.c: Same.
8587         * c-c++-common/pr43395.c: Same.
8588         * c-c++-common/torture/pr57945.c: Same.
8590 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8592         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8593         arg of dg directive.
8594         * c-c++-common/goacc/routine-3.c: Same.
8595         * c-c++-common/goacc/routine-4.c: Same.
8597 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8599         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8600         (test_fixit_insert_newline): New function.
8601         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8602         (test_fixit_insert_newline): New function.
8603         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8604         (test_fixit_insert_newline): New function.
8605         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8606         (test_fixit_insert_newline): New function.
8607         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8608         (test_show_locus): Handle test_fixit_insert_newline.
8610 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8612         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8614 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8616         * gcc.dg/lsr-div1.c: New testcase.
8618 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8620         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8621         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8622         (_mm_maskz_add_round_sd): Test new intrinsics.
8623         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8624         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8625         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8626         (_mm_maskz_add_round_ss): Test new intrinsics.
8627         * gcc.target/i386/avx512f-vaddss-2.c: New.
8628         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8629         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8630         (_mm_maskz_sub_round_sd): Test new intrinsics.
8631         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8632         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8633         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8634         (_mm_maskz_sub_round_ss): Test new intrinsics.
8635         * gcc.target/i386/avx512f-vsubss-2.c: New.
8636         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8637         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8638         (__builtin_ia32_subss_mask_round): Test new builtins.
8639         * gcc.target/i386/sse-13.c: Ditto.
8640         * gcc.target/i386/sse-23.c: Ditto.
8641         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8642         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8643         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8644         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8645         (_mm_mask_sub_round_ss): Test new intrinsics.
8646         * gcc.target/i386/testround-1.c: Ditto.
8648 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8650         PR tree-optimization/78687
8651         * g++.dg/tree-ssa/pr78687.C: New test.
8653 2017-05-02  Richard Biener  <rguenther@suse.de>
8655         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8656         behavior.
8657         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8659 2017-05-02  Richard Biener  <rguenther@suse.de>
8661         PR tree-optimization/80591
8662         * gcc.dg/torture/pr80591.c: New testcase.
8664 2017-05-02  Richard Biener  <rguenther@suse.de>
8666         PR tree-optimization/80549
8667         * gcc.dg/torture/pr80549.c: New testcase.
8669 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8671         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8672         unsigned long.
8674 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8676         PR c++/80038
8677         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8679 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8681         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8682         reflect insertion fix-it hints at the same location now being
8683         consolidated.
8685 2017-05-01  Martin Sebor  <msebor@redhat.com>
8687         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8688         on ILP32 targets.
8690 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8692         * gcc.dg/pr78768.c: Require linker plugin.
8694 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8696         PR fortran/37131
8697         * gfortran.dg/matmul_bounds_11.f90:  New test.
8699 2017-05-01  Martin Sebor  <msebor@redhat.com>
8701         PR tree-optimization/79715
8702         * gcc.dg/pr79715.c: New test.
8704 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8706         PR testsuite/65941
8707         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8708         * g++.dg/other/pr59492.C: Require effective target rdrand.
8710 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8712         * g++.dg/diagnostic/member-decl-1.C: New test.
8714 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8716         PR tree-optimization/80487
8717         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8719 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8721         PR tree-optimization/79697
8722         * gcc.dg/tree-ssa/pr79697.c: New test.
8724 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8726         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8728 2017-04-28  Martin Sebor  <msebor@redhat.com>
8730         PR tree-optimization/80523
8731         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8733 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8735         PR testsuite/80557
8736         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8737         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8739 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8741         PR testsuite/80557
8742         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8743         * obj-c++.dg/bitfield-4.mm: Same.
8744         * obj-c++.dg/bitfield-5.mm: Same.
8745         * obj-c++.dg/exceptions-3.mm: Same.
8746         * obj-c++.dg/exceptions-5.mm: Same.
8747         * obj-c++.dg/method-1.mm: Same.
8748         * obj-c++.dg/method-12.mm: Same.
8749         * obj-c++.dg/method-13.mm: Same.
8750         * obj-c++.dg/method-15.mm: Same.
8751         * obj-c++.dg/method-16.mm: Same.
8752         * obj-c++.dg/property/at-property-18.mm: Same.
8753         * obj-c++.dg/property/at-property-25.mm: Same.
8754         * obj-c++.dg/property/at-property-5.mm: Same.
8755         * obj-c++.dg/property/dynamic-2.mm: Same.
8756         * obj-c++.dg/property/property-neg-3.mm: Same.
8757         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8758         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8759         * obj-c++.dg/syntax-error-1.mm: Same.
8760         * obj-c++.dg/try-catch-13.mm: Same.
8761         * objc.dg/bitfield-4.m: Same.
8762         * objc.dg/class-1.m: Same.
8763         * objc.dg/method-11.m: Same.
8764         * objc.dg/method-6.m: Same.
8765         * objc.dg/method-7.m: Same.
8766         * objc.dg/method-9.m: Same.
8767         * objc.dg/missing-proto-3.m: Same.
8768         * objc.dg/naming-2.m: Same.
8769         * objc.dg/property/at-property-16.m: Same.
8770         * objc.dg/property/at-property-18.m: Same.
8771         * objc.dg/property/at-property-25.m: Same.
8772         * objc.dg/property/at-property-5.m: Same.
8773         * objc.dg/property/dynamic-2.m: Same.
8774         * objc.dg/property/property-neg-3.m: Same.
8775         * objc.dg/protocol-inheritance-1.m: Same.
8776         * objc.dg/protocol-inheritance-2.m: Same.
8778 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8780         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8782 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8784         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8785         dg-(error|warning|message|bogus).
8786         * g++.dg/conversion/dr195-1.C: Same.
8787         * g++.dg/conversion/dr195.C: Same.
8788         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8789         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8790         * g++.dg/cpp0x/inline-ns7.C: Same.
8791         * g++.dg/cpp0x/variadic105.C: Same.
8792         * g++.dg/cpp0x/variadic65.C: Same.
8793         * g++.dg/expr/call2.C: Same.
8794         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8795         * g++.dg/expr/pmf-1.C: Same.
8796         * g++.dg/ext/altivec-types-1.C: Same.
8797         * g++.dg/ext/altivec-types-2.C: Same.
8798         * g++.dg/ext/altivec-types-3.C: Same.
8799         * g++.dg/ext/attrib14.C: Same.
8800         * g++.dg/ext/complit1.C: Same.
8801         * g++.dg/ext/forscope2.C: Same.
8802         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8803         * g++.dg/ext/label13.C: Same.
8804         * g++.dg/ext/member-attr.C: Same.
8805         * g++.dg/ext/visibility/anon7.C: Same.
8806         * g++.dg/ext/visibility/visibility-7.C: Same.
8807         * g++.dg/ext/vla2.C: Same.
8808         * g++.dg/inherit/access2.C: Same.
8809         * g++.dg/inherit/covariant12.C: Same.
8810         * g++.dg/inherit/covariant14.C: Same.
8811         * g++.dg/inherit/namespace-as-base.C: Same.
8812         * g++.dg/inherit/template-as-base.C: Same.
8813         * g++.dg/lookup/ambig1.C: Same.
8814         * g++.dg/lookup/ambig2.C: Same.
8815         * g++.dg/lookup/ambig3.C: Same.
8816         * g++.dg/lookup/class-member-1.C: Same.
8817         * g++.dg/lookup/conv-1.C: Same.
8818         * g++.dg/lookup/decl1.C: Same.
8819         * g++.dg/lookup/koenig1.C: Same.
8820         * g++.dg/lookup/scoped1.C: Same.
8821         * g++.dg/lookup/scoped2.C: Same.
8822         * g++.dg/lookup/two-stage4.C: Same.
8823         * g++.dg/lookup/used-before-declaration.C: Same.
8824         * g++.dg/lookup/using.C: Same.
8825         * g++.dg/lookup/using17.C: Same.
8826         * g++.dg/lookup/using2.C: Same.
8827         * g++.dg/other/abstract2.C: Same.
8828         * g++.dg/other/classkey1.C: Same.
8829         * g++.dg/other/component1.C: Same.
8830         * g++.dg/other/const1.C: Same.
8831         * g++.dg/other/const2.C: Same.
8832         * g++.dg/other/conversion1.C: Same.
8833         * g++.dg/other/do1.C: Same.
8834         * g++.dg/other/error1.C: Same.
8835         * g++.dg/other/error10.C: Same.
8836         * g++.dg/other/error3.C: Same.
8837         * g++.dg/other/error4.C: Same.
8838         * g++.dg/other/error5.C: Same.
8839         * g++.dg/other/error8.C: Same.
8840         * g++.dg/other/error9.C: Same.
8841         * g++.dg/other/field1.C: Same.
8842         * g++.dg/other/init1.C: Same.
8843         * g++.dg/other/ptrmem2.C: Same.
8844         * g++.dg/other/return1.C: Same.
8845         * g++.dg/overload/builtin3.C: Same.
8846         * g++.dg/overload/error1.C: Same.
8847         * g++.dg/overload/error2.C: Same.
8848         * g++.dg/overload/koenig2.C: Same.
8849         * g++.dg/overload/pmf1.C: Same.
8850         * g++.dg/parse/args1.C: Same.
8851         * g++.dg/parse/attr3.C: Same.
8852         * g++.dg/parse/constant4.C: Same.
8853         * g++.dg/parse/crash10.C: Same.
8854         * g++.dg/parse/crash18.C: Same.
8855         * g++.dg/parse/crash19.C: Same.
8856         * g++.dg/parse/crash20.C: Same.
8857         * g++.dg/parse/crash21.C: Same.
8858         * g++.dg/parse/crash22.C: Same.
8859         * g++.dg/parse/crash32.C: Same.
8860         * g++.dg/parse/decl-specifier-1.C: Same.
8861         * g++.dg/parse/error58.C: Same.
8862         * g++.dg/parse/local-class1.C: Same.
8863         * g++.dg/parse/non-dependent2.C: Same.
8864         * g++.dg/parse/parameter-declaration-1.C: Same.
8865         * g++.dg/parse/ptrmem2.C: Same.
8866         * g++.dg/parse/ptrmem3.C: Same.
8867         * g++.dg/parse/saved1.C: Same.
8868         * g++.dg/tc1/dr101.C: Same.
8869         * g++.dg/tc1/dr142.C: Same.
8870         * g++.dg/tc1/dr176.C: Same.
8871         * g++.dg/template/conv4.C: Same.
8872         * g++.dg/template/crash56.C: Same.
8873         * g++.dg/template/dependent-expr2.C: Same.
8874         * g++.dg/template/error1.C: Same.
8875         * g++.dg/template/error2.C: Same.
8876         * g++.dg/template/explicit6.C: Same.
8877         * g++.dg/template/init-list.C: Same.
8878         * g++.dg/template/local1.C: Same.
8879         * g++.dg/template/lookup2.C: Same.
8880         * g++.dg/template/meminit2.C: Same.
8881         * g++.dg/template/nontype25.C: Same.
8882         * g++.dg/template/ptrmem2.C: Same.
8883         * g++.dg/template/qualttp19.C: Same.
8884         * g++.dg/template/qualttp20.C: Same.
8885         * g++.dg/template/ttp3.C: Same.
8886         * g++.dg/template/unify4.C: Same.
8887         * g++.dg/template/unify6.C: Same.
8888         * g++.dg/template/unify7.C: Same.
8889         * g++.dg/template/warn1.C: Same.
8890         * g++.dg/tree-ssa/dom-invalid.C: Same.
8891         * g++.dg/ubsan/shift-1.C: Same.
8892         * g++.dg/warn/Wunused-2.C: Same.
8893         * g++.dg/warn/Wunused-4.C: Same.
8894         * g++.dg/warn/Wunused-6.C: Same.
8895         * g++.dg/warn/deprecated-6.C: Same.
8896         * g++.dg/warn/deprecated.C: Same.
8897         * g++.dg/warn/effc1.C: Same.
8898         * g++.dg/warn/effc3.C: Same.
8899         * g++.dg/warn/incomplete1.C: Same.
8900         * g++.dg/warn/inline1.C: Same.
8901         * g++.dg/warn/noeffect2.C: Same.
8902         * g++.dg/warn/noeffect4.C: Same.
8903         * g++.dg/warn/oldcast1.C: Same.
8904         * g++.dg/warn/sentinel.C: Same.
8905         * g++.dg/warn/unit-1.C: Same.
8906         * g++.old-deja/g++.pt/inherit2.C: Same.
8907         * g++.old-deja/g++.pt/overload8.C: Same.
8908         * gcc.dg/20000926-1.c: Same.
8909         * gcc.dg/20040223-1.c: Same.
8910         * gcc.dg/Warray-bounds-7.c: Same.
8911         * gcc.dg/alias-1.c: Same.
8912         * gcc.dg/alias-12.c: Same.
8913         * gcc.dg/alias-13.c: Same.
8914         * gcc.dg/alias-2.c: Same.
8915         * gcc.dg/array-13.c: Same.
8916         * gcc.dg/array-4.c: Same.
8917         * gcc.dg/attr-ifunc-2.c: Same.
8918         * gcc.dg/attr-invalid.c: Same.
8919         * gcc.dg/attr-noinline.c: Same.
8920         * gcc.dg/bitfld-2.c: Same.
8921         * gcc.dg/c90-const-expr-7.c: Same.
8922         * gcc.dg/c99-const-expr-7.c: Same.
8923         * gcc.dg/cpp/20000625-1.c: Same.
8924         * gcc.dg/cpp/charconst-4.c: Same.
8925         * gcc.dg/cpp/include2.c: Same.
8926         * gcc.dg/cpp/include2a.c: Same.
8927         * gcc.dg/decl-4.c: Same.
8928         * gcc.dg/deprecated-4.c: Same.
8929         * gcc.dg/deprecated.c: Same.
8930         * gcc.dg/dfp/altivec-types.c: Same.
8931         * gcc.dg/float-range-1.c: Same.
8932         * gcc.dg/pack-test-3.c: Same.
8933         * gcc.dg/pr11492.c: Same.
8934         * gcc.dg/pr15360-1.c: Same.
8935         * gcc.dg/pr37908.c: Same.
8936         * gcc.dg/pr53265.c: Same.
8937         * gcc.dg/pr57287-2.c: Same.
8938         * gcc.dg/pr57287.c: Same.
8939         * gcc.dg/redecl-1.c: Same.
8940         * gcc.dg/sync-3.c: Same.
8941         * gcc.dg/two-types-1.c: Same.
8942         * gcc.dg/two-types-2.c: Same.
8943         * gcc.dg/two-types-4.c: Same.
8944         * gcc.dg/two-types-5.c: Same.
8945         * gcc.dg/two-types-6.c: Same.
8946         * gcc.dg/two-types-7.c: Same.
8947         * gcc.dg/two-types-8.c: Same.
8948         * gcc.dg/two-types-9.c: Same.
8949         * gcc.dg/uninit-I.c: Same.
8950         * gcc.dg/uninit-pr19430.c: Same.
8951         * gcc.dg/visibility-7.c: Same.
8952         * gcc.dg/winline-10.c: Same.
8953         * gcc.dg/winline-2.c: Same.
8954         * gcc.dg/winline-3.c: Same.
8955         * gcc.dg/winline-9.c: Same.
8956         * gcc.target/i386/attr-returns_twice-1.c: Same.
8957         * gcc.target/i386/chkp-const-check-2.c: Same.
8958         * gcc.target/i386/chkp-label-address.c: Same.
8959         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8960         * gcc.target/i386/pr39162.c: Same.
8961         * gcc.target/i386/sse-5.c: Same.
8962         * gcc.target/powerpc/altivec-types-1.c: Same.
8963         * gcc.target/powerpc/altivec-types-2.c: Same.
8964         * gcc.target/powerpc/altivec-types-3.c: Same.
8965         * gcc.target/powerpc/float128-mix.c: Same.
8966         * gcc.target/powerpc/no-r11-3.c: Same.
8967         * gcc.target/spu/Wmain.c: Same.
8968         * gcc.target/spu/ea/errors2.c: Same.
8969         * gfortran.dg/assignment_1.f90: Same.
8970         * gfortran.dg/common_3.f90: Same.
8971         * gfortran.dg/der_io_1.f90: Same.
8972         * gfortran.dg/g77/20030326-1.f: Same.
8973         * gfortran.dg/g77/9263.f: Same.
8974         * gfortran.dg/g77/960317-1.f: Same.
8975         * gfortran.dg/g77/970625-2.f: Same.
8976         * gfortran.dg/g77/980615-0.f: Same.
8977         * gfortran.dg/g77/check0.f: Same.
8978         * gfortran.dg/g77/dnrm2.f: Same.
8979         * gfortran.dg/g77/pr9258.f: Same.
8980         * gfortran.dg/ichar_1.f90: Same.
8981         * gfortran.dg/interface_1.f90: Same.
8982         * gfortran.dg/namelist_1.f90: Same.
8983         * gfortran.dg/namelist_2.f90: Same.
8984         * gfortran.dg/namelist_3.f90: Same.
8985         * gfortran.dg/namelist_print_2.f: Same.
8986         * gfortran.dg/oldstyle_1.f90: Same.
8987         * gfortran.dg/runtime_warning_1.f90: Same.
8988         * gfortran.dg/underflow.f90: Same.
8989         * gnat.dg/specs/integer_value.ads: Same.
8990         * obj-c++.dg/fsf-package-0.m: Same.
8991         * objc.dg/two-types-1.m: Same.
8993 2017-04-28  Martin Liska  <mliska@suse.cz>
8995         PR gcov-profile/79891
8996         * gcc.misc-tests/gcov-17.c: New test.
8997         * gcc.misc-tests/gcov-18.c: New test.
8999 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9001         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9002         dg-(error|warning|message|bogus).
9003         * g++.dg/parse/parameter-declaration-1.C: Same.
9004         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9005         * gcc.dg/Wpointer-sign-Wall.c: Same.
9006         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9007         * gcc.dg/cpp/19990413-1.c: Same.
9008         * gcc.dg/dg-test-1.c: Same.
9009         * gcc.dg/empty-source-2.c: Same.
9010         * gcc.dg/empty-source-3.c: Same.
9011         * gcc.dg/format/c99-printf-1.c: Same.
9012         * gcc.dg/format/c99-scanf-1.c: Same.
9013         * gcc.dg/label-decl-2.c: Same.
9014         * gcc.dg/m-un-2.c: Same.
9015         * gcc.dg/uninit-pr20644-O0.c: Same.
9016         * gfortran.dg/pr70006.f90: Same.
9017         * obj-c++.dg/fsf-package-0.m: Same.
9019 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9021         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9022         dg-(error|warning|message|bogus).
9023         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9024         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9025         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9026         * c-c++-common/pr20000.c: Same.
9027         * c-c++-common/pr49706.c: Same.
9028         * g++.dg/ext/utf16-4.C: Same.
9029         * g++.dg/parse/error2.C: Same.
9030         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9031         * g++.dg/warn/Wtype-limits.C: Same.
9032         * g++.dg/warn/overflow-warn-1.C: Same.
9033         * g++.dg/warn/overflow-warn-3.C: Same.
9034         * gcc.dg/Wpointer-sign-Wall.c: Same.
9035         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9036         * gcc.dg/Wtype-limits-Wextra.c: Same.
9037         * gcc.dg/Wtype-limits.c: Same.
9038         * gcc.dg/cpp/19990413-1.c: Same.
9039         * gcc.dg/dg-test-1.c: Same.
9040         * gcc.dg/empty-source-2.c: Same.
9041         * gcc.dg/empty-source-3.c: Same.
9042         * gcc.dg/label-decl-2.c: Same.
9043         * gcc.dg/m-un-2.c: Same.
9044         * gcc.dg/uninit-pr19430-O0.c: Same.
9045         * gcc.dg/uninit-pr19430.c: Same.
9046         * gcc.dg/uninit-pr20644-O0.c: Same.
9047         * gcc.dg/utf16-4.c: Same.
9048         * gfortran.dg/pr70006.f90: Same.
9049         * obj-c++.dg/fsf-package-0.m: Same.
9051 2017-04-28  Richard Biener  <rguenther@suse.de>
9053         * gcc.dg/tree-ssa/evrp7.c: New testcase.
9054         * gcc.dg/tree-ssa/evrp8.c: Likewise.
9055         * gcc.dg/tree-ssa/evrp9.c: Likewise.
9056         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
9057         * gcc.dg/tree-ssa/vrp36.c: Likewise.
9058         * gcc.dg/tree-ssa/pr49039.c: Likewise.
9060 2017-04-27  Marek Polacek  <polacek@redhat.com>
9062         PR sanitizer/80349
9063         * c-c++-common/ubsan/pr80349.c: New test.
9065 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
9067         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9068         diagnostics.
9069         * g++.dg/warn/pr12242.C: Likewise.
9071 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
9073         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9075 2017-04-27  Martin Liska  <mliska@suse.cz>
9077         PR testsuite/79455
9078         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9079         more generic.
9081 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9083         PR c++/80534
9084         * g++.dg/other/pr80534-1.C: New test.
9085         * g++.dg/other/pr80534-2.C: New test.
9087 2017-04-27  Richard Biener  <rguenther@suse.de>
9089         PR middle-end/80539
9090         * gcc.dg/torture/pr80539.c: New testcase.
9092 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9094         PR target/77728
9095         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9097 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9099         * g++.dg/diagnostic/nested-name-1.C: New test.
9101 2017-04-26  Martin Liska  <mliska@suse.cz>
9103         * gcc.dg/guality/guality.h: Add prefix to test verification.
9105 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9107         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9109 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9111         PR target/70799
9112         * gcc.target/i386/pr70799-5.c: New test.
9114 2017-04-25  Martin Sebor  <msebor@redhat.com>
9116         PR tree-optimization/80497
9117         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9119 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9120             Jakub Jelinek  <jakub@redhat.com>
9122         PR target/77728
9123         * g++.dg/abi/pr77728-1.C: New test.
9125 2017-04-25  Marek Polacek  <polacek@redhat.com>
9127         PR sanitizer/80349
9128         * g++.dg/ubsan/pr80349-2.C: New test.
9130 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9132         * g++.dg/cpp0x/enum34.C: New test.
9134 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9136         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9137         variables.
9138         (dg-line): New proc.
9139         (process-message): Handle line number variables.
9140         * objc.dg/try-catch-12.m: Use dg-line.
9142 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9144         PR target/80482
9145         * gcc.target/powerpc/vec-constvolatile.c: New test.
9147 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9149         * g++.dg/semicolon-fixits.C: New test case.
9151 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9153         * gcc.dg/semicolon-fixits.c: New test case.
9155 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9157         * g++.dg/lookup/missing-std-include.C: New test file.
9159 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9160             Jakub Jelinek  <jakub@redhat.com>
9162         PR target/77728
9163         * g++.dg/abi/pr77728-2.C: New test.
9165 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9167         PR c++/80177
9168         * g++.dg/spellcheck-pr80177.C: New test case.
9170 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9172         * g++.dg/dg.exp (find-cxx-tests): New function.
9173         (main): Use it, remove explicit pruning
9175 2017-04-25  Richard Biener  <rguenther@suse.de>
9177         PR tree-optimization/80492
9178         * gcc.dg/pr80492.c: New testcase.
9180 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9182         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9183         for targets with int size less than 32 bits.
9185 2017-04-25  Richard Biener  <rguenther@suse.de>
9187         PR tree-optimization/79201
9188         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9189         * gcc.target/i386/pr22152.c: Disable sinking.
9191 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9193         PR target/80464
9194         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9196 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9198         PR target/79895
9199         * gcc.target/s390/pr79895.c: New test.
9201 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9203         PR target/80080
9204         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9205         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9206         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9208 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9210         PR rtl-optimization/80501
9211         * gcc.c-torture/execute/pr80501.c: New test.
9213         PR rtl-optimization/80500
9214         * gcc.dg/pr80500.c: New test.
9216 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9218         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9219         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9221 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9223         PR fortran/80121
9224         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9225         directive.
9227 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9229         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9230         * jit.dg/test-alignment.c: New test case.
9231         * jit.dg/test-alignment.cc: New test case.
9232         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9233         New test case.
9235 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9237         PR c++/80016
9238         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9239         test function.
9240         (test_alignof): New test function.
9242 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9244         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9246 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9248         * g++.dg/diagnostic/duplicate1.C: New test.
9249         * g++.dg/cpp0x/duplicate1.C: New test.
9251 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9253         PR tree-optimization/80293
9254         * g++.dg/tree-ssa/pr80293.C: New test.
9256 2017-04-24  Martin Liska  <mliska@suse.cz>
9258         PR middle-end/79931
9259         * g++.dg/ipa/pr79931.C: New test.
9261 2017-04-24  Richard Biener  <rguenther@suse.de>
9263         PR tree-optimization/80494
9264         * gfortran.dg/pr80494.f90: New testcase.
9266 2017-04-24  Richard Biener  <rguenther@suse.de>
9268         PR tree-optimization/79725
9269         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9271 2017-04-24  Richard Biener  <rguenther@suse.de>
9273         PR c++/2972
9274         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9276 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9278         PR fortran/80484
9279         * gfortran.dg/dtio_29.f03: New test.
9281 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9283         PR fortran/80121
9284         * gfortran.dg/intent_out_9.f90: New test case.
9286 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9288         PR target/70799
9289         * gcc.target/i386/pr70799-4.c: New test.
9291 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9293         PR fortran/80392
9294         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9296 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9298         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9300 2017-04-21  Richard Biener  <rguenther@suse.de>
9302         PR tree-optimization/79547
9303         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9305 2017-04-21  Richard Biener  <rguenther@suse.de>
9307         PR tree-optimization/78847
9308         * g++.dg/tree-ssa/pr78847.C: New testcase.
9310 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9312         PR c/80468
9313         * gcc.dg/pr80468.c: New test.
9315 2017-04-21  Martin Liska  <mliska@suse.cz>
9317         PR tree-optimization/66278
9318         * gcc.dg/vect/pr66278.c: New test.
9320 2017-04-21  Richard Biener  <rguenther@suse.de>
9322         PR tree-optimization/80237
9323         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9324         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9325         adjust expected optimizations.
9327 2016-04-21  Richard Biener  <rguenther@suse.de>
9329         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9330         of inner loops.
9331         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9332         * gcc.dg/vect/vect-104.c: Likewise.
9334 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9336         PR tree-optimization/80426
9337         * gcc.c-torture/execute/20170429-1.c: Rename into...
9338         * gcc.c-torture/execute/20170419-1.c: ...this.
9340 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9342         PR target/79804
9343         * gcc.target/i386/pr79804.c: New test.
9345 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9347         PR target/78090
9348         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9350 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9352         * g++/opt/pr80436.C: XFAIL on AIX.
9354 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9356         PR c++/80473
9357         * g++.dg/diagnostic/pr80473.C: New test.
9359 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9361         * g++.dg/warn/Wextra-semi.C: New test.
9363 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9365         PR middle-end/80423
9366         * g++.dg/other/pr80423.C: New test.
9368 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9370         * gcc.dg/pr80170.c: Require ptr32plus.
9372 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9374         PR tree-optimization/80426
9375         * gcc.c-torture/execute/20170419-1.c: New test.
9377 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9379         PR debug/80461
9380         * g++.dg/debug/pr80461.C: New test.
9382         PR c++/80459
9383         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9384         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9385         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9387         PR debug/80436
9388         * g++.dg/opt/pr80436.C: New test.
9390 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9392         * gcc.dg/torture/pr80341.c: Require int32plus.
9394 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9395             Jeff Law  <law@redhat.com>
9397         * gcc.c-torture/compile/20170419-1.c: New test.
9399 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9401         PR testsuite/80221
9402         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9403         subsequent dg directives.
9404         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9405         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9406         * c-c++-common/attr-fallthrough-2.c: Same.
9407         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9408         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9409         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9410         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9411         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9412         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9413         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9414         * c-c++-common/cilk-plus/CK/errors.c: Same.
9415         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9416         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9417         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9418         * c-c++-common/cpp/pr57580.c: Same.
9419         * c-c++-common/goacc/asyncwait-1.c: Same.
9420         * c-c++-common/goacc/cache-2.c: Same.
9421         * c-c++-common/goacc/declare-2.c: Same.
9422         * c-c++-common/goacc/deviceptr-1.c: Same.
9423         * c-c++-common/goacc/routine-5.c: Same.
9424         * c-c++-common/gomp/clauses-2.c: Same.
9425         * c-c++-common/gomp/ordered-3.c: Same.
9426         * c-c++-common/gomp/pr67501.c: Same.
9427         * c-c++-common/pr20000.c: Same.
9428         * c-c++-common/pr43395.c: Same.
9429         * c-c++-common/pr49706.c: Same.
9430         * c-c++-common/pr77624-1.c: Same.
9431         * c-c++-common/pr77624-2.c: Same.
9432         * c-c++-common/raw-string-14.c: Same.
9433         * c-c++-common/raw-string-16.c: Same.
9434         * c-c++-common/raw-string-3.c: Same.
9435         * c-c++-common/raw-string-4.c: Same.
9436         * c-c++-common/raw-string-5.c: Same.
9437         * c-c++-common/raw-string-6.c: Same.
9438         * g++.dg/abi/mangle41.C: Same.
9439         * g++.dg/conversion/nullptr1.C: Same.
9440         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9441         * g++.dg/cpp0x/auto27.C: Same.
9442         * g++.dg/cpp0x/constexpr-98.C: Same.
9443         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9444         * g++.dg/cpp0x/diag2.C: Same.
9445         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9446         * g++.dg/cpp0x/nullptr15.C: Same.
9447         * g++.dg/cpp0x/pr31431-2.C: Same.
9448         * g++.dg/cpp0x/pr31431.C: Same.
9449         * g++.dg/cpp0x/pr79118.C: Same.
9450         * g++.dg/cpp0x/static_assert3.C: Same.
9451         * g++.dg/cpp0x/temp_default2.C: Same.
9452         * g++.dg/cpp0x/trailing4.C: Same.
9453         * g++.dg/cpp0x/variadic-ex10.C: Same.
9454         * g++.dg/cpp0x/variadic-ex13.C: Same.
9455         * g++.dg/cpp0x/variadic-ex14.C: Same.
9456         * g++.dg/cpp0x/variadic-ex3.C: Same.
9457         * g++.dg/cpp0x/variadic-ex4.C: Same.
9458         * g++.dg/cpp0x/variadic59.C: Same.
9459         * g++.dg/cpp0x/vt-37737-2.C: Same.
9460         * g++.dg/cpp0x/vt-57397-1.C: Same.
9461         * g++.dg/cpp0x/vt-57397-2.C: Same.
9462         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9463         * g++.dg/cpp1z/gen-attrs1.C: Same.
9464         * g++.dg/diagnostic/pr71075.C: Same.
9465         * g++.dg/eh/goto2.C: Same.
9466         * g++.dg/eh/goto3.C: Same.
9467         * g++.dg/expr/bitfield4.C: Same.
9468         * g++.dg/expr/bitfield5.C: Same.
9469         * g++.dg/expr/bitfield6.C: Same.
9470         * g++.dg/expr/bool1.C: Same.
9471         * g++.dg/expr/bool3.C: Same.
9472         * g++.dg/expr/cond10.C: Same.
9473         * g++.dg/expr/cond11.C: Same.
9474         * g++.dg/expr/lval3.C: Same.
9475         * g++.dg/expr/lval4.C: Same.
9476         * g++.dg/ext/anon-struct4.C: Same.
9477         * g++.dg/ext/attrib44.C: Same.
9478         * g++.dg/ext/builtin3.C: Same.
9479         * g++.dg/ext/dllimport7.C: Same.
9480         * g++.dg/ext/label5.C: Same.
9481         * g++.dg/ext/no-asm-1.C: Same.
9482         * g++.dg/ext/utf16-4.C: Same.
9483         * g++.dg/ext/vla2.C: Same.
9484         * g++.dg/gomp/block-1.C: Same.
9485         * g++.dg/gomp/block-2.C: Same.
9486         * g++.dg/gomp/block-3.C: Same.
9487         * g++.dg/gomp/block-5.C: Same.
9488         * g++.dg/gomp/linear-2.C: Same.
9489         * g++.dg/gomp/target-1.C: Same.
9490         * g++.dg/gomp/target-2.C: Same.
9491         * g++.dg/gomp/taskgroup-1.C: Same.
9492         * g++.dg/gomp/teams-1.C: Same.
9493         * g++.dg/inherit/pure1.C: Same.
9494         * g++.dg/init/array43.C: Same.
9495         * g++.dg/init/array46.C: Same.
9496         * g++.dg/init/const10.C: Same.
9497         * g++.dg/init/ctor4-1.C: Same.
9498         * g++.dg/init/ctor4.C: Same.
9499         * g++.dg/init/new37.C: Same.
9500         * g++.dg/init/pr25811.C: Same.
9501         * g++.dg/init/pr29043.C: Same.
9502         * g++.dg/init/pr29571.C: Same.
9503         * g++.dg/lookup/duperr1.C: Same.
9504         * g++.dg/lookup/error1.C: Same.
9505         * g++.dg/lookup/koenig5.C: Same.
9506         * g++.dg/lookup/pr77549.C: Same.
9507         * g++.dg/lookup/suggestions1.C: Same.
9508         * g++.dg/lookup/using16.C: Same.
9509         * g++.dg/lookup/using7.C: Same.
9510         * g++.dg/other/anon-union3.C: Same.
9511         * g++.dg/other/array2.C: Same.
9512         * g++.dg/other/error13.C: Same.
9513         * g++.dg/other/error34.C: Same.
9514         * g++.dg/overload/builtin1.C: Same.
9515         * g++.dg/overload/conv-op1.C: Same.
9516         * g++.dg/overload/error3.C: Same.
9517         * g++.dg/overload/koenig1.C: Same.
9518         * g++.dg/overload/operator5.C: Same.
9519         * g++.dg/overload/template5.C: Same.
9520         * g++.dg/overload/unknown1.C: Same.
9521         * g++.dg/overload/using2.C: Same.
9522         * g++.dg/parse/constructor1.C: Same.
9523         * g++.dg/parse/crash36.C: Same.
9524         * g++.dg/parse/crash63.C: Same.
9525         * g++.dg/parse/error11.C: Same.
9526         * g++.dg/parse/error12.C: Same.
9527         * g++.dg/parse/error14.C: Same.
9528         * g++.dg/parse/error2.C: Same.
9529         * g++.dg/parse/error21.C: Same.
9530         * g++.dg/parse/error26.C: Same.
9531         * g++.dg/parse/error36.C: Same.
9532         * g++.dg/parse/friend12.C: Same.
9533         * g++.dg/parse/invalid-op1.C: Same.
9534         * g++.dg/parse/missing-template1.C: Same.
9535         * g++.dg/parse/parser-pr28152-2.C: Same.
9536         * g++.dg/parse/parser-pr28152.C: Same.
9537         * g++.dg/parse/pr16696-permissive.C: Same.
9538         * g++.dg/parse/pr16696.C: Same.
9539         * g++.dg/parse/pr69628.C: Same.
9540         * g++.dg/parse/ret-type2.C: Same.
9541         * g++.dg/parse/specialization1.C: Same.
9542         * g++.dg/parse/template3.C: Same.
9543         * g++.dg/parse/template9.C: Same.
9544         * g++.dg/parse/typename11.C: Same.
9545         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9546         * g++.dg/pr45330.C: Same.
9547         * g++.dg/rtti/typeid6.C: Same.
9548         * g++.dg/spellcheck-fields.C: Same.
9549         * g++.dg/spellcheck-typenames.C: Same.
9550         * g++.dg/tc1/dr108.C: Same.
9551         * g++.dg/tc1/dr147.C: Same.
9552         * g++.dg/template/arg7.C: Same.
9553         * g++.dg/template/conv11.C: Same.
9554         * g++.dg/template/crash13.C: Same.
9555         * g++.dg/template/crash55.C: Same.
9556         * g++.dg/template/dependent-expr5.C: Same.
9557         * g++.dg/template/error17.C: Same.
9558         * g++.dg/template/error33.C: Same.
9559         * g++.dg/template/error4.C: Same.
9560         * g++.dg/template/error50.C: Same.
9561         * g++.dg/template/error53.C: Same.
9562         * g++.dg/template/friend.C: Same.
9563         * g++.dg/template/func2.C: Same.
9564         * g++.dg/template/local6.C: Same.
9565         * g++.dg/template/member5.C: Same.
9566         * g++.dg/template/meminit1.C: Same.
9567         * g++.dg/template/nested3.C: Same.
9568         * g++.dg/template/nontype6.C: Same.
9569         * g++.dg/template/overload12.C: Same.
9570         * g++.dg/template/ptrmem8.C: Same.
9571         * g++.dg/template/qualified-id1.C: Same.
9572         * g++.dg/template/spec15.C: Same.
9573         * g++.dg/template/static1.C: Same.
9574         * g++.dg/template/static10.C: Same.
9575         * g++.dg/template/static2.C: Same.
9576         * g++.dg/template/ttp25.C: Same.
9577         * g++.dg/template/typedef2.C: Same.
9578         * g++.dg/template/typename2.C: Same.
9579         * g++.dg/template/unify10.C: Same.
9580         * g++.dg/template/unify6.C: Same.
9581         * g++.dg/template/unify7.C: Same.
9582         * g++.dg/template/unify9.C: Same.
9583         * g++.dg/template/varmod1.C: Same.
9584         * g++.dg/ubsan/div-by-zero-1.C: Same.
9585         * g++.dg/ubsan/pr63956.C: Same.
9586         * g++.dg/warn/Waddress-1.C: Same.
9587         * g++.dg/warn/Wconversion2.C: Same.
9588         * g++.dg/warn/Wnull-conversion-1.C: Same.
9589         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9590         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9591         * g++.dg/warn/Wswitch-1.C: Same.
9592         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9593         * g++.dg/warn/Wtype-limits.C: Same.
9594         * g++.dg/warn/Wunused-parm-5.C: Same.
9595         * g++.dg/warn/deprecated-6.C: Same.
9596         * g++.dg/warn/deprecated.C: Same.
9597         * g++.dg/warn/incomplete1.C: Same.
9598         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9599         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9600         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9601         * g++.dg/warn/overflow-warn-1.C: Same.
9602         * g++.dg/warn/overflow-warn-3.C: Same.
9603         * g++.dg/warn/overflow-warn-4.C: Same.
9604         * g++.dg/warn/pr12242.C: Same.
9605         * g++.dg/warn/pr30551-2.C: Same.
9606         * g++.dg/warn/pr30551.C: Same.
9607         * g++.old-deja/g++.benjamin/16077.C: Same.
9608         * g++.old-deja/g++.bob/inherit1.C: Same.
9609         * g++.old-deja/g++.brendan/crash56.C: Same.
9610         * g++.old-deja/g++.brendan/template17.C: Same.
9611         * g++.old-deja/g++.eh/ctor1.C: Same.
9612         * g++.old-deja/g++.jason/bool5.C: Same.
9613         * g++.old-deja/g++.jason/cond.C: Same.
9614         * g++.old-deja/g++.jason/operator.C: Same.
9615         * g++.old-deja/g++.jason/pmf5.C: Same.
9616         * g++.old-deja/g++.law/ctors5.C: Same.
9617         * g++.old-deja/g++.law/missed-error2.C: Same.
9618         * g++.old-deja/g++.law/operators9.C: Same.
9619         * g++.old-deja/g++.law/temps1.C: Same.
9620         * g++.old-deja/g++.mike/for2.C: Same.
9621         * g++.old-deja/g++.mike/ns5.C: Same.
9622         * g++.old-deja/g++.mike/ns7.C: Same.
9623         * g++.old-deja/g++.mike/p10769b.C: Same.
9624         * g++.old-deja/g++.niklas/t120.C: Same.
9625         * g++.old-deja/g++.niklas/t121.C: Same.
9626         * g++.old-deja/g++.ns/koenig5.C: Same.
9627         * g++.old-deja/g++.oliva/overload1.C: Same.
9628         * g++.old-deja/g++.other/crash24.C: Same.
9629         * g++.old-deja/g++.other/crash25.C: Same.
9630         * g++.old-deja/g++.other/decl5.C: Same.
9631         * g++.old-deja/g++.other/lineno5.C: Same.
9632         * g++.old-deja/g++.other/null3.C: Same.
9633         * g++.old-deja/g++.other/overcnv2.C: Same.
9634         * g++.old-deja/g++.other/ptrmem7.C: Same.
9635         * g++.old-deja/g++.other/typename1.C: Same.
9636         * g++.old-deja/g++.other/vaarg3.C: Same.
9637         * g++.old-deja/g++.pt/crash10.C: Same.
9638         * g++.old-deja/g++.pt/crash28.C: Same.
9639         * g++.old-deja/g++.pt/crash38.C: Same.
9640         * g++.old-deja/g++.pt/explicit70.C: Same.
9641         * g++.old-deja/g++.pt/explicit77.C: Same.
9642         * g++.old-deja/g++.pt/expr2.C: Same.
9643         * g++.old-deja/g++.pt/spec5.C: Same.
9644         * g++.old-deja/g++.pt/spec6.C: Same.
9645         * g++.old-deja/g++.pt/typename3.C: Same.
9646         * g++.old-deja/g++.pt/typename5.C: Same.
9647         * g++.old-deja/g++.pt/typename6.C: Same.
9648         * g++.old-deja/g++.pt/typename7.C: Same.
9649         * g++.old-deja/g++.pt/unify4.C: Same.
9650         * g++.old-deja/g++.pt/unify8.C: Same.
9651         * g++.old-deja/g++.pt/vaarg3.C: Same.
9652         * g++.old-deja/g++.robertl/eb22.C: Same.
9653         * g++.old-deja/g++.robertl/eb4.C: Same.
9654         * g++.old-deja/g++.robertl/eb44.C: Same.
9655         * g++.old-deja/g++.robertl/eb69.C: Same.
9656         * g++.old-deja/g++.robertl/eb98.C: Same.
9657         * gcc.dg/20031223-1.c: Same.
9658         * gcc.dg/940510-1.c: Same.
9659         * gcc.dg/990506-0.c: Same.
9660         * gcc.dg/Walloca-1.c: Same.
9661         * gcc.dg/Walloca-2.c: Same.
9662         * gcc.dg/Wconversion-integer.c: Same.
9663         * gcc.dg/Wcxx-compat-8.c: Same.
9664         * gcc.dg/Wimplicit-int-1.c: Same.
9665         * gcc.dg/Wimplicit-int-2.c: Same.
9666         * gcc.dg/Wimplicit-int-4.c: Same.
9667         * gcc.dg/Wpointer-sign-Wall.c: Same.
9668         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9669         * gcc.dg/Wshadow-1.c: Same.
9670         * gcc.dg/Wshadow-3.c: Same.
9671         * gcc.dg/Wswitch-enum-error.c: Same.
9672         * gcc.dg/Wswitch-enum.c: Same.
9673         * gcc.dg/Wswitch-error.c: Same.
9674         * gcc.dg/Wswitch.c: Same.
9675         * gcc.dg/Wtype-limits-Wextra.c: Same.
9676         * gcc.dg/Wtype-limits.c: Same.
9677         * gcc.dg/Wvla-larger-than-2.c: Same.
9678         * gcc.dg/anon-struct-5.c: Same.
9679         * gcc.dg/array-10.c: Same.
9680         * gcc.dg/array-11.c: Same.
9681         * gcc.dg/array-15.c: Same.
9682         * gcc.dg/array-2.c: Same.
9683         * gcc.dg/array-8.c: Same.
9684         * gcc.dg/array-const-2.c: Same.
9685         * gcc.dg/array-const-3.c: Same.
9686         * gcc.dg/bitfld-1.c: Same.
9687         * gcc.dg/bitfld-8.c: Same.
9688         * gcc.dg/builtin-redefine.c: Same.
9689         * gcc.dg/c11-noreturn-1.c: Same.
9690         * gcc.dg/c11-noreturn-2.c: Same.
9691         * gcc.dg/c11-static-assert-3.c: Same.
9692         * gcc.dg/c90-arraydecl-1.c: Same.
9693         * gcc.dg/c90-complex-1.c: Same.
9694         * gcc.dg/c90-complit-1.c: Same.
9695         * gcc.dg/c90-const-expr-11.c: Same.
9696         * gcc.dg/c90-const-expr-7.c: Same.
9697         * gcc.dg/c90-const-expr-8.c: Same.
9698         * gcc.dg/c90-enum-comma-1.c: Same.
9699         * gcc.dg/c90-flex-array-1.c: Same.
9700         * gcc.dg/c90-hexfloat-1.c: Same.
9701         * gcc.dg/c90-idem-qual-1.c: Same.
9702         * gcc.dg/c90-idem-qual-2.c: Same.
9703         * gcc.dg/c90-idem-qual-3.c: Same.
9704         * gcc.dg/c90-mixdecl-1.c: Same.
9705         * gcc.dg/c90-restrict-1.c: Same.
9706         * gcc.dg/c90-return-1.c: Same.
9707         * gcc.dg/c99-array-nonobj-1.c: Same.
9708         * gcc.dg/c99-arraydecl-1.c: Same.
9709         * gcc.dg/c99-complex-1.c: Same.
9710         * gcc.dg/c99-complex-2.c: Same.
9711         * gcc.dg/c99-complit-2.c: Same.
9712         * gcc.dg/c99-const-expr-7.c: Same.
9713         * gcc.dg/c99-const-expr-8.c: Same.
9714         * gcc.dg/c99-flex-array-3.c: Same.
9715         * gcc.dg/c99-flex-array-7.c: Same.
9716         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9717         * gcc.dg/c99-impl-decl-1.c: Same.
9718         * gcc.dg/c99-impl-int-1.c: Same.
9719         * gcc.dg/c99-impl-int-2.c: Same.
9720         * gcc.dg/c99-init-3.c: Same.
9721         * gcc.dg/c99-restrict-1.c: Same.
9722         * gcc.dg/c99-return-1.c: Same.
9723         * gcc.dg/c99-tag-1.c: Same.
9724         * gcc.dg/c99-tag-3.c: Same.
9725         * gcc.dg/call-diag-2.c: Same.
9726         * gcc.dg/cpp/19940712-1.c: Same.
9727         * gcc.dg/cpp/19951025-1.c: Same.
9728         * gcc.dg/cpp/19990413-1.c: Same.
9729         * gcc.dg/cpp/direct2.c: Same.
9730         * gcc.dg/cpp/direct2s.c: Same.
9731         * gcc.dg/cpp/pr28709.c: Same.
9732         * gcc.dg/cpp/pr61854-c90.c: Same.
9733         * gcc.dg/cpp/pr61854-c94.c: Same.
9734         * gcc.dg/cpp/pragma-1.c: Same.
9735         * gcc.dg/cpp/pragma-2.c: Same.
9736         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9737         * gcc.dg/cpp/trad/literals-2.c: Same.
9738         * gcc.dg/cpp/warn-comments-2.c: Same.
9739         * gcc.dg/cpp/warn-comments-3.c: Same.
9740         * gcc.dg/cpp/warn-comments.c: Same.
9741         * gcc.dg/cpp/warn-long-long-2.c: Same.
9742         * gcc.dg/cpp/warn-long-long.c: Same.
9743         * gcc.dg/cpp/warn-redefined-2.c: Same.
9744         * gcc.dg/cpp/warn-redefined.c: Same.
9745         * gcc.dg/darwin-cfstring-2.c: Same.
9746         * gcc.dg/darwin-cfstring-format-1.c: Same.
9747         * gcc.dg/decl-9.c: Same.
9748         * gcc.dg/declspec-1.c: Same.
9749         * gcc.dg/declspec-10.c: Same.
9750         * gcc.dg/declspec-11.c: Same.
9751         * gcc.dg/declspec-13.c: Same.
9752         * gcc.dg/declspec-18.c: Same.
9753         * gcc.dg/declspec-4.c: Same.
9754         * gcc.dg/declspec-5.c: Same.
9755         * gcc.dg/declspec-6.c: Same.
9756         * gcc.dg/declspec-8.c: Same.
9757         * gcc.dg/deprecated-4.c: Same.
9758         * gcc.dg/deprecated.c: Same.
9759         * gcc.dg/dfp/composite-type.c: Same.
9760         * gcc.dg/empty-source-2.c: Same.
9761         * gcc.dg/empty-source-3.c: Same.
9762         * gcc.dg/format/attr-6.c: Same.
9763         * gcc.dg/format/branch-1.c: Same.
9764         * gcc.dg/format/c90-printf-1.c: Same.
9765         * gcc.dg/format/c90-strftime-2.c: Same.
9766         * gcc.dg/format/c99-strftime-1.c: Same.
9767         * gcc.dg/format/cmn-err-1.c: Same.
9768         * gcc.dg/format/few-1.c: Same.
9769         * gcc.dg/format/ms_branch-1.c: Same.
9770         * gcc.dg/format/ms_unnamed-1.c: Same.
9771         * gcc.dg/format/ms_va-1.c: Same.
9772         * gcc.dg/format/unnamed-1.c: Same.
9773         * gcc.dg/format/va-1.c: Same.
9774         * gcc.dg/format/xopen-1.c: Same.
9775         * gcc.dg/funcdef-var-1.c: Same.
9776         * gcc.dg/funcdef-var-2.c: Same.
9777         * gcc.dg/gnu89-const-expr-1.c: Same.
9778         * gcc.dg/gnu89-const-expr-2.c: Same.
9779         * gcc.dg/gnu90-const-expr-1.c: Same.
9780         * gcc.dg/gnu99-const-expr-1.c: Same.
9781         * gcc.dg/gnu99-const-expr-2.c: Same.
9782         * gcc.dg/gnu99-init-2.c: Same.
9783         * gcc.dg/gomp/_Atomic-5.c: Same.
9784         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9785         * gcc.dg/gomp/atomic-5.c: Same.
9786         * gcc.dg/gomp/linear-1.c: Same.
9787         * gcc.dg/gomp/pr67500.c: Same.
9788         * gcc.dg/init-bad-1.c: Same.
9789         * gcc.dg/init-bad-2.c: Same.
9790         * gcc.dg/init-bad-3.c: Same.
9791         * gcc.dg/init-string-1.c: Same.
9792         * gcc.dg/label-compound-stmt-1.c: Same.
9793         * gcc.dg/label-decl-2.c: Same.
9794         * gcc.dg/label-decl-4.c: Same.
9795         * gcc.dg/large-size-array-2.c: Same.
9796         * gcc.dg/large-size-array-4.c: Same.
9797         * gcc.dg/lvalue-6.c: Same.
9798         * gcc.dg/m-un-2.c: Same.
9799         * gcc.dg/multiple-overflow-warn-1.c: Same.
9800         * gcc.dg/multiple-overflow-warn-2.c: Same.
9801         * gcc.dg/multiple-overflow-warn-3.c: Same.
9802         * gcc.dg/nested-redef-1.c: Same.
9803         * gcc.dg/no-asm-1.c: Same.
9804         * gcc.dg/no-asm-3.c: Same.
9805         * gcc.dg/no-asm-4.c: Same.
9806         * gcc.dg/noncompile/20010524-1.c: Same.
9807         * gcc.dg/noncompile/incomplete-5.c: Same.
9808         * gcc.dg/noncompile/pr44517.c: Same.
9809         * gcc.dg/noncompile/pr52290.c: Same.
9810         * gcc.dg/noreturn-1.c: Same.
9811         * gcc.dg/overflow-warn-1.c: Same.
9812         * gcc.dg/overflow-warn-2.c: Same.
9813         * gcc.dg/overflow-warn-3.c: Same.
9814         * gcc.dg/overflow-warn-4.c: Same.
9815         * gcc.dg/parm-mismatch-1.c: Same.
9816         * gcc.dg/parser-pr28152-2.c: Same.
9817         * gcc.dg/parser-pr28152.c: Same.
9818         * gcc.dg/pedwarn-init.c: Same.
9819         * gcc.dg/pointer-arith-2.c: Same.
9820         * gcc.dg/pointer-arith-3.c: Same.
9821         * gcc.dg/pointer-arith-4.c: Same.
9822         * gcc.dg/pr14475.c: Same.
9823         * gcc.dg/pr18596-3.c: Same.
9824         * gcc.dg/pr18809-1.c: Same.
9825         * gcc.dg/pr27953.c: Same.
9826         * gcc.dg/pr30457.c: Same.
9827         * gcc.dg/pr30551-2.c: Same.
9828         * gcc.dg/pr30551-3.c: Same.
9829         * gcc.dg/pr30551-4.c: Same.
9830         * gcc.dg/pr30551-5.c: Same.
9831         * gcc.dg/pr30551-6.c: Same.
9832         * gcc.dg/pr30551.c: Same.
9833         * gcc.dg/pr36997.c: Same.
9834         * gcc.dg/pr41842.c: Same.
9835         * gcc.dg/pr48552-1.c: Same.
9836         * gcc.dg/pr48552-2.c: Same.
9837         * gcc.dg/pr59717.c: Same.
9838         * gcc.dg/pr61077.c: Same.
9839         * gcc.dg/pr61096-1.c: Same.
9840         * gcc.dg/pr63626.c: Same.
9841         * gcc.dg/pr64223-1.c: Same.
9842         * gcc.dg/pr64223-2.c: Same.
9843         * gcc.dg/pr8788-1.c: Same.
9844         * gcc.dg/pr8927-1.c: Same.
9845         * gcc.dg/pragma-darwin.c: Same.
9846         * gcc.dg/pragma-diag-5.c: Same.
9847         * gcc.dg/pragma-message.c: Same.
9848         * gcc.dg/redecl-1.c: Same.
9849         * gcc.dg/simd-1.c: Same.
9850         * gcc.dg/simd-5.c: Same.
9851         * gcc.dg/simd-6.c: Same.
9852         * gcc.dg/spellcheck-fields.c: Same.
9853         * gcc.dg/spellcheck-typenames.c: Same.
9854         * gcc.dg/struct-semi-2.c: Same.
9855         * gcc.dg/struct-semi-3.c: Same.
9856         * gcc.dg/transparent-union-3.c: Same.
9857         * gcc.dg/ucnid-8.c: Same.
9858         * gcc.dg/uninit-pr19430-O0.c: Same.
9859         * gcc.dg/uninit-pr19430.c: Same.
9860         * gcc.dg/uninit-pr20644-O0.c: Same.
9861         * gcc.dg/utf-dflt.c: Same.
9862         * gcc.dg/utf-dflt2.c: Same.
9863         * gcc.dg/utf16-4.c: Same.
9864         * gcc.dg/vla-11.c: Same.
9865         * gcc.dg/vla-20.c: Same.
9866         * gcc.dg/vla-init-1.c: Same.
9867         * gcc.dg/vla-init-2.c: Same.
9868         * gcc.dg/vla-init-3.c: Same.
9869         * gcc.dg/weak/weak-6.c: Same.
9870         * gcc.dg/weak/weak-7.c: Same.
9871         * gcc.dg/wtr-int-type-1.c: Same.
9872         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9873         * gcc.target/arm/polytypes.c: Same.
9874         * gcc.target/i386/spellcheck-options-4.c: Same.
9875         * gcc.target/powerpc/20030218-1.c: Same.
9876         * gcc.target/sh/pr21255-4.c: Same.
9877         * gcc.test-framework/dg-error-exp-XP.c: Same.
9878         * gfortran.dg/array_constructor_30.f03: Same.
9879         * gfortran.dg/class_30.f90: Same.
9880         * gfortran.dg/goacc/subarrays.f95: Same.
9881         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9882         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9883         * gfortran.dg/intrinsic_std_1.f90: Same.
9884         * gfortran.dg/pr70006.f90: Same.
9885         * gfortran.dg/warning-directive-1.F90: Same.
9886         * gfortran.dg/warning-directive-2.F90: Same.
9887         * gfortran.dg/warning-directive-3.F90: Same.
9888         * gfortran.dg/warning-directive-4.F90: Same.
9889         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9890         * obj-c++.dg/class-extension-1.mm: Same.
9891         * obj-c++.dg/class-extension-2.mm: Same.
9892         * obj-c++.dg/class-protocol-1.mm: Same.
9893         * obj-c++.dg/cxx-ivars-1.mm: Same.
9894         * obj-c++.dg/duplicate-class-1.mm: Same.
9895         * obj-c++.dg/exceptions-3.mm: Same.
9896         * obj-c++.dg/exceptions-4.mm: Same.
9897         * obj-c++.dg/exceptions-5.mm: Same.
9898         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9899         * obj-c++.dg/fsf-package-0.m: Same.
9900         * obj-c++.dg/invalid-type-1.mm: Same.
9901         * obj-c++.dg/method-12.mm: Same.
9902         * obj-c++.dg/method-13.mm: Same.
9903         * obj-c++.dg/method-15.mm: Same.
9904         * obj-c++.dg/method-16.mm: Same.
9905         * obj-c++.dg/method-6.mm: Same.
9906         * obj-c++.dg/method-7.mm: Same.
9907         * obj-c++.dg/property/at-property-1.mm: Same.
9908         * obj-c++.dg/property/at-property-14.mm: Same.
9909         * obj-c++.dg/property/at-property-17.mm: Same.
9910         * obj-c++.dg/property/at-property-21.mm: Same.
9911         * obj-c++.dg/property/at-property-5.mm: Same.
9912         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9913         * obj-c++.dg/property/dynamic-3.mm: Same.
9914         * obj-c++.dg/property/dynamic-4.mm: Same.
9915         * obj-c++.dg/property/property-neg-1.mm: Same.
9916         * obj-c++.dg/property/property-neg-6.mm: Same.
9917         * obj-c++.dg/property/synthesize-11.mm: Same.
9918         * obj-c++.dg/property/synthesize-5.mm: Same.
9919         * obj-c++.dg/property/synthesize-6.mm: Same.
9920         * obj-c++.dg/proto-lossage-4.mm: Same.
9921         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9922         * obj-c++.dg/strings/strings-1.mm: Same.
9923         * obj-c++.dg/super-class-1.mm: Same.
9924         * obj-c++.dg/syntax-error-6.mm: Same.
9925         * obj-c++.dg/syntax-error-7.mm: Same.
9926         * obj-c++.dg/syntax-error-9.mm: Same.
9927         * obj-c++.dg/try-catch-13.mm: Same.
9928         * objc.dg/attributes/method-noreturn-1.m: Same.
9929         * objc.dg/bad-receiver-type-2.m: Same.
9930         * objc.dg/bad-receiver-type.m: Same.
9931         * objc.dg/call-super-2.m: Same.
9932         * objc.dg/class-2.m: Same.
9933         * objc.dg/class-extension-1.m: Same.
9934         * objc.dg/class-extension-2.m: Same.
9935         * objc.dg/class-protocol-1.m: Same.
9936         * objc.dg/desig-init-1.m: Same.
9937         * objc.dg/duplicate-class-1.m: Same.
9938         * objc.dg/exceptions-3.m: Same.
9939         * objc.dg/exceptions-4.m: Same.
9940         * objc.dg/exceptions-5.m: Same.
9941         * objc.dg/foreach-6.m: Same.
9942         * objc.dg/foreach-7.m: Same.
9943         * objc.dg/fsf-nsstring-format-1.m: Same.
9944         * objc.dg/fsf-package-0.m: Same.
9945         * objc.dg/invalid-type-1.m: Same.
9946         * objc.dg/method-11.m: Same.
9947         * objc.dg/method-19.m: Same.
9948         * objc.dg/method-2.m: Same.
9949         * objc.dg/method-20.m: Same.
9950         * objc.dg/method-5.m: Same.
9951         * objc.dg/method-6.m: Same.
9952         * objc.dg/method-7.m: Same.
9953         * objc.dg/method-9.m: Same.
9954         * objc.dg/missing-proto-3.m: Same.
9955         * objc.dg/private-1.m: Same.
9956         * objc.dg/property/at-property-1.m: Same.
9957         * objc.dg/property/at-property-14.m: Same.
9958         * objc.dg/property/at-property-17.m: Same.
9959         * objc.dg/property/at-property-21.m: Same.
9960         * objc.dg/property/at-property-5.m: Same.
9961         * objc.dg/property/dynamic-3.m: Same.
9962         * objc.dg/property/dynamic-4.m: Same.
9963         * objc.dg/property/property-neg-1.m: Same.
9964         * objc.dg/property/property-neg-6.m: Same.
9965         * objc.dg/property/synthesize-11.m: Same.
9966         * objc.dg/property/synthesize-5.m: Same.
9967         * objc.dg/property/synthesize-6.m: Same.
9968         * objc.dg/proto-hier-1.m: Same.
9969         * objc.dg/proto-lossage-4.m: Same.
9970         * objc.dg/protocol-qualifier-2.m: Same.
9971         * objc.dg/strings/strings-1.m: Same.
9972         * objc.dg/type-size-1.m: Same.
9974 2017-04-18  Jeff Law  <law@redhat.com>
9976         PR target/74563
9977         * gcc.target/mips/pr74563: New test.
9979 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9981         PR tree-optimization/80443
9982         * gcc.c-torture/compile/pr80443.c: New test.
9984 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9986         PR rtl-optimization/80357
9987         * gcc.c-torture/compile/pr80357.c: New test.
9989 2017-04-18  Jeff Law  <law@redhat.com>
9991         PR middle-end/80422
9992         * gcc.c-torture/compile/pr80422.c: New test.
9994 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9996         PR debug/80263
9997         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9999 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10001         PR target/80099
10002         * gcc.target/powerpc/pr80099-1.c: New test.
10003         * gcc.target/powerpc/pr80099-2.c: Likewise.
10004         * gcc.target/powerpc/pr80099-3.c: Likewise.
10005         * gcc.target/powerpc/pr80099-4.c: Likewise.
10006         * gcc.target/powerpc/pr80099-5.c: Likewise.
10008 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10010         PR sanitizer/80444
10011         * gcc.dg/sancov/pr80444.c: New test.
10013         PR middle-end/79788
10014         PR middle-end/80375
10015         * gcc.dg/pr79788-1.c: New test.
10016         * gcc.dg/pr79788-2.c: New test.
10018 2017-04-18  Marek Polacek  <polacek@redhat.com>
10020         PR c++/80244 - ICE with attribute in template alias.
10021         * g++.dg/cpp0x/alias-decl-59.C: New test.
10023         PR c++/80241 - ICE with alignas pack expansion.
10024         * g++.dg/cpp0x/alignas11.C: New test.
10026 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10028         PR c++/80287
10029         * g++.dg/lto/pr80287_0.C: New test.
10031 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10033         PR target/80315
10034         * gcc.target/powerpc/pr80315-1.c: New test.
10035         * gcc.target/powerpc/pr80315-2.c: New test.
10036         * gcc.target/powerpc/pr80315-3.c: New test.
10037         * gcc.target/powerpc/pr80315-4.c: New test.
10039 2017-04-16  Tom de Vries  <tom@codesourcery.com>
10041         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
10042           directive.
10043         * g++.dg/parse/error3.C: Same.
10044         * g++.old-deja/g++.pt/niklas01a.C: Same.
10045         * gcc.dg/990506-0.c: Same.
10046         * gcc.dg/cpp/19990413-1.c: Same.
10047         * gcc.dg/cpp/pragma-1.c: Same.
10048         * gcc.dg/cpp/pragma-2.c: Same.
10049         * gcc.dg/m-un-2.c: Same.
10050         * objc.dg/private-1.m: Same.
10052 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
10054         * gcc.dg/pr54669.c: Fix dg-do directive.
10055         * gcc.dg/pr78582.c: Ditto.
10056         * gcc.dg/pr80020.c: Ditto.
10057         * gcc.dg/torture/pr57993-2.cpp: Ditto.
10058         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10059         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10060         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10061         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10062         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10063         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10064         * gcc.dg/tree-ssa/pr79352.c: Ditto.
10065         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10066         * gcc.dg/tree-ssa/pr79691.c: Ditto.
10068 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
10070         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10071         * gfortran.dg/generic_29.f90: Likewise.
10072         * gfortran.dg/goacc/multi-clause.f90: Likewise.
10073         * gfortran.dg/pr41922.f90: Likewise.
10074         * gfortran.dg/pr70006.f90: Likewise.
10076 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10078         PR tree-optimization/66612
10079         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10081 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10083         PR fortran/80361
10084         * gfortran.dg/class_62.f90: New test case.
10086 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10088         * gcc.target/arc/loop-1.c: New file.
10090 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10092         PR target/80098
10093         * gcc.target/powerpc/pr80098-1.c: New test.
10094         * gcc.target/powerpc/pr80098-2.c: Likewise.
10095         * gcc.target/powerpc/pr80098-3.c: Likewise.
10096         * gcc.target/powerpc/pr80098-4.c: Likewise.
10098 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10100         PR sanitizer/80403
10101         * g++.dg/ubsan/pr80403-2.C: New test.
10103 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10105         PR rtl-optimization/80343
10106         * gcc.target/powerpc/pr80343.c: New.
10108 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10110         PR sanitizer/80414
10111         * c-c++-common/ubsan/bounds-15.c: New test.
10113 2017-04-13  Richard Biener  <rguenther@suse.de>
10115         PR testsuite/80416
10116         * g++.dg/torture/pr79671.C: Fix asm constraints.
10118 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10120         PR debug/80321
10121         * gcc.dg/debug/pr80321.c: New test.
10123 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10125         * gnat.dg/debug10.adb: New test.
10126         * gnat.dg/debug10_pkg.ads: New helper.
10128 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10130         PR tree-optimization/79390
10131         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10133         PR sanitizer/80403
10134         PR sanitizer/80404
10135         PR sanitizer/80405
10136         * g++.dg/ubsan/pr80403.C: New test.
10137         * g++.dg/ubsan/pr80404.C: New test.
10138         * g++.dg/ubsan/pr80405.C: New test.
10140         PR c/80163
10141         * gcc.dg/torture/pr80163.c: New test.
10143 2017-04-12  Richard Biener  <rguenther@suse.de>
10144             Jeff Law  <law@redhat.com>
10146         PR tree-optimization/80359
10147         * gcc.dg/torture/pr80359.c: New testcase.
10149 2017-04-12  Richard Biener  <rguenther@suse.de>
10150             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10152         PR middle-end/79671
10153         * g++.dg/torture/pr79671.C: New testcase.
10154         * g++.dg/lto/pr79671_0.C: Likewise.
10155         * g++.dg/lto/pr79671_1.c: Likewise.
10157 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10159         PR sanitizer/80349
10160         * g++.dg/ubsan/pr80349.C: New test.
10162 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10164         PR c++/80370
10165         * g++.dg/cpp1z/decomp28.C: New test.
10167         PR middle-end/80100
10168         * gcc.dg/pr80100.c: New test.
10170         PR rtl-optimization/80385
10171         * g++.dg/opt/pr80385.C: New test.
10173 2017-04-11  Martin Liska  <mliska@suse.cz>
10175         PR ipa/80212
10176         * g++.dg/ipa/pr80212.C: New test.
10178 2017-04-11  Martin Sebor  <msebor@redhat.com>
10180         PR middle-end/80364
10181         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10183 2017-04-11  Martin Liska  <mliska@suse.cz>
10185         PR sanitizer/70878
10186         * gcc.dg/ubsan/pr70878.c: New test.
10188 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10190         PR target/80381
10191         * gcc.target/i386/pr80381.c: New test.
10193         PR c++/80363
10194         * g++.dg/ext/pr80363.C: New test.
10196 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10198         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10199         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10200         Add avr-*-* to non-lp64 selector.
10202 2017-04-10  Martin Sebor  <msebor@redhat.com>
10204         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10205         * gcc.dg/pr40340-4.c: Same.
10207 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10209         PR fortran/69498
10210         * gfortran.dg/submodule_unexp.f90: Modified test
10211         to account for new error.
10212         * gfortran.dg/submodule_twice.f90: New Test
10214 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10216         PR c++/80176
10217         * g++.dg/init/ref23.C: New test.
10219 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10221         PR tree-optimization/80304
10222         * gfortran.dg/do_concurrent_4.f90:  New test case.
10224 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10226         PR fortran/80046
10227         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10229 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10231         * g++.dg/torture/pr79905.C: Add -maltivec option.
10233 2017-04-10  Jeff Law  <law@redhat.com>
10235         PR tree-optimization/80374
10236         * g++.dg/pr80374.c: New test.
10238 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10240         PR target/80108
10241         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10242         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10244 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10246         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10248 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10250         PR testsuite/79356
10251         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10253 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10255         PR testsuite/79867
10256         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10258 2017-04-10  Marek Polacek  <polacek@redhat.com>
10260         PR sanitizer/80348
10261         * g++.dg/ubsan/div-by-zero-3.C: New test.
10263 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10265         PR tree-optimization/80153
10266         * gcc.c-torture/execute/pr80153.c: New.
10268 2017-04-10  Richard Biener  <rguenther@suse.de>
10270         PR middle-end/80362
10271         * gcc.dg/torture/pr80362.c: New testcase.
10273 2017-04-10  Richard Biener  <rguenther@suse.de>
10275         PR tree-optimization/80304
10276         * gcc.dg/torture/pr80304.c: New testcase.
10278 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10280         PR target/79905
10281         * g++.dg/torture/pr79905.C: New.
10283 2017-04-10  Martin Liska  <mliska@suse.cz>
10285         PR sanitizer/80350
10286         * c-c++-common/ubsan/pr80350.c: New test.
10288 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10290         PR target/80324
10291         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10293 2017-04-08  Martin Liska  <mliska@suse.cz>
10295         Revert:
10296         2017-04-07  Martin Liska  <mliska@suse.cz>
10298         PR ipa/80212
10299         * g++.dg/ipa/pr80212.C: New test.
10301 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10303         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10304         dg-options.
10305         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10307         PR target/80322
10308         PR target/80323
10309         PR target/80325
10310         PR target/80326
10311         * gcc.target/i386/avx512f-undefined-1.c: New test.
10312         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10313         * gcc.target/i386/avx-cvtsd-1.c: New test.
10314         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10315         * gcc.target/i386/avx512f-abspd-1.c: New test.
10316         * gcc.target/i386/avx-cvtss-1.c: New test.
10317         * gcc.target/i386/avx512f-absps-1.c: New test.
10318         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10319         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10321 2017-04-07  Marek Polacek  <polacek@redhat.com>
10323         PR sanitizer/80348
10324         * g++.dg/ubsan/div-by-zero-2.C: New test.
10326         PR c++/80095
10327         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10329 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10331         PR rtl-optimization/70478
10332         * gcc.target/s390/pr70478.c: New.
10334 2017-04-07  Martin Liska  <mliska@suse.cz>
10336         PR target/79889
10337         * g++.dg/ext/mv8.C: Add aarch64* targets.
10339 2017-04-07  Martin Liska  <mliska@suse.cz>
10341         PR ipa/80212
10342         * g++.dg/ipa/pr80212.C: New test.
10344 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10346         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10348 2017-04-07  Richard Biener  <rguenther@suse.de>
10350         PR tree-optimization/80334
10351         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10352         alignas on stack.
10354 2017-04-07  Richard Biener  <rguenther@suse.de>
10356         PR middle-end/80341
10357         * gcc.dg/torture/pr80341.c: New testcase.
10359 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10361         PR debug/80234
10362         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10363         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10365 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10367         PR target/79733
10368         * gcc.target/i386/pr79733.c: New test.
10370 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10372         PR target/80298
10373         * gcc.target/i386/pr80298-1.c: New test.
10374         * gcc.target/i386/pr80298-2.c: Ditto.
10376 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10378         PR target/80082
10379         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10380         ARMv7-R.
10382 2017-04-06  Richard Biener  <rguenther@suse.de>
10384         PR tree-optimization/80334
10385         * g++.dg/torture/pr80334.C: New testcase.
10387 2017-04-06  Martin Liska  <mliska@suse.cz>
10389         PR sanitizer/80166
10390         * gcc.dg/asan/pr80166.c: New test.
10392 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10394         PR tree-optimization/79390
10395         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10397 2017-04-06  Richard Biener  <rguenther@suse.de>
10399         PR tree-optimization/80262
10400         * gcc.target/i386/pr80262.c: New testcase.
10402 2017-04-06  Richard Biener  <rguenther@suse.de>
10404         PR middle-end/80281
10405         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10407 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10409         PR rtl-optimization/70703
10410         * gcc.target/i386/pr70703.c: New.
10412 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10414         PR sanitizer/80308
10415         * c-c++-common/asan/pr80308.c: New test.
10417 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10419         PR target/79890
10420         * gcc.target/s390/pr79890.c: New test case.
10422 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10424         PR target/80310
10425         * c-c++-common/ubsan/pr80310.c: New test.
10427 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10429         PR c++/80297
10430         * g++.dg/torture/pr80297.C: New test.
10432         PR tree-optimization/79390
10433         * gcc.target/i386/pr79390.c: New test.
10434         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10436 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10438         PR c++/80296
10439         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10441 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10443         PR target/80307
10444         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10445         targeting any CPU or architecture.
10446         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10447         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10448         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10449         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10450         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10451         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10452         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10453         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10455 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10457         PR fortran/69498
10458         * gfortran.dg/submodule_unexp.f90: New test.
10460 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10462         PR target/80286
10463         * gcc.target/i386/avx-pr80286.c: New test.
10464         * gcc.dg/pr80286.c: New test.
10466 2017-04-04  Richard Biener  <rguenther@suse.de>
10468         PR middle-end/80281
10469         * gcc.dg/torture/pr80281.c: New testcase.
10471 2017-04-04  Richard Biener  <rguenther@suse.de>
10473         PR tree-optimization/80275
10474         * g++.dg/opt/pr80275.C: Make g static.
10476 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10478         PR rtl-optimization/60818
10479         * gcc.c-torture/compile/pr60818.c: New testcase.
10481 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10483         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10484         * gcc.dg/20031012-1.c: Likewise.
10485         * gcc.dg/ipa/ipcp-1.c: Likewise.
10486         * gcc.dg/torture/matrix-3.c: Likewise.
10487         * gcc.target/powerpc/ppc-spe.c: Likewise.
10488         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10490 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10492         PR target/80246
10493         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10494         powerpc_vsx_ok.
10495         (std, ld): Limit scan-assembler-times check to lp64.
10496         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10497         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10498         powerpc_vsx_ok.
10500 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10502         PR target/80246
10503         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10505 2017-04-03  Richard Biener  <rguenther@suse.de>
10507         PR tree-optimization/80275
10508         * g++.dg/opt/pr80275.C: New testcase.
10510 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10512         PR testsuite/79356
10513         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10515 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10517         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10518         (bal): Increase iteration count and assume alignment.
10520 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10522         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10524 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10526         * gcc.c-torture/compile/nested-3.c: New testcase.
10527         * gcc.c-torture/execute/20170401-1.c: New testcase.
10528         * gcc.c-torture/execute/20170401-2.c: New testcase.
10530 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10532         PR rtl-optimization/79405
10533         gcc.dg/pr79405.c: New testcase.
10535 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10537         PR debug/79255
10538         * gcc.dg/pr79255.c: New test.
10540         PR c++/79572
10541         * g++.dg/ubsan/null-8.C: New test.
10543 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10545         PR target/80107
10546         * gfortran.dg/pr80107.f: New.
10548 2017-03-31  Jeff Law  <law@redhat.com>
10550         PR tree-optimization/49498
10551         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10553 2017-03-31  Richard Biener  <rguenther@suse.de>
10555         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10557 2017-03-31  Richard Biener  <rguenther@suse.de>
10559         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10561 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10563         PR libstdc++/80251
10564         * g++.dg/ext/is_aggregate.C: New test.
10566         PR middle-end/80173
10567         * gcc.target/i386/pr80173.c: New test.
10569         PR middle-end/80163
10570         * gcc.dg/pr80163.c: New test.
10572         PR debug/80025
10573         * gcc.dg/torture/pr80025.c: New test.
10575 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10577         * gcc.target/mips/pr52125.c: Add -msym32.
10579 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10581         PR translation/80189
10582         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10583         * g++.dg/gomp/sharing-1.C: Likewise.
10584         * gfortran.dg/gomp/pr44536.f90: Likewise.
10585         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10586         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10587         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10588         * gfortran.dg/gomp/pr33439.f90: Likewise.
10589         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10590         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10591         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10592         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10593         * gcc.dg/gomp/sharing-1.c: Likewise.
10595 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10597         PR target/80246
10598         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10599         Darwin and SPE.
10600         (dxex, dxexq): Update return type.
10601         (diex, diexq): Update argument type.
10602         * gcc.target/powerpc/pr80246.c: New test.
10604 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10606         PR ipa/77333
10607         * g++.dg/ipa/pr77333.C: New test.
10609 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10611         PR target/80206
10612         * gcc.target/i386/pr80206.c: New test.
10614 2017-03-30  Richard Biener  <rguenther@suse.de>
10616         PR tree-optimization/77498
10617         * gfortran.dg/pr77498.f: New testcase.
10619 2017-03-29  Marek Polacek  <polacek@redhat.com>
10621         PR c/79730
10622         * gcc.dg/pr79730.c: New test.
10624 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10626         PR libgfortran/78670
10627         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10628         a character of length 1. Update test for success.
10629         * gfortran.dg/dtio_28.f03: New test.
10630         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10631         'scratch' to delete the file when done.
10633 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10635         PR rtl-optimization/80233
10636         * gcc.c-torture/compile/pr80233.c: New testcase.
10638 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10640         PR fortran/80254
10641         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10642         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10644 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10646         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10648 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10650         PR testsuite/43496
10651         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10652         generating PIC code.
10654 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10656         PR rtl-optimization/80193
10657         * gcc.target/i386/pr80193.c: New.
10659 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10661         PR fortran/78661
10662         * gfortran.dg/dtio_25.f90: Modified test case.
10663         * gfortran.dg/dtio_27.f90: New test case.
10665 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10667         PR target/53383
10668         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10669         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10670         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10672 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10674         * gcc.c-torture/compile/irreducible-loop.c: New.
10676 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10678         PR tree-optimization/80218
10679         * gcc.dg/pr80218.c: New test.
10681 2017-03-28  Richard Biener  <rguenther@suse.de>
10683         PR tree-optimization/78644
10684         * gcc.dg/pr78644-1.c: New testcase.
10685         * gcc.dg/pr78644-2.c: Likewise.
10687 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10689         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10690         * gcc.dg/pic-4.c: Likewise.
10691         * gcc.dg/pie-3.c: Likewise.
10692         * gcc.dg/pie-4.c: Likewise.
10694 2017-03-28  Martin Liska  <mliska@suse.cz>
10696         PR ipa/80205
10697         * g++.dg/ipa/pr80205.C: New test.
10699 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10701         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10702         with sizeof(int) < 4.
10703         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10704         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10705         * gcc.dg/torture/pr79777.c: Likewise.
10706         * gcc.dg/torture/pr79910.c: Likewise.
10708 2017-03-28  Richard Biener  <rguenther@suse.de>
10710         PR middle-end/80222
10711         * g++.dg/pr80222.C: New testcase.
10713 2017-03-28  Martin Liska  <mliska@suse.cz>
10715         PR ipa/80104
10716         * gcc.dg/ipa/pr80104.c: New test.
10718 2017-03-28  Marek Polacek  <polacek@redhat.com>
10720         PR sanitizer/80067
10721         * c-c++-common/ubsan/shift-10.c: New test.
10723 2017-03-27  Jeff Law  <law@redhat.com>
10725         PR tree-optimization/80216
10726         * gcc.c-torture/compile/pr80216.c: New test.
10728 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10730         PR middle-end/80162
10731         * c-c++-common/pr80162-1.c: New test.
10732         * c-c++-common/pr80162-2.c: New test.
10733         * c-c++-common/pr80162-3.c: New test.
10735         PR target/80102
10736         * g++.dg/opt/pr80102.C: New test.
10738 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10740         PR target/78543
10741         * gcc.target/powerpc/pr78543.c: New test.
10743 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10745         PR target/80103
10746         * gcc.target/powerpc/pr80103-1.c: New test.
10748 2017-03-27  Richard Biener  <rguenther@suse.de>
10750         PR tree-optimization/80181
10751         * gcc.dg/torture/pr80181.c: New testcase.
10753 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10755         * gcc.target/arc/interrupt-4.c: New file.
10757 2017-03-27  Richard Biener  <rguenther@suse.de>
10759         PR ipa/79776
10760         * g++.dg/ipa/pr79776.C: New testcase.
10762 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10764         PR sanitizer/80168
10765         * gcc.dg/asan/pr80168.c: New test.
10767 2017-03-27  Richard Biener  <rguenther@suse.de>
10769         PR tree-optimization/80170
10770         * gcc.dg/pr80170.c: New testcase.
10772 2017-03-27  Richard Biener  <rguenther@suse.de>
10774         PR middle-end/80171
10775         * g++.dg/torture/pr80171.C: New testcase.
10777 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10779         * gcc.dg/torture/pr79732.c: Require alias support.
10780         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10782         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10783         libatomic_available.
10784         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10785         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10787 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10789         PR libgfortran/78881
10790         * gfortran.dg/dtio_26.f90: New test.
10792 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10794         PR fortran/80156
10795         PR fortran/79382
10796         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10797         testcase for PR80156. Add a main programme that tests that
10798         the typebound generic is accessible.
10800 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10802         PR rtl-optimization/80160
10803         PR rtl-optimization/80159
10805         * gcc.target/i386/pr80160.c: New test.
10807 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10809         PR sanitizer/79904
10810         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10812 2017-03-24  Marek Polacek  <polacek@redhat.com>
10814         PR c++/80119
10815         * g++.dg/warn/Wuninitialized-9.C: New test.
10817 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10819         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10820         and remove the high-level builtin.  The error message for the
10821         would prevent compilation from reaching the second.
10822         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10824 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10826         * gcc.target/s390/vxe/negfma-1.c: New test.
10828 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10830         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10831         * gcc.target/s390/arch12/mul-1.c: New test.
10832         * gcc.target/s390/arch12/mul-2.c: New test.
10834 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10836         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10838 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10840         * gcc.target/s390/vxe/popcount-1.c: New test.
10842 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10844         * gcc.target/s390/vxe/bitops-1.c: New test.
10846 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10848         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10849         * lib/target-supports.exp: Add effective target check s390_vxe.
10851 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10853         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10854         comparison instructions used from now on.
10856 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10858         * gcc.target/s390/s390.exp (check_effective_target_vector):
10859         Include target-supports.exp and move target_vector check routine
10860         ...
10861         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10862         here and rename it.
10863         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10864         check from vector to s390_vx.
10865         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10866         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10867         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10868         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10869         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10870         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10871         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10872         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10873         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10875 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10877         * gcc.target/s390/vector/vec-init-2.c: New test.
10879 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10881         * gcc.dg/ubsan/pr79904-2.c: New test.
10883 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10885         PR target/79893
10886         * gcc.target/s390/zvector/pr79893.c: New test.
10888 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10890         PR rtl-optimization/80112
10891         * gcc.dg/pr80112.c: New test.
10893 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10895         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10896         etc. line numbers.
10897         * gcc.dg/Walloca-1.c: Likewise.
10898         * gcc.dg/Walloca-2.c: Likewise.
10899         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10901 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10903         PR tree-optimization/80158
10904         * gfortran.fortran-torture/compile/pr80158.f: New file.
10906 2017-03-24  Richard Biener  <rguenther@suse.de>
10908         PR tree-optimization/80167
10909         * gcc.dg/graphite/pr80167.c: New testcase.
10911 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10913         PR testsuite/80092
10914         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10915         dg-require-effective-target global_constructor.
10916         * gcc.dg/tls/emutls-2.c: Same.
10918 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10920         PR testsuite/80092
10921         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10922         dg-require-effective-target indirect_jumps.
10924 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10926         PR testsuite/80092
10927         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10928         nonlocal_goto.
10930 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10932         PR testsuite/80092
10933         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10934         * gcc.dg/Walloca-12.c: Same.
10935         * gcc.dg/attr-alloc_size-8.c: Same.
10936         * gcc.dg/Walloca-4.c: Same.
10937         * gcc.dg/Walloca-8.c: Same.
10938         * gcc.dg/Walloca-13.c: Same.
10939         * gcc.dg/Walloca-14.c: Same.
10940         * gcc.dg/attr-alloc_size-9.c: Same.
10941         * gcc.dg/Walloca-1.c: Same.
10942         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10943         * gcc.dg/Walloca-5.c: Same.
10944         * gcc.dg/Walloca-10.c: Same.
10945         * gcc.dg/Walloca-9.c: Same.
10946         * gcc.dg/attr-alloc_size-6.c: Same.
10947         * gcc.dg/Wvla-larger-than-1.c: Same.
10948         * gcc.dg/torture/pr71881.c: Same.
10949         * gcc.dg/torture/pr71901.c: Same.
10950         * gcc.dg/torture/pr78742.c: Same.
10951         * gcc.dg/builtin-alloc-size.c: Same.
10952         * gcc.dg/Walloca-2.c: Same.
10953         * gcc.dg/Walloca-6.c: Same.
10954         * gcc.dg/Walloca-11.c: Same.
10955         * gcc.dg/attr-alloc_size-7.c: Same.
10956         * gcc.dg/Wvla-larger-than-2.c: Same.
10957         * gcc.dg/Walloca-3.c: Same.
10958         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10959         * gcc.c-torture/compile/pr79413.c: Same.
10960         * gcc.c-torture/compile/pr78439.c: Same.
10962 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10964         * gcc.target/powerpc/p9-options-1.c: New test.
10966 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10968         PR target/71436
10969         * gcc.c-torture/compile/pr71436.c: New test.
10971 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10972             Richard Biener  <rguenther@suse.de>
10974         PR tree-optimization/79908
10975         PR tree-optimization/80136
10976         * gcc.dg/torture/pr79908.c: New file.
10978 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10980         PR fortran/39239
10981         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10983 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10985         PR c++/80141
10986         * g++.dg/gomp/pr80141.C: New test.
10988         PR c++/80129
10989         * g++.dg/torture/pr80129.C: New test.
10991         PR sanitizer/80110
10992         * g++.dg/tsan/pr80110.C: New test.
10994 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10996         PR fortran/80142
10997         * gfortran.dg/any_loc.f90: New test case.
10999 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11001         PR target/80082
11002         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11003         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11005 2017-03-22  Martin Liska  <mliska@suse.cz>
11007         PR target/79906
11008         * g++.dg/ext/mv8.C: Add power* targets.
11010 2017-03-21  Martin Sebor  <msebor@redhat.com>
11012         PR c++/79548
11013         * g++.dg/warn/Wunused-var-26.C: New test.
11015 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11017         PR tree-optimization/79908
11018         * gcc.dg/torture/pr79908.c: Revert addition of new file.
11020 2017-03-21  Marek Polacek  <polacek@redhat.com>
11021             Martin Sebor  <msebor@redhat.com>
11023         PR tree-optimization/80109
11024         * gcc.dg/Walloca-14.c: New test.
11026 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11028         PR target/80125
11029         * gcc.target/powerpc/pr80125.c: New test.
11031 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
11033         PR fortran/69498
11034         * gfortran.dg/unexp_attribute.f90: New test
11036 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11037             Richard Biener  <rguenther@suse.de>
11039         PR tree-optimization/79908
11040         * gcc.dg/torture/pr79908.c: New file.
11042 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11044         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
11045         with sizeof(int) < 4.
11047 2017-03-21  Martin Liska  <mliska@suse.cz>
11049         * gcc.target/i386/pr65044.c: Add '.' in order to catch
11050         apostrophes.
11052 2017-03-21  Richard Biener  <rguenther@suse.de>
11054         PR tree-optimization/80032
11055         * g++.dg/opt/pr80032.C: New testcase.
11057 2017-03-21  Richard Biener  <rguenther@suse.de>
11059         PR tree-optimization/80122
11060         * gcc.dg/torture/pr80122.c: New testcase.
11062 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
11064         * gcc.dg/pic-2.c: Skip for MIPS.
11065         * gcc.dg/pie-2.c: Skip for MIPS.
11067 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11069         PR c++/77752
11070         * g++.dg/cpp0x/initlist97.C: New.
11071         * g++.dg/cpp0x/initlist85.C: Update.
11073 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11075         PR c/67338
11076         * gcc.dg/pr67338.c: New test.
11078         PR c++/35878
11079         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11080         dump instead of assembler.
11081         * g++.dg/init/pr35878_2.C: Likewise.
11082         * g++.dg/init/pr35878_3.C: Likewise.
11084 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11086         PR c/80097
11087         * gcc.dg/ubsan/pr80097.c: New test.
11089 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11091         PR tree-optimization/80054
11092         * g++.dg/torture/pr80054.C: New file.
11094 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11096         PR target/79963
11097         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11098         directive to assure selection of proper bit using rlwinm insn.
11099         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11100         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11101         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11102         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11104 2017-03-20  Marek Polacek  <polacek@redhat.com>
11105             Paolo Carlini  <paolo.carlini@oracle.com>
11107         PR c++/80059 - ICE with noexcept and __transaction_atomic
11108         * g++.dg/tm/pr80059-2.C: New test.
11109         * g++.dg/tm/pr80059.C: New test.
11111 2017-03-20  Martin Liska  <mliska@suse.cz>
11113         PR middle-end/79753
11114         * gcc.target/i386/mpx/pr79753.c: New test.
11116 2017-03-20  Martin Liska  <mliska@suse.cz>
11118         PR target/79769
11119         PR target/79770
11120         * g++.dg/pr79769.C: New test.
11121         * gcc.target/i386/mpx/pr79770.c: New test.
11123 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11125         PR target/78857
11126         * gcc.target/s390/load-and-test-fp-1.c: New test.
11127         * gcc.target/s390/load-and-test-fp-2.c: New test.
11129 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11131         PR fortran/79676
11132         * gfortran.dg/submodule_28.f08 : New test.
11134 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11136         PR fortran/71838
11137         * gfortran.dg/submodule_26.f08 : New test.
11138         * gfortran.dg/submodule_27.f08 : New test.
11140 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11142         PR target/79951
11143         * gcc.target/powerpc/pr79951.c: New.
11145 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11147         PR rtl-optimization/79910
11148         * gcc.dg/torture/pr79910.c: New test.
11150 2017-03-17  Jeff Law  <law@redhat.com>
11152         PR tree-optimization/71437
11153         * gcc.dg/tree-ssa/pr71437.c: New test.
11154         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11155         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11156         now caught by VRP, but which were previously caught by DOM.
11158 2017-03-17  Richard Biener  <rguenther@suse.de>
11160         PR middle-end/80075
11161         * g++.dg/torture/pr80075.C: New testcase.
11163 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11165         PR target/71294
11166         * g++.dg/pr71294.C: New test.
11168 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11170         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11172 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11174         PR fortran/80010
11175         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11177         PR fortran/79886
11178         * gfortran.dg/pr79886.f90: New test.
11180 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11182         PR target/79038
11183         * gcc.target/powerpc/pr79038-1.c: New test.
11185 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11187         PR fortran/33271
11188         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11190 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11192         PR testsuite/79356
11193         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11195 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11197         PR target/80019
11198         * gcc.target/i386/pr80019.c: New test.
11200 2017-03-15  Martin Liska  <mliska@suse.cz>
11202         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11204 2017-03-14  Martin Sebor  <msebor@redhat.com>
11206         PR tree-optimization/79800
11207         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11208         * gcc.dg/tree-ssa/pr79800.c: New test.
11210 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11212         PR target/79947
11213         * gcc.target/powerpc/pr79947.c: New test.
11215 2017-03-14  Martin Sebor  <msebor@redhat.com>
11217         PR middle-end/80020
11218         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11219         * gcc.dg/attr-alloc_size-7.c: Same.
11220         * gcc.dg/attr-alloc_size-9.c: Same.
11221         * gcc.dg/builtin-alloc-size.c: Same.
11222         * gcc.dg/pr80020.c: New test.
11224 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11226         PR rtl-optimization/79728
11227         * gcc.target/i386/sse-globalreg.c: New test.
11229 2017-03-14  Martin Liska  <mliska@suse.cz>
11231         PR lto/66295
11232         * gcc.dg/tree-prof/pr66295.c: New test.
11234 2017-03-13  Martin Liska  <mliska@suse.cz>
11236         PR middle-end/78339
11237         * gcc.target/i386/mpx/pr78339.c: New test.
11239 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11241         * gcc.target/arc/bitfield.c: New file.
11243 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11245         * gcc.target/arc/pr9001090948.c: New file.
11247 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11249         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11250         Fix test.  Make early-out condition return early.  Correct comments.
11252 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11254         PR libgfortran/78854
11255         * gfortran.dg/dtio_25.f90: New test.
11257 2017-03-10  Martin Sebor  <msebor@redhat.com>
11259         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11261 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11263         PR rtl-optimization/78911
11264         * gcc.target/i386/pr78911-1.c: New test.
11265         * gcc.target/i386/pr78911-2.c: New test.
11267 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11269         PR target/79941
11270         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11271         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11272         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11274 2017-03-10  Marek Polacek  <polacek@redhat.com>
11276         PR c++/79967
11277         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11279 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11281         PR c++/79899
11282         * g++.dg/other/friend7.C: New test.
11284         PR c++/79896
11285         * g++.dg/ext/int128-5.C: New test.
11287 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11289         PR testsuite/79356
11290         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11291         powerpc, sparc, or s390x.
11293 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11295         PR target/79907
11296         * gcc.target/powerpc/pr79907.c: New.
11298 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11300         * gnat.dg/opt64.adb: New test.
11301         * gnat.dg/opt64_pkg.ads: New helper.
11302         * gnat.dg/opt64_pkg.adb: New helper.
11304 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11306         PR rtl-optimization/79909
11307         * gcc.target/powerpc/pr79909.c: New test.
11309         PR tree-optimization/79972
11310         * gcc.dg/pr79972.c: New test.
11312         PR tree-optimization/77975
11313         * gcc.dg/pr77975.c: New test.
11315 2017-03-09  Marek Polacek  <polacek@redhat.com>
11317         PR c++/79962
11318         PR c++/79984
11319         * c-c++-common/nonnull-3.c: New test.
11320         * g++.dg/warn/Wnonnull3.C: New test.
11322 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11324         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11325         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11327 2017-03-09  Marek Polacek  <polacek@redhat.com>
11329         PR sanitizer/79757
11330         * gcc.dg/ubsan/pr79757-1.c: New test.
11331         * gcc.dg/ubsan/pr79757-2.c: New test.
11332         * gcc.dg/ubsan/pr79757-3.c: New test.
11333         * gcc.dg/ubsan/pr79757-4.c: New test.
11334         * gcc.dg/ubsan/pr79757-5.c: New test.
11336 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11338         PR c/79969
11339         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11341 2017-03-09  Marek Polacek  <polacek@redhat.com>
11343         PR c++/79687
11344         * g++.dg/expr/ptrmem8.C: New test.
11345         * g++.dg/expr/ptrmem9.C: New test.
11347 2017-03-09  Richard Biener  <rguenther@suse.de>
11349         PR tree-optimization/79977
11350         * gcc.dg/graphite/pr79977.c: New testcase.
11352 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11354         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11355         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11356         * lib/target-supports.exp (check_effective_target_rdynamic):
11357         New proc.
11359 2017-03-09  Richard Biener  <rguenther@suse.de>
11361         PR middle-end/79971
11362         * gcc.dg/fixed-point/pr79971.c: New testcase.
11364 2017-03-09  Richard Biener  <rguenther@suse.de>
11366         PR ipa/79970
11367         * gcc.dg/torture/pr79970.c: New testcase.
11369 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11371         PR c++/71966
11372         * g++.dg/cpp0x/pr71966-1.C: New.
11373         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11375 2017-03-09  Martin Liska  <mliska@suse.cz>
11377         PR tree-optimization/79631
11378         * gcc.target/i386/mpx/pr79631.c: New test.
11380 2017-03-09  Martin Liska  <mliska@suse.cz>
11382         PR target/65705
11383         PR target/69804
11384         * gcc.target/i386/pr71458.c: Update scanned pattern.
11386 2017-03-09  Marek Polacek  <polacek@redhat.com>
11388         PR c++/79672
11389         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11390         * g++.dg/warn/Wduplicated-branches3.C: New test.
11392 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11394         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11396 2017-03-09  Martin Liska  <mliska@suse.cz>
11398         PR ipa/79764
11399         * g++.dg/pr79764.C: New test.
11401 2017-03-09  Martin Liska  <mliska@suse.cz>
11403         PR ipa/79761
11404         * g++.dg/pr79761.C: New test.
11406 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11408         PR sanitizer/79944
11409         * c-c++-common/asan/pr79944.c: New test.
11411         PR target/79932
11412         * gcc.target/i386/pr79932-2.c: New test.
11414         PR target/79932
11415         * gcc.target/i386/pr79932-1.c: New test.
11417 2017-03-09  Marek Polacek  <polacek@redhat.com>
11419         PR c++/79900 - ICE in strip_typedefs
11420         * g++.dg/warn/Wpadded-1.C: New test.
11422 2017-03-08  Marek Polacek  <polacek@redhat.com>
11424         * g++.dg/Walloca1.C: Adjust dg-warning.
11426 2017-03-08  Andrew Haley  <aph@redhat.com>
11428         PR tree-optimization/79943
11429         * gcc.dg/tree-ssa/pr79943.c: New test.
11431 2017-03-08  Richard Biener  <rguenther@suse.de>
11433         PR tree-optimization/79955
11434         * gcc.dg/uninit-24.c: New testcase.
11436 2017-03-08  Richard Biener  <rguenther@suse.de>
11438         PR tree-optimization/79920
11439         * gcc.dg/vect/pr79920.c: New testcase.
11441 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11443         PR sanitizer/79904
11444         * gcc.dg/ubsan/pr79904.c: New test.
11446 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11448         PR c/79834
11449         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11450         diagnostics.
11452 2017-03-07  Marek Polacek  <polacek@redhat.com>
11454         PR middle-end/79809
11455         * g++.dg/Walloca1.C: New test.
11457 2017-03-07  Martin Liska  <mliska@suse.cz>
11459         PR middle-end/68270
11460         * g++.dg/pr68270.C: New test.
11462 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11464         PR rtl-optimization/79901
11465         * gcc.target/i386/pr79901.c: New test.
11467         PR sanitizer/79897
11468         * c-c++-common/ubsan/pr79897.c: New test.
11470 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11472         PR rtl-optimization/79571
11473         * gcc.target/i386/pr79571.c: New.
11475 2017-03-06  Marek Polacek  <polacek@redhat.com>
11477         PR c++/79796 - ICE with NSDMI and this pointer
11478         * g++.dg/cpp0x/nsdmi13.C: New test.
11480 2017-03-06  Julia Koval  <julia.koval@intel.com>
11482         PR target/79793
11483          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11484          directives.
11485          * gcc.target/i386/interrupt-13.c: Ditto.
11486          * gcc.target/i386/interrupt-14.c: Ditto.
11487          * gcc.target/i386/interrupt-15.c: Ditto.
11489 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11491         PR c++/79822
11492         * g++.dg/cpp0x/constexpr-79822.C: New test.
11494 2017-03-06  Richard Biener  <rguenther@suse.de>
11496         PR tree-optimization/79894
11497         * gcc.dg/vect/pr79887.c: New testcase.
11499 2017-03-06  Richard Biener  <rguenther@suse.de>
11501         PR tree-optimization/79824
11502         * gcc.dg/vect/pr79824-1.c: New testcase.
11503         * gcc.dg/vect/pr79824-2.c: Likewise.
11505 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11507         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11508         gettimeofday.  Remove dg-skip-if for AVR.
11509         * lib/target-supports.exp (check_effective_target_gettimeofday):
11510         New proc.
11512 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11514         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11515         * gcc.target/s390/hotpatch-10.c: Likewise.
11516         * gcc.target/s390/hotpatch-11.c: Likewise.
11517         * gcc.target/s390/hotpatch-12.c: Likewise.
11518         * gcc.target/s390/hotpatch-13.c: Likewise.
11519         * gcc.target/s390/hotpatch-14.c: Likewise.
11520         * gcc.target/s390/hotpatch-15.c: Likewise.
11521         * gcc.target/s390/hotpatch-16.c: Likewise.
11522         * gcc.target/s390/hotpatch-17.c: Likewise.
11523         * gcc.target/s390/hotpatch-18.c: Likewise.
11524         * gcc.target/s390/hotpatch-19.c: Likewise.
11525         * gcc.target/s390/hotpatch-2.c: Likewise.
11526         * gcc.target/s390/hotpatch-26.c: Likewise.
11527         * gcc.target/s390/hotpatch-27.c: Likewise.
11528         * gcc.target/s390/hotpatch-28.c: Likewise.
11529         * gcc.target/s390/hotpatch-3.c: Likewise.
11530         * gcc.target/s390/hotpatch-4.c: Likewise.
11531         * gcc.target/s390/hotpatch-5.c: Likewise.
11532         * gcc.target/s390/hotpatch-6.c: Likewise.
11533         * gcc.target/s390/hotpatch-7.c: Likewise.
11534         * gcc.target/s390/hotpatch-8.c: Likewise.
11535         * gcc.target/s390/hotpatch-9.c: Likewise.
11537 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11539         PR c++/64574
11540         * g++.dg/template/crash125.C: New.
11542 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11544         PR target/79812
11545         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11547 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11549         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11551 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11553         * gcc.target/mips/msa-minmax.c: New tests.
11555 2017-03-06  Martin Liska  <mliska@suse.cz>
11557         PR sanitize/79783
11558         * g++.dg/asan/pr79783.C: New test.
11560 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11562         * gcc.target/mips/msa-dotp.c: New tests.
11564 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11566         * gcc.target/mips/msa-bclri.c: New test.
11568 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11570         PR c++/70266
11571         * g++.dg/tm/pr70266.C: New.
11573 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11574             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11576         * gfortran.dg/coarray/fail_image_1.f08: New test.
11577         * gfortran.dg/coarray/fail_image_2.f08: New test.
11578         * gfortran.dg/coarray/failed_images_1.f08: New test.
11579         * gfortran.dg/coarray/failed_images_2.f08: New test.
11580         * gfortran.dg/coarray/image_status_1.f08: New test.
11581         * gfortran.dg/coarray/image_status_2.f08: New test.
11582         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11583         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11584         * gfortran.dg/coarray_fail_st.f90: New test.
11585         * gfortran.dg/coarray_failed_images_1.f08: New test.
11586         * gfortran.dg/coarray_image_status_1.f08: New test.
11587         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11589 2017-03-03  Marek Polacek  <polacek@redhat.com>
11591         PR c/79758
11592         * gcc.dg/noncompile/pr79758.c: New test.
11594 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11596         PR middle-end/79805
11597         * g++.dg/opt/pr79805.C: New test.
11599 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11601         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11602         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11603         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11604         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11605         * gcc.target/i386/i386.exp
11606         (check_effective_target_avx512vpopcntdq): New.
11608 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11610         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11611         ilp32 targets and match DImode registers for lp64 targets.
11613 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11615         * g++.dg/pr71624.C: Disable for x32.
11616         * g++.dg/pr71633.C: Ditto.
11618 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11620         PR target/79807
11621         * gcc.target/i386/pr79807.c: New test.
11623 2017-03-03  Martin Liska  <mliska@suse.cz>
11625         PR tree-optimization/79803
11626         * gcc.dg/tree-ssa/pr79803.c: New test.
11628 2017-03-03  Martin Liska  <mliska@suse.cz>
11630         PR rtl-optimization/79574
11631         * gcc.dg/pr79574-2.c: New test.
11633 2017-03-03  Richard Biener  <rguenther@suse.de>
11635         PR c++/79825
11636         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11638 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11640         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11642 2017-03-03  Marek Polacek  <polacek@redhat.com>
11644         PR c++/79791
11645         * g++.dg/warn/Wwrite-strings-1.C: New test.
11646         * g++.dg/warn/Wwrite-strings-2.C: New test.
11647         * g++.dg/warn/Wwrite-strings-3.C: New test.
11648         * g++.dg/warn/Wwrite-strings-4.C: New test.
11649         * g++.dg/warn/Wwrite-strings-5.C: New test.
11650         * g++.dg/warn/Wwrite-strings-6.C: New test.
11651         * g++.dg/warn/Wwrite-strings-7.C: New test.
11652         * g++.dg/warn/Wwrite-strings-8.C: New test.
11653         * g++.dg/warn/Wwrite-strings-9.C: New test.
11654         * g++.dg/warn/Wwrite-strings-10.C: New test.
11655         * g++.dg/warn/Wwrite-strings-11.C: New test.
11656         * g++.dg/warn/Wwrite-strings-12.C: New test.
11658 2017-03-03  Richard Biener  <rguenther@suse.de>
11660         PR middle-end/79818
11661         * gcc.dg/torture/pr79818.c: New testcase.
11663 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11665         PR c++/79782
11666         * g++.dg/warn/Wunused-parm-10.C: New test.
11668 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11670         * gcc.dg/rtl/x86_64/*.c: Test for
11671         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11673 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11675         PR target/79514
11676         * gcc.target/i386/pr79514.c: New test.
11678 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11680         PR rtl-optimization/79780
11681         * gcc.c-torture/compile/pr79780.c: New test.
11683 2017-03-02  Richard Biener  <rguenther@suse.de>
11685         PR tree-optimization/79345
11686         PR c++/42000
11687         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11688         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11689         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11691 2017-03-02  Richard Biener  <rguenther@suse.de>
11693         PR c/79756
11694         * gcc.dg/vector-1.c: New testcase.
11696 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11698         PR tree-optimization/66768
11699         * gcc.target/i386/pr66768.c: New test.
11701 2017-03-02  Richard Biener  <rguenther@suse.de>
11703         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11704         * gcc.dg/rtl/x86_64/final.c: Likewise.
11705         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11706         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11707         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11708         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11710 2017-03-02  Richard Biener  <rguenther@suse.de>
11712         PR tree-optimization/79777
11713         * gcc.dg/torture/pr79777.c: New testcase.
11715 2017-03-01  Martin Sebor  <msebor@redhat.com>
11717         PR middle-end/79692
11718         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11719         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11720         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11721         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11723 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11725         * gcc.target/i386/invsize-2.c: New test.
11726         * gcc.target/i386/invsize-3.c: Ditto.
11727         * gcc.target/i386/invsize-4.c: Ditto.
11728         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11729         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11731 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11733         PR target/79439
11734         * gcc.target/powerpc/pr79439.c: New test.
11736 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11738         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11739         scan string.
11742 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11744         PR target/79395
11745         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11746         pattern to look for vcmpequd. instead of vcmpnew.
11747         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11748         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11749         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11750         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11751         look for xvcmpeqdp. instead of xvcmpnedp.
11752         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11753         look for vcmpequd. instead of vcmpnew.
11754         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11755         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11756         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11757         look for xvcmpeqsp. instead of xvcmpnesp.
11758         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11759         look for xvcmpeqdp. instead of xvcmpnedp.
11760         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11761         look for vcmpequd. instead of vcmpnew.
11762         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11763         look for vcmpeqsp instead of xvcmpnesp.
11764         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11765         look for xvcmpeqdp instead of xvcmpnedp.
11767 2017-03-01  Richard Biener  <rguenther@suse.de>
11769         PR middle-end/79721
11770         * gcc.dg/torture/pr79721.c: New testcase.
11772 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11774         PR c++/79681
11775         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11776         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11778         PR c++/79746
11779         * g++.dg/warn/Wunused-parm-9.C: New test.
11781         PR tree-optimization/79734
11782         * g++.dg/opt/pr79734.C: New test.
11784 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11786         PR tree-optimization/79737
11787         * gcc.c-torture/execute/pr79737-1.c: New test.
11788         * gcc.c-torture/execute/pr79737-2.c: New test.
11790 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11792         * gcc.target/sparc/20170228-1.c: New test.
11794 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11796         * gcc.target/i386/invsize-1.c: New test.
11798 2017-02-28  Martin Sebor  <msebor@redhat.com>
11800         PR tree-optimization/79691
11801         * gcc.dg/tree-ssa/pr79691.c: New test.
11803 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11805         PR target/79729
11806         * gcc.target/i386/pr79729.c: New test.
11808 2017-02-28  Richard Biener  <rguenther@suse.de>
11810         PR tree-optimization/79740
11811         * gcc.dg/torture/pr79740.c: New testcase.
11813 2017-02-28  Richard Biener  <rguenther@suse.de>
11815         PR middle-end/79731
11816         * c-c++-common/torture/pr79731.c: New testcase.
11818 2017-02-28  Richard Biener  <rguenther@suse.de>
11820         PR tree-optimization/79732
11821         * gcc.dg/torture/pr79732.c: New testcase.
11823 2017-02-28  Richard Biener  <rguenther@suse.de>
11825         PR tree-optimization/79723
11826         * gcc.target/i386/pr79723.c: New testcase.
11828 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11830         PR target/79544
11831         * gcc.target/powerpc/pr79544.c: New.
11833 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11835         PR c++/79414
11836         * g++.dg/parse/crash67.C: New.
11838 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11840         PR tree-optimization/77536
11841         * gcc.dg/vect/pr79347.c: Revise testing string.
11843 2017-02-27  Richard Biener  <rguenther@suse.de>
11845         PR tree-optimization/45397
11846         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11848 2017-02-27  Richard Biener  <rguenther@suse.de>
11850         PR tree-optimization/79690
11851         * gcc.target/i386/pr79690.c: New testcase.
11853 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11855         PR fortran/51119
11856         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11857         of original.
11858         * gfortran.dg/inline_matmul_11.f90: Likewise.
11859         * gfortran.dg/inline_matmul_9.f90: Likewise.
11860         * gfortran.dg/matmul_13.f90: New test.
11861         * gfortran.dg/matmul_14.f90: New test.
11863 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11865         PR middle-end/79396
11866         * g++.dg/opt/pr79396.C: New test.
11868 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11870         PR fortran/79597
11871         * gfortran.dg/dtio_6.f90: Update test.
11873 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11875         PR fortran/79601
11876         * gfortran.dg/interface_operator_2.f90: New test.
11878 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11880         PR c/79677
11881         * gcc.dg/pr79677.c: New test.
11883 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11885         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11886         of mov.ps.
11887         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11888         (cond_move1): Simplify condition to force generation of
11889         mov[nz].ps.
11890         (cond_move2): Likewise.
11892 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11894         PR c++/79588
11895         * g++.dg/warn/Wrestrict-1.C: New test.
11896         * g++.dg/warn/Wrestrict-2.C: New test.
11898 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11900         * g++.dg/ext/complit15.C: Require LTO.
11902 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11904         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11905         logical_op_short_circuit to skip targets.
11906         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11907         and s390.
11909 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11911         * gnat.dg/opt63.adb: New test.
11913 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11915         * gnat.dg/discr47.adb: New test.
11917 2017-02-24  Richard Biener  <rguenther@suse.de>
11919         PR tree-optimization/79389
11920         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11922 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11924         PR c++/79361
11925         * g++.dg/cpp0x/pr79361-1.C: New.
11926         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11928 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11930         * gcc.target/visium/bit_test.c: Accept any lsr form.
11931         * gcc.target/visium/block_move.c: Tweak.
11933 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11935         PR 68749
11936         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11938 2017-02-23  Richard Biener  <rguenther@suse.de>
11940         PR tree-optimization/79683
11941         * gcc.target/i386/pr79683.c: New testcase.
11943 2017-02-22  Jeff Law  <law@redhat.com>
11945         PR tree-optimization/79578
11946         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11948 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11950         * gcc.target/mips/msa-fp-cc.c: New test.
11952 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11954         PR c++/79664
11955         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11956         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11957         * g++.dg/gomp/pr79664.C: New test.
11959         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11961 2017-02-22  Marek Polacek  <polacek@redhat.com>
11963         PR c++/79653
11964         * g++.dg/cpp0x/alignas10.C: New test.
11965         * g++.dg/cpp0x/alignas9.C: New test.
11967         PR c++/79657
11968         * g++.dg/ext/underlying_type12.C: New test.
11970         PR c/79662
11971         * gcc.dg/enum-incomplete-4.c: New test.
11973 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11975         PR target/70465
11976         * gcc.target/i386/pr70465-2.c: New test.
11978 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11980         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11982 2017-02-22  Richard Biener  <rguenther@suse.de>
11984         PR tree-optimization/79673
11985         * gcc.target/i386/pr79673.c: New testcase.
11987 2017-02-22  Richard Biener  <rguenther@suse.de>
11989         PR tree-optimization/79666
11990         * gcc.dg/torture/pr79666.c: New testcase.
11992 2017-02-22  Martin Liska  <mliska@suse.cz>
11994         PR lto/79587
11995         * gcc.dg/tree-prof/pr79587.c: New test.
11997 2017-02-21  Marek Polacek  <polacek@redhat.com>
11999         PR c++/79535
12000         * g++.dg/ext/flexary23.C: New test.
12002 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12004         PR target/79593
12005         * gcc.target/i386/pr79593.c: New test.
12007 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12009         PR c++/79654
12010         * g++.dg/cpp1z/decomp26.C: New test.
12012         PR sanitizer/79589
12013         * g++.dg/ubsan/pr79589.C: New test.
12015 2017-02-21  Jeff Law  <law@redhat.com>
12017         PR tree-optimization/79621
12018         * gcc.c-torture/compile/pr79621.c: New test.
12020 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12022         PR c++/79655
12023         * g++.dg/cpp1y/constexpr-79655.C: New test.
12025         PR c++/79639
12026         * g++.dg/cpp1y/constexpr-79639.C: New test.
12028         PR target/79633
12029         * gcc.target/i386/mpx/pr79633.c: New test.
12031         PR target/79570
12032         * gcc.dg/pr79570.c: New test.
12034         PR c++/79641
12035         * c-c++-common/pr79641.c: New test.
12037         PR tree-optimization/79649
12038         * gcc.target/i386/pr79649.c: New test.
12040         PR target/79494
12041         * gcc.dg/pr79494.c: New test.
12043 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
12045         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
12046         to dg-options.
12048 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12050         * gcc.dg/gimplefe-26.c: Require c99_runtime.
12052 2017-02-02  Jason Merrill  <jason@redhat.com>
12054         PR c++/79580
12055         * g++.dg/ext/complit15.C: New.
12057 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12059         PR target/78056
12060         * gcc.target/powerpc/pr78056-8.c: Remove.
12062 2017-02-20  Marek Polacek  <polacek@redhat.com>
12064         PR middle-end/79537
12065         * gcc.dg/comp-goto-4.c: New test.
12067         PR sanitizer/79558
12068         * c-c++-common/ubsan/bounds-14.c: New test.
12070 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
12072         PR target/79568
12073         * gcc.target/i386/pr79568-1.c: New test.
12074         * gcc.target/i386/pr79568-2.c: New test.
12075         * gcc.target/i386/pr79568-3.c: New test.
12077 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
12079         PR fortran/79382
12080         * gfortran.dg/dtio_10.f90: Change test of error message.
12081         * gfortran.dg/dtio_23.f90: New test.
12082         * gfortran.dg/dtio_24.f90: New test.
12084 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12086         PR fortran/79434
12087         * gfortran.dg/submodule_25.f08: New test.
12089 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12091         PR fortran/79447
12092         * gfortran.dg/submodule_24.f08: New test.
12094 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12096         PR fortran/79229
12097         * gfortran.dg/class_allocate_24.f90: New test.
12099 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12101         PR fortran/79402
12102         * gfortran.dg/submodule_23.f90: New test.
12104 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12106         PR c++/79380
12107         * g++.dg/cpp0x/alignas8.C: New.
12109 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12110             Jonathan Wakely  <jwakely@redhat.com>
12112         PR c++/69523
12113         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12115 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12117         * gcc.dg/gimplefe-26.c: New test.
12119 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12121         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12123 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12125         PR target/79569
12126         * gcc.target/i386/3dnowA-3.c: New test.
12128         PR target/79559
12129         * gcc.target/i386/pr79559.c: New test.
12131 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12133         * gcc.dg/c11-float-2.c: New test.
12134         * gcc.dg/torture/float128-floath.c,
12135         gcc.dg/torture/float128x-floath.c,
12136         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12137         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12138         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12139         *_DECIMAL_DIG macros with DECIMAL_DIG.
12141 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12143         PR target/79261
12144         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12146 2017-02-17  Julia Koval  <julia.koval@intel.com>
12148         * gcc.target/i386/rdpid.c New test.
12149         * gcc.target/i386/sse-12.c: Add -mrdpid.
12150         * gcc.target/i386/sse-13.c: Ditto.
12151         * gcc.target/i386/sse-14.c: Ditto.
12152         * gcc.target/i386/sse-22.c: Ditto.
12153         * gcc.target/i386/sse-23.c: Ditto.
12154         * g++.dg/other/i386-2.C: Ditto.
12155         * g++.dg/other/i386-3.C: Ditto.
12157 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12159         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12160         * gcc.dg/pr61441.c: Ditto.
12162 2017-02-17  Martin Liska  <mliska@suse.cz>
12164         PR rtl-optimization/79574
12165         * gcc.dg/pr79574.c: New test.
12167 2017-02-17  Marek Polacek  <polacek@redhat.com>
12169         PR middle-end/79536
12170         * gcc.dg/torture/pr79536.c: New test.
12172 2017-02-16  Alan Modra  <amodra@gmail.com>
12174         * gcc.c-torture/execute/pr79286.c: New.
12176 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12178         PR c++/79512
12179         * c-c++-common/gomp/pr79512.c: New test.
12181 2017-02-15  Martin Sebor  <msebor@redhat.com>
12183         PR c++/79363
12184         * g++.dg/ext/flexary12.C: Adjust.
12185         * g++.dg/ext/flexary20.C: Same.
12186         * g++.dg/ext/flexary21.C: Same.
12187         * g++.dg/ext/flexary22.C: New test.
12189 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12191         PR tree-optimization/79347
12192         * gcc.dg/vect/pr79347.c: New test.
12194 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12196         PR c++/79301
12197         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12198         [[deprecated]] comment.
12199         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12200         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12201         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12202         [[deprecated]] in -std=c++11.
12203         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12204         [[fallthrough]] in -std=c++11 and -std=c++14.
12206         PR c++/79288
12207         * g++.dg/tls/pr79288.C: New test.
12209 2017-02-15  Marek Polacek  <polacek@redhat.com>
12211         PR c/79515
12212         * gcc.dg/dfp/pr79515.c: New.
12214 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12216         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12218 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12220         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12221         "opt_files".
12223 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12225         PR target/79487
12226         * gcc.dg/dfp/pr79487.c: New test.
12227         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12228         2017-02-13 change.
12230 2017-01-14  Carl Love  <cel@us.ibm.com>
12232         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12233         xvcvsxdsp and xvcvuxdsp instructions.
12235 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12237         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12238         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12239         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12240         64-bit default target.
12241         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12242         a 64-bit default target.
12244 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12246         PR target/79481
12247         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12248         (test_3vx): Change return type from int to void.
12249         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12250         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12251         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12252         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12253         tests.
12254         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12255         (test_3vx): Change return type from int to void.
12256         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12257         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12258         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12259         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12260         tests.
12261         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12262         intrinsic.  Change scan-assembler-times number from 1 to 2.
12263         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12264         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12265         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12266         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12267         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12268         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12269         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12271 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12273         PR middle-end/61225
12274         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12275         Use dg-additional-options for ia32 target.  Remove XFAIL.
12277 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12279         PR target/79495
12280         * gcc.target/i386/pr79495.c: New test.
12282 2017-02-14  Marek Polacek  <polacek@redhat.com>
12284         PR c++/79420
12285         PR c++/79463
12286         * g++.dg/cpp1y/pr79463.C: New.
12287         * g++.dg/template/incomplete10.C: New.
12288         * g++.dg/template/incomplete9.C: New.
12290 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12292         PR target/79498
12293         * gcc.target/i386/pr79498.c: New test.
12295 2017-02-14  Martin Sebor  <msebor@redhat.com>
12297         PR middle-end/79448
12298         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12299         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12300         * gcc.dg/tree-ssa/pr79448.c: New test.
12302 2017-02-14  Jeff Law  <law@redhat.com>
12304         PR tree-optimization/79095
12305         * g++.dg/pr79095-1.C: New test
12306         * g++.dg/pr79095-2.C: New test
12307         * g++.dg/pr79095-3.C: New test
12308         * g++.dg/pr79095-4.C: New test
12309         * g++.dg/pr79095-5.C: New test
12310         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12311         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12313 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12315         * gcc.target/aarch64/vect_fp16_1.c: New.
12317 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12319         * gcc.dg/gimplefe-25.c: New test.
12321 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12323         PR tree-optimization/79408
12324         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12326 2017-02-14  Richard Biener  <rguenther@suse.de>
12328         PR middle-end/79432
12329         * gcc.dg/torture/pr79432.c: New testcase.
12331 2017-02-13  Martin Sebor  <msebor@redhat.com>
12333         PR middle-end/79496
12334         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12336 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12338         PR sanitizer/79341
12339         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12340         variables volatile.
12342         PR c++/79232
12343         * g++.dg/cpp1z/eval-order4.C: New test.
12344         * g++.dg/other/pr79232.C: New test.
12346 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12348         PR c++/79296
12349         * g++.dg/cpp0x/pr79296.C: New.
12351 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12353         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12354         Instead, xfail powerpc*-*-* && lp64.
12356 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12358         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12359         powerpc_p8vector_ok.
12360         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12362 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12364         PR target/79449
12365         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12366         for reading beyond a 4k boundary.
12368 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12370         PR rtl-optimization/79388
12371         PR rtl-optimization/79450
12372         * gcc.c-torture/execute/pr79388.c: New test.
12373         * gcc.c-torture/execute/pr79450.c: New test.
12375 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12377         PR fortran/65542
12378         * gfortran.dg/spread_init_expr_2.f90: New test case.
12380 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12382         PR sanitizer/79341
12383         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12385 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12387         PR tree-ssa/56727
12388         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12390 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12392         PR c++/79457
12393         * g++.dg/cpp0x/pr79457.C: New test.
12395 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12397         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12398         scan-assembler unless lp64.
12400 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12402         PR tree-optimization/66612
12403         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12405 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12407         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12408         of all powerpc.
12410 2017-02-10  Marek Polacek  <polacek@redhat.com>
12412         PR c++/79435
12413         * g++.dg/cpp1y/pr79435.C: New.
12415         PR c++/79184
12416         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12418 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12420         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12421         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12422         New.
12423         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12424         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12425         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12426         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12427         (vtst_expected_poly64x2): Move to aarch64-only section.
12428         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12429         (vtst_p64, vtstq_p64): New tests.
12431 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12433         PR c++/71737
12434         * g++.dg/cpp0x/pr71737.C: New.
12436 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12437             Richard Biener  <rguenther@suse.de>
12439         * gcc.dg/gimplefe-error-1.c: New testcase.
12440         * gcc.dg/gimplefe-error-2.c: New testcase.
12441         * gcc.dg/gimplefe-error-3.c: New testcase.
12443 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12445         PR tree-optimization/79411
12446         * gcc.c-torture/compile/pr79411.c: New test.
12448 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12449             Jason Merrill  <jason@redhat.com>
12451         PR c++/79143
12452         * g++.dg/cpp1z/pr79143.C: New test.
12454 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12456         * gcc.dg/loop-unswitch-2.c: Update testcase.
12457         * gcc.dg/loop-unswitch-1.c: Update testcase.
12459 2017-02-09  Marek Polacek  <polacek@redhat.com>
12461         PR c/79428
12462         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12463         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12464         * c-c++-common/goacc/pr79428-1.c: New test.
12465         * c-c++-common/gomp/pr79428-2.c: New test.
12466         * c-c++-common/gomp/pr79428-5.c: New test.
12467         * c-c++-common/gomp/pr79428-6.c: New test.
12468         * c-c++-common/pr79428-3.c: New test.
12470 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12472         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12473         testcases.
12475 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12477         PR c/79413
12478         * gcc.c-torture/compile/pr79413.c: New test.
12480         PR c++/79429
12481         * c-c++-common/gomp/pr79429.c: New test.
12482         * g++.dg/gomp/pr79429.C: New test.
12484         PR c/79431
12485         * c-c++-common/gomp/pr79431.c: New test.
12487 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12488             Cesar Philippidis  <cesar@codesourcery.com>
12489             Joseph Myers  <joseph@codesourcery.com>
12490             Chung-Lin Tang  <cltang@codesourcery.com>
12492         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12493         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12494         * c-c++-common/goacc/loop-auto-2.c: New.
12495         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12496         * c-c++-common/goacc/tile-2.c: New.
12497         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12498         * g++.dg/goacc/tile-1.C: New, check tile subst.
12499         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12500         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12501         * gfortran.dg/goacc/tile-1.f90: New test.
12502         * gfortran.dg/goacc/tile-2.f90: New test.
12503         * gfortran.dg/goacc/tile-lowering.f95: New test.
12505 2017-02-09  Richard Biener  <rguenther@suse.de>
12507         PR tree-optimization/69823
12508         * gcc.dg/graphite/pr69823.c: New testcase.
12510 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12512         PR target/78604
12513         * gcc.target/powerpc/pr78604.c: New.
12515 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12517         PR target/68972
12518         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12519         disable this test on power architecture.
12521 2017-02-08  Richard Biener  <rguenther@suse.de>
12523         PR tree-optimization/71824
12524         PR tree-optimization/79409
12525         * gcc.dg/graphite/pr71824-3.c: New testcase.
12527 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12529         PR tree-optimization/79408
12530         * gcc.dg/tree-ssa/pr79408.c: New test.
12532 2017-02-08  Richard Biener  <rguenther@suse.de>
12534         PR tree-optimization/71824
12535         * gcc.dg/graphite/pr71824-2.c: New testcase.
12537 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12539         * gcc.target/aarch64/popcount.c: New Testcase.
12541 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12543         PR rtl-optimization/79386
12544         * gcc.c-torture/compile/pr79386.c: New test.
12546 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12547             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12549         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12550         *-*-solaris*.
12552 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12554         PR target/79299
12555         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12556         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12558 2017-02-07  Richard Biener  <rguenther@suse.de>
12560         * gcc.dg/gimplefe-23.c: New testcase.
12561         * gcc.dg/gimplefe-24.c: Likewise.
12563 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12565         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12566         scan-assembler instead of scan-assembler-times.
12567         * gcc.target/aarch64/test_frame_10.c: Likewise.
12568         * gcc.target/aarch64/test_frame_12.c: Likewise.
12569         * gcc.target/aarch64/test_frame_2.c: Likewise.
12570         * gcc.target/aarch64/test_frame_4.c: Likewise.
12571         * gcc.target/aarch64/test_frame_6.c: Likewise.
12572         * gcc.target/aarch64/test_frame_7.c: Likewise.
12573         * gcc.target/aarch64/test_frame_8.c: Likewise.
12575 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12577         * gcc.target/i386/pr78419.c: Require ifunc support.
12579 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12581         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12583 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12585         PR c++/79360
12586         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12588 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12590         * lib/target-supports.exp: Define the RISC-V target.
12591         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12592         * gcc.dg/builtin-apply2.c: Likewise.
12593         * gcc.dg/ifcvt-4.c: Likewise.
12594         * gcc.dg/loop-8.c: Likewise.
12595         * gcc.dg/sibcall-10.c: Likewise.
12596         * gcc.dg/sibcall-9.c: Likewise.
12597         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12598         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12599         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12600         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12601         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12602         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12603         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12605 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12607         PR target/66144
12608         * gcc.target/powerpc/pr66144-1.c: New test.
12609         * gcc.target/powerpc/pr66144-2.c: Likewise.
12610         * gcc.target/powerpc/pr66144-3.c: Likewise.
12612 2017-02-06  Martin Sebor  <msebor@redhat.com>
12614         PR tree-optimization/79376
12615         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12616         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12618 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12620         PR c++/79379
12621         * g++.dg/cpp1y/constexpr-79379.C: New test.
12623         PR c++/79377
12624         * g++.dg/lookup/pr79377.C: New test.
12626         PR c++/79372
12627         * g++.dg/cpp1z/decomp25.C: New test.
12629         PR tree-optimization/79284
12630         * gcc.c-torture/compile/pr79284.c: New test.
12632 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12634         PR c++/70448
12635         * g++.dg/cpp0x/pr70448.C: New.
12637 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12639         PR 78348
12640         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12641         to dg-options.
12643 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12645         PR target/78883
12646         * gcc.c-torture/compile/pr78883.c: New test.
12648 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12650         PR tree-ssa/79347
12651         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12652         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12653         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12654         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12655         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12656         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12657         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12658         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12659         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12660         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12661         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12662         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12663         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12665 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12667         PR fortran/79344
12668         * gfortran.dg/allocate_with_source_24.f90: New test.
12670 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12672         PR fortran/79230
12673         * gfortran.dg/der_ptr_component_2.f90: New test.
12675 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12677         * gcc.target/sparc/20170205-1.c: New test.
12679 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12681         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12682         libatomic_available.
12684         * gcc.dg/pr77587.c: Require alias support.
12685         * gcc.dg/pr77587a.c: Likewise.
12687         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12688         * gcc.c-torture/execute/pr78622.c: Likewise.
12690         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12691         hppa*-*-hpux*.
12692         * c-c++-common/Wunused-var-16.c: Likewise.
12693         * c-c++-common/builtin-shuffle-1.c: Likewise.
12694         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12695         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12697 2017-02-03  Martin Sebor  <msebor@redhat.com>
12699         PR tree-optimization/79327
12700         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12701         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12702         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12704 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12705             Martin Sebor  <msebor@redhat.com>
12707         PR tree-optimization/79327
12708         * gcc.dg/tree-ssa/pr79327.c: New test.
12709         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12710         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12711         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12712         (test_sprintf_chk_range_schar): Adjust dg-message.
12713         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12714         * gcc.c-torture/execute/pr79327.c: New test.
12716 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12718         PR target/79354
12719         * gcc.target/powerpc/pr79354.c: New test.
12720         * gcc.c-torture/execute/pr79354.c: New test.
12722 2017-02-03  Martin Sebor  <msebor@redhat.com>
12724         PR tree-optimization/79352
12725         * gcc.dg/tree-ssa/pr79352.c: New test.
12727 2017-02-03  Martin Liska  <mliska@suse.cz>
12729         PR lto/66295
12730         * gcc.target/i386/mvc9.c: New test.
12732 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12734         PR target/79158
12735         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12736         to VSX reg.
12738 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12740         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12741         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12742         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12743         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12744         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12745         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12746         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12747         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12748         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12749         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12750         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12751         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12752         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12754 2017-02-02  Martin Sebor  <msebor@redhat.com>
12756         PR middle-end/79275
12757         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12758         * gcc.dg/tree-ssa/pr79275.c: New test.
12760 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12762         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12764 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12766         PR middle-end/77445
12767         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12768         threading is done.
12770 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12772         PR middle-end/78142
12773         * gcc.target/aarch64/vector_initialization_nostack.c
12774         (f12): Use one vector
12776 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12778         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12779         * c-c++-common/asan/misalign-1.c: Likewise.
12780         * c-c++-common/asan/misalign-2.c: Likewise.
12781         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12782         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12783         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12784         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12785         add -ffat-lto-objects from/to dg-additional-options.
12786         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12787         dg-additional-options.
12789         PR target/79197
12790         * gcc.target/powerpc/pr79197.c: New test.
12791         * gcc.c-torture/compile/pr79197.c: New test.
12793 2017-02-02  Richard Biener  <rguenther@suse.de>
12795         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12797 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12799         PR c++/69637
12800         * g++.dg/cpp0x/pr69637-1.C: New.
12801         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12803 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12805         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12807 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12809         PR target/70012
12810         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12811         conditions.
12813 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12815         PR testsuite/79324
12816         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12817         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12818         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12819         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12820         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12821         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12822         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12823         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12824         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12825         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12826         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12827         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12828         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12830 2017-02-01  Martin Liska  <mliska@suse.cz>
12832         PR testsuite/79272
12833         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12835 2017-02-01  Richard Biener  <rguenther@suse.de>
12837         PR testsuite/76957
12838         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12839         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12840         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12841         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12843 2017-02-01  Richard Biener  <rguenther@suse.de>
12845         PR middle-end/79315
12846         * gfortran.dg/pr79315.f90: New testcase.
12848 2017-02-01  Richard Biener  <rguenther@suse.de>
12850         PR tree-optimization/71824
12851         * gcc.dg/graphite/pr71824.c: New testcase.
12853 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12855         PR c++/79304
12856         * g++.dg/diagnostic/pr79304.C: New test.
12858 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12860         PR c++/79298
12861         * g++.dg/spellcheck-pr79298.C: New test case.
12863 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12865         PR preprocessor/79210
12866         * gcc.dg/format/pr79210.c: New test case.
12867         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12868         New function.
12870 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12872         PR c++/79290
12873         * g++.dg/warn/pr79290.C: New.
12875         PR c++/67273
12876         PR c++/79253
12877         * g++.dg/cpp1y/pr67273.C: New.
12878         * g++.dg/cpp1y/pr79253.C: New.
12880 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12882         PR c++/79264
12883         * g++.dg/cpp1y/pr61636-1.C: Augment.
12885 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12887         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12888         rand() instead of random().
12890 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12892         PR tree-optimization/71691
12893         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12895 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12897         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12898         __ARCH__.
12900 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12902         PR tree-optimization/79267
12903         * g++.dg/opt/pr79267.C: New test.
12905 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12907         PR debug/63238
12908         * gcc.dg/debug/dwarf2/align-1.c: New.
12909         * gcc.dg/debug/dwarf2/align-2.c: New.
12910         * gcc.dg/debug/dwarf2/align-3.c: New.
12911         * gcc.dg/debug/dwarf2/align-4.c: New.
12912         * gcc.dg/debug/dwarf2/align-5.c: New.
12913         * gcc.dg/debug/dwarf2/align-6.c: New.
12914         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12915         * g++.dg/debug/dwarf2/align-1.C: New.
12916         * g++.dg/debug/dwarf2/align-2.C: New.
12917         * g++.dg/debug/dwarf2/align-3.C: New.
12918         * g++.dg/debug/dwarf2/align-4.C: New.
12919         * g++.dg/debug/dwarf2/align-5.C: New.
12920         * g++.dg/debug/dwarf2/align-6.C: New.
12922 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12924         PR target/79170
12925         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12927 2017-01-30  Martin Sebor  <msebor@redhat.com>
12929         PR testsuite/79293
12930         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12932 2017-01-30  Martin Liska  <mliska@suse.cz>
12934         PR gcov-profile/79259
12935         * g++.dg/tree-prof/pr79259.C: New test.
12937 2017-01-30  Richard Biener  <rguenther@suse.de>
12939         PR tree-optimization/79276
12940         * gcc.dg/torture/pr79276.c: New testcase.
12942 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12944         PR target/79240
12945         * gcc.target/s390/pr79240.c: New test.
12947 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12949         PR target/79268
12950         * gcc.target/powerpc/pr79268.c: New file.
12951         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12952         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12953         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12954         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12956 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12958         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12960         PR testsuite/70583
12961         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12963         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12964         * gnat.dg/debug9.adb: Likewise.
12966         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12968         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12969         libatomic_available.
12970         * gfortran.dg/coarray_42.f90: Likewise.
12971         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12972         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12973         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12975 2017-01-27  Martin Sebor  <msebor@redhat.com>
12977         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12979 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12981         PR rtl-optimization/79194
12982         * gcc.dg/torture/pr79194.c: New test.
12984 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12986         PR tree-optimization/71374
12987         * gcc.target/i386/pr71374.c: New.
12989 2017-01-27  Martin Sebor  <msebor@redhat.com>
12991         PR c++/71290
12992         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12993         a dg-error directive.
12995 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12997         PR target/79131
12998         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12999         * gcc.target/arm/pr79131-2.c: New.
13001 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13003         PR target/65484
13004         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13005         vectorized on POWER unless hardware misaligned loads are
13006         available.
13008 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
13010         PR rtl-optimization/78559
13011         * gcc.c-torture/execute/pr78559.c: New test.
13013 2017-01-27  Richard Biener  <rguenther@suse.de>
13015         PR tree-optimization/79245
13016         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13017         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13019 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13021         PR c/79199
13022         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
13023         target.  Use 4294967293U instead of 4294967293.
13025 2017-01-27  Richard Biener  <rguenther@suse.de>
13027         PR tree-optimization/71433
13028         * gcc.dg/Warray-bounds-21.c: New testcase.
13030 2017-01-27  Richard Biener  <rguenther@suse.de>
13032         PR tree-optimization/79244
13033         * gcc.dg/torture/pr79244.c: New testcase.
13035 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
13037         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
13038         all occurrences of 40 to 32.
13040 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
13042         PR target/79239
13043         * gcc.target/arm/pr79239.c: New test.
13045 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13047         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
13049 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
13051         PR c++/64382
13052         * g++.dg/cpp1y/pr64382.C: New test.
13054 2017-01-26  Martin Sebor  <msebor@redhat.com>
13056         PR middle-end/78703
13057         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
13058         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13059         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13060         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13062 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13064         PR debug/79129
13065         * g++.dg/debug/dwarf2/pr79129.C: New test.
13067         PR debug/78835
13068         * g++.dg/debug/dwarf2/pr78835.C: New test.
13070 2017-01-26  Martin Sebor  <msebor@redhat.com>
13072         PR middle-end/78703
13073         * gcc.dg/format/pr78569.c: Adjust.
13074         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13075         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13076         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13077         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13078         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13079         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13080         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13081         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13082         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13083         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13084         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13086 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13088         PR c++/68727
13089         * g++.dg/other/offsetof8.C: Add expected error.
13090         * g++.dg/other/offsetof9.C: New test.
13092 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13094         * g++.dg/opt/declone3.C: Require LTO.
13096 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13098         PR target/79131
13099         * gcc.target/arm/pr79131.c: New.
13101 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13103         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13105 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13107         PR libstdc++/79190
13108         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13109         matches replaced operator delete.
13111 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13113         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13114         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13115         avx512f with avx512dq.
13116         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13117         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13118         avx512f with avx512dq.
13119         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13120         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13121         avx512f with avx512dq.
13123 2017-01-26  Marek Polacek  <polacek@redhat.com>
13125         PR c/79199
13126         * c-c++-common/Wduplicated-branches-13.c: New test.
13128 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13130         PR middle-end/79212
13131         * gfortran.dg/gomp/sharing-4.f90: New test.
13133 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13135         PR target/70465
13136         * gcc.target/i386/pr70465.c: New test.
13138         * brig.dg/dg.exp: Update copyright years.
13139         * lib/brig-dg.exp: Update copyright years.
13140         * lib/brig.exp: Update copyright years.
13142 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13144         PR target/79179
13145         * gcc.target/powerpc/pr79179.c: New test.
13147 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13149         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13150         generation to accept D-mode memory accesses.
13152 2017-01-25  Martin Sebor  <msebor@redhat.com>
13154         PR c++/71290
13155         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13156         * g++.dg/ext/flexarray-mangle.C: Same.
13157         * g++.dg/ext/flexarray-subst.C: Same.
13158         * g++.dg/ext/flexary10.C: Same.
13159         * g++.dg/ext/flexary11.C: Same.
13160         * g++.dg/ext/flexary14.C: Same.
13161         * g++.dg/ext/flexary16.C: Same.
13162         * g++.dg/ext/flexary18.C: Same.
13163         * g++.dg/ext/flexary19.C: Same.
13164         * g++.dg/ext/flexary7.C: Same.
13165         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13166         * g++.dg/ubsan/object-size-1.C: Same.
13167         * obj-c++.dg/property/at-property-23.mm: Same.
13169 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13171         PR c++/78896
13172         * g++.dg/cpp1z/decomp24.C: New test.
13174         PR c++/77914
13175         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13176         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13177         expect a warning.
13178         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13179         expect warnings.
13180         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13181         * g++.dg/cpp1y/pr59636.C: Likewise.
13182         * g++.dg/cpp1y/pr60190.C: Likewise.
13184 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13186         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13188 2017-01-25  Carl Love  <cel@us.ibm.com>
13190         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13191         vec_packs built-ins
13193 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13195         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13196         -mcpu=cortex-a57.
13197         * gcc.target/arm/vseleqsf.c: Likewise.
13198         * gcc.target/arm/vselgedf.c: Likewise.
13199         * gcc.target/arm/vselgesf.c: Likewise.
13200         * gcc.target/arm/vselgtdf.c: Likewise.
13201         * gcc.target/arm/vselgtsf.c: Likewise.
13202         * gcc.target/arm/vselledf.c: Likewise.
13203         * gcc.target/arm/vsellesf.c: Likewise.
13204         * gcc.target/arm/vselltdf.c: Likewise.
13205         * gcc.target/arm/vselltsf.c: Likewise.
13206         * gcc.target/arm/vselnedf.c: Likewise.
13207         * gcc.target/arm/vselnesf.c: Likewise.
13208         * gcc.target/arm/vselvcdf.c: Likewise.
13209         * gcc.target/arm/vselvcsf.c: Likewise.
13210         * gcc.target/arm/vselvsdf.c: Likewise.
13211         * gcc.target/arm/vselvssf.c: Likewise.
13213 2017-01-25  Richard Biener  <rguenther@suse.de>
13215         PR testsuite/72850
13216         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13217         to what we had before adding the threading passes.
13219 2017-01-25  Richard Biener  <rguenther@suse.de>
13221         PR tree-optimization/69264
13222         * g++.dg/torture/pr69264.C: New testcase.
13224 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13226         PR target/79145
13227         * gcc.target/arm/pr79145.c: New test.
13229 2017-01-25  Richard Biener  <rguenther@suse.de>
13231         PR debug/78363
13232         * g++.dg/gomp/pr78363-1.C: New testcase.
13233         * g++.dg/gomp/pr78363-2.C: Likewise.
13234         * g++.dg/gomp/pr78363-3.C: Likewise.
13236 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13238         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13239         * gcc.dg/lto/pr61526_0.c: Likewise.
13240         * gcc.dg/lto/pr64415_0.c: Likewise.
13242 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13244         PR c++/79205
13245         * g++.dg/cpp1z/decomp22.C: New test.
13246         * g++.dg/cpp1z/decomp23.C: New test.
13248 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13250         PR c++/78469
13251         * g++.dg/cpp0x/pr78469.C: New.
13253         PR c++/79118
13254         * g++.dg/cpp0x/pr79118.C: New.
13256 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13258         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13260 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13262         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13263         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13264         * gcc.dg/rtl/rtl.exp: New file.
13265         * gcc.dg/rtl/test.c: New file.
13266         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13267         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13268         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13269         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13270         * gcc.dg/rtl/x86_64/final.c: New test case.
13271         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13272         * gcc.dg/rtl/x86_64/ira.c: New test case.
13273         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13274         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13275         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13276         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13277         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13278         * gcc.dg/rtl/x86_64/test_1.h: New file.
13279         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13280         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13281         * gcc.dg/rtl/x86_64/times-two.h: New file.
13282         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13284 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13286         PR tree-optimization/79159
13287         * g++.dg/tree-ssa/pr79159.C: New test.
13289 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13290             Martin Jambor  <mjambor@suse.cz>
13292         * lib/brig-dg.exp: New file.
13293         * lib/brig.exp: Likewise.
13294         * brig.dg/README: Likewise.
13295         * brig.dg/dg.exp: Likewise.
13296         * brig.dg/test/gimple/alloca.hsail: Likewise.
13297         * brig.dg/test/gimple/atomics.hsail: Likewise.
13298         * brig.dg/test/gimple/branches.hsail: Likewise.
13299         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13300         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13301         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13302         * brig.dg/test/gimple/mem.hsail: Likewise.
13303         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13304         * brig.dg/test/gimple/packed.hsail: Likewise.
13305         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13306         * brig.dg/test/gimple/variables.hsail: Likewise.
13307         * brig.dg/test/gimple/vector.hsail: Likewise.
13309 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13311         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13312         support asan, only on i?86/x86_64 require sse2_runtime.
13314 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13316         PR target/66669
13317         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13318         test on powerpc targets.
13320 2017-01-23  Martin Sebor  <msebor@redhat.com>
13322         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13324 2017-01-23  Richard Biener  <rguenther@suse.de>
13326         PR tree-optimization/79088
13327         PR tree-optimization/79188
13328         * gcc.dg/torture/pr79088.c: New testcase.
13329         * gcc.dg/torture/pr79188.c: Likewise.
13331 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13333         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13334         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13335         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13336         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13337         type of test function to reflect change in built-in function's
13338         return type.
13339         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13340         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13341         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13342         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13343         type and second argument type to reflect change in built-in
13344         function's type signature.
13345         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13346         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13347         type of test function to reflect change in built-in function's
13348         return type.
13349         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13350         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13351         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13352         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13353         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13354         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13355         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13356         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13357         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13358         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13359         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13360         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13361         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13362         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13363         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13364         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13365         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13366         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13367         type of test function to reflect change in built-in function's
13368         return type.
13369         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13370         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13371         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13372         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13373         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13374         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13375         test function's result and second argument to reflect change in
13376         built-in function's type signature.
13377         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13379 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13381         PR C++/71710
13382         * g++.dg/template/pr71710.C: New.
13384         PR c++/71406
13385         PR c++/77508
13386         * g++.dg/template/pr71406.C: New.
13388 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13390         * gfortran.dg/integer_exponentiation_7.f90: New test.
13392 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13394         PR rtl-optimization/78634
13395         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13397 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13399         PR tree-optimization/70754
13400         * gfortran.dg/pr70754.f90: New test.
13402 2017-01-23  Martin Liska  <mliska@suse.cz>
13404         PR tree-optimization/79196
13405         * gcc.dg/asan/pr79196.c: New test.
13406         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13408 2017-01-23  Michael Matz  <matz@suse.de>
13410         PR tree-optimization/78384
13411         * gcc.dg/pr78384.c: New test.
13413 2017-01-23  Richard Biener  <rguenther@suse.de>
13415         PR tree-optimization/79186
13416         * gcc.dg/torture/pr79186.c: New testcase.
13417         * gcc.dg/torture/pr79187.c: Likewise.
13419 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13421         * gcc.dg/ipa/vrp8.c: New test.
13423 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13425         PR ipa/79108
13426         * gfortran.dg/lto/pr79108_0.f90: New test.
13428 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13430         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13431         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13432         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13433         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13434         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13435         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13436         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13437         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13438         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13439         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13440         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13441         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13442         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13443         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13444         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13445         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13447 2017-01-23  Richard Biener  <rguenther@suse.de>
13448             Nick Clifton  <nickc@redhat.com>
13450         PR testsuite/78421
13451         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13452         If the target is ARM return the result of the
13453         check_effective_target_arm_vect_no_misalign proc.
13454         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13455         support unaligned vectors then only expect one of the loops to be
13456         unrolled.
13458 2017-01-23  Martin Liska  <mliska@suse.cz>
13460         * gcc.dg/asan/use-after-scope-10.c: New test.
13461         * gcc.dg/asan/use-after-scope-11.c: New test.
13462         * g++.dg/asan/use-after-scope-5.C: New test.
13464 2017-01-23  Martin Liska  <mliska@suse.cz>
13466         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13467         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13468         sanopt optimization for ASAN_POISON.
13470 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13472         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13474 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13476         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13477         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13478         for poly*_t types.
13479         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13480         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13481         exec_vcombine): Likewise.
13482         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13483         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13484         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13485         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13486         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13487         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13488         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13489         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13490         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13491         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13492         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13493         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13494         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13495         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13496         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13497         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13498         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13499         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13500         Likewise.
13501         (TEST_VGET_LANE): Cast to uint to avoid warning.
13502         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13503         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13504         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13505         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13506         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13507         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13508         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13509         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13510         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13511         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13512         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13513         CHECK_POLY instead of CHECK for poly64_t types.
13514         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13515         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13516         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13517         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13518         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13519         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13520         uint32_t.
13521         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13522         for int32_t, int64_t.
13523         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13524         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13525         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13526         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13527         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13528         needed.
13530 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13532         PR fortran/79154
13533         * gfortran.dg/gomp/pr79154-1.f90: New test.
13534         * gfortran.dg/gomp/pr79154-2.f90: New test.
13536 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13538         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13540 2017-01-21  Marek Polacek  <polacek@redhat.com>
13542         PR testsuite/79169
13543         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13545 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13547         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13549 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13551         PR rtl-optimization/79125
13552         * gcc.dg/torture/pr79125.c: New test.
13554 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13556         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13557         only.
13558         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13559         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13561 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13563         PR c++/78495
13564         * g++.dg/cpp1z/inh-ctor38.C: New.
13566 2017-01-20  Marek Polacek  <polacek@redhat.com>
13568         PR c/79152
13569         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13571 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13573         * lib/target-supports.exp (check_configured_with): New procedure.
13574         (check_effective_target_default_mode): new effective target.
13575         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13576         default mode.  Fix dg-skip-if target selector syntax.
13577         * gcc.target/arm/optional_thumb-2.c: Likewise.
13578         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13579         syntax.
13581 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13583         PR c++/77829
13584         PR c++/78656
13585         * g++.dg/spellcheck-pr77829.C: New test case.
13586         * g++.dg/spellcheck-pr78656.C: New test case.
13588 2017-01-20  Marek Polacek  <polacek@redhat.com>
13590         PR c/64279
13591         * c-c++-common/Wduplicated-branches-1.c: New test.
13592         * c-c++-common/Wduplicated-branches-10.c: New test.
13593         * c-c++-common/Wduplicated-branches-11.c: New test.
13594         * c-c++-common/Wduplicated-branches-12.c: New test.
13595         * c-c++-common/Wduplicated-branches-2.c: New test.
13596         * c-c++-common/Wduplicated-branches-3.c: New test.
13597         * c-c++-common/Wduplicated-branches-4.c: New test.
13598         * c-c++-common/Wduplicated-branches-5.c: New test.
13599         * c-c++-common/Wduplicated-branches-6.c: New test.
13600         * c-c++-common/Wduplicated-branches-7.c: New test.
13601         * c-c++-common/Wduplicated-branches-8.c: New test.
13602         * c-c++-common/Wduplicated-branches-9.c: New test.
13603         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13604         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13605         * g++.dg/ext/builtin-object-size3.C: Likewise.
13606         * g++.dg/gomp/loop-1.C: Likewise.
13607         * g++.dg/warn/Wduplicated-branches1.C: New test.
13608         * g++.dg/warn/Wduplicated-branches2.C: New test.
13610 2017-01-20  Martin Liska  <mliska@suse.cz>
13612         PR lto/69188
13613         * gcc.dg/lto/pr69188_0.c: New test.
13614         * gcc.dg/lto/pr69188_1.c: New test.
13616 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13618         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13619         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13620         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13621         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13622         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13623         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13624         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13625         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13626         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13627         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13628         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13629         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13630         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13631         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13632         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13633         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13634         * gcc.target/i386/avx-1.c: Test new intrinsics.
13635         * gcc.target/i386/sse-13.c: Ditto.
13636         * gcc.target/i386/sse-23.c: Ditto.
13638 2017-01-20  Richard Biener  <rguenther@suse.de>
13640         PR tree-optimization/71264
13641         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13643 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13645         * gcc.target/mips/madd4-1.c: New file.
13646         * gcc.target/mips/madd4-2.c: Likewise.
13647         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13648         HAS_MADD4.
13649         (mips_option_groups): Add -m[no-]madd4.
13650         (mips-dg-init): Detect default -mno-madd4.
13651         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13652         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13653         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13654         * gcc.target/mips/nmadd-1.c: Likewise.
13655         * gcc.target/mips/nmadd-2.c: Likewise.
13656         * gcc.target/mips/nmadd-3.c: Likewise.
13658 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13660         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13661         combined instructions.
13662         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13663         instructions.
13664         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13665         of pointer authentication.
13667 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13669         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13670         floating point hardware to run test.
13672 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13674         * lib/target-supports.exp
13675         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13677 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13679         PR testsuite/79051
13680         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13681         __x86_64__]: Allow for target i?86-*-*.
13683 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13685         PR target/78176
13686         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13687         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13688         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13689         HAS_LXC1.
13690         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13691         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13692         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13694 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13696         PR fortran/70696
13697         * gfortran.dg/coarray_43.f90: New test.
13699 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13701         PR rtl-optimization/79121
13702         * gcc.c-torture/execute/pr79121.c: New test.
13704 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13706         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13707         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13709 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13711         PR fortran/50069
13712         PR fortran/55086
13713         * gfortran.dg/pr50069_1.f90: New test.
13714         * gfortran.dg/pr50069_2.f90: New test.
13715         * gfortran.dg/pr55086_1.f90: New test.
13716         * gfortran.dg/pr55086_1_tfat.f90: New test.
13717         * gfortran.dg/pr55086_2.f90: New test.
13718         * gfortran.dg/pr55086_2_tfat.f90: New test.
13719         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13721 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13722         * gcc.dg/strcmp-1.c: New test.
13723         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13725 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13727         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13728         (dejagnu_fail): Likewise.
13729         (dejagnu_note): Likewise.
13730         (pass): Provide forward decl, moving true decl to after #include
13731         of harness.h.
13732         (fail): Likewise.
13733         (note): Likewise.
13735 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13737         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13738         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13740 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13742         PR c++/78488
13743         * g++.dg/cpp1z/inh-ctor37.C: New.
13745 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13747         PR rtl-optimization/78952
13748         * gcc.target/i386/pr78952-1.c: New test.
13749         * gcc.target/i386/pr78952-2.c: Ditto.
13751 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13753         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13755 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13757         PR fortran/70696
13758         * gfortran.dg/coarray_event_1.f08: New test.
13760 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13762         PR target/77416
13763         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13764         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13765         from dg-options.
13766         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13767         guarded test.
13768         * gcc.target/powerpc/fusion4.c: Likewise.
13769         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13770         guarded test.
13771         * gcc.target/powerpc/pr58673-1.c: Likewise.
13772         * gcc.target/powerpc/pr58673-2.c: Likewise.
13773         * gcc.target/powerpc/pr59054.c: Likewise.
13775 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13777         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13778         vec_bperm.
13779         * gcc.target/powerpc/p9-vbpermd.c: New file.
13781 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13783         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13784         (must_not_compile2): Downcase first letter of error messages.
13785         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13786         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13788 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13790         PR c++/79091
13791         * g++.dg/pr79091.C: New.
13793 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13795         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13796         to dg-options.
13797         (p0): Add missing dg-error.
13799 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13801         * gcc.target/msp430/mul_f5_muldef.c: New test.
13803 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13805         PR target/79004
13806         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13807         options.  Fix up the syntax for using \m and \M.
13809 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13811         PR target/78875
13812         * gcc.target/powerpc/ssp-1.c: New testcase.
13813         * gcc.target/powerpc/ssp-2.c: New testcase.
13815 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13817         * gcc.target/aarch64/eh_return.c: New test.
13819 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13821         * vec-rlmi-rlnm.c: New file.
13823 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13825         PR c++/61636
13826         * g++.dg/cpp1y/pr61636-1.C: New.
13827         * g++.dg/cpp1y/pr61636-2.C: New.
13828         * g++.dg/cpp1y/pr61636-3.C: New.
13830 2017-01-17  Martin Sebor  <msebor@redhat.com>
13832         PR testsuite/79115
13833         * gcc.dg/pr78768.c: Make it a link-only test.
13835 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13837         PR c++/71497
13838         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13839         expected messages.
13840         * c-c++-common/Wmisleading-indentation.c: Likewise.
13842 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13844         PR target/79058
13845         * gcc.target/arm/pr79058.c: New.
13847 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13849         PR tree-optimization/71854
13850         * gcc.dg/vect/pr71854.c: New test.
13852 2017-01-17  Martin Liska  <mliska@suse.cz>
13854         PR ipa/71207
13855         * g++.dg/ipa/pr71207.C: New test.
13857 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13859         PR middle-end/77445
13860         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13861         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13863 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13865         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13866         rather than long unsigned int.
13867         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13869 2017-01-17  Richard Biener  <rguenther@suse.de>
13871         PR tree-optimization/71433
13872         * gcc.dg/Warray-bounds-20.c: New testcase.
13874 2017-01-17  Richard Biener  <rguenther@suse.de>
13876         PR testsuite/52563
13877         PR testsuite/71237
13878         PR testsuite/77737
13879         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13880         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13881         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13883 2017-01-17  Alan Modra  <amodra@gmail.com>
13885         * gcc.target/powerpc/pr79066.c: New.
13887 2017-01-16  Jeff Law  <law@redhat.com>
13889         PR tree-optimization/33562
13890         PR tree-optimization/61912
13891         PR tree-optimization/77485
13892         PR tree-optimization/79090
13893         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13894         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13896 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13898         PR c/79089
13899         * gcc.c-torture/compile/pr79089.c: New test.
13901         PR target/79080
13902         * gcc.dg/pr79080.c: New test.
13904 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13906         PR c/78304
13907         * gcc.dg/format/pr78304.c: Convert argument from integral type
13908         to a pointer.
13909         * gcc.dg/format/pr78304-2.c: Likewise.
13911 2017-01-16  Carl Love  <cel@us.ibm.com>
13913         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13914         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13916 2017-01-16 Carl Love  <cel@us.ibm.com>
13918         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13919         Change arguments and return type to bool long long.
13921 2017-01-16  Martin Sebor  <msebor@redhat.com>
13923         PR testsuite/79051
13924         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13925         on x86.
13927 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13929         Revert:
13930         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13932         PR c++/71737
13933         * g++.dg/cpp0x/pr71737.C: New.
13935 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13937         * gcc.target/powerpc/swaps-p8-27.c: New.
13939 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13941         PR c++/71737
13942         * g++.dg/cpp0x/pr71737.C: New.
13944 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13946         * gnat.dg/opt62.adb: New test.
13947         * gnat.dg/opt62_pkg.ads: New helper.
13949 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13951         PR rtl-optimization/78626
13952         PR rtl-optimization/78727
13953         * gcc.dg/torture/pr78626.c: New test.
13954         * gcc.dg/torture/pr78727.c: New test.
13956 2017-01-14  Alan Modra  <amodra@gmail.com>
13958         * gcc.c-torture/compile/pr72749.c: New test.
13960 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13962         PR c/78304
13963         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13964         (test_macro_2): New test.
13965         (test_macro_3): New test.
13966         (test_macro_4): New test.
13967         (test_non_contiguous_strings): Convert line number to line offset.
13968         * gcc.dg/format/pr78304-2.c: New test case.
13969         * gcc.dg/format/pr78304.c: New test case.
13971 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13973         * gcc.target/i386/funcspec-56.inc: Add missing options and
13974         reorder options by implied ISAs, as in ix86_target_string.
13976 2017-01-13  Marek Polacek  <polacek@redhat.com>
13978         PR c++/71166
13979         * g++.dg/cpp0x/constexpr-array18.C: New test.
13981 2017-01-13  Jeff Law  <law@redhat.com>
13983         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13985         PR tree-optimization/61912
13986         PR tree-optimization/77485
13987         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13988         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13989         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13991         PR tree-optimization/33562
13992         PR tree-optimization/61912
13993         PR tree-optimization/77485
13994         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13995         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13996         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13997         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13998         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13999         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14000         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14002 2017-01-13  Martin Liska  <mliska@suse.cz>
14004         PR ipa/79043
14005         * gcc.c-torture/execute/pr79043.c: New test.
14007 2017-01-13  Richard Biener  <rguenther@suse.de>
14009         PR middle-end/78411
14010         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14012 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14014         PR fortran/70697
14015         * gfortran.dg/coarray/event_4.f08: New test.
14017 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14019         PR fortran/70696
14020         * gfortran.dg/coarray/event_3.f08: New test.
14022 2017-01-13  Richard Biener  <rguenther@suse.de>
14024         PR tree-optimization/77283
14025         * gcc.dg/tree-ssa/split-path-9.c: Fix.
14027 2017-01-13  Richard Biener  <rguenther@suse.de>
14029         * gcc.dg/gimplefe-22.c: New testcase.
14031 2017-01-13  Richard Biener  <rguenther@suse.de>
14033         PR tree-optimization/77283
14034         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
14035         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
14036         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
14038 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
14040         * gcc.dg/pr77862.c: Require fpic target.
14042 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
14044         PR target/79004
14045         * gcc.target/powerpc/pr79004.c: New test.
14047 2017-01-12  Martin Sebor  <msebor@redhat.com>
14049         * gcc.dg/pr78138.c: Adjust.
14050         * gcc.dg/pr78768.c: Adjust.
14051         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
14052         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
14053         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
14054         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
14055         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
14056         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
14057         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
14058         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14059         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14060         * gcc.dg/tree-ssa/pr78605.c: Adjust.
14061         * gcc.dg/tree-ssa/pr78622.c: Adjust.
14063 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
14065         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14067 2017-01-12  Martin Sebor  <msebor@redhat.com>
14069         PR testsuite/79051
14070         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14071         due to bug 79054.
14073 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
14075         * gcc.dg/pr78768.c: Require LTO.
14077 2017-01-12  Martin Sebor  <msebor@redhat.com>
14079         PR c/79074
14080         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14081         due to the referenced bug.
14083 2017-01-12  Martin Sebor  <msebor@redhat.com>
14085         PR testsuite/79073
14086         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14088 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14090         * gcc.target/i386/builtin_target.c (check_features): Check all
14091         supported __builtin_cpu_supports options.
14093 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14095         PR tree-optimization/78319
14096         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14097         Remove xfail.
14099 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14101         PR target/79044
14102         * gcc.target/powerpc/swaps-p8-26.c: New.
14104 2017-01-12  Richard Biener  <rguenther@suse.de>
14106         * gcc.dg/gimplefe-21.c: New testcase.
14108 2017-01-12  Michael Collison  <michael.collison@arm.com>
14110         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14112 2017-01-11  Julia Koval  <julia.koval@intel.com>
14113             Uros Bizjak  <ubizjak@gmail.com>
14115         * gcc.target/i386/sgx.c New test.
14116         * gcc.target/i386/sse-12.c: Add -msgx.
14117         * gcc.target/i386/sse-13.c: Ditto.
14118         * gcc.target/i386/sse-14.c: Ditto.
14119         * gcc.target/i386/sse-22.c: Ditto.
14120         * gcc.target/i386/sse-23.c: Ditto.
14121         * g++.dg/other/i386-2.C: Ditto.
14122         * g++.dg/other/i386-3.C: Ditto.
14124 2017-01-11  Martin Sebor  <msebor@redhat.com>
14126         PR c++/24511
14127         * g++.dg/template/explicit9.C: New test.
14129 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14131         PR c++/77812
14132         * g++.dg/pr77812.C: New.
14134 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14136         PR c++/71537
14137         * g++.dg/cpp1y/constexpr-71537.C: New test.
14139         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14140         argument.
14142 2017-01-11  Martin Sebor  <msebor@redhat.com>
14144         PR c/47931
14145         * c-c++-common/Waddress-2.c: New test.
14147 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14149         PR c++/78341
14150         * g++.dg/cpp0x/pr78341.C: New test.
14152 2017-01-11  Martin Sebor  <msebor@redhat.com>
14154         PR c/78768
14155         * gcc.dg/pr78768.c: New test.
14157 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14159         PR driver/78877
14160         * gcc.dg/spellcheck-options-14.c: New test case.
14161         * gcc.dg/spellcheck-options-15.c: New test case.
14162         * gcc.dg/spellcheck-options-16.c: New test case.
14163         * gcc.dg/spellcheck-options-17.c: New test case.
14165 2017-01-11  Martin Liska  <mliska@suse.cz>
14167         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14169 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14171         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14172         instead of just 1 for the decomposition from struct C.
14174 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14176         * gcc.c-torture/execute/20170111-1.c: New test.
14178 2017-01-11  Richard Biener  <rguenther@suse.de>
14180         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14182 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14184         PR middle-end/50199
14185         * gcc.dg/lto/pr50199_0.c: New test.
14187 2017-01-10  Martin Sebor  <msebor@redhat.com>
14189         PR testsuite/78960
14190         PR testsuite/78959
14191         PR testsuite/78133
14192         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14193         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14195 2017-01-10  Martin Sebor  <msebor@redhat.com>
14197         PR middle-end/78138
14198         * gcc.dg/pr78138.c: New test.
14200 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14202         PR c++/77949
14203         * g++.dg/diagnostic/pr77949.C: New test case.
14205 2017-01-10  Martin Sebor  <msebor@redhat.com>
14207         PR middle-end/78245
14208         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14210 2017-01-10  Martin Sebor  <msebor@redhat.com>
14212         PR tree-optimization/78775
14213         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14214         * gcc.dg/attr-alloc_size-10.c: New test.
14215         * gcc.dg/attr-alloc_size-11.c: New test.
14216         * gcc.dg/builtin-stringop-chk-7.c: New test.
14217         * gcc.dg/pr78775.c: New test.
14218         * gcc.dg/pr78973-2.c: New test.
14219         * gcc.dg/pr78973.c: New test.
14221 2017-01-10  Jeff Law  <law@redhat.com>
14223         PR tree-optimization/77766
14224         PR tree-optimization/78856
14225         * gcc.c-torture/execute/pr77766.c: New test.
14227 2016-01-10  Richard Biener  <rguenther@suse.de>
14229         PR tree-optimization/79034
14230         * g++.dg/torture/pr79034.C: New testcase.
14232 2017-01-10  Martin Liska  <mliska@suse.cz>
14234         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14235         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14236         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14237         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14238         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14239         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14240         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14241         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14242         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14243         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14244         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14245         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14246         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14247         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14248         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14249         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14250         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14251         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14252         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14253         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14254         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14255         * gcc.dg/ipa/pr64307.c: Likewise.
14256         * gcc.dg/ipa/pr77653.c: Likewise.
14258 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14260         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14261         * g++.dg/other/i386-3.C: Ditto.
14262         * gcc.target/i386/sse-12.c: Ditto.
14263         * gcc.target/i386/sse-13.c: Ditto.
14264         * gcc.target/i386/sse-22.c: Ditto.
14265         * gcc.target/i386/sse-23.c: Ditto.
14266         * gcc.target/i386/builtin_target.c: Handle new option.
14267         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14268         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14269         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14271 2017-01-09  Martin Sebor  <msebor@redhat.com>
14273         PR testsuite/79036
14274         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14275         with different precisions.
14277 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14279         * g++.dg/opt/call2.C: New test.
14280         * g++.dg/opt/call3.C: Likewise.
14281         * gnat.dg/array26.adb: New test.
14282         * gnat.dg/array26_pkg.ad[sb]: New helper.
14283         * gnat.dg/array27.adb: New test.
14284         * gnat.dg/array27_pkg.ad[sb]: New helper.
14285         * gnat.dg/array28.adb: New test.
14286         * gnat.dg/array28_pkg.ad[sb]: New helper.
14288 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14290         PR translation/79019
14291         PR translation/79020
14292         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14293         diagnostics.
14294         * gfortran.dg/initialization_17.f90: Likewise.
14296 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14298         PR testsuite/79026
14299         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14300         * gcc.target/i386/pr78904-4.c: Likewise.
14301         * gcc.target/i386/pr78904-6.c: Likewise.
14302         * gcc.target/i386/pr78967-2.c: Likewise.
14304 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14306         PR tree-optimization/78899
14307         * gcc.target/i386/pr78899.c: New test.
14308         * gcc.dg/pr71077.c: New test.
14310 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14312         PR ipa/78365
14313         PR ipa/78599
14314         * gcc.dg/torture/pr78365.c: New test.
14316 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14318         PR c++/78948
14319         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14320         (main): Use int* instead of long long.
14322         PR tree-optimization/78938
14323         * gcc.dg/vect/pr78938.c: New test.
14325 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14327         * gcc.dg/20161219.c: New test.
14329 2017-01-09  Richard Biener  <rguenther@suse.de>
14331         PR tree-optimization/78997
14332         * gcc.dg/torture/pr78997.c: New testcase.
14334 2017-01-09  Richard Biener  <rguenther@suse.de>
14336         PR debug/79000
14337         * g++.dg/lto/pr79000_0.C: New testcase.
14338         * g++.dg/lto/pr79000_1.c: Likewise.
14340 2017-01-08  Martin Sebor  <msebor@redhat.com>
14342         PR middle-end/77708
14343         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14344         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14345         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14346         due to bug 78969.
14347         * gcc.dg/format/pr78569.c: Adjust.
14349 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14351         PR c++/72803
14352         * g++.dg/diagnostic/pr72803.C: New test case.
14354 2017-01-07  Martin Sebor  <msebor@redhat.com>
14356         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14357         * gcc.dg/attr-alloc_size-4.c: Same.
14359 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14361         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14362         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14363         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14364         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14365         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14366         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14367         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14369 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14370         * gcc.dg/memcmp-1.c: New.
14371         * gcc.dg/strncmp-1.c: New.
14373 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14375         * gcc.target/arm/acle/mcrr: New.
14376         * gcc.target/arm/acle/mcrr2: New.
14377         * gcc.target/arm/acle/mrrc: New.
14378         * gcc.target/arm/acle/mrrc2: New.
14380 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14382         * gcc.target/arm/acle/mcr.c: New.
14383         * gcc.target/arm/acle/mrc.c: New.
14384         * gcc.target/arm/acle/mcr2.c: New.
14385         * gcc.target/arm/acle/mrc2.c: New.
14387 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14389         * gcc.target/arm/acle/ldc: New.
14390         * gcc.target/arm/acle/ldc2: New.
14391         * gcc.target/arm/acle/ldcl: New.
14392         * gcc.target/arm/acle/ldc2l: New.
14393         * gcc.target/arm/acle/stc: New.
14394         * gcc.target/arm/acle/stc2: New.
14395         * gcc.target/arm/acle/stcl: New.
14396         * gcc.target/arm/acle/stc2l: New.
14398 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14400         * gcc.target/arm/acle/acle.exp: Run tests for different options
14401         and make sure fat-lto-objects is used such that we can still do
14402         assemble scans.
14403         * gcc.target/arm/acle/cdp.c: New.
14404         * gcc.target/arm/acle/cdp2.c: New.
14405         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14406         (check_effective_target_arm_coproc1_ok_nocache): New.
14407         (check_effective_target_arm_coproc2_ok): New.
14408         (check_effective_target_arm_coproc2_ok_nocache): New.
14409         (check_effective_target_arm_coproc3_ok): New.
14410         (check_effective_target_arm_coproc3_ok_nocache): New.
14411         (check_effective_target_arm_coproc4_ok): New.
14412         (check_effective_target_arm_coproc4_ok_nocache): New.
14414 2017-01-06  Martin Sebor  <msebor@redhat.com>
14416         PR middle-end/78605
14417         * gcc.dg/tree-ssa/pr78605.c: New test.
14419 2017-01-05  Martin Sebor  <msebor@redhat.com>
14421         PR tree-optimization/78910
14422         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14423         diagnostics.
14424         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14425         * gcc.dg/tree-ssa/pr78910.c: New test.
14427 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14429         * gcc.dg/sso-10.c: New test.
14431 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14433         PR tree-optimization/71016
14434         * gcc.target/i386/pr71016.c: New test.
14435         * gcc.target/aarch64/pr71016.c: New test.
14436         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14438         PR c++/78931
14439         * g++.dg/cpp1z/decomp19.C: New test.
14441         PR c++/78890
14442         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14443         * g++.dg/init/union1.C: Likewise.
14444         * g++.dg/cpp0x/union6.C: Expect errors.
14445         * g++.dg/cpp0x/union8.C: New test.
14446         * g++.dg/cpp0x/pr78890-1.C: New test.
14447         * g++.dg/cpp0x/pr78890-2.C: New test.
14449 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14451         * gcc.target/powerpc/pr71670.c: Require p9vector.
14452         * gcc.target/powerpc/p9-novsx.c: Same.
14454 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14456         * selftests/asr_div1.rtl: New file.
14457         * selftests/aarch64: New subdirectory.
14458         * selftests/aarch64/times-two.rtl: New file.
14459         * selftests/bb-index.rtl: New file.
14460         * selftests/cfg-test.rtl: New file.
14461         * selftests/const-int.rtl: New file.
14462         * selftests/example-labels.rtl: New file.
14463         * selftests/insn-with-mode.rtl: New file.
14464         * selftests/jump-to-label-ref.rtl: New file.
14465         * selftests/jump-to-return.rtl: New file.
14466         * selftests/jump-to-simple-return.rtl: New file.
14467         * selftests/mem.rtl: New file.
14468         * selftests/note-insn-deleted.rtl: New file.
14469         * selftests/note_insn_basic_block.rtl: New file.
14470         * selftests/simple-cse.rtl: New file.
14471         * selftests/symbol-ref.rtl: New file.
14472         * selftests/x86_64: New subdirectory.
14473         * selftests/x86_64/call-insn.rtl: New file.
14474         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14475         * selftests/x86_64/times-two.rtl: New file.
14476         * selftests/x86_64/unspec.rtl: New file.
14478 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14480         PR c++/78765
14481         * g++.dg/cpp0x/pr78765.C: New.
14483 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14485         * gcc.target/s390/memcpy-2.c: New test.
14486         * gcc.target/s390/memset-2.c: New test.
14488 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14490         * gcc.target/s390/memcpy-1.c: New test.
14492 2017-01-04  Jeff Law  <law@redhat.com>
14494         PR tree-optimization/78812
14495         * g++.dg/torture/pr78812.C: New test.
14497 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14499         PR target/71977
14500         PR target/70568
14501         PR target/78823
14502         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14503         64-bit VSX systems with direct move, whether we optimize common
14504         code sequences in the GLIBC math library for float math functions.
14505         * gcc.target/powerpc/pr71977-2.c: Likewise.
14507 2017-01-04  Marek Polacek  <polacek@redhat.com>
14509         PR c++/64767
14510         * c-c++-common/Wpointer-compare-1.c: New test.
14512 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14514         PR c++/78949
14515         * c-c++-common/Wunused-var-16.c: New test.
14517         PR c++/78693
14518         * g++.dg/cpp0x/pr78693.C: New test.
14520         PR driver/78957
14521         * gcc.dg/pr78957.c: New test.
14523         * g++.dg/cpp1y/auto-fn34.C: New test.
14525         PR c++/71182
14526         * g++.dg/cpp0x/pr71182.C: New test.
14528 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14530         PR target/78056
14531         * gcc.target/powerpc/pr78056-1.c: New test.
14532         * gcc.target/powerpc/pr78056-2.c: New test.
14533         * gcc.target/powerpc/pr78056-3.c: New test.
14534         * gcc.target/powerpc/pr78056-4.c: New test.
14535         * gcc.target/powerpc/pr78056-5.c: New test.
14536         * gcc.target/powerpc/pr78056-6.c: New test.
14537         * gcc.target/powerpc/pr78056-7.c: New test.
14538         * gcc.target/powerpc/pr78056-8.c: New test.
14539         * lib/target-supports.exp
14540         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14541         whether the effective target supports the popcntb instruction.
14543 2017-01-03  Jeff Law  <law@redhat.com>
14545         PR tree-optimization/67955
14546         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14548 2017-01-04  Marek Polacek  <polacek@redhat.com>
14550         PR c++/77545
14551         PR c++/77284
14552         * g++.dg/cpp0x/range-for32.C: New test.
14553         * g++.dg/cpp0x/range-for33.C: New test.
14555 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14557         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14559 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14561         PR c++/66735
14562         * g++.dg/cpp1y/pr66735.C: New.
14564 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14566         PR tree-optimization/71563
14567         * gcc.dg/tree-ssa/pr71563.c: New test.
14569 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14571         PR fortran/78534
14572         PR fortran/78976
14573         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14574         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14575         * gfortran.dg/transfer_intrinsic_1.f90: Change
14576         scan-tree-dump-times due to gfc_trans_string_copy change to
14577         avoid -Wstringop-overflow.
14579 2017-01-03  Jeff Law  <law@redhat.com>
14581         PR tree-optimization/78856
14582         * gcc.c-torture/execute/pr78856.c: New test.
14584 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14586         PR target/78953
14587         * gcc.target/powerpc/pr78953.c: New test.
14589 2017-01-03  Ian Lance Taylor  <iant@google.com>
14591         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14592         enums.
14594 2017-01-03  Martin Sebor  <msebor@redhat.com>
14596         PR tree-optimization/78696
14597         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14598         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14599         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14600         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14602 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14604         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14605         with more than one digit.
14606         * lib/gcc-dg.exp (process-message): Support more than one digit
14607         in relative line specifications.
14609 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14611         PR tree-optimization/78965
14612         * gcc.dg/pr78965.c: New test.
14614         PR middle-end/78901
14615         * g++.dg/opt/pr78901.C: New test.
14617 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14619         PR fortran/78534
14620         PR fortran/66310
14621         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14622         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14623         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14624         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14625         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14626         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14627         * gfortran.dg/string_1_lp64.f90: New test.
14628         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14629         * gfortran.dg/string_3_lp64.f90: New test.
14630         * gfortran.dg/transfer_intrinsic_1.f90: Change
14631         scan-tree-dump-times due to gfc_trans_string_copy change to
14632         avoid -Wstringop-overflow.
14634 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14636         PR target/78967
14637         * gcc.target/i386/pr78967-1.c: New test.
14638         * gcc.target/i386/pr78967-2.c: Ditto.
14639         * gcc.target/i386/pr78967-3.c: Ditto.
14641         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14642         * gcc.target/i386/pr78904-4.c: Ditto.
14643         * gcc.target/i386/pr78904-6.c: Ditto.
14645 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14647         PR middle-end/77674
14648         * g++.dg/torture/pr77674.C: New testcase.
14650 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14652         Update copyright years.
14654 Copyright (C) 2017 Free Software Foundation, Inc.
14656 Copying and distribution of this file, with or without modification,
14657 are permitted in any medium without royalty provided the copyright
14658 notice and this notice are preserved.