2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8e866af0cf2cbd3cbbc0a948a437372fba7c6c05
1 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR fortran/82567
4         * gfortran.dg/array_constructor_51.f90: New test.
6 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8         PR fortran/79795
9         * gfortran.dg/assumed_size_2.f90: New test.
11 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
12             Jakub Jelinek  <jakub@redhat.com>
14         PR target/82580
15         * gcc.target/i386/pr82580.c: New test.
17 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
19         PR libfortran/82233
20         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
21         Move test with wait=.false. before the last test.
23 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
25         PR middle-end/82556
26         * gcc.target/i386/pr82556.c: New.
28 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
30         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
31         * gcc.dg/tree-ssa/ldist-32.c: New test.
32         * gcc.dg/tree-ssa/ldist-35.c: New test.
33         * gcc.dg/tree-ssa/ldist-36.c: New test.
35 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
37         PR tree-optimization/82574
38         * gcc.dg/tree-ssa/pr82574.c: New test.
40 2017-10-18  Martin Liska  <mliska@suse.cz>
42         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
43         file instead of expand. Reason is that switch statement is
44         not yet expanded as decision tree, which also contains a BB
45         with count == 2000.
47 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
49         PR fortran/82550
50         * gfortran.dg/submodule_30.f08 : New test.
52 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
54         * gcc.target/s390/zvector/vec-cmp-2.c
55         (all_eq_double, all_ne_double, all_gt_double)
56         (all_lt_double, all_ge_double, all_le_double)
57         (any_eq_double, any_ne_double, any_gt_double)
58         (any_lt_double, any_ge_double, any_le_double)
59         (all_eq_int, all_ne_int, all_gt_int)
60         (all_lt_int, all_ge_int, all_le_int)
61         (any_eq_int, any_ne_int, any_gt_int)
62         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
63         of calling foo().  Fix return type.
65 2017-10-18  Martin Liska  <mliska@suse.cz>
67         PR sanitizer/82545
68         * gcc.dg/asan/pr82545.c: New test.
70 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
72         PR c++/69057
73         * g++.dg/cpp1y/auto-fn45.C: New.
75 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
77         PR c++/68884
78         * g++.dg/cpp0x/variadic-crash4.C: New.
80 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
82         PR c++/79474
83         * g++.dg/cpp1y/auto-fn44.C: New.
85 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
87         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
89 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
91         PR c++/71821
92         * g++.dg/cpp0x/alignas12.C: New.
94 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
96         PR c++/71368
97         * g++.dg/concepts/pr71368.C: New.
99 2017-10-17  Nathan Sidwell  <nathan@acm.org>
101         PR c++/82560
102         * g++.dg/cpp0x/pr82560.C: New.
104         PR middle-end/82577
105         * g++.dg/opt/pr82577.C: New.
107 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
108             Wilco Dijkstra <wilco.dijkstra@arm.com>
110         PR middle-end/80295
111         * gcc.target/aarch64/pr80295.c: New test.
113 2017-10-17  Richard Biener  <rguenther@suse.de>
115         PR tree-optimization/82563
116         * gcc.dg/graphite/pr82563.c: New testcase.
118 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
120         PR c++/67831
121         * g++.dg/cpp0x/constexpr-ice18.C: New.
123 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
125         PR c++/82570
126         * g++.dg/cpp1z/constexpr-lambda18.C: New.
128 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
130         PR tree-optimization/82549
131         * gcc.c-torture/compile/pr82549.c: New test.
133 2017-10-17  Martin Liska  <mliska@suse.cz>
135         * lib/scanasm.exp: Print how many times a regex pattern is
136         found.
137         * lib/scandump.exp: Likewise.
139 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
141         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
142         _mm_maskz_reduce_sd): Test new intrinsics.
143         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
144         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
145         _mm_maskz_reduce_ss): Test new intrinsics.
146         * gcc.target/i386/avx512dq-vreducess-2.c: New.
147         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
148         __builtin_ia32_reducess): Remove builtin.
149         (__builtin_ia32_reducesd_mask,
150         __builtin_ia32_reducess_mask): Test new builtin.
151         * gcc.target/i386/sse-13.c: Ditto.
152         * gcc.target/i386/sse-23.c: Ditto.
154 2017-10-16  Martin Liska  <mliska@suse.cz>
156         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
157         so that it will work for both C and C++ FEs.
159 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
161         PR fortran/82511
162         * gfortran.dg/dec_structure_22.f90: New testcase.
164 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
166         PR c++/64931
167         * g++.dg/cpp1y/auto-fn43.C: New.
169 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
171         PR target/82442
172         * gcc.dg/vect/pr31699.c: Fix testcase.
174 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
176         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
177         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
178         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
179         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
181 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
183         PR c++/53574
184         * g++.dg/other/pr53574.C: New test.
186 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
188         PR c++/61323
189         * g++.dg/cpp0x/constexpr-61323.C: New.
191 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
193         PR c++/54090
194         * g++.dg/template/crash128.C: New.
196 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
198         PR fortran/82372
199         * gfortran.dg/illegal_char.f90: New test.
201 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
202             Michael Collison <michael.collison@arm.com>
204         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
206 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
208         PR c++/80908
209         * g++.dg/cpp1z/noexcept-type18.C: New.
211 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
213         PR c++/81016
214         * g++.dg/cpp1z/pr81016.C: New.
216 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
218         PR middle-end/62263
219         PR middle-end/82498
220         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
222         PR middle-end/62263
223         PR middle-end/82498
224         * c-c++-common/rotate-5.c (f2): New function.  Move old
225         function to ...
226         (f4): ... this.  Use 127 instead of 128.
227         (f3, f5, f6): New functions.
228         (main): Test all f[1-6] functions, with both 0 and 1 as
229         second arguments.
230         * c-c++-common/rotate-6.c: New test.
231         * c-c++-common/rotate-6a.c: New test.
232         * c-c++-common/rotate-7.c: New test.
233         * c-c++-common/rotate-7a.c: New test.
234         * c-c++-common/rotate-8.c: New test.
236 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
238         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
239         testcase.
241 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
243         PR rtl-optimization/81423
244         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
245         suffixes to LL.
246         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
248 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
250         PR sanitizer/82353
251         * g++.dg/ubsan/pr82353-2.C: New test.
252         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
253         * g++.dg/ubsan/pr82353-2.h: New file.
255 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
257         PR fortran/81048
258         * gfortran.dg/derived_init_4.f90 : New test.
260 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
262         PR c++/69078
263         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
264         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
266 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
268         PR target/82274
269         * gcc.dg/pr82274-1.c: New test.
270         * gcc.dg/pr82274-2.c: New test.
272 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
274         PR c++/80873
275         * g++.dg/cpp1y/auto-fn41.C: New.
276         * g++.dg/cpp1y/auto-fn42.C: Likewise.
278 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
280         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
281         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
282         erroneously covered by an unclosed extern "C".
283         * g++.dg/template/extern-c.C: New test case.
285 2017-10-13  Richard Biener  <rguenther@suse.de>
287         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
288         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
289         with alternate flags.
291 2017-10-13  Richard Biener  <rguenther@suse.de>
293         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
294         behavior.
295         * gcc.dg/graphite/scop-7.c: Likewise.
296         * gcc.dg/graphite/scop-8.c: Likewise.
298 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
300         PR target/82499
301         * gcc.target/i386/pr82499-1.c: New file.
302         * gcc.target/i386/pr82499-2.c: Likewise.
303         * gcc.target/i386/pr82499-3.c: Likewise.
305 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
307         PR target/82524
308         * gcc.c-torture/execute/pr82524.c: New test.
310         PR target/82498
311         * gcc.dg/tree-ssa/pr82498.c: New test.
313         PR target/82498
314         * gcc.dg/ubsan/pr82498.c: New test.
316 2017-10-13  Richard Biener  <rguenther@suse.de>
318         PR tree-optimization/82451
319         * gcc.dg/graphite/pr82451.c: New testcase.
320         * gfortran.dg/graphite/id-27.f90: Likewise.
321         * gfortran.dg/graphite/pr82451.f: Likewise.
323 2017-10-13  Richard Biener  <rguenther@suse.de>
325         PR tree-optimization/82525
326         * gcc.dg/graphite/id-30.c: New testcase.
327         * gfortran.dg/graphite/id-28.f90: Likewise.
329 2017-10-13  Alan Modra  <amodra@gmail.com>
331         * gcc.target/i386/asm-mem.c: New test.
333 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
335         PR target/82498
336         * gcc.target/i386/pr82498-1.c: New test.
337         * gcc.target/i386/pr82498-2.c: New test.
339 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
341         * gcc.dg/predict-13.c: Update template for probaility change.
342         * gcc.dg/predict-8.c: Likewise.
344 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
346         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
347         output to reflect changes to reported locations of missing
348         symbols.
349         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
350         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
351         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
352         * c-c++-common/gomp/pr63326.c: Likewise.
353         * c-c++-common/missing-close-symbol.c: Likewise, also update for
354         new fix-it hints.
355         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
356         for missing colon in ternary operator.
357         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
358         * g++.dg/cpp1y/pr65202.C: Likewise.
359         * g++.dg/missing-symbol-2.C: New test case.
360         * g++.dg/other/do1.C: Update expected output to reflect
361         changes to reported locations of missing symbols.
362         * g++.dg/parse/error11.C: Likewise.
363         * g++.dg/template/error11.C: Likewise.
364         * gcc.dg/missing-symbol-2.c: New test case.
365         * gcc.dg/missing-symbol-3.c: New test case.
366         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
367         changes to reported locations of missing symbols.
368         * gcc.dg/noncompile/971104-1.c: Likewise.
369         * obj-c++.dg/exceptions-6.mm: Likewise.
370         * obj-c++.dg/pr48187.mm: Likewise.
371         * objc.dg/exceptions-6.m: Likewise.
373 2017-10-12  Martin Sebor  <msebor@redhat.com>
375         PR other/82301
376         PR c/82435
377         * g++.dg/ext/attr-ifunc-1.C: Update.
378         * g++.dg/ext/attr-ifunc-2.C: Same.
379         * g++.dg/ext/attr-ifunc-3.C: Same.
380         * g++.dg/ext/attr-ifunc-4.C: Same.
381         * g++.dg/ext/attr-ifunc-5.C: Same.
382         * g++.dg/ext/attr-ifunc-6.C: New test.
383         * g++.old-deja/g++.abi/vtable2.C: Update.
384         * gcc.dg/attr-ifunc-6.c: New test.
385         * gcc.dg/attr-ifunc-7.c: New test.
386         * gcc.dg/pr81854.c: Update.
387         * lib/target-supports.exp: Update.
389 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
391         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
392         "#pragma is not allowed here" error.
394 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
396         * gcc.dg/tree-ssa/ldist-28.c: New test.
397         * gcc.dg/tree-ssa/ldist-29.c: New test.
398         * gcc.dg/tree-ssa/ldist-30.c: New test.
399         * gcc.dg/tree-ssa/ldist-31.c: New test.
401 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
403         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
404         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
405         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
406         * gcc.dg/tree-ssa/ldist-33.c: New test.
408 2017-10-12  Richard Biener  <rguenther@suse.de>
410         PR tree-optimization/69728
411         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
412         the loop now.  Remove unrelated undefined behavior.
414 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
416         PR c++/82159
417         * g++.dg/opt/pr82159-2.C: New test.
419         PR target/82353
420         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
421         * gcc.target/i386/pr82353.C: Moved to ...
422         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
424 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
426         * gcc.target/i386/387-ficom-2.c: New test.
428 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
430         PR middle-end/80421
431         * gcc.c-torture/execute/pr80421.c: New test.
433         PR tree-optimization/78558
434         * gcc.dg/vect/pr78558.c: New test.
436         PR c++/82414
437         * g++.dg/lto/pr82414_0.C: New test.
439         PR c++/78523
440         * g++.dg/cpp1y/pr78523.C: New test.
442         PR c++/80194
443         * g++.dg/cpp1y/pr80194.C: New test.
445 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
447         PR target/81422
448         * gcc.target/aarch64/pr81422.C: New test.
450 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
452         PR sanitizer/82353
453         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
454         * gcc.target/i386/pr82353.C: New.
456 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
458         * gcc.target/i386/387-ficom-1.c: New test.
460 2017-10-11  Jeff Law  <law@redhat.com>
462         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
463         address computation of end of complex_attrib_array_types.
465 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
467         * gcc.dg/Wstrict-overflow-7.c: Xfail.
468         * gcc.dg/pragma-diag-3.c: Likewise.
470 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
472         PR tree-optimization/82472
473         * gcc.dg/tree-ssa/pr82472.c: New test.
475 2017-10-11  Martin Liska  <mliska@suse.cz>
477         PR sanitizer/82490
478         * c-c++-common/ubsan/attrib-5.c: New test.
480 2017-10-11  Martin Liska  <mliska@suse.cz>
482         Revert r253637:
484         PR sanitizer/82484
485         * gcc.dg/asan/pr82484.c: New test.
487 2017-10-11  Martin Liska  <mliska@suse.cz>
489         PR sanitizer/82484
490         * gcc.dg/asan/pr82484.c: New test.
492 2017-10-11  Martin Liska  <mliska@suse.cz>
494         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
495         optimized dump rather than assembly.
497 2017-10-11  Nathan Sidwell  <nathan@acm.org>
499         * g++.dg/cpp/string-3.C: Fix dg-final.
501 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
503         PR c++/80412
504         * g++.dg/cpp1z/class-deduction44.C: New.
506 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
508         PR c++/82230
509         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
511 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
513         PR c++/81299
514         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
516 2017-10-10  Nathan Sidwell  <nathan@acm.org>
518         * g++.dg/lookup/extern-c-redecl6.C: New.
519         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
520         * g++.dg/lookup/extern-c-redecl.C: Likewise.
521         * g++.old-deja/g++.other/using9.C: Likewise.
523 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
525         PR c++/78006
526         * g++.dg/cpp1y/auto-fn40.C: New.
528 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
530         PR c++/81032
531         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
533 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
535         PR rtl-optimization/68205
536         * gcc.c-torture/execute/20040709-3.c: New test.
538         PR c++/67625
539         * g++.dg/cpp0x/pr67625.C: New test.
541         PR middle-end/70887
542         * g++.dg/cpp0x/pr70887.C: New test.
544         PR c++/70338
545         * g++.dg/cpp0x/pr70338.C: New test.
547         PR c++/77786
548         * g++.dg/cpp1y/pr77786.C: New test.
550         PR c++/71875
551         * g++.dg/cpp1y/pr71875.C: New test.
553         PR c++/77578
554         * g++.dg/gomp/pr77578.C: New test.
556         PR middle-end/70100
557         * g++.dg/opt/pr70100.C: New test.
559         PR c++/68252
560         * g++.dg/other/pr68252.C: New test.
562         PR target/79565
563         PR target/82483
564         * gcc.target/i386/pr82483-1.c: New test.
565         * gcc.target/i386/pr82483-2.c: New test.
567 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
569         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
570         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
571         instruction list.
573 2017-10-10  Nathan Sidwell  <nathan@acm.org>
575         PR preprocessor/82506
576         * g++.dg/cpp/string-3.C: New.
578 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
580         * gcc.target/powerpc/fold-vec-splat-16.c: New
581         * gcc.target/powerpc/fold-vec-splat-32.c: New.
582         * gcc.target/powerpc/fold-vec-splat-8.c: New.
584 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
586         PR libfortran/82233
587         * gfortran.dg/execute_command_line_3.f90: New test.
589 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
591         * gcc.target/powerpc/fold-vec-splat-16.c: New
592         * gcc.target/powerpc/fold-vec-splat-32.c: New.
593         * gcc.target/powerpc/fold-vec-splat-8.c: New.
595 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
597         * gcc.target/powerpc/fold-vec-splats-char.c: New.
598         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
599         * gcc.target/powerpc/fold-vec-splats-int.c: New.
600         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
601         * gcc.target/powerpc/fold-vec-splats-short.c: New.
603 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
605         PR c/82437
606         * c-c++-common/Wtautological-compare-7.c: New test.
608 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
610         * gcc.dg/tree-ssa/ldist-34.c: New test.
612 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
614         * gcc.dg/tree-ssa/ldist-27.c: New test.
616 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
618         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
619         gnat.dg/class_wide4_pkg2.ads: New testcase.
621 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
623         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
625 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
627         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
628         New testcase.
630 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
632         * gcc.target/powerpc/amo1.c: New test.
633         * gcc.target/powerpc/amo2.c: Likewise.
635 2017-10-09  Richard Biener  <rguenther@suse.de>
637         PR tree-optimization/82449
638         * gfortran.dg/graphite/pr82449.f: New testcase.
640 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
642         PR target/82463
643         * gcc.target/s390/zvector/pr82463.c: New test.
645 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
647         PR target/82465
648         * gcc.target/s390/zvector/pr82465.c: New test.
650 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
652         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
654 2017-10-09  Tom de Vries  <tom@codesourcery.com>
656         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
657         number relative.
658         (abort): Declare.
660 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
662         * gcc.c-torture/execute/20171008-1.c: New test.
664 2017-10-03  Jeff Law  <law@redhat.com>
666         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
667         * gcc.dg/stack-check-6.c: Likewise.
668         * gcc.dg/stack-check-6a.c: Likewise.
670 2017-10-07  Michael Collison <michael.collison@arm.com>
672         * gcc.target/aarch64/var_shift_mask_2.c: New test.
674 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
676         PR fortran/82375
677         * gfortran.dg/pdt_13.f03 : New test.
678         * gfortran.dg/pdt_14.f03 : New test.
679         * gfortran.dg/pdt_15.f03 : New test.
681 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
683         * gcc.dg/cold-1.c: New testcase.
685 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
687         PR c++/80805
688         * g++.dg/cpp0x/pr80805.C: New.
690 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
692         PR fortran/49232
693         * gfortran.dg/contiguous_4.f90: New test.
695 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
697         PR c++/66690
698         * g++.dg/cpp1y/pr66690.C: New.
700 2017-10-06  Nathan Sidwell  <nathan@acm.org>
702         PR c++/82424
703         * g++.dg/warn/pr82424.C: New.
705 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
707         PR c++/82299
708         * g++.dg/cpp0x/pr82299.C: New test.
710         P0704R1 - fixing const-qualified pointers to members
711         * g++.dg/cpp2a/ptrmem1.C: New test.
713 2017-10-06  Martin Liska  <mliska@suse.cz>
715         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
717 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
719         * gcc.target/aarch64/bic_imm_1.c: New test.
720         * gcc.target/aarch64/orr_imm_1.c: Likewise.
722 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
724         PR c++/60153
725         * g++.dg/cpp0x/variadic-crash3.C: New.
727 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
729         PR tree-optimization/82434
730         * gcc.dg/store_merging_9.c: New test.
732 2017-10-06  Richard Biener  <rguenther@suse.de>
734         PR tree-optimization/82397
735         * gfortran.dg/pr82397.f: New testcase.
737 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
739         PR target/82322
740         * gcc.target/s390/zvector/pr82322.c: New test.
742 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
744         PR target/82317
745         * gcc.target/s390/zvector/pr82317.c: New test.
747 2017-10-06  Richard Biener  <rguenther@suse.de>
749         PR tree-optimization/82422
750         * gcc.dg/graphite/pr82422.c: New testcase.
752 2017-10-06  Richard Biener  <rguenther@suse.de>
754         PR tree-optimization/82421
755         * gcc.dg/graphite/pr82421.c: New testcase.
757 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
759         PR c/82437
760         * c-c++-common/Wtautological-compare-6.c: New test.
762 2017-10-06  Richard Biener  <rguenther@suse.de>
764         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
765         * gcc.dg/graphite/id-16.c: Likewise.
766         * gcc.dg/graphite/pr46168.c: Likewise.
767         * gcc.dg/graphite/pr68756.c: Likewise.
768         * gcc.dg/graphite/pr69728.c: Likewise.
769         * gcc.dg/graphite/pr71575-2.c: Likewise.
770         * gcc.dg/graphite/pr77362.c: Likewise.
771         * gcc.dg/graphite/pr81373.c: Likewise.
772         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
773         * gfortran.dg/graphite/interchange-1.f: Likewise.
774         * gfortran.dg/graphite/pr42334-1.f: Likewise.
775         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
776         * gfortran.dg/graphite/pr42393.f90: Likewise.
777         * gfortran.dg/graphite/pr47019.f: Likewise.
778         * gfortran.dg/graphite/id-17.f: Likewise.
779         * gfortran.dg/graphite/id-19.f: Likewise.
780         * gfortran.dg/graphite/run-id-2.f90: Likewise.
781         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
782         * gfortran.dg/graphite/pr42326.f90: Likewise.
783         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
784         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
785         a code generation error.
786         * gfortran.dg/graphite/run-id-3.f90: Likewise.
787         * gfortran.dg/graphite/pr29832.f90: Likewise.
789 2017-10-06  Richard Biener  <rguenther@suse.de>
791         PR tree-optimization/82436
792         * gcc.dg/vect/pr82436.c: New testcase.
794 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
796         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
798 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
800         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
801         * lib/target-supports.exp (vect_sizes_16B_8B): New.
803 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
805         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
806         * gcc.dg/vect/vect-align-2.c: Likewise.
807         * gcc.dg/vect/vect-multitypes-1.c: Likewise
809 2017-10-05  Nathan Sidwell  <nathan@acm.org>
811         * g++.dg/warn/mvp.C: New.
813 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
815         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
816         friendly.
818 2017-10-05  Richard Biener  <rguenther@suse.de>
820         * gfortran.dg/graphite/id-17.f: Fix typo.
821         * gfortran.dg/graphite/id-19.f: Likewise.
822         * gfortran.dg/graphite/pr29832.f90: Likewise.
823         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
824         * gfortran.dg/graphite/pr42326.f90: Likewise.
825         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
826         * gfortran.dg/graphite/run-id-2.f90: Likewise.
827         * gfortran.dg/graphite/run-id-3.f90: Likewise.
829 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
831         PR c++/80471
832         * g++.dg/cpp1y/pr80471.C: New.
834 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
836         PR c++/78131
837         * g++.dg/cpp1z/constexpr-lambda17.C: New.
839 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
841         PR c++/78018
842         * g++.dg/cpp1y/lambda-generic-78018.C: New.
844 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
845             Andrew Pinski  <apinski@cavium.com>
847         PR c++/71946
848         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
849         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
851 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
853         * gcc.target/aarch64/bic_imm_1.c: New.
854         * gcc.target/aarch64/orr_imm_1.c: Likewise.
856 2017-10-04  Nathan Sidwell  <nathan@acm.org>
858         * g++.dg/abi/mangle41.C: Adjust diagnostics.
860 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
862         PR c++/82373
863         * g++.dg/cpp1y/pr82373.C: New test.
865 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
867         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
868         underlining for param.
869         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
870         highlighting of parameters; add test coverage for trivial
871         parameter decls, and for callback parameters.
872         * gcc.dg/pr68533.c: Update location of two errors to reflect
873         location of params.
875 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
877         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
878         (create_code): Call it.
879         * jit.dg/test-vector-rvalues.cc: New test case.
881 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
883         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
884         vector loop peeling.
885         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
886         New proc.
888 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
890         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
891         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
892         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
893         vect_floatint_cvt with vect_doubleint_cvt.
894         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
895         vect_intfloat_cvt with vect_intdouble_cvt.
896         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
897         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
898         depend on vect_intdouble_cvt.
899         * lib/target-supports.exp
900         (check_effective_target_vect_doubleint_cvt)
901         (check_effective_target_vect_intdouble_cvt): New procs.
903 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
905         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
906         * lib/target-supports.exp (check_effective_target_vect_long_mult):
907         New proc.
909 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
911         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
912         * gfortran.dg/vect/pr77848.f: Likewise.
914 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
916         * lib/target-supports.exp (check_effective_target_vect_float):
917         Return 1 being on a S/390 with VXE.
918         * gcc.dg/vect/pr31699.c: Require vec_float.
919         * gcc.dg/vect/pr61194.c: Likewise.
920         * gcc.dg/vect/pr65947-10.c: Likewise.
921         * gcc.dg/vect/pr66142.c: Likewise.
922         * gcc.dg/vect/slp-10.c: Likewise.
923         * gcc.dg/vect/slp-11c.c: Likewise.
924         * gcc.dg/vect/slp-12b.c: Likewise.
925         * gcc.dg/vect/slp-18.c: Likewise.
926         * gcc.dg/vect/slp-33.c: Likewise.
927         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
928         * gcc.dg/vect/slp-cond-2.c: Likewise.
929         * gcc.dg/vect/vect-cond-10.c: Likewise.
930         * gcc.dg/vect/vect-cond-8.c: Likewise.
931         * gcc.dg/vect/vect-cond-9.c: Likewise.
932         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
933         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
935 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
937         PR tree-optimization/82374
938         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
939         attributes propagation changes for OMP outlined regions.
940         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
941         * c-c++-common/goacc/kernels-reduction.c: Likewise.
943 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
945         PR tree-optimization/82413
946         * g++.dg/pr82413.C: New test.
948 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
950         PR fortran/77296
951         * gfortran.dg/associate_32.f03 : New test.
953 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
955         PR c++/78816
956         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
958 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
960         PR tree-optimization/82374
961         * gcc.dg/gomp/pr82374.c: New test.
963 2017-10-04  Richard Biener  <rguenther@suse.de>
965         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
966         errors and scan for one.
967         * gfortran.dg/graphite/id-19.f: Likewise.
968         * gfortran.dg/graphite/pr29832.f90: Likewise.
969         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
970         * gfortran.dg/graphite/pr42326.f90: Likewise.
971         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
972         * gfortran.dg/graphite/run-id-2.f90: Likewise.
973         * gfortran.dg/graphite/run-id-3.f90: Likewise.
974         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
976 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
978         * gcc.target/powerpc/float128-odd.c: New test.
980 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
982         PR c++/70343
983         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
985 2017-10-03  Jeff Law  <law@redhat.com>
987         PR target/82358
988         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
990 2017-10-03  Martin Jambor  <mjambor@suse.cz>
992         PR tree-optimization/82363
993         * gcc.dg/tree-ssa/pr82363.c: New test.
995 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
997         PR tree-optimization/82381
998         * gcc.c-torture/compile/pr82381.c: New test.
1000         PR target/82386
1001         * gcc.dg/pr82386.c: New test.
1003 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1005         PR c++/70570
1006         * g++.dg/cpp1y/lambda-generic-70570.C: New.
1008 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1010         PR c++/79590
1011         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
1013 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1015         PR c++/79005
1016         * g++.dg/cpp1y/lambda-generic-79005.C: New.
1018 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
1020         PR fortran/82312
1021         * gfortran.dg/typebound_proc_36.f90 : New test.
1023 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1025         PR target/80210
1026         * gcc.target/powerpc/pr80210-2.c: New test.
1028 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1030         * gcc.dg/pr82389.c: New test.
1032         PR tree-optimization/82387
1033         PR tree-optimization/82388
1034         PR tree-optimization/82389
1035         * gcc.c-torture/compile/pr82389.c: New test.
1036         * gcc.c-torture/execute/pr82387.c: New test.
1037         * gcc.c-torture/execute/pr82388.c: New test.
1039 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1041         PR c++/79180
1042         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1043         * g++.dg/torture/pr79180.C: Likewise.
1045         PR c++/71386
1046         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1048 2017-10-02  Richard Biener  <rguenther@suse.de>
1050         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1051         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1052         * gcc.dg/graphite/id-16.c: Likewise.
1053         * gcc.dg/graphite/pr46168.c: Likewise.
1054         * gcc.dg/graphite/pr68756.c: Likewise.
1055         * gcc.dg/graphite/pr69728.c: Likewise.
1056         * gcc.dg/graphite/pr71575-2.c: Likewise.
1057         * gcc.dg/graphite/pr77362.c: Likewise.
1058         * gcc.dg/graphite/pr81373.c: Likewise.
1059         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1060         * gfortran.dg/graphite/interchange-1.f: Likewise.
1061         * gfortran.dg/graphite/pr29581.f90: Likewise.
1062         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1063         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1064         * gfortran.dg/graphite/pr42393.f90: Likewise.
1065         * gfortran.dg/graphite/pr47019.f: Likewise.
1067 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1069         PR c++/69977
1070         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1072 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1074         PR c++/59991
1075         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1077 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1079         * gcc.c-torture/compile/pr82337.c: Add
1080         dg-require-effective-target nonlocal_goto.
1082 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1083             Alan Hayward  <alan.hayward@arm.com>
1084             David Sherwood  <david.sherwood@arm.com>
1086         PR target/71307
1087         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1089 2017-10-02  Richard Biener  <rguenther@suse.de>
1091         PR tree-optimization/82355
1092         * gcc.dg/graphite/fuse-1.c: Adjust.
1093         * gcc.dg/graphite/fuse-2.c: Likewise.
1094         * gcc.dg/graphite/pr82355.c: New testcase.
1096 2017-10-01  Jeff Law  <law@redhat.com>
1098         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1100 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1102         PR fortran/61450
1103         * gfortran.dg/binding_label_tests_28.f90: New test.
1105 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1107         PR c++/65949
1108         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1110 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1112         PR c++/68754
1113         * g++.dg/cpp1y/constexpr-68754.C: Move...
1114         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1116 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1118         PR target/82361
1119         * gcc.target/i386/pr82361-1.c: New test.
1120         * gcc.target/i386/pr82361-2.c: New test.
1122 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1124         PR middle-end/82319
1125         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1127 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1129         * g++.dg/other/dump-ada-spec-10.C: New test.
1131 2017-09-29  Jeff Law  <law@redhat.com>
1133         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1135 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1137         P0683R1 - default member initializers for bit-fields
1138         * g++.dg/ext/bitfield6.C: New test.
1139         * g++.dg/cpp2a/bitfield1.C: New test.
1140         * g++.dg/cpp2a/bitfield2.C: New test.
1141         * g++.dg/cpp2a/bitfield3.C: New test.
1143 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1145         PR target/81481
1146         * gcc.target/i386/pr81481.c: New.
1148 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1150         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1151         and dg-require-effective-target directives to correct testing
1152         behavior.
1153         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1154         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1155         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1156         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1157         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1158         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1159         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1160         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1161         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1162         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1163         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1164         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1165         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1166         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1167         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1168         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1169         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1171 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1173         PR tree-optimization/82337
1174         * gcc.c-torture/compile/pr82337.c: New file.
1176 2017-09-29  Javier Miranda  <miranda@adacore.com>
1178         * gnat.dg/unchecked_union3.adb: New testcase.
1180 2017-09-29  Javier Miranda  <miranda@adacore.com>
1182         * gnat.dg/unchecked_union2.adb: New testcase.
1184 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1186         PR fortran/25071
1187         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1188         * gfortran.dg/argument_checking_4.f90: Likewise.
1189         * gfortran.dg/argument_checking_5.f90: Likewise.
1190         * gfortran.dg/argument_checking_6.f90: Likewise.
1191         * gfortran.dg/argument_checking_10.f90: Likewise.
1192         * gfortran.dg/argument_checking_13.f90: Likewise.
1193         * gfortran.dg/argument_checking_15.f90: Likewise.
1194         * gfortran.dg/argument_checking_18.f90: Likewise.
1195         * gfortran.dg/gomp/udr8.f90: Likewise.
1196         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1197         the dg-options.
1199 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1201         * g++.dg/ext/bitfield7.C: New test.
1202         * g++.dg/ext/bitfield8.C: New test.
1203         * g++.dg/ext/bitfield9.C: New test.
1205         PR c/82340
1206         * gcc.dg/tree-ssa/pr82340.c: New test.
1208         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1210 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1212         PR c++/79488
1213         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1215 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1217         PR target/82342
1218         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1219         * gcc.target/i386/pr82260-2.c: Likewise.
1221 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1223         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1225 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1227         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1228         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1229         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1230         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1231         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1232         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1233         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1234         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1235         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1236         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1238 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1240         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1241         test case.
1242         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1243         create a function pointer type independently of the call to
1244         gcc_jit_function_get_address, and assign the pointer to a local
1245         before returning it, to exercise the function pointer type
1246         comparison code.
1248 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1250         * jit.dg/all-non-failing-tests.h: Add
1251         test-returning-function-ptr.c.
1252         * jit.dg/test-returning-function-ptr.c: New test case.
1254 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1256         PR target/71727
1257         * gcc.target/aarch64/pr71727-2.c: New test.
1259 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1261         * gcc.target/powerpc/swaps-p8-28.c: New test.
1262         * gcc.target/powerpc/swaps-p8-29.c: New test.
1263         * gcc.target/powerpc/swaps-p8-30.c: New test.
1264         * gcc.target/powerpc/swaps-p8-31.c: New test.
1265         * gcc.target/powerpc/swaps-p8-32.c: New test.
1266         * gcc.target/powerpc/swaps-p8-33.c: New test.
1267         * gcc.target/powerpc/swaps-p8-34.c: New test.
1268         * gcc.target/powerpc/swaps-p8-35.c: New test.
1269         * gcc.target/powerpc/swaps-p8-36.c: New test.
1270         * gcc.target/powerpc/swaps-p8-37.c: New test.
1271         * gcc.target/powerpc/swaps-p8-38.c: New test.
1272         * gcc.target/powerpc/swaps-p8-39.c: New test.
1273         * gcc.target/powerpc/swaps-p8-40.c: New test.
1274         * gcc.target/powerpc/swaps-p8-41.c: New test.
1275         * gcc.target/powerpc/swaps-p8-42.c: New test.
1276         * gcc.target/powerpc/swaps-p8-43.c: New test.
1277         * gcc.target/powerpc/swaps-p8-44.c: New test.
1278         * gcc.target/powerpc/swaps-p8-45.c: New test.
1280 2017-09-27 Carl Love  <cel@us.ibm.com>
1281         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1282         for the __builtin_fctid and __builtin_fctiw.
1284 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1286         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1287         new group memory offsetting code in the BRIG frontend.
1288         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1289         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1290         * brig.dg/test/gimple/variables.hsail: Likewise.
1292 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1294         PR c++/82159
1295         * g++.dg/opt/pr82159.C: New test.
1297 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1299         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1301 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1303         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1304         don't generate a 32-bit shift after doing XSCVDPSPN.
1305         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1306         * gcc.target/powerpc/direct-move-float3.c: New test.
1308 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1310         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1312 2017-09-26  Carl Love  <cel@us.ibm.com>
1314         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1315         file for the new built-ins and the existing built-ins.
1317 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1319         PR fortran/82143
1320         PR fortran/82324
1321         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1322         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1323         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1324         Don't assume that DOUBLE PRECISION has kind=16.
1326 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1328         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1329         warning from associate construct and do loop.
1331 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1333         * gfortran.dg/gomp/associate1.f90: Really commit change
1334         from 2017-09-25.
1335         * gfortran.dg/predcom-1.f: Likewise.
1336         * gfortran.dg/unconstrained_commons.f: Likewise.
1338 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1340         PR middle-end/35691
1341         * gcc.dg/pr35691-5.c: New test.
1342         * gcc.dg/pr35691-6.c: New test.
1344 2017-09-26  Richard Biener  <rguenther@suse.de>
1346         PR tree-optimization/82321
1347         * gcc.dg/graphite/pr82321.c: New testcase.
1349 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1351         * lib/target-supports.exp (check_effective_target_vect_int)
1352         (check_effective_target_vect_shift)
1353         (check_effective_target_whole_vector_shift)
1354         (check_effective_target_vect_shift_char)
1355         (check_effective_target_vect_long)
1356         (check_effective_target_vect_double)
1357         (check_effective_target_vect_long_long)
1358         (check_effective_target_vect_perm)
1359         (check_effective_target_vect_perm_byte)
1360         (check_effective_target_vect_perm_short)
1361         (check_effective_target_vect_widen_mult_qi_to_hi)
1362         (check_effective_target_vect_widen_mult_hi_to_si)
1363         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1364         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1365         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1366         (check_effective_target_vect_pack_trunc)
1367         (check_effective_target_vect_unpack)
1368         (check_effective_target_vect_hw_misalign)
1369         (check_effective_target_vect_condition)
1370         (check_effective_target_vect_cond_mixed)
1371         (check_effective_target_vect_char_mult)
1372         (check_effective_target_vect_short_mult)
1373         (check_effective_target_vect_int_mult)
1374         (check_effective_target_vect_extract_even_odd)
1375         (check_effective_target_vect_interleave)
1376         (check_effective_target_sqrt_insn)
1377         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1378         VX.
1379         (check_vect_support_and_set_flags): New proc.
1380         (check_effective_target_s390_vxe): Rename arch12 to z14.
1382 2017-09-26  Richard Biener  <rguenther@suse.de>
1384         PR tree-optimization/82320
1385         * gcc.dg/torture/pr82320.c: New testcase.
1387 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1389         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1390         Fix arm check.
1392 2017-09-25  Jeff Law  <law@redhat.com>
1394         * lib/target-supports.exp
1395         (check_effective_target_supports_stack_clash_protection): Enable for
1396         rs6000 and powerpc targets.
1398 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1400         PR tree-optimization/82163
1401         * gcc.dg/tree-ssa/pr82163.c: New test.
1403 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1405         * gfortran.dg/do_subscript_1.f90: New test.
1406         * gfortran.dg/do_subscript_2.f90: New test.
1407         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1408         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1409         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1411 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1413         * gcc.target/powerpc/fold-vec-st-char.c: New.
1414         * gcc.target/powerpc/fold-vec-st-double.c: New.
1415         * gcc.target/powerpc/fold-vec-st-float.c: New.
1416         * gcc.target/powerpc/fold-vec-st-int.c: New.
1417         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1418         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1419         * gcc.target/powerpc/fold-vec-st-short.c: New.
1421 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1423         * g++.dg/pr82155.C: New testcase.
1425 2017-09-25  Richard Biener  <rguenther@suse.de>
1427         PR tree-optimization/82285
1428         * gcc.dg/torture/pr82285.c: New testcase.
1430 2017-09-25  Justin Squirek  <squirek@adacore.com>
1432         * gnat.dg/entry_family.adb: New testcase
1434 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1436         PR target/82267
1437         * gcc.target/i386/pr82267.c: New test.
1439 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1440         PR fortran/66328
1442         * gfortran.dg/data_derived_1.f90: New test.
1444 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1446         PR fortran/54633
1447         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1448         * gfortran.dg/intrinsic_param_1.f90: New test.
1450 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1451             Steven G. Kargl  <kargl@gcc.gnu.org>
1453         PR fortran/80118
1454         * gfortran.dg/zero_sized_7.f90: New test.
1456 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1458         PR fortran/82143
1459         * gfortran.dg/promotion_3.f90: New test case.
1460         * gfortran.dg/promotion_4.f90: New test case.
1462 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1464         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1465         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1467 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1469         PR middle-end/35691
1470         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1471         instead of -fdump-tree-forwprop-details in dg-options.
1472         * gcc.dg/pr35691-2.c: Likewise.
1473         * gcc.dg/pr35691-3.c: New test.
1474         * gcc.dg/pr35691-4.c: New test.
1476         PR sanitizer/81929
1477         * g++.dg/ubsan/pr81929.C: New test.
1479 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1481         PR tree-optimization/82289
1482         * gcc.dg/vect/pr82289.c: New test.
1484 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1485             Alan Hayward  <alan.hayward@arm.com>
1486             David Sherwood  <david.sherwood@arm.com>
1488         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1489         of alignment message.
1490         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1492 2017-09-22  Martin Sebor  <msebor@redhat.com>
1494         PR c/81854
1495         * gcc.target/i386/pr80732.c: Correct a type error.
1497 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1499         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1500         to reflect highlighting of parameters; add test coverage for
1501         callback parameters.
1503 2017-09-22  Richard Biener  <rguenther@suse.de>
1505         * gcc.dg/graphite/scop-24.c: New testcase.
1507 2017-09-22  Richard Biener  <rguenther@suse.de>
1509         PR tree-optimization/82291
1510         * gcc.dg/torture/pr82291.c: New testcase.
1512 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1514         * gcc.target/i386/avx512f-constant-set.c: New test.
1516 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1518         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1519         * gcc.target/i386/avx512f-prefer.c: New test.
1521 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1523         * lib/target-supports.exp
1524         (check_effective_target_frame_pointer_for_non_leaf): Add
1525         case for x86 Solaris.
1527 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1529         PR fortran/78512
1530         * gfortran.dg/associate_26.f90 : New test.
1532         PR fortran/80120
1533         * gfortran.dg/associate_27.f90 : New test.
1535         PR fortran/81903
1536         * gfortran.dg/associate_28.f90 : New test.
1538         PR fortran/82121
1539         * gfortran.dg/associate_29.f90 : New test.
1541         PR fortran/67543
1542         * gfortran.dg/associate_30.f90 : New test.
1544         PR fortran/52832
1545         * gfortran.dg/associate_31.f90 : New test.
1547 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1549         * gnat.dg/discr48.adb: New test.
1550         * gnat.dg/discr48_pkg.ads: New helper.
1552 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1554         PR testsuite/78421
1555         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1556         Invert arm check.
1558 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1560         * gfortran.dg/goacc/wait.f90: New test.
1562 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1564         PR sanitizer/81715
1565         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1566         const predicate to const predicate & to avoid UB.
1567         * g++.dg/opt/pr81715.C: New test.
1569 2017-09-21  Richard Biener  <rguenther@suse.de>
1571         PR tree-optimization/82276
1572         PR tree-optimization/82244
1573         * gcc.dg/torture/pr82276.c: New testcase.
1575 2017-09-21  Richard Biener  <rguenther@suse.de>
1577         PR tree-optimization/71351
1578         * gfortran.dg/graphite/pr71351.f90: New testcase.
1579         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1581 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1583         PR target/82260
1584         * gcc.target/i386/pr82260-1.c: New test.
1585         * gcc.target/i386/pr82260-2.c: New test.
1587 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1588             Jeff Law  <law@redhat.com>
1590         * gcc.dg/stack-check-5.c:  Add argument for s390.
1591         * lib/target-supports.exp:
1592         (check_effective_target_supports_stack_clash_protection): Enable for
1593         s390/s390x targets.
1595 2017-09-20  Martin Sebor  <msebor@redhat.com>
1597         PR c/81854
1598         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1599         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1600         * lib/target-supports.exp: Adjust for C++.
1602         PR c/81854
1603         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1604         * gcc.dg/attr-ifunc-2.c: Ditto.
1605         * gcc.dg/attr-ifunc-3.c: Ditto.
1606         * gcc.dg/attr-ifunc-4.c: Ditto.
1607         * gcc.dg/attr-ifunc-5.c: Ditto.
1608         * gcc.dg/pr81854.c: Require ifunc support.
1609         * lib/target-supports.exp: Correct type error.
1611 2017-09-20  Jeff Law  <law@redhat.com>
1613         * gcc.target/i386/stack-check-11.c: Update test and regexp
1614         so that it works for both i?86 and x86_64.
1616 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1618         PR target/77687
1619         * gcc.target/powerpc/pr77687.c: New testcase.
1621 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1623         P0409R2 - allow lambda capture [=, this]
1624         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1625         capture.  Add further tests.
1626         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1627         for c++2a on [=, this] capture.
1629         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1630         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1632 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1634         * gcc.target/i386/builtin_target.c: Test knm.
1635         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1637 2017-09-20  Richard Biener  <rguenther@suse.de>
1639         PR tree-optimization/77362
1640         * gcc.dg/graphite/pr77362.c: New testcase.
1642 2017-09-20  Richard Biener  <rguenther@suse.de>
1644         PR tree-optimization/82264
1645         * gcc.dg/torture/pr82264.c: New testcase.
1647 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1649         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1650         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1651         it doesn't match newlines.
1652         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1653         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1654         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1655         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1656         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1657         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1658         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1659         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1660         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1661         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1663 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1665         PR c++/64954
1666         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1668 2017-09-20  Richard Biener  <rguenther@suse.de>
1670         PR tree-optimization/81373
1671         * gcc.dg/graphite/pr81373.c: New testcase.
1673 2017-09-19  Jeff Law  <law@redhat.com>
1675         * gcc.target/i386/stack-check-11.c: New test.
1677         * gcc.dg/stack-check-4.c: New test.
1678         * gcc.dg/stack-check-5.c: New test.
1679         * gcc.dg/stack-check-6.c: New test.
1680         * gcc.dg/stack-check-6a.c: New test.
1681         * gcc.dg/stack-check-7.c: New test.
1682         * gcc.dg/stack-check-8.c: New test.
1683         * gcc.dg/stack-check-9.c: New test.
1684         * gcc.dg/stack-check-10.c: New test.
1685         * lib/target-supports.exp
1686         (check_effective_target_supports_stack_clash_protection): Enable for
1687         x86 and x86_64 targets.
1689         * gcc.dg/stack-check-3.c: New test.
1691         * gcc.dg/stack-check-2.c: New test.
1692         * lib/target-supports.exp
1693         (check_effective_target_supports_stack_clash_protection): New.
1694         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1695         (check_effective_target_caller_implicit_probes): Likewise.
1697 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1699         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1700         * g++.dg/tree-ssa/pr41428.C: Likewise.
1701         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1702         c++17 and up.
1703         * g++.dg/expr/bool3.C: Likewise.
1704         * g++.dg/expr/bitfield5.C: Likewise.
1705         * g++.old-deja/g++.jason/bool5.C: Likewise.
1707 2017-09-18  Martin Sebor  <msebor@redhat.com>
1709         PR c/81854
1710         * gcc.dg/pr81854.c: New test.
1711         * g++.dg/ext/attr-ifunc-5.C: New test.
1712         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1713         * g++.dg/ext/attr-ifunc-2.C: Same.
1714         * g++.dg/ext/attr-ifunc-3.C: Same.
1715         * g++.dg/ext/attr-ifunc-4.C: Same.
1716         * g++.old-deja/g++.abi/vtable2.C: Same.
1717         * gcc.dg/attr-ifunc-1.c: Same.
1719 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1721         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1723 2017-09-19  Richard Biener  <rguenther@suse.de>
1725         PR tree-optimization/82244
1726         * gcc.dg/torture/pr82244.c: New testcase.
1728 2017-09-19  Richard Biener  <rguenther@suse.de>
1730         PR tree-optimization/69728
1731         * gfortran.dg/graphite/pr69728.f90: New testcase.
1732         * gcc.dg/graphite/pr69728.c: Likewise.
1734 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1736         PR c++/80947
1737         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1739 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1741         * gcc.dg/vect/slp-multitypes-13.c: New test.
1743 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1745         * gfortran.dg/vect/mask-store-1.f90: New test.
1747 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1749         PR c++/45033
1750         * g++.dg/expr/delete1.C: New.
1752 2017-09-18  Bob Duff  <duff@adacore.com>
1754         * gnat.dg/validity_check.adb: New testcase.
1756 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1758         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1760 2017-09-18  Bob Duff  <duff@adacore.com>
1762         * gnat.dg/tagged_prefix_call.adb: New testcase.
1764 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1766         * gnat.dg/default_variants.adb: New testcase.
1768 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1770         PR target/81736
1771         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1772         * gcc.target/i386/pr81736-4.c: Likewise.
1774 2017-09-18  Richard Biener  <rguenther@suse.de>
1776         PR tree-optimization/79622
1777         * gcc.dg/graphite/pr79622.c: New testcase.
1779 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1781         gcc.target/i386/pr82196-1.c: New test.
1782         gcc.target/i386/pr82196-2.c: Likewise.
1784 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1786         PR target/82166
1787         * gcc.target/i386/pr82166.c: New test.
1789 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1791         PR fortran/82173
1792         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1793         * gfortran.dg/pdt_2.f03 : The same.
1794         * gfortran.dg/pdt_3.f03 : The same.
1795         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1796         module 'bad_vars'. Add error concerning assumed parameters and
1797         save attribute.
1798         * gfortran.dg/pdt_11.f03 : New test.
1800         PR fortran/60483
1801         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1802         * gfortran.dg/associate_25.f90 : New test.
1803         * gfortran.dg/pdt_12.f03 : New test.
1805 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1806             Jakub Jelinek  <jakub@redhat.com>
1808         Add support for -std=c++2a.
1809         * lib/target-supports.exp (check_effective_target_c++17): Return
1810         1 also if check_effective_target_c++2a.
1811         (check_effective_target_c++17_down): New.
1812         (check_effective_target_c++2a_only): New.
1813         (check_effective_target_c++2a): New.
1814         * g++.dg/cpp2a/cplusplus.C: New.
1816 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1818         PR c/82071
1819         * gcc.target/i386/excess-precision-8.c: New test.
1821 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1822             Paolo Carlini  <paolo.carlini@oracle.com>
1824         PR c++/64644
1825         * g++.dg/other/anon-union4.C: New.
1826         * g++.old-deja/g++.law/union4.C: Adjust.
1827         * g++.old-deja/g++.other/anon1.C: Likewise.
1829 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1831         * c-c++-common/Wcast-align.c: New test.
1833 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1835         * g++.dg/sso-1.C: New test.
1836         * g++.dg/sso-2.C: Likewise.
1838 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1840         PR c++/78648
1841         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1843 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1845         PR tree-optimization/71026
1846         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1848 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1850         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1851         * lib/target-supports.exp (check_effective_target_c++14): Use
1852         check_effective_target_c++17 instead of check_effective_target_c++1z.
1853         (check_effective_target_c++14_down): Likewise.
1854         (check_effective_target_c++1z_only): Rename to ...
1855         (check_effective_target_c++17_only): ... this.
1856         (check_effective_target_c++1z): Rename to ...
1857         (check_effective_target_c++17): ... this.
1858         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1859         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1860         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1861         and comments refering to 1z to 17.
1862         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1863         * g++.dg/template/partial5.C: Likewise.
1864         * g++.dg/template/nontype8.C: Likewise.
1865         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1866         * g++.dg/cpp1z/nontype3a.C: Likewise.
1867         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1868         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1869         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1870         * g++.dg/cpp1z/pr78771.C: Likewise.
1871         * g++.dg/cpp1z/elide1.C: Likewise.
1872         * g++.dg/cpp1z/fold3.C: Likewise.
1873         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1874         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1875         * g++.dg/cpp1z/inline-var2.C: Likewise.
1876         * g++.dg/cpp1z/eval-order2.C: Likewise.
1877         * g++.dg/cpp1z/decomp21.C: Likewise.
1878         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1879         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1880         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1881         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1882         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1883         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1884         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1885         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1886         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1887         * g++.dg/cpp1z/range-for1.C: Likewise.
1888         * g++.dg/cpp1z/init-statement4.C: Likewise.
1889         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1890         * g++.dg/cpp1z/decomp30.C: Likewise.
1891         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1892         * g++.dg/cpp1z/register2.C: Likewise.
1893         * g++.dg/cpp1z/decomp9.C: Likewise.
1894         * g++.dg/cpp1z/regress1.C: Likewise.
1895         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1896         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1897         * g++.dg/cpp1z/abbrev2.C: Likewise.
1898         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1899         * g++.dg/cpp1z/regress2.C: Likewise.
1900         * g++.dg/cpp1z/decomp16.C: Likewise.
1901         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1902         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1903         * g++.dg/cpp1z/decomp3.C: Likewise.
1904         * g++.dg/cpp1z/register1.C: Likewise.
1905         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1906         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1907         * g++.dg/cpp1z/decomp10.C: Likewise.
1908         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1909         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1910         * g++.dg/cpp1z/decomp27.C: Likewise.
1911         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1912         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1913         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1914         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1915         * g++.dg/cpp1z/decomp11.C: Likewise.
1916         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1917         * g++.dg/cpp1z/utf8-2.C: Likewise.
1918         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1919         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1920         * g++.dg/cpp1z/byte1.C: Likewise.
1921         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1922         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1923         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1924         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1925         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1926         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1927         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1928         * g++.dg/cpp1z/cplusplus.C: Likewise.
1929         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1930         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1931         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1932         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1933         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1934         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1935         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1936         * g++.dg/cpp1z/fold9.C: Likewise.
1937         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1938         * g++.dg/cpp1z/abbrev1.C: Likewise.
1939         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1940         * g++.dg/cpp1z/utf8.C: Likewise.
1941         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1942         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1943         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1944         * g++.dg/cpp1z/init-statement2.C: Likewise.
1945         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1946         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1947         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1948         * g++.dg/cpp1z/nontype3.C: Likewise.
1949         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1950         * g++.dg/cpp1z/fold7.C: Likewise.
1951         * g++.dg/cpp1z/nontype2.C: Likewise.
1952         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1953         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1954         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1955         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1956         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1957         * g++.dg/cpp1z/nontype1.C: Likewise.
1958         * g++.dg/cpp1z/init-statement5.C: Likewise.
1959         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1960         * g++.dg/cpp1z/decomp17.C: Likewise.
1961         * g++.dg/cpp1z/fold4.C: Likewise.
1962         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1963         * g++.dg/cpp1z/fold7a.C: Likewise.
1964         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1965         * g++.dg/cpp1z/init-statement7.C: Likewise.
1966         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1967         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1968         * g++.dg/cpp1z/pr79143.C: Likewise.
1969         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1970         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1971         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1972         * g++.dg/cpp1z/decomp20.C: Likewise.
1973         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1974         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1975         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1976         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1977         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1978         * g++.dg/cpp1z/fold8.C: Likewise.
1979         * g++.dg/cpp1z/init-statement3.C: Likewise.
1980         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1981         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1982         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1983         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1984         * g++.dg/cpp1z/fold1.C: Likewise.
1985         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1986         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1987         * g++.dg/cpp1z/fold5.C: Likewise.
1988         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1989         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1990         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1991         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1992         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1993         * g++.dg/cpp1z/eval-order3.C: Likewise.
1994         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1995         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1996         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1997         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1998         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1999         * g++.dg/cpp1z/decomp15.C: Likewise.
2000         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
2001         * g++.dg/cpp1z/fold-mangle.C: Likewise.
2002         * g++.dg/cpp1z/class-deduction35.C: Likewise.
2003         * g++.dg/cpp1z/decomp4.C: Likewise.
2004         * g++.dg/cpp1z/class-deduction42.C: Likewise.
2005         * g++.dg/cpp1z/init-statement8.C: Likewise.
2006         * g++.dg/cpp1z/inline-var1a.C: Likewise.
2007         * g++.dg/cpp1z/init-statement6.C: Likewise.
2008         * g++.dg/cpp1z/class-deduction17.C: Likewise.
2009         * g++.dg/cpp1z/class-deduction28.C: Likewise.
2010         * g++.dg/cpp1z/class-deduction27.C: Likewise.
2011         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
2012         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
2013         * g++.dg/cpp1z/class-deduction11.C: Likewise.
2014         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
2015         * g++.dg/cpp1z/init-statement9.C: Likewise.
2016         * g++.dg/cpp1z/class-deduction19.C: Likewise.
2017         * g++.dg/cpp1z/class-deduction5.C: Likewise.
2018         * g++.dg/cpp1z/fold2.C: Likewise.
2019         * g++.dg/cpp1z/class-deduction33.C: Likewise.
2020         * g++.dg/cpp1z/class-deduction24.C: Likewise.
2021         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2022         * g++.dg/cpp1z/fold6.C: Likewise.
2023         * g++.dg/cpp1z/decomp12.C: Likewise.
2024         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2025         * g++.dg/cpp1z/inline-var1.C: Likewise.
2026         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2027         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2028         * g++.dg/other/error3.C: Likewise.
2029         * g++.dg/init/new25.C: Likewise.
2030         * g++.dg/init/new13.C: Likewise.
2031         * g++.dg/tls/diag-2.C: Likewise.
2032         * g++.dg/tls/diag-4.C: Likewise.
2033         * g++.dg/opt/noreturn-1.C: Likewise.
2034         * g++.dg/eh/async-unwind2.C: Likewise.
2035         * g++.dg/eh/spec9.C: Likewise.
2036         * g++.dg/eh/spec7.C: Likewise.
2037         * g++.dg/eh/template1.C: Likewise.
2038         * g++.dg/eh/cond4.C: Likewise.
2039         * g++.dg/eh/pr41819.C: Likewise.
2040         * g++.dg/eh/delete1.C: Likewise.
2041         * g++.dg/eh/spec3.C: Likewise.
2042         * g++.dg/eh/forced4.C: Likewise.
2043         * g++.dg/eh/spec2.C: Likewise.
2044         * g++.dg/eh/shadow1.C: Likewise.
2045         * g++.dg/eh/pr38662.C: Likewise.
2046         * g++.dg/eh/ehopt1.C: Likewise.
2047         * g++.dg/eh/spec8.C: Likewise.
2048         * g++.dg/eh/init-temp2.C: Likewise.
2049         * g++.dg/rtti/crash3.C: Likewise.
2050         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2051         * g++.dg/warn/register-parm-1.C: Likewise.
2052         * g++.dg/warn/register-var-2.C: Likewise.
2053         * g++.dg/gcov/gcov-7.C: Likewise.
2054         * g++.dg/tree-ssa/pr45605.C: Likewise.
2055         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2056         * g++.dg/lookup/exception1.C: Likewise.
2057         * g++.dg/ubsan/pr79589.C: Likewise.
2058         * g++.dg/tm/pr47340.C: Likewise.
2059         * g++.dg/tm/pr46567.C: Likewise.
2060         * g++.dg/expr/bitfield5.C: Likewise.
2061         * g++.dg/expr/bool1.C: Likewise.
2062         * g++.dg/expr/lval3.C: Likewise.
2063         * g++.dg/expr/lval4.C: Likewise.
2064         * g++.dg/expr/bitfield4.C: Likewise.
2065         * g++.dg/expr/bitfield6.C: Likewise.
2066         * g++.dg/expr/bool3.C: Likewise.
2067         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2068         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2069         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2070         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2071         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2072         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2073         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2074         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2075         * g++.dg/parse/register1.C: Likewise.
2076         * g++.dg/parse/error15.C: Likewise.
2077         * g++.dg/parse/linkage2.C: Likewise.
2078         * g++.dg/concepts/intro2.C: Likewise.
2079         * g++.dg/concepts/class.C: Likewise.
2080         * g++.dg/concepts/traits1.C: Likewise.
2081         * g++.dg/concepts/req5.C: Likewise.
2082         * g++.dg/concepts/var-concept5.C: Likewise.
2083         * g++.dg/concepts/fn-concept2.C: Likewise.
2084         * g++.dg/concepts/traits2.C: Likewise.
2085         * g++.dg/concepts/placeholder2.C: Likewise.
2086         * g++.dg/concepts/class6.C: Likewise.
2087         * g++.dg/concepts/memtmpl1.C: Likewise.
2088         * g++.dg/concepts/friend2.C: Likewise.
2089         * g++.dg/concepts/template-parm3.C: Likewise.
2090         * g++.dg/concepts/template-parm10.C: Likewise.
2091         * g++.dg/concepts/explicit-spec1.C: Likewise.
2092         * g++.dg/concepts/explicit-spec3.C: Likewise.
2093         * g++.dg/concepts/var-templ2.C: Likewise.
2094         * g++.dg/concepts/intro5.C: Likewise.
2095         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2096         * g++.dg/concepts/iconv1.C: Likewise.
2097         * g++.dg/concepts/constrained-parm.C: Likewise.
2098         * g++.dg/concepts/template-template-parm1.C: Likewise.
2099         * g++.dg/concepts/var-concept3.C: Likewise.
2100         * g++.dg/concepts/class3.C: Likewise.
2101         * g++.dg/concepts/memfun2.C: Likewise.
2102         * g++.dg/concepts/req1.C: Likewise.
2103         * g++.dg/concepts/disjunction1.C: Likewise.
2104         * g++.dg/concepts/req17.C: Likewise.
2105         * g++.dg/concepts/pr65848.C: Likewise.
2106         * g++.dg/concepts/placeholder4.C: Likewise.
2107         * g++.dg/concepts/decl-diagnose.C: Likewise.
2108         * g++.dg/concepts/intro7.C: Likewise.
2109         * g++.dg/concepts/pr68683.C: Likewise.
2110         * g++.dg/concepts/partial-spec4.C: Likewise.
2111         * g++.dg/concepts/template-parm5.C: Likewise.
2112         * g++.dg/concepts/explicit-inst1.C: Likewise.
2113         * g++.dg/concepts/class-deduction1.C: Likewise.
2114         * g++.dg/concepts/class1.C: Likewise.
2115         * g++.dg/concepts/req15.C: Likewise.
2116         * g++.dg/concepts/memfun.C: Likewise.
2117         * g++.dg/concepts/pr68434.C: Likewise.
2118         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2119         * g++.dg/concepts/partial-spec6.C: Likewise.
2120         * g++.dg/concepts/var-templ1.C: Likewise.
2121         * g++.dg/concepts/template-parm8.C: Likewise.
2122         * g++.dg/concepts/explicit-inst3.C: Likewise.
2123         * g++.dg/concepts/class4.C: Likewise.
2124         * g++.dg/concepts/req6.C: Likewise.
2125         * g++.dg/concepts/fn8.C: Likewise.
2126         * g++.dg/concepts/class5.C: Likewise.
2127         * g++.dg/concepts/placeholder5.C: Likewise.
2128         * g++.dg/concepts/req16.C: Likewise.
2129         * g++.dg/concepts/req10.C: Likewise.
2130         * g++.dg/concepts/var-concept2.C: Likewise.
2131         * g++.dg/concepts/auto3.C: Likewise.
2132         * g++.dg/concepts/generic-fn-err.C: Likewise.
2133         * g++.dg/concepts/pr65552.C: Likewise.
2134         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2135         * g++.dg/concepts/fn1.C: Likewise.
2136         * g++.dg/concepts/partial-spec.C: Likewise.
2137         * g++.dg/concepts/template-parm12.C: Likewise.
2138         * g++.dg/concepts/diagnostic1.C: Likewise.
2139         * g++.dg/concepts/intro1.C: Likewise.
2140         * g++.dg/concepts/explicit-inst4.C: Likewise.
2141         * g++.dg/concepts/req18.C: Likewise.
2142         * g++.dg/concepts/explicit-spec5.C: Likewise.
2143         * g++.dg/concepts/var-concept6.C: Likewise.
2144         * g++.dg/concepts/fn9.C: Likewise.
2145         * g++.dg/concepts/req2.C: Likewise.
2146         * g++.dg/concepts/template-parm7.C: Likewise.
2147         * g++.dg/concepts/req14.C: Likewise.
2148         * g++.dg/concepts/template-parm6.C: Likewise.
2149         * g++.dg/concepts/variadic4.C: Likewise.
2150         * g++.dg/concepts/fn6.C: Likewise.
2151         * g++.dg/concepts/req-neg1.C: Likewise.
2152         * g++.dg/concepts/alias3.C: Likewise.
2153         * g++.dg/concepts/expression2.C: Likewise.
2154         * g++.dg/concepts/partial-spec3.C: Likewise.
2155         * g++.dg/concepts/expression3.C: Likewise.
2156         * g++.dg/concepts/memfun-err.C: Likewise.
2157         * g++.dg/concepts/pr66091.C: Likewise.
2158         * g++.dg/concepts/explicit-spec2.C: Likewise.
2159         * g++.dg/concepts/equiv.C: Likewise.
2160         * g++.dg/concepts/friend1.C: Likewise.
2161         * g++.dg/concepts/fn4.C: Likewise.
2162         * g++.dg/concepts/var-templ3.C: Likewise.
2163         * g++.dg/concepts/explicit-inst2.C: Likewise.
2164         * g++.dg/concepts/alias2.C: Likewise.
2165         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2166         * g++.dg/concepts/placeholder6.C: Likewise.
2167         * g++.dg/concepts/fn10.C: Likewise.
2168         * g++.dg/concepts/req3.C: Likewise.
2169         * g++.dg/concepts/variadic2.C: Likewise.
2170         * g++.dg/concepts/pr65636.C: Likewise.
2171         * g++.dg/concepts/intro6.C: Likewise.
2172         * g++.dg/concepts/class2.C: Likewise.
2173         * g++.dg/concepts/fn2.C: Likewise.
2174         * g++.dg/concepts/req20.C: Likewise.
2175         * g++.dg/concepts/req8.C: Likewise.
2176         * g++.dg/concepts/placeholder1.C: Likewise.
2177         * g++.dg/concepts/pr65854.C: Likewise.
2178         * g++.dg/concepts/member-concept.C: Likewise.
2179         * g++.dg/concepts/template-parm2.C: Likewise.
2180         * g++.dg/concepts/variadic1.C: Likewise.
2181         * g++.dg/concepts/fn7.C: Likewise.
2182         * g++.dg/concepts/intro4.C: Likewise.
2183         * g++.dg/concepts/req13.C: Likewise.
2184         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2185         * g++.dg/concepts/explicit-spec6.C: Likewise.
2186         * g++.dg/concepts/auto1.C: Likewise.
2187         * g++.dg/concepts/alias1.C: Likewise.
2188         * g++.dg/concepts/fn-concept1.C: Likewise.
2189         * g++.dg/concepts/template-parm11.C: Likewise.
2190         * g++.dg/concepts/explicit-spec4.C: Likewise.
2191         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2192         * g++.dg/concepts/req9.C: Likewise.
2193         * g++.dg/concepts/req4.C: Likewise.
2194         * g++.dg/concepts/pr65681.C: Likewise.
2195         * g++.dg/concepts/req7.C: Likewise.
2196         * g++.dg/concepts/req12.C: Likewise.
2197         * g++.dg/concepts/fn5.C: Likewise.
2198         * g++.dg/concepts/alias4.C: Likewise.
2199         * g++.dg/concepts/generic-fn.C: Likewise.
2200         * g++.dg/concepts/feature-macro.C: Likewise.
2201         * g++.dg/concepts/req19.C: Likewise.
2202         * g++.dg/concepts/placeholder3.C: Likewise.
2203         * g++.dg/concepts/intro3.C: Likewise.
2204         * g++.dg/concepts/partial-spec5.C: Likewise.
2205         * g++.dg/concepts/template-parm4.C: Likewise.
2206         * g++.dg/concepts/dr1430.C: Likewise.
2207         * g++.dg/concepts/pr65634.C: Likewise.
2208         * g++.dg/concepts/var-concept4.C: Likewise.
2209         * g++.dg/concepts/pr67249.C: Likewise.
2210         * g++.dg/concepts/expression.C: Likewise.
2211         * g++.dg/concepts/pr65575.C: Likewise.
2212         * g++.dg/concepts/partial-spec2.C: Likewise.
2213         * g++.dg/concepts/template-parm9.C: Likewise.
2214         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2215         * g++.dg/concepts/equiv2.C: Likewise.
2216         * g++.dg/concepts/req11.C: Likewise.
2217         * g++.dg/concepts/template-parm1.C: Likewise.
2218         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2219         * g++.dg/concepts/var-concept1.C: Likewise.
2220         * g++.dg/concepts/fn3.C: Likewise.
2221         * g++.dg/torture/pr46364.C: Likewise.
2222         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2223         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2224         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2225         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2226         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2227         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2228         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2229         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2230         * g++.dg/torture/pr52918-1.C: Likewise.
2231         * g++.dg/torture/pr49394.C: Likewise.
2232         * g++.dg/torture/pr57190.C: Likewise.
2233         * g++.dg/cpp0x/static_assert8.C: Likewise.
2234         * g++.dg/cpp0x/noexcept19.C: Likewise.
2235         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2236         * g++.dg/cpp0x/variadic73.C: Likewise.
2237         * g++.dg/cpp0x/noexcept02.C: Likewise.
2238         * g++.dg/cpp0x/defaulted23.C: Likewise.
2239         * g++.dg/cpp0x/noexcept08.C: Likewise.
2240         * g++.dg/cpp0x/auto9.C: Likewise.
2241         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2242         * g++.dg/cpp0x/error5.C: Likewise.
2243         * c-c++-common/gomp/atomic-12.c: Likewise.
2244         * c-c++-common/gomp/atomic-13.c: Likewise.
2245         * c-c++-common/gomp/atomic-14.c: Likewise.
2246         * c-c++-common/Wvarargs-2.c: Likewise.
2247         * c-c++-common/Wvarargs.c: Likewise.
2248         * c-c++-common/vector-subscript-2.c: Likewise.
2249         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2250         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2251         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2252         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2253         * g++.old-deja/g++.eh/throw2.C: Likewise.
2254         * g++.old-deja/g++.eh/throw1.C: Likewise.
2255         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2256         * g++.old-deja/g++.other/new7.C: Likewise.
2257         * g++.old-deja/g++.other/crash30.C: Likewise.
2258         * g++.old-deja/g++.other/regstack.C: Likewise.
2259         * g++.old-deja/g++.other/crash28.C: Likewise.
2260         * g++.old-deja/g++.jason/bool5.C: Likewise.
2261         * g++.old-deja/g++.mike/p10416.C: Likewise.
2262         * g++.old-deja/g++.mike/eh25.C: Likewise.
2263         * g++.old-deja/g++.mike/eh55.C: Likewise.
2265         PR rtl-optimization/82192
2266         * gcc.c-torture/execute/pr82192.c: New test.
2268 2017-09-15  Richard Biener  <rguenther@suse.de>
2270         PR tree-optimization/82217
2271         * gcc.dg/torture/pr82217.c: New testcase.
2273 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2275         PR target/82145
2276         * gcc.target/i386/pr82145.c: New test.
2278 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2280         PR fortran/82184
2281         * gfortran.dg/pointer_array_9.f90: New test.
2283 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2285         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2286         __builtin_fabsq.
2287         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2288         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2289         * gcc.target/powerpc/float128-fma1.c: New test.
2290         * gcc.target/powerpc/float128-fma2.c: Likewise.
2291         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2292         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2294 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2296         PR jit/82174
2297         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2298         New test case.
2300 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2302         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2304 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2306         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2307         lp64 requirement.
2309 2017-09-14  Richard Biener  <rguenther@suse.de>
2311         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2312         * gcc.dg/uninit-suppress_2.c: Adjust.
2313         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2315 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2317         PR tree-optimization/80996
2318         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2320 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2322         PR target/81325
2323         * g++.dg/cpp0x/pr81325.C: New test.
2325 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2327         PR fortran/82173
2328         * gfortran.dg/pdt_10.f03 : New test.
2330 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2332         PR c++/68177
2333         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2335 2017-09-13  Martin Liska  <mliska@suse.cz>
2337         PR middle-end/82154
2338         * g++.dg/torture/pr82154.C: New test.
2340 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2342         PR c++/61362
2343         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2344         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2346 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2348         PR tree-optimization/80925
2349         * gfortran.dg/vect/vect-2.f90: Add
2350         --param vect-max-peeling-for-alignment=0 option.
2351         Remove unaligned access and peeling checks.
2352         * gfortran.dg/vect/vect-3.f90: Ditto.
2353         * gfortran.dg/vect/vect-4.f90: Ditto.
2354         * gfortran.dg/vect/vect-5.f90: Ditto.
2356 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2358         PR c++/61135
2359         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2360         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2362 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2364         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2366 2017-09-13  Marek Polacek  <polacek@redhat.com>
2368         PR c/82167
2369         * gcc.dg/pr82167.c: New test.
2371 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2373         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2374         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2375         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2376         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2377         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2378         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2380 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2382         * gcc.target/aarch64/pr62178.c: Updated testcase
2383         to scan for two ldrs and an mla.
2385 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2387         PR c++/59949
2388         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2390 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2392         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2394 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2396         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2397         ARMv8-A and ARMv8-R.
2398         * gcc.target/arm/acle/cdp2.c: Likewise.
2399         * gcc.target/arm/acle/ldc.c: Likewise.
2400         * gcc.target/arm/acle/ldc2.c: Likewise.
2401         * gcc.target/arm/acle/ldc2l.c: Likewise.
2402         * gcc.target/arm/acle/ldcl.c: Likewise.
2403         * gcc.target/arm/acle/mcr.c: Likewise.
2404         * gcc.target/arm/acle/mcr2.c: Likewise.
2405         * gcc.target/arm/acle/mcrr.c: Likewise.
2406         * gcc.target/arm/acle/mcrr2.c: Likewise.
2407         * gcc.target/arm/acle/mrc.c: Likewise.
2408         * gcc.target/arm/acle/mrc2.c: Likewise.
2409         * gcc.target/arm/acle/mrrc.c: Likewise.
2410         * gcc.target/arm/acle/mrrc2.c: Likewise.
2411         * gcc.target/arm/acle/stc.c: Likewise.
2412         * gcc.target/arm/acle/stc2.c: Likewise.
2413         * gcc.target/arm/acle/stc2l.c: Likewise.
2414         * gcc.target/arm/acle/stcl.c: Likewise.
2415         * lib/target-supports.exp:
2416         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2417         and stcl in the comment.
2418         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2419         and disable Thumb-1 targets.
2420         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2421         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2423 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2425         PR c++/47226
2426         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2427         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2429 2017-09-13  Richard Biener  <rguenther@suse.de>
2431         PR middle-end/82128
2432         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2433         default-def to avoid breaking iterator update with the weird
2434         interaction with cgraph_update_edges_for_call_stmt_node.
2436 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2438         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2440 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2442         PR c++/70621
2443         * g++.dg/torture/pr70621.C: New.
2445 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2447         PR fortran/82173
2448         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2449         is defined' error.
2450         * gfortran.dg/pdt_6.f03 : New test.
2451         * gfortran.dg/pdt_7.f03 : New test.
2452         * gfortran.dg/pdt_8.f03 : New test.
2454         PR fortran/82168
2455         * gfortran.dg/pdt_9.f03 : New test.
2457 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2459         PR target/82112
2460         * gcc.target/powerpc/pr82112.c: New test.
2461         * g++.dg/ext/altivec-18.C: New test.
2463 2017-09-12  Martin Liska  <mliska@suse.cz>
2465         PR testsuite/82114
2466         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2468 2017-09-12  Richard Biener  <rguenther@suse.de>
2470         PR tree-optimization/82157
2471         * gcc.dg/torture/pr82157.c: New testcase.
2473 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2475         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2476         attribute.
2477         * gcc.target/mips/near-far-2.c: Likewise.
2478         * gcc.target/mips/near-far-3.c: Likewise.
2479         * gcc.target/mips/near-far-4.c: Likewise.
2481 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2483         PR target/82112
2484         * c-c++-common/pr82112.c: New test.
2485         * gcc.dg/pr82112.c: New test.
2487 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2489         PR ada/79441
2490         * gnat.dg/pack9.adb: Robustify.
2492 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2494         PR fortran/34640
2495         * gfortran.dg/associate_24.f90: New test.
2496         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2497         checks.
2498         * gfortran.dg/no_arg_check_2.f90: Likewise.
2499         * gfortran.dg/pointer_array_1.f90: New test.
2500         * gfortran.dg/pointer_array_2.f90: New test.
2501         * gfortran.dg/pointer_array_7.f90: New test.
2502         * gfortran.dg/pointer_array_8.f90: New test.
2503         * gfortran.dg/pointer_array_component_1.f90: New test.
2504         * gfortran.dg/pointer_array_component_2.f90: New test.
2505         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2506         counts by 1.
2508         PR fortran/40737
2509         * gfortran.dg/pointer_array_3.f90: New test.
2511         PR fortran/57116
2512         * gfortran.dg/pointer_array_4.f90: New test.
2514         PR fortran/55763
2515         * gfortran.dg/pointer_array_5.f90: New test.
2517         PR fortran/57019
2518         * gfortran.dg/pointer_array_6.f90: New test.
2520 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2522         PR c++/81852
2523         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2524         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2525         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2526         * g++.dg/cpp1y/feat-neg.C: Likewise.
2527         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2529 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2531         * gnat.dg/debug14.adb: New test.
2533 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2535         * gnat.dg/specs/atomic3.ads: New test.
2537 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2539         * gnat.dg/specs/vfa.ads: Rename into...
2540         * gnat.dg/specs/vfa1.ads: ...this.
2541         * gnat.dg/specs/vfa2.ads: New test.
2543 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2545         * gfortran.dg/pdt_1.f03 : New test.
2546         * gfortran.dg/pdt_2.f03 : New test.
2547         * gfortran.dg/pdt_3.f03 : New test.
2548         * gfortran.dg/pdt_4.f03 : New test.
2549         * gfortran.dg/pdt_5.f03 : New test.
2551 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2553         * gcc.dg/pr81988.c: New test.
2555 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2557         * gnat.dg/opt67.adb: New test.
2558         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2560 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2562         PR target/81979
2563         * gcc.dg/pr81979.c: New test.
2565 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2567         PR ada/82126
2568         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2570 2017-09-07  Richard Biener  <rguenther@suse.de>
2572         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2573         opportunity.
2575 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2577         * gcc.target/powerpc/float128-1.c: Update options to know that
2578         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2579         -static-libgcc option which is no longer needed.  Use -mvsx or
2580         -mpower9-vector to enable VSX or hardware IEEE support, rather
2581         than specifying a particular CPU.
2582         * gcc.target/powerpc/float128-2.c: Likewise.
2583         * gcc.target/powerpc/float128-cmp.c: Likewise.
2584         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2585         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2586         * gcc.target/powerpc/float128-hw.c: Likewise.
2587         * gcc.target/powerpc/float128-mix.c: Likewise.
2588         * gcc.target/powerpc/float128-type-1.c: Likewise.
2589         * gcc.target/powerpc/float128-type-2.c: Likewise.
2590         * gcc.target/powerpc/float128-3.c: New test.
2591         * gcc.target/powerpc/float128-4.c: Likewise.
2592         * gcc.target/powerpc/float128-5.c: Likewise.
2594 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2596         PR middle-end/78468
2597         * gcc.dg/pr78468.c: Add alignment test.
2599 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2600             Jakub Jelinek  <jakub@redhat.com>
2602         * gcc.dg/sancov/cmp0.c: New test.
2604 2017-09-06  Richard Biener  <rguenther@suse.de>
2606         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2607         test for correctness of vector lowering.
2609 2017-09-06  Richard Biener  <rguenther@suse.de>
2611         PR tree-optimization/82108
2612         * gcc.dg/vect/pr82108.c: New testcase.
2614 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2616         PR tree-optimization/82078
2617         * gcc.dg/tree-ssa/pr82078.c: New test.
2619 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2621         PR middle-end/82095
2622         * gcc.dg/tls/pr82095.c: New test.
2624 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2626         PR middle-end/81768
2627         * gcc.dg/gomp/pr81768-2.c: New test.
2629         PR middle-end/81768
2630         * gcc.dg/gomp/pr81768-1.c: New test.
2632 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2634         PR target/81833
2635         * gcc.target/powerpc/pr81833-1.c: New file.
2636         * gcc.target/powerpc/pr81833-2.c: New file.
2638 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2640         PR target/59501
2641         PR target/81624
2642         PR target/81769
2643         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2644         * gcc.target/i386/pr81769-1a.c: New test.
2645         * gcc.target/i386/pr81769-1b.c: Likewise.
2646         * gcc.target/i386/pr81769-2.c: Likewise.
2648 2017-09-05  Marek Polacek  <polacek@redhat.com>
2650         PR sanitizer/82072
2651         * c-c++-common/ubsan/pr82072-2.c: New test.
2653 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2655         PR c++/81942
2656         * g++.dg/cpp1y/constexpr-return3.C: New.
2658 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2660         * gnat.dg/incomplete5.ad[sb]: New test.
2661         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2663 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2665         * gnat.dg/specs/uc2.ads: New test.
2667 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2669         * gnat.dg/taft_type4.adb: New test.
2670         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2672 2017-09-05  Richard Biener  <rguenther@suse.de>
2674         PR tree-optimization/82102
2675         * gcc.dg/torture/pr82102.c: New testcase.
2677 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2679         * testsuite/gnat.dg/array29.ad[sb]: New test.
2681 2017-09-05  Martin Liska  <mliska@suse.cz>
2683         PR tree-optimization/82032
2684         * g++.dg/other/pr82032.C: New test.
2685         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2686         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2687         * gcc.dg/switch-10.c: Likewise.
2689 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2691         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2692         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2694 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2696         PR target/77308
2697         * gcc.target/arm/pr77308-1.c: New test.
2699 2017-09-04  Richard Biener  <rguenther@suse.de>
2701         PR tree-optimization/82084
2702         * g++.dg/torture/pr82084.C: New testcase.
2704 2017-09-04  Marek Polacek  <polacek@redhat.com>
2706         PR c/81783
2707         * c-c++-common/Wtautological-compare-5.c: New test.
2709 2017-09-04  Jeff Law  <law@redhat.com>
2711         PR tree-optimization/64910
2712         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2714 2017-09-04  Marek Polacek  <polacek@redhat.com>
2716         PR sanitizer/82072
2717         * c-c++-common/ubsan/pr82072.c: New test.
2719 2017-09-04  Richard Biener  <rguenther@suse.de>
2721         PR tree-optimization/82060
2722         * g++.dg/torture/pr82060.C: New testcase.
2724 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2726         PR rtl-optimization/57448
2727         PR target/67458
2728         PR target/81316
2729         * gcc.dg/atomic/pr80640-2.c: New testcase.
2730         * gcc.dg/atomic/pr81316.c: New testcase.
2732 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2734         PR tree-optimization/82052
2735         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2736         call in fn11.
2738 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2740         PR sanitizer/81981
2741         * gcc.dg/ubsan/pr81981.c: New test.
2743         PR tree-optimization/70043
2744         PR testsuite/82093
2745         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2747 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2749         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2750         * gcc.target/i386/bmi-check.h (main): Ditto.
2751         * gcc.target/i386/bmi2-check.h (main): Ditto.
2752         * gcc.target/i386/rtm-check.h (main): Ditto.
2753         * gcc.target/i386/sha-check.h (main): Ditto.
2754         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2755         (main): Use __get_cpuid_count.  Use check_osxsave.
2756         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2757         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2758         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2759         (main): Use check_osxsave.
2761 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2763         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2764         and return NORUNRES on failure.
2765         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2766         __builtin_va_arg_pack instead of __va_arg_pack.
2767         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2768         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2769         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2770         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2771         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2773 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2775         PR target/81766
2776         * gcc.target/i386/pr81766.c: New test.
2778 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2780         PR c/82071
2781         * gcc.target/i386/excess-precision-7.c: New test.
2783 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2785         PR target/82012
2786         * gcc.target/s390/target-attribute/pr82012.c: New test.
2788 2017-09-01  Jeff Law  <law@redhat.com>
2790         * gcc.target/i386/const-in-bss.c: New test.
2792         PR tree-optimization/82052
2793         * gcc.c-torture/compile/pr82052.c: New test.
2795 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2797         PR sanitizer/81923
2798         * gcc.dg/asan/pr81923.c: New test.
2800 2017-09-01  Martin Liska  <mliska@suse.cz>
2802         PR tree-optimization/82059
2803         * gcc.dg/tree-ssa/pr82059.c: New test.
2805 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2807         * gcc.target/arc/loop-1.c: Deleted.
2809 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2811         * gcc.target/arc/arc.exp: Test also cpp files.
2812         * gcc.target/arc/tdelay_slots.cpp: New test.
2814 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2816         * gcc.target/arc/pr9001184797.c: New test.
2818 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2820         PR c/81887
2821         * c-c++-common/gomp/pr81887.c: New test.
2822         * gfortran.dg/gomp/pr81887.f90: New test.
2824 2017-09-01  Marek Polacek  <polacek@redhat.com>
2826         PR c++/82040
2827         * g++.dg/warn/Wbool-operation-1.C: New test.
2829 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2831         * gcc.target/arc/sdata-5.c: New test.
2832         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2834 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2836         * gcc.target/arc/sdata-3.c: New file.
2837         * gcc.target/arc/sdata-4.c: Likewise.
2839 2017-08-31  Richard Biener  <rguenther@suse.de>
2841         PR middle-end/82054
2842         * g++.dg/gomp/pr82054.C: New testcase.
2844 2017-08-31  Renlin Li  <renlin.li@arm.com>
2845             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2847         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2849 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2851         PR tree-optimization/81987
2852         * g++.dg/torture/pr81987.C: New file.
2854 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2856         * gnat.dg/aggr22.ad[sb]: New test.
2858 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2860         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2862 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2864         PR target/82015
2865         * gcc.target/powerpc/pr82015.c: Fix up error message.
2867 2017-08-30  Martin Liska  <mliska@suse.cz>
2869         PR inline-asm/82001
2870         * gcc.dg/ipa/pr82001.c: New test.
2872 2017-08-30  Martin Liska  <mliska@suse.cz>
2874         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2876 2017-08-30  Richard Biener  <rguenther@suse.de>
2878         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2880 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2882         PR target/82015
2883         * gcc.target/powerpc/pr82015.c: New test.
2885 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2887         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2889 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2891         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2892         * gcc.target/i386/abi-2.c: Ditto.
2893         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2894         * gcc.target/i386/pr22076.c: Ditto.
2895         * gcc.target/i386/pr37216.c: Ditto.
2896         * gcc.target/i386/pr39431.c: Ditto.
2897         * gcc.target/i386/pr40906-1.c: Ditto.
2898         * gcc.target/i386/pr40906-2.c: Ditto.
2899         * gcc.target/i386/pr43766.c: Ditto.
2900         * gcc.target/i386/pr46226.c: Ditto.
2901         * gcc.target/i386/pr46470.c: Ditto.
2902         * gcc.target/i386/pr59929.c: Ditto.
2903         * gcc.target/i386/sse-10.c: Ditto.
2904         * gcc.target/i386/vararg-1.c: Ditto.
2905         * gcc.target/i386/vararg-1.c: Ditto.
2906         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2907         * gcc.target/i386/pr44223.c: Ditto.
2908         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2909         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2910         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2911         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2912         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2913         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2914         * gcc.target/i386/mvc9.c: Compile for lto target only.
2915         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2916         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2917         * gcc.target/i386/pr57091.c: Ditto.
2918         * gcc.target/i386/pr61599-2.c: Ditto.
2920 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2922         PR tree-optimization/81503
2923         * gcc.c-torture/execute/pr81503.c: New file.
2925 2017-08-29  Martin Liska  <mliska@suse.cz>
2927         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2928         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2930 2017-08-29  Richard Biener  <rguenther@suse.de>
2931             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2933         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2935 2017-08-28  Jeff Law  <law@redhat.com>
2937         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2938         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2939         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2940         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2941         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2942         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2943         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2944         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2945         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2947 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2949         PR fortran/81770
2950         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2951         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2953 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2955         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2956         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2957         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2959 2017-08-28  Richard Biener  <rguenther@suse.de>
2961         PR tree-optimization/81977
2962         * g++.dg/torture/pr81977.C: New testcase.
2964 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2966         PR target/80640
2967         * gcc.dg/atomic/pr80640.c: New testcase.
2969 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2971         PR target/81995
2972         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2973         * gcc.target/i386/pr46091-4a.c: Ditto.
2975 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2977         PR fortran/81974
2978         * gfortran.dg/inline_matmul_19.f90:  New test.
2980 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2982         * gcc.target/powerpc/m128-check.h: New file.
2983         * gcc.target/powerpc/sse-check.h: New file.
2984         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2985         * gcc.target/powerpc/sse-movlps-2.c: New file.
2986         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2987         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2988         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2989         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2990         * gcc.target/powerpc/sse-divss-1.c: New file.
2991         * gcc.target/powerpc/sse-movhps-1.c: New file.
2992         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2993         * gcc.target/powerpc/sse-subps-1.c: New file.
2994         * gcc.target/powerpc/sse-minps-1.c: New file.
2995         * gcc.target/powerpc/sse-pminub-1.c: New file.
2996         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2997         * gcc.target/powerpc/sse-shufps-1.c: New file.
2998         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2999         * gcc.target/powerpc/sse-maxps-1.c: New file.
3000         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
3001         * gcc.target/powerpc/sse-movmskb-1.c: New file.
3002         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
3003         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
3004         * gcc.target/powerpc/sse-mulps-1.c: New file.
3005         * gcc.target/powerpc/sse-rcpps-1.c: New file.
3006         * gcc.target/powerpc/sse-pminsw-1.c: New file.
3007         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
3008         * gcc.target/powerpc/sse-subss-1.c: New file.
3009         * gcc.target/powerpc/sse-movss-2.c: New file.
3010         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
3011         * gcc.target/powerpc/sse-minss-1.c: New file.
3012         * gcc.target/powerpc/sse-movaps-2.c: New file.
3013         * gcc.target/powerpc/sse-movlps-1.c: New file.
3014         * gcc.target/powerpc/sse-maxss-1.c: New file.
3015         * gcc.target/powerpc/sse-movhlps-1.c: New file.
3016         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
3017         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
3018         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
3019         * gcc.target/powerpc/sse-mulss-1.c: New file.
3020         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
3021         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3022         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3023         * gcc.target/powerpc/sse-movhps-2.c: New file.
3024         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3025         * gcc.target/powerpc/sse-xorps-1.c: New file.
3026         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3027         * gcc.target/powerpc/sse-orps-1.c: New file.
3028         * gcc.target/powerpc/sse-addps-1.c: New file.
3029         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3030         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3031         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3032         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3033         * gcc.target/powerpc/sse-andps-1.c: New file.
3034         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3035         * gcc.target/powerpc/sse-divps-1.c: New file.
3036         * gcc.target/powerpc/sse-andnps-1.c: New file.
3037         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3038         * gcc.target/powerpc/sse-movss-1.c: New file.
3039         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3040         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3041         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3042         * gcc.target/powerpc/sse-movaps-1.c: New file.
3043         * gcc.target/powerpc/sse-movss-3.c: New file.
3044         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3045         * gcc.target/powerpc/sse-addss-1.c: New file.
3046         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3048 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3050         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3051         * gcc.target/powerpc/dform-2.c: Likewise.
3052         * gcc.target/powerpc/dform-3.c: Likewise.
3053         * gcc.target/powerpc/pr71656-1.c: Likewise.
3054         * gcc.target/powerpc/pr71656-2.c: Likewise.
3055         * gcc.target/powerpc/pr80103-1.c: Likewise.
3056         * gcc.target/powerpc/pr80098-1.c: Likewise.
3058 2017-08-24  Martin Sebor  <msebor@redhat.com>
3060         PR middle-end/81908
3061         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3062         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3063         * gcc.dg/tree-ssa/pr81908.c: New test.
3065 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3067         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3068         Suppress warning during tests.
3070 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3072         * lib/target-supports.exp: Group together target-dependant checks.
3074 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3076         PR tree-optimization/81913
3077         * gcc.c-torture/execute/pr81913.c: New test.
3078         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3079         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3081 2017-08-23  Richard Biener  <rguenther@suse.de>
3083         PR target/81921
3084         * gcc.target/i386/pr81921.c: New testcase.
3086 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3088         * gcc.target/i386/pr80969-1.c: New testcase.
3089         * gcc.target/i386/pr80969-2a.c: Likewise.
3090         * gcc.target/i386/pr80969-2.c: Likewise.
3091         * gcc.target/i386/pr80969-3.c: Likewise.
3092         * gcc.target/i386/pr80969-4a.c: Likewise.
3093         * gcc.target/i386/pr80969-4b.c: Likewise.
3094         * gcc.target/i386/pr80969-4.c: Likewise.
3095         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3096         * lib/target-supports.exp (check_avx512_os_support_available,
3097         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3098         New proceedures for target avx512f and avx512f_runtime selectors.
3099         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3101 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3103         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3104         * gcc.dg/param-type-mismatch.c: New test case.
3106 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3108         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3109         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3110         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3111         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3112         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3113         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3114         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3116 2017-08-23  Richard Biener  <rguenther@suse.de>
3118         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3119         * g++.dg/tree-ssa/pr45605.C: Likewise.
3120         * gnat.dg/noinline2.adb: Likewise.
3121         * gnat.dg/renaming6.adb: Likewise.
3122         * gnat.dg/renaming6.ads: Likewise.
3123         * gnat.dg/specs/noinline3.ads: Likewise.
3125 2017-08-23  Richard Biener  <rguenther@suse.de>
3127         PR lto/81940
3128         * g++.dg/lto/pr81940_0.C: New testcase.
3130 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3132         PR middle-end/19706
3133         * gcc.dg/tree-ssa/pr19706.c: New.
3134         * lib/target-supports.exp (check_effective_target_xorsign): New.
3136 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3138         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3139         -mabi=ms
3140         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3141         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3142         * gcc.target/i386/pr66275.c: Likewise.
3143         * gcc.target/i386/pr68018.c: Likewise.
3145 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3147         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3149 2017-08-22  Jeff Law  <law@redhat.com>
3151         PR tree-optimization/81741
3152         PR tree-optimization/71947
3153         * gcc.dg/tree-ssa/pr81741.c: New test.
3154         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3155         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3156         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3157         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3158         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3159         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3160         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3162 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3164         PR c++/80287
3165         * g++.dg/pr80287.C: New test.
3167 2017-08-22  Richard Biener  <rguenther@suse.de>
3169         Revert
3170         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3172         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3174 2017-08-22  Richard Biener  <rguenther@suse.de>
3176         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3177         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3178         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3179         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3180         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3181         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3182         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3183         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3185 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3187         PR fortran/81296
3188         * gfortran.dg/dtio_12.f90: Update test.
3190 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3192         * g++.dg/template/pr81899.C: Fix c++03.
3193         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3195 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3197         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3198         Update expected result to show all of "(long)0" being underlined.
3199         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3200         (test_multitoken_macro): Update expected underlining.
3202 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3204         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3205         to show underlining of all pertinent params.
3206         * gcc.dg/format/pr72858.c: Likewise.
3208 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3210         PR target/46091
3211         * gcc.target/i386/pr46091-4.c: New test.
3212         * gcc.target/i386/pr46091-4a.c: Ditto.
3213         * gcc.target/i386/pr46091-5.c: Ditto.
3214         * gcc.target/i386/pr46091-5a.c: Ditto.
3216 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3218         PR c++/81899
3219         * g++.dg/template/pr81899.C: New.
3221 2017-08-21  Richard Biener  <rguenther@suse.de>
3223         PR tree-optimization/81900
3224         * gcc.dg/torture/pr81900.c: New testcase.
3226 2017-08-21  Richard Biener  <rguenther@suse.de>
3228         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3229         regex to handle the LTO case.
3230         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3231         * c-c++-common/asan/misalign-1.c: Likewise.
3232         * c-c++-common/asan/misalign-2.c: Likewise.
3233         * c-c++-common/asan/null-deref-1.c: Likewise.
3234         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3235         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3236         * c-c++-common/asan/use-after-free-1.c: Likewise.
3237         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3238         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3239         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3240         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3241         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3242         * g++.dg/asan/large-func-test-1.C: Likewise.
3243         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3245 2017-08-21  Richard Biener  <rguenther@suse.de>
3247         PR middle-end/81884
3248         * g++.dg/torture/pr81884.C: New testcase.
3250 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3252         PR ipa/77732
3253         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3255 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3257         PR tree-optimization/46805
3258         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3259         * jit.dg/test-autovectorize.c: New test case.
3261 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3263         PR target/80210
3264         * gcc.target/powerpc/pr80210.c: New test.
3266 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3268         PR c++/81514
3269         * g++.dg/lookup/empty.h: New file.
3270         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3271         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3272         on a built-in.
3274 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3276         PR c/53037
3277         * c-c++-common/pr53037-5.c: New test.
3278         * g++.dg/pr53037-1.C: Likewise.
3279         * g++.dg/pr53037-2.C: Likewise.
3280         * g++.dg/pr53037-3.C: Likewise.
3281         * g++.dg/pr53037-4.C: Likewise.
3282         * gcc.dg/pr53037-1.c: Likewise.
3283         * gcc.dg/pr53037-2.c: Likewise.
3284         * gcc.dg/pr53037-3.c: Likewise.
3285         * gcc.dg/pr53037-4.c: Likewise.
3287 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3289         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3290         * gcc.target/powerpc/p9-vparity.c: Likewise.
3291         * gcc.target/powerpc/pr68805.c: Likewise.
3292         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3294 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3296         PR target/72804
3297         * gcc.target/powerpc/pr72804.c: New test.
3299 2017-08-17  Marek Polacek  <polacek@redhat.com>
3301         PR middle-end/81814
3302         * gcc.dg/torture/pr81814.c: New test.
3304 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3306         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3308 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3310         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3312 2017-08-17  Richard Biener  <rguenther@suse.de>
3314         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3316 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3318         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3319         scan-assembler-times for alpha*-*-*.
3320         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3321         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3323 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3325         PR fortran/81116
3326         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3328 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3330         PR target/46091
3331         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3332         (testm): New test function.
3333         * gcc.target/i386/pr46091-2.c: Ditto.
3334         * gcc.target/i386/pr46091-3.c: Ditto.
3336 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3338         PR tree-optimization/81832
3339         * gcc.dg/tree-ssa/pr81832.c: New test.
3341 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3343         PR tree-optimization/81835
3344         * gcc.dg/vect/pr81815.c: New test.
3346 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3348         PR target/78460
3349         PR target/67712
3350         * gcc.c-torture/compile/string-large-1.c: New test.
3352 2017-08-15  Richard Biener  <rguenther@suse.de>
3354         PR tree-optimization/81790
3355         * gcc.dg/torture/pr81790.c: New testcase.
3357 2017-08-14  Martin Sebor  <msebor@redhat.com>
3359         PR c/81117
3360         * c-c++-common/attr-nonstring-1.c: New test.
3362 2017-08-14  Martin Sebor  <msebor@redhat.com>
3364         PR c/81117
3365         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3367 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3369         * gcc.dg/ucnid-5.c: Skip on AIX.
3370         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3372 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3374         PR target/46091
3375         * gcc.target/i386/pr46091-1.c: New test.
3376         * gcc.target/i386/pr46091-2.c: Ditto.
3377         * gcc.target/i386/pr46091-3.c: Ditto.
3379 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3381         PR target/81643
3382         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3384 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3386         PR target/79845
3387         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3388         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3389         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3390         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3391         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3392         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3393         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3394         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3395         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3396         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3397         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3398         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3399         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3400         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3401         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3402         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3403         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3404         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3405         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3406         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3407         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3408         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3409         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3410         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3411         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3412         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3413         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3414         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3415         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3416         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3417         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3418         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3419         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3420         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3421         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3422         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3423         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3424         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3425         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3426         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3427         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3428         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3429         * gcc.target/powerpc/cmpb-3.c: Likewise.
3430         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3431         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3432         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3433         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3434         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3435         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3436         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3437         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3438         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3439         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3440         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3441         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3442         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3443         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3444         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3445         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3446         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3447         * gcc.target/powerpc/no-r11-3.c: Likewise.
3448         * gcc.target/powerpc/pr80098-1.c: Likewise.
3449         * gcc.target/powerpc/pr80098-2.c: Likewise.
3450         * gcc.target/powerpc/pr80098-3.c: Likewise.
3451         * gcc.target/powerpc/pr80098-4.c: Likewise.
3452         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3453         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3454         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3455         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3456         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3457         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3458         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3459         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3460         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3461         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3462         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3464 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3466         PR tree-optimization/81799
3467         * gcc.dg/tree-ssa/pr81799.c: New.
3469 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3471         PR middle-end/46932
3472         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3473         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3475 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3477         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3478         -mno-pc-relative-literal-loads.
3480 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3482         PR testsuite/81793
3483         * gcc.dg/pie-static-1.c: Require both static and pie support.
3484         * gcc.dg/pie-static-2.c: Likewise.
3486 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3488         PR ada/79542
3489         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3491 2017-08-11  Marek Polacek  <polacek@redhat.com>
3493         PR c/81795
3494         * gcc.dg/pr81795.c: New test.
3496 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3498         PR fortran/60355
3499         * gfortran.dg (bind_c_usage_30): New test.
3501 2017-08-11  Martin Liska  <mliska@suse.cz>
3503         PR tree-opt/79987
3504         * gcc.target/i386/mpx/pr79987.c: New test.
3506 2017-08-11  Martin Liska  <mliska@suse.cz>
3508         PR ipa/81213
3509         * gcc.target/i386/pr81213.c: New test.
3511 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3513         PR target/81708
3514         * gcc.target/i386/stack-prot-sym.c: New test.
3516 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3518         PR testsuite/81738
3519         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3520         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3521         vect_perm and vect_element_align for vectorization.
3523 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3525         PR target/81736
3526         * gcc.target/i386/pr81736-1.c: New test.
3527         * gcc.target/i386/pr81736-2.c: Likewise.
3528         * gcc.target/i386/pr81736-3.c: Likewise.
3529         * gcc.target/i386/pr81736-4.c: Likewise.
3530         * gcc.target/i386/pr81736-5.c: Likewise.
3531         * gcc.target/i386/pr81736-6.c: Likewise.
3532         * gcc.target/i386/pr81736-7.c: Likewise.
3534 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3536         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3537         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3539 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3541         * c-c++-common/missing-close-symbol.c: New test case.
3542         * c-c++-common/missing-symbol.c: New test case.
3543         * gcc.dg/unclosed-init.c: New test case.
3544         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3545         * g++.dg/diagnostic/unclosed-function.C: New test case.
3546         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3547         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3548         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3549         "expected identifier" error.
3551 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3553         * gfortran.dg/dec_d_lines_1.f: New test.
3554         * gfortran.dg/dec_d_lines_2.f: New test.
3556 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3558         * gfortran.dg/dec_structure_18.f90: New test.
3559         * gfortran.dg/dec_structure_19.f90: New test.
3560         * gfortran.dg/dec_structure_20.f90: New test.
3561         * gfortran.dg/dec_structure_21.f90: New test.
3563 2017-08-10  Marek Polacek  <polacek@redhat.com>
3565         PR testsuite/81784
3566         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3568         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3570 2017-08-10  Martin Liska  <mliska@suse.cz>
3572         PR c++/81355
3573         * g++.dg/other/pr81355.C: New test.
3575 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3577         * jit.dg/all-non-failing-tests.h: Add note about
3578         test-vector-types.cc.
3579         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3580         case.
3581         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3582         New test case.
3583         * jit.dg/test-vector-types.cc: New test case.
3585 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3587         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3588         --save-temps to the options passed.
3590 2017-08-09  Michael Collison  <michael.collison@arm.com>
3592         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3593         boundary option and fix comment.
3594         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3595         boundary option and fix comment.
3596         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3597         boundary option and fix comment.
3598         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3599         -mstructure-size boundary option.
3601 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3603         PR rtl-optimization/81423
3604         * gcc.c-torture/execute/pr81423.c: New testcase.
3606 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3608         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3609         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3610         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3611         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3613 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3615         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3616         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3618 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3620         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3621         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3622         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3624 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3626         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3627         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3628         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3629         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3631 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3633         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3635 2017-08-09  Marek Polacek  <polacek@redhat.com>
3637         PR c/81233
3638         * gcc.dg/diagnostic-types-1.c: New test.
3639         * gcc.dg/assign-warn-1.c: Update warning messages.
3640         * gcc.dg/assign-warn-2.c: Likewise.
3641         * gcc.dg/c90-const-expr-5.c: Likewise.
3642         * gcc.dg/c99-const-expr-5.c: Likewise.
3643         * gcc.dg/conv-2.c: Likewise.
3644         * gcc.dg/init-bad-7.c: Likewise.
3645         * gcc.dg/overflow-warn-1.c: Likewise.
3646         * gcc.dg/overflow-warn-2.c: Likewise.
3647         * gcc.dg/overflow-warn-3.c: Likewise.
3648         * gcc.dg/overflow-warn-4.c: Likewise.
3649         * gcc.dg/pointer-array-atomic.c: Likewise.
3650         * gcc.dg/pr26865.c: Likewise.
3651         * gcc.dg/pr61162-2.c: Likewise.
3652         * gcc.dg/pr61162.c: Likewise.
3653         * gcc.dg/pr67730-2.c: Likewise.
3654         * gcc.dg/pr69156.c: Likewise.
3655         * gcc.dg/pr70174.c: Likewise.
3656         * objc.dg/proto-lossage-4.m: Likewise.
3658 2017-08-09  Marek Polacek  <polacek@redhat.com>
3660         PR c/81417
3661         * Wsign-compare-1.c: New test.
3662         * gcc.dg/compare1.c: Adjust dg-bogus.
3663         * gcc.dg/compare2.c: Likewise.
3664         * gcc.dg/compare3.c: Likewise.
3665         * gcc.dg/compare7.c: Likewise.
3666         * gcc.dg/compare8.c: Likewise.
3667         * gcc.dg/compare9.c: Likewise.
3668         * gcc.dg/pr11492.c: Likewise.
3670 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3672         PR driver/81523
3673         * gcc.dg/pie-7.c: New test.
3674         * gcc.dg/pie-static-1.c: Likewise.
3675         * gcc.dg/pie-static-2.c: Likewise.
3677 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3679         PR target/81708
3680         * gcc.target/i386/stack-prot-guard.c: New test.
3682 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3684         * gcc.target/aarch64/xorsign.c: New.
3685         * gcc.target/aarch64/xorsign_exec.c: New.
3686         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3688 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3690         PR tree-optimization/81354
3691         * g++.dg/torture/pr81354.C: New file.
3693 2017-08-08  Richard Biener  <rguenther@suse.de>
3695         PR middle-end/81719
3696         * g++.dg/tree-ssa/pr81719.C: New testcase.
3698 2017-08-08  Richard Biener  <rguenther@suse.de>
3700         PR tree-optimization/81723
3701         * gfortran.dg/pr81723.f: New testcase.
3703 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3705         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3706         string.
3707         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3708         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3709         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3710         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3711         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3712         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3713         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3714         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3715         * gcc.target/powerpc/cmpb-3.c: Likewise.
3716         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3717         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3719 2017-08-08  Martin Liska  <mliska@suse.cz>
3721         PR tree-opt/81696
3722         * gcc.dg/ipa/pr81696.c: New test.
3724 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3726         PR tree-optimization/81744
3727         * gcc.dg/tree-ssa/pr81744.c: New.
3729 2017-08-08  Marek Polacek  <polacek@redhat.com>
3731         PR c++/81607
3732         * g++.dg/other/bitfield6.C: New test.
3734 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3736         PR target/81593
3737         * gcc.target/powerpc/vec-setup.h: New tests to test various
3738         combinations of setting up vectors of 2 double word elements.
3739         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3740         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3741         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3742         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3743         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3744         vector inserts from vector extracts.
3745         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3747 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3749         PR fortran/68829
3750         PR fortran/81701
3751         * gfortran.dg/o_fast_stacksize.90:  New test.
3753 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3755         PR middle-end/46932
3756         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3758 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3760         * gcc.target/i386/pr81736-1.c: Removed.
3761         * gcc.target/i386/pr81736-2.c: Likewise.
3762         * gcc.target/i386/pr81736-3.c: Likewise.
3763         * gcc.target/i386/pr81736-4.c: Likewise.
3765 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3767         PR target/81736
3768         * gcc.target/i386/pr81736-1.c: New test.
3769         * gcc.target/i386/pr81736-2.c: Likewise.
3770         * gcc.target/i386/pr81736-3.c: Likewise.
3771         * gcc.target/i386/pr81736-4.c: Likewise.
3773 2017-08-07  Marek Polacek  <polacek@redhat.com>
3775         PR middle-end/81737
3776         * gcc.dg/pr81737.c: New test.
3778 2017-08-07  Martin Liska  <mliska@suse.cz>
3780         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3781         * gcc.dg/parm-impl-decl-1.c: Likewise.
3782         * gcc.dg/parm-impl-decl-3.c: Likewise.
3783         * gcc.dg/Wattributes-5.c: New test.
3785 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3787         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3788         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3789         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3790         * gcc.target/aarch64/target_attr_4.c: Likewise.
3791         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3792         * gcc.target/aarch64/target_attr_2.c: Likewise.
3793         * gcc.target/aarch64/target_attr_7.c: Likewise.
3794         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3795         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3796         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3798 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3800         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3801         -march=armv8-a+nolse, skip if -mcpu= is passed.
3802         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3804 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3806         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3807         * gcc.target/aarch64/_Float16_2.c: Likewise.
3808         * gcc.target/aarch64/_Float16_3.c: Likewise.
3810 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3812         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3814 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3816         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3817         type.  Add missing return.
3819 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3821         PR testsuite/81731
3822         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3823         variable 'a' definition.
3824         (b): Remove unused variable.
3825         (gp): New variable.
3826         (check): Add parameter corresponding to call in main, and handle.
3828 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3830         PR c++/79790
3831         * g++.dg/cpp1z/class-deduction43.C: New.
3833 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3835         PR tree-optimization/57371
3836         * c-c++-common/pr57371-1.c: New test.
3837         * c-c++-common/pr57371-2.c: New test.
3838         * c-c++-common/pr57371-3.c: New test.
3839         * c-c++-common/pr57371-4.c: New test.
3840         * gcc.dg/pr57371-5.c: New test.
3842 2017-08-04  Carl Love  <cel@us.ibm.com>
3844         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3845         builtin test cases for vec_mule, and vec_mulo.
3846         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3847         builtin test cases for vec_mule, and vec_mulo.
3849 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3851         PR target/81590
3852         * gcc.target/i386/avx512-check.h: New file.
3853         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3854         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3855         * gcc.target/i386/avx512cd-check.h: Likewise.
3856         * gcc.target/i386/avx512ifma-check.h: Likewise.
3857         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3858         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3859         * gcc.target/i386/avx512bw-check.h: Rewrite.
3860         * gcc.target/i386/avx512dq-check.h: Likewise.
3861         * gcc.target/i386/avx512er-check.h: Likewise.
3862         * gcc.target/i386/avx512f-check.h: Likewise.
3863         * gcc.target/i386/avx512vl-check.h: Likewise.
3864         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3865         only.
3866         (test_512): Removed.
3867         (avx512*_test): Likewise.
3868         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3870 2017-08-04  Marek Polacek  <polacek@redhat.com>
3872         PR middle-end/81695
3873         * gcc.dg/pr81695.c: New test.
3875 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3877         PR tree-optimization/81136
3878         * gcc.dg/vect/pr81136.c: Add scan test.
3880 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3882         * gcc.dg/vect/vect-alias-check-3.c: New test.
3883         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3884         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3886 2017-08-04  Richard Biener  <rguenther@suse.de>
3888         PR middle-end/81705
3889         * c-c++-common/ubsan/pr81705.c: New testcase.
3891 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3893         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3894         messages that used to start with a capital letter.
3895         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3896         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3897         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3898         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3899         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3900         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3901         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3902         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3903         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3904         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3905         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3906         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3907         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3908         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3909         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3910         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3911         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3912         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3913         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3914         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3915         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3916         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3917         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3918         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3919         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3920         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3921         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3922         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3923         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3924         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3925         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3926         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3927         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3928         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3929         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3930         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3931         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3932         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3933         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3934         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3935         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3936         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3937         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3938         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3939         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3940         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3941         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3942         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3943         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3944         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3945         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3946         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3947         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3948         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3949         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3950         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3952 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3954         PR target/81621
3955         * gcc.dg/pr81621.c: New test.
3957 2017-08-03  Richard Biener  <rguenther@suse.de>
3959         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3960         and CSE.
3962 2017-08-03  Richard Biener  <rguenther@suse.de>
3964         PR middle-end/81148
3965         * c-c++-common/ubsan/pr81148.c: New testcase.
3967 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3969         PR target/81662
3970         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3972 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3974         PR driver/81650
3975         * gcc.dg/pr81650.c: New test.
3977 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3979         PR c++/71440
3980         * g++.dg/template/crash127.C: New.
3982 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3984         PR middle-end/81052
3985         * c-c++-common/pr81052.c: New test.
3987 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3989         * gcc.dg/pr56727-2.c: Require alias.
3991 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3993         * gcc.dg/attr-noipa.c: Require alloca.
3995 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3997         * gcc.dg/torture/pr80163.c: Require label_values.
3999 2017-08-03  Tom de Vries  <tom@codesourcery.com>
4001         PR target/81662
4002         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
4003         * c-c++-common/patchable_function_entry-default.c: Same.
4004         * c-c++-common/patchable_function_entry-definition.c: Same.
4006 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4008         PR target/81644
4009         * gcc.target/i386/pr81644.c: New test.
4011 2017-08-02  Tom de Vries  <tom@codesourcery.com>
4013         * gcc.dg/Walloca-14.c: Use relative line number.
4015 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
4017         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
4018         test "no-3dnowa" target attribute.
4020 2017-08-02  Marek Polacek  <polacek@redhat.com>
4022         PR c/81289
4023         * gcc.dg/noncompile/pr81289.c: New test.
4025         PR c/81448
4026         PR c/81306
4027         * c-c++-common/Wmultistatement-macros-13.c: New test.
4029 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4031         PR c++/81640
4032         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4034         PR middle-end/79499
4035         * gcc.dg/pr79499.c: New test.
4037 2017-08-02  Richard Biener  <rguenther@suse.de>
4039         PR tree-optimization/81633
4040         * gcc.dg/vect/pr81633.c: New testcase.
4042 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4044         * gcc.dg/guality/pr25967-1.c: New test.
4045         * gcc.dg/guality/pr25967-2.c: Likewise.
4046         * gcc.dg/torture/pr25967-1.c: Likewise.
4047         * gcc.dg/torture/pr25967-2.c: Likewise.
4049 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4051         PR target/81654
4052         * gcc.target/i386/pr81654.c: New test.
4054 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4056         PR fortran/79312
4057         * gfortran.dg/logical_assignment_1.f90:  New test.
4059 2017-08-01  Martin Liska  <mliska@suse.cz>
4061         PR middle-end/70140
4062         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4064 2017-08-01  Martin Liska  <mliska@suse.cz>
4066         Revert r250771
4067         Make mempcpy more optimal (PR middle-end/70140).
4069 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4071         PR target/81622
4072         * gcc.target/powerpc/pr81622.c: New test.
4074 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4076         PR tree-optimization/80925
4077         * gcc.dg/vect/vect-28.c: Add
4078         --param vect-max-peeling-for-alignment=0 option.
4079         Remove unaligned access and peeling checks.
4080         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4081         * gcc.dg/vect/vect-70.c: Ditto.
4082         * gcc.dg/vect/vect-87.c: Ditto.
4083         * gcc.dg/vect/vect-88.c: Ditto.
4084         * gcc.dg/vect/vect-91.c: Ditto.
4085         * gcc.dg/vect/vect-93.c: Ditto.
4087 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4089         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4090         * gcc.target/nvptx/slp.c (foo): Same.
4092 2017-08-01  Richard Biener  <rguenther@suse.de>
4094         PR tree-optimization/81181
4095         * gcc.dg/torture/pr81181.c: New testcase.
4097 2017-08-01  Martin Liska  <mliska@suse.cz>
4099         PR middle-end/70140
4100         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4102 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4104         PR target/81641
4105         * gcc.target/i386/pr81641.c: New test.
4107 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4109         PR target/81639
4110         * gcc.target/i386/pr81639.c: New test.
4112 2017-08-01  Richard Biener  <rguenther@suse.de>
4114         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4115         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4116         endless loop.
4117         * gcc.dg/uninit-23.c: Adjust.
4119 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4121         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4122         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4124 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4126         PR tree-optimization/81627
4127         * gcc.dg/tree-ssa/pr81627.c: New.
4129 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4131         PR tree-optimization/81620
4132         * gcc.dg/tree-ssa/pr81620-1.c: New.
4133         * gcc.dg/tree-ssa/pr81620-2.c: New.
4135 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4137         PR testsuite/53542
4138         * gfortran.dg/use_30.f90: New test.
4140 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4142         PR tree-optimization/81588
4143         * gcc.dg/tree-ssa/pr81588.c: New test.
4144         * gcc.dg/pr81588.c: New test.
4145         * gcc.c-torture/execute/pr81588.c: New test.
4147 2017-08-01  Richard Biener  <rguenther@suse.de>
4149         PR tree-optimization/81297
4150         * gcc.dg/torture/pr81297.c: New testcase.
4152 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4154         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4156 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4158         PR tree-optimization/80925
4159         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4160         --param vect-max-peeling-for-alignment=0 option.
4161         Remove unaligned access and peeling checks.
4162         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4164 2017-07-31  Carl Love  <cel@us.ibm.com>
4166         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4167         missed in commit 250746.
4169 2017-07-31  Carl Love  <cel@us.ibm.com>
4171         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4172         new builtins.
4174 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4176         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4177         * gcc.target/i386/pr79793-2.c: Likewise.
4179 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4181         PR target/25967
4182         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4183         (naked): Add attribute regparm(1) for x86_32 targets.
4184         Add integer argument.  Remove global "data" variable.
4185         (main): Pass integer argument to naked function.
4186         * gcc.target/i386/naked-4.c: New test.
4188 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4189             Martin Liska  <mliska@suse.cz>
4191         * gcc.dg/predict-15.c: New test.
4192         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4194 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4196         PR target/25967
4197         * gcc.target/i386/naked-1.c: New test.
4198         * gcc.target/i386/naked-2.c: Ditto.
4199         * gcc.target/i386/naked-3.c: Ditto.
4200         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4201         do_test_body0 stub function, use attribute "naked" instead.
4202         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4203         * gcc.dg/pr44290-2.c: Ditto.
4205 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4207         PR fortran/81581
4208         * gfortran.dg/dim_sum_1.f90: New test case.
4209         * gfortran.dg/dim_sum_2.f90: New test case.
4210         * gfortran.dg/dim_sum_3.f90: New test case.
4212 2017-07-31  Martin Liska  <mliska@suse.cz>
4214         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4215         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4217 2017-07-31  Martin Liska  <mliska@suse.cz>
4219         PR sanitize/81530
4220         * g++.dg/ubsan/pr81530.C: New test.
4222 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4224         PR sanitizer/81604
4225         * c-c++-common/ubsan/pr81604.c: New test.
4227 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4229         PR target/79793
4230         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4231         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4232         (foo): Check the builtin return address against the return address
4233         in interrupt frame.
4234         * gcc.target/i386/pr79793-1.c: New test.
4235         * gcc.target/i386/pr79793-2.c: Likewise.
4237 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4239         * c-c++-common/dump-ada-spec-7.c: New test.
4241 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4243         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4244         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4246 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4248         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4250 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4252         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4254 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4256         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4258 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4259             Bilyan Borisov  <bilyan.borisov@arm.com>
4261         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4262         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4263         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4264         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4265         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4267 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4269         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4270         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4271         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4272         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4273         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4274         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4275         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4276         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4277         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4278         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4279         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4281 2017-07-28  Martin Liska  <mliska@suse.cz>
4283         PR sanitizer/81340
4284         * g++.dg/asan/pr81340.C: New test.
4286 2017-07-28  Richard Biener  <rguenther@suse.de>
4288         PR tree-optimization/81502
4289         * gcc.target/i386/pr81502.c: New testcase.
4291 2017-07-28  Martin Liska  <mliska@suse.cz>
4293         PR sanitizer/81460
4294         * gcc.dg/asan/pr81460.c: New test.
4296 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4298         PR sanitizer/80998
4299         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4300         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4302         PR tree-optimization/81578
4303         * gcc.dg/pr81578.c: New test.
4305 2017-07-28  Richard Biener  <rguenther@suse.de>
4307         PR tree-optimization/81573
4308         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4310 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4312         * g++.dg/pr69667.C: Remove option -mlra.
4313         * gcc.target/powerpc/dform-1.c: Likewise.
4314         * gcc.target/powerpc/dform-2.c: Likewise.
4315         * gcc.target/powerpc/dform-3.c: Likewise.
4316         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4317         * gcc.target/powerpc/p9-vparity.c: Likewise.
4318         * gcc.target/powerpc/pr63491.c: Likewise.
4319         * gcc.target/powerpc/pr67808.c: Likewise.
4320         * gcc.target/powerpc/pr68805.c: Likewise.
4321         * gcc.target/powerpc/pr69461.c: Likewise.
4322         * gcc.target/powerpc/pr71680.c: Likewise.
4323         * gcc.target/powerpc/pr77289.c: Likewise.
4324         * gcc.target/powerpc/pr78458.c: Likewise.
4325         * gcc.target/powerpc/pr78543.c: Likewise.
4326         * g++.dg/pr71294.C: Remove option -mno-lra.
4327         * gcc.target/powerpc/pr71656-1.c: Likewise.
4328         * gcc.target/powerpc/pr71656-2.c: Likewise.
4329         * gcc.target/powerpc/pr71698.c: Likewise.
4331 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4332             Sudakshina Das  <sudi.das@arm.com>
4334         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4336 2017-07-27  Marek Polacek  <polacek@redhat.com>
4338         PR c/81417
4339         * c-c++-common/Wsign-compare-1.c: New test.
4340         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4341         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4342         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4343         * g++.dg/warn/compare1.C: Likewise.
4344         * gcc.dg/compare1.c: Likewise.
4345         * gcc.dg/compare2.c: Likewise.
4346         * gcc.dg/compare4.c: Likewise.
4347         * gcc.dg/compare5.c: Likewise.
4348         * gcc.dg/pr35430.c: Likewise.
4349         * gcc.dg/pr60087.c: Likewise.
4351 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4353         PR middle-end/81564
4354         * gcc.dg/pr81564.c: New test.
4356 2017-07-27  Richard Biener  <rguenther@suse.de>
4358         PR tree-optimization/81573
4359         PR tree-optimization/81494
4360         * gcc.dg/torture/pr81573.c: New testcase.
4362 2017-07-27  Richard Biener  <rguenther@suse.de>
4364         PR tree-optimization/81571
4365         * gcc.dg/torture/pr81571.c: New testcase.
4367 2017-07-27  Richard Biener  <rguenther@suse.de>
4369         PR tree-optimization/81502
4370         * gcc.target/i386/vect-insert-1.c: New testcase.
4372 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4374         PR target/81534
4375         * gcc.target/s390/pr81534.c: New test.
4377 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4379         PR tree-optimization/81555
4380         PR tree-optimization/81556
4381         * gcc.c-torture/execute/pr81555.c: New test.
4382         * gcc.c-torture/execute/pr81556.c: New test.
4384         * gcc.dg/attr-noipa.c: New test.
4385         * gcc.dg/ipa/ipa-pta-18.c: New test.
4386         * gcc.dg/ipa/ipa-sra-11.c: New test.
4388 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4390         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4391         option.
4392         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4393         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4394         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4395         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4396         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4397         * gcc.target/powerpc/vsx-simode.c: Likewise.
4398         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4399         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4401 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4403         PR c++/71570
4404         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4406 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4408         PR target/81563
4409         * gcc.target/i386/pr81563.c: New test
4411 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4413         PR target/79041
4414         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4416 2017-07-26  Marek Polacek  <polacek@redhat.com>
4418         PR middle-end/70992
4419         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4420         * gcc.dg/overflow-warn-2.c: Likewise.
4421         * gcc.dg/overflow-warn-3.c: Likewise.
4422         * gcc.dg/overflow-warn-4.c: Likewise.
4423         * gcc.dg/torture/pr70992-2.c: New test.
4424         * gcc.dg/torture/pr70992.c: New test.
4426 2017-07-26  Richard Biener  <rguenther@suse.de>
4428         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4429         happening in ccp1.
4430         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4432 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4434         PR middle-end/46932
4435         * gcc.dg/pr46932.c: New testcase.
4437 2017-07-26  Martin Liska  <mliska@suse.cz>
4439         PR sanitize/81186
4440         * gcc.dg/asan/pr81186.c: New test.
4442 2017-07-25  Carl Love  <cel@us.ibm.com>
4444         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4445         vec_cnttz builtins.
4447 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4449         * gnat.dg/opt66.adb: New test.
4451 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4453         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4454         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4456 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4458         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4460 2017-07-25  Torsten Duwe  <duwe@suse.de>
4462         * c-c++-common/patchable_function_entry-default.c: New test.
4463         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4464         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4466 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4468         PR target/81532
4469         * gcc.target/i386/pr80833-3.c: New test.
4470         * gcc.target/i386/avx512dq-pr81532.c: New test.
4471         * gcc.target/i386/avx512bw-pr81532.c: New test.
4473 2017-07-25  Richard Biener  <rguenther@suse.de>
4475         PR tree-optimization/81455
4476         * gcc.dg/pr81455.c: New testcase.
4478 2017-07-25  Richard Biener  <rguenther@suse.de>
4480         PR tree-optimization/81529
4481         * gfortran.dg/pr81529.f90: New testcase.
4483 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4485         * gcc.target/aarch64/pr79041-2.c: Improve test.
4487 2017-07-25  Richard Biener  <rguenther@suse.de>
4489         PR tree-optimization/81410
4490         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4492 2017-07-25  Richard Biener  <rguenther@suse.de>
4494         PR tree-optimization/81510
4495         * gcc.dg/torture/pr81510.c: New testcase.
4496         * gcc.dg/torture/pr81510-2.c: Likewise.
4498 2017-07-25  Martin Liska  <mliska@suse.cz>
4500         PR ipa/81520
4501         * gcc.dg/ipa/pr81520.c: New test.
4503 2017-07-25  Marek Polacek  <polacek@redhat.com>
4505         PR c/81364
4506         * Wmultistatement-macros-12.c: New test.
4508 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4510         PR target/81414
4511         * gcc.target/aarch64/pr81414.C: New.
4513 2017-07-25  Richard Biener  <rguenther@suse.de>
4515         PR middle-end/81505
4516         * gcc.dg/ubsan/pr81505.c: New testcase.
4518 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4520         PR testsuite/80759
4521         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4522         (ELFFN_BEGIN): Rename to FN_TYPE.
4523         (ELFFN_END): Rename to FN_SIZE.
4524         (ASMNAME): New macro.
4525         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4526         .global.
4527         (FUNC_END): Use ASMNAME.
4528         (test_data_save): Remove.
4529         (test_data_input): Likewise.
4530         (test_data_output: Likewise.
4531         (test_data_fn): Likewise.
4532         (test_data_retaddr): Likewise.
4533         (regs_to_mem): Make globals, use r10 instead of rax.
4534         (mem_to_regs): Likewise.
4535         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4536         body to ms-sysv.c.
4537         (do_test_aligned): Likewise.
4538         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4539         Add dg-* directives.
4540         (PASTE_STR): New macro.
4541         (ASMNAME): Likewise.
4542         (LOAD_TEST_DATA_ADDR): Likewise.
4543         (TEST_DATA_OFFSET): Likewise.
4544         (do_test_body0): New C function.
4545         (do_test_body): New inline assembly routine.
4546         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4547         (runtest_ms_sysv): Modify.
4549 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4551         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4552         since the upper-regs options have been deleted.
4553         * gcc.target/powerpc/pr65849-2.c: Likewise.
4554         * gcc.target/powerpc/pr80099-1.c: Likewise.
4555         * gcc.target/powerpc/pr80099-2.c: Likewise.
4556         * gcc.target/powerpc/pr80099-3.c: Likewise.
4557         * gcc.target/powerpc/pr80099-4.c: Likewise.
4558         * gcc.target/powerpc/pr80099-5.c: Likewise.
4559         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4560         support removal of the upper-regs options.
4561         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4562         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4563         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4564         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4565         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4566         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4567         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4568         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4569         * gcc.target/powerpc/ppc-round.c: Likewise.
4570         * gcc.target/powerpc/pr71720.c: Likewise.
4571         * gcc.target/powerpc/pr72853.c: Likewise.
4572         * gcc.target/powerpc/pr79907.c: Likewise.
4573         * gcc.target/powerpc/pr78953.c: Likewise.
4574         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4575         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4576         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4577         * gcc.target/powerpc/vec-init-3.c: Likewise.
4578         * gcc.target/powerpc/vec-init-6.c: Likewise.
4579         * gcc.target/powerpc/vec-init-7.c: Likewise.
4580         * gcc.target/powerpc/vec-set-char.c: Likewise.
4581         * gcc.target/powerpc/vec-set-int.c: Likewise.
4582         * gcc.target/powerpc/vec-set-short.c: Likewise.
4584 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4586         PR target/79041
4587         * gcc.target/aarch64/pr79041-2.c: New test.
4589 2017-07-24  Carl Love  <cel@us.ibm.com>
4591         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4592         the new built-ins.
4594 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4596         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4598 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4599             Mikael Morin <mikael@gcc.gnu.org>
4601         PR fortran/66102
4602         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4604 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4606         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4607         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4609 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4611         PR target/80569
4612         * gcc.target/i386/pr80569.c: New test.
4614 2017-07-21  Carl Love  <cel@us.ibm.com>
4616         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4617         vmuleuh): Fix scan-assembler-times should check for word not half word
4618         instructions.
4620 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4622         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4623         redundant -march option.
4624         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4625         in addition to armv8.1-a.
4627 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4629         PR middle-end/56727
4630         * gcc.dg/pr56727-1.c: New test.
4631         * gcc.dg/pr56727-2.c: New test.
4633 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4635         * gcc.target/powerpc/mmx-check.h: New file.
4636         * gcc.target/powerpc/mmx-packs.c: New file.
4637         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4638         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4639         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4640         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4641         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4642         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4643         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4644         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4645         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4646         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4647         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4648         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4649         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4650         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4651         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4652         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4653         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4654         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4655         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4656         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4657         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4658         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4659         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4660         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4661         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4662         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4663         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4664         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4665         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4666         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4667         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4668         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4669         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4670         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4671         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4672         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4673         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4674         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4676 2017-06-21  Richard Biener  <rguenther@suse.de>
4678         PR tree-optimization/81500
4679         * gcc.dg/torture/pr81500.c: New testcase.
4681 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4683         * g++.dg/ext/anon-struct6.C: Adjust diag.
4684         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4686 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4688         PR target/80846
4689         * gcc.target/i386/avx-pr80846.c: New test.
4690         * gcc.target/i386/avx2-pr80846.c: New test.
4691         * gcc.target/i386/avx512f-pr80846.c: New test.
4693 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4695         PR tree-optimization/81388
4696         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4697         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4699 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4701         PR middle-end/81030
4702         * gcc.dg/pr81030.c: New test.
4704 2017-07-20  Richard Biener  <rguenther@suse.de>
4706         PR tree-optimization/61171
4707         * g++.dg/vect/pr61171.cc: New testcase.
4708         * gfortran.dg/vect/pr61171.f: Likewise.
4709         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4711 2017-07-20  Richard Biener  <rguenther@suse.de>
4713         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4714         with V64QImode.
4715         * gcc.dg/vect/slp-45.c: Likewise.
4717 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4719         * gcc.dg/tree-ssa/vrp116.c: New Test.
4721 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4723         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4724         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4725         __builtin_cpu_is and __builtin_cpu_supports are supported.
4727 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4729         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4730         __BUILTIN_CPU_SUPPORTS__ defined.
4731         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4732         __BUILTIN_CPU_SUPPORTS__ defined.
4734 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4736         PR tree-optimization/81346
4737         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4739 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4741         * gcc.target/nvptx/decl-init.c: Update alignment.
4742         * gcc.target/nvptx/slp-2-run.c: New test.
4743         * gcc.target/nvptx/slp-2.c: New test.
4744         * gcc.target/nvptx/v2di.c: New test.
4746 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4748         * gcc.target/nvptx/slp-run.c: New test.
4749         * gcc.target/nvptx/slp.c: New test.
4750         * gcc.target/nvptx/v2si-cvt.c: New test.
4751         * gcc.target/nvptx/v2si-run.c: New test.
4752         * gcc.target/nvptx/v2si.c: New test.
4753         * gcc.target/nvptx/vec.inc: New test.
4755 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4757         PR tree-optimization/81346
4758         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4759         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4760         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4761         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4762         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4763         compiler to avoid X / C1 op C2 optimization to trigger.
4765 2017-07-19  Martin Liska  <mliska@suse.cz>
4767         PR sanitizer/63361
4768         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4769         -ffloat-store or -mieee for targets that need it.
4771 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4773         PR middle-end/81464
4774         * gfortran.dg/pr81464.f90: New test.
4776 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4778         PR target/81471
4779         * gcc.target/i386/pr81471.c: New test.
4781 2017-06-18  Richard Biener  <rguenther@suse.de>
4783         PR tree-optimization/81410
4784         * gcc.dg/vect/pr81410.c: New testcase.
4786 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4788         PR middle-end/81462
4789         * g++.dg/torture/pr81462.C: New testcase.
4791 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4793         PR target/81408
4794         * g++.dg/tree-ssa/pr81408.C: New.
4795         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4797 2017-07-18  Richard Biener  <rguenther@suse.de>
4799         PR tree-optimization/80620
4800         PR tree-optimization/81403
4801         * gcc.dg/torture/pr80620.c: New testcase.
4802         * gcc.dg/torture/pr81403.c: Likewise.
4804 2017-07-18  Richard Biener  <rguenther@suse.de>
4806         PR tree-optimization/81418
4807         * gcc.dg/torture/pr81418.c: New testcase.
4809 2017-07-17  Carl Love  <cel@us.ibm.com>
4811         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4812         test case changes for commit 249424
4814         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4815         vmuleuh): Fix scan-assembler-times should check for word not half word
4816         instructions.
4818 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4820         PR tree-optimization/81162
4821         * gcc.dg/pr81162.c: Move this to...
4822         * gcc.dg/ubsan/pr81162.c: ...here.
4824 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4826         * g++.dg/diagnostic/friend1.C: New test.
4827         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4829 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4831         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4833 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4835         * lib/gcc-dg.exp: Increase expect's match buffer size.
4837 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4839         PR target/81369
4840         * gcc.dg/tree-ssa/pr81369.c: New.
4842 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4844         * gcc.target/arc/pr9000674901.c: New file.
4845         * gcc.target/arc/pic-1.c: Likewise.
4846         * gcc.target/arc/pr9001191897.c: Likewise.
4848 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4849             Andrew Burgess  <andrew.burgess@embecosm.com>
4851         * gcc.target/arc/naked-1.c: New file.
4852         * gcc.target/arc/naked-2.c: Likewise.
4854 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4856         PR tree-optimization/81428
4857         * gcc.dg/fixed-point/pr81428.c: New test.
4859         PR tree-optimization/81365
4860         * g++.dg/torture/pr81365.C: New test.
4862         PR tree-optimization/81396
4863         * gcc.dg/tree-ssa/pr81396.c: New test.
4865 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4867         * gnat.dg/opt65.adb: New test.
4869 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4871         * gcc.dg/predict-8.c: Update.
4873 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4875         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4876         * g++.dg/warn/pr12242.C: Likewise.
4878 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4880         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4881         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4882         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4883         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4884         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4885         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4886         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4887         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4888         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4889         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4890         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4891         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4892         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4893         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4894         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4895         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4896         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4897         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4898         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4899         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4900         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4901         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4902         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4903         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4904         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4905         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4906         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4907         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4908         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4909         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4910         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4911         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4912         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4913         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4914         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4915         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4916         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4917         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4918         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4919         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4920         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4921         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4922         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4923         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4924         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4925         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4926         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4927         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4928         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4929         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4930         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4932 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4934         PR tree-optimization/81162
4935         * gcc.dg/pr81162.c: New file.
4937 2017-07-14  Martin Sebor  <msebor@redhat.com>
4939         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4940         that bcopy is expected to be transformed to.
4942 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4944         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4945         * g++.dg/lookup/missing-std-include-2.C: New test case.
4946         * g++.dg/lookup/missing-std-include-3.C: New test case.
4947         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4948         * gcc.dg/missing-header-fixit-1.c: New test case.
4949         * gcc.dg/missing-header-fixit-2.c: New test case.
4950         * gcc.dg/missing-header-fixit-2.h: New header.
4952 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4954         PR c/81405
4955         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4957 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4959         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4961 2017-07-13  Martin Liska  <mliska@suse.cz>
4963         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4964         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4965         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4966         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4967         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4968         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4969         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4971 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4973         PR target/81193
4974         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4975         __builtin_cpu_supports with old GLIBC's.
4976         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4977         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4978         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4979         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4980         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4981         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4982         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4983         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4984         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4985         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4986         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4987         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4988         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4989         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4990         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4991         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4992         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4993         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4994         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4995         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4996         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4997         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4998         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4999         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
5001 2017-07-12  Carl Love  <cel@us.ibm.com>
5003         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
5004         rev_bool_int): Add test cases for builtins.
5005         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
5006         test cases for builtins.
5008 2017-07-12  Carl Love  <cel@us.ibm.com>
5010         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
5011         lp64 && p9vector_hw.
5013 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
5015         * lib/target-supports.exp (check_stack_check_available): Make
5016         testcase name depend on stack_kind.
5018 2017-07-11  Michael Collison  <michael.collison@arm.com>
5020         * gcc.target/aarch64/cmp-2.c: New testcase.
5022 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5024         PR c++/51270
5025         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5027 2017-07-11  Carl Love  <cel@us.ibm.com>
5029         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5030         test cases for the builtins.
5032 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5034         * lib/profopt.exp: Print relative names in UNSUPPORTED
5035         AutoFDO tests.
5037 2017-07-10  Michael Collison <michael.collison@arm.com>
5039         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5041 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5043         PR target/81375
5044         * gcc.target/i386/pr81375.c: New test.
5046 2017-07-10  Martin Sebor  <msebor@redhat.com>
5048         PR tree-optimization/80397
5049         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5051 2017-07-10  Martin Sebor  <msebor@redhat.com>
5053         PR other/81345
5054         * gcc.dg/pr81345.c: New test.
5056 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5058         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5059         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5061 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5063         PR target/81313
5064         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5065         integer argumets to bypass x86_64 outgoing args optimization.
5067 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5069         * gfortran.dg/eoshift_4.f90:  New test.
5070         * gfortran.dg/eoshift_5.f90:  New test.
5071         * gfortran.dg/eoshift_6.f90:  New test.
5073 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5075         PR target/81313
5076         * gcc.target/i386/pr81313-1.c: New test.
5077         * gcc.target/i386/pr81313-2.c: Likewise.
5078         * gcc.target/i386/pr81313-3.c: Likewise.
5079         * gcc.target/i386/pr81313-4.c: Likewise.
5080         * gcc.target/i386/pr81313-5.c: Likewise.
5082 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5084         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5085         * gnat.dg/vect16.ads (Sarray): Likewise.
5086         * gnat.dg/vect17.ads (Sarray): Likewise.
5087         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5088         * gnat.dg/vect16.adb (Add): Likewise.
5089         * gnat.dg/vect17.adb (Add): Likewise.
5091 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5093         PR c++/79300
5094         * g++.dg/diagnostic/pr79300.C: New test case.
5096 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5098         * gcc.target/powerpc/clone1.c: Add check to make sure the
5099         __builtin_cpu_supports function is fully supported.
5100         * gcc.target/powerpc/clone2.c: New runtime test for
5101         target_clones.
5103         PR target/81348
5104         * gcc.target/powerpc/pr81348.c: New test.
5106 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5108         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5110 2017-07-07  Carl Love  <cel@us.ibm.com>
5112         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5113         file for built-ins.
5115 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5117         * gcc.target/sparc/dictunpack.c: New file.
5118         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5119         * gcc.target/sparc/fpcmpshl.c: Likewise.
5120         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5121         * gcc.target/sparc/fpcmpushl.c: Likewise.
5123 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5125         PR fortran/70071
5126         * gfortran.dg/coarray_44.f90: New testcase.
5128 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5130         * c-c++-common/asan/kasan-alloca-1.c: New test.
5131         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5133 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5135         * c-c++-common/asan/alloca_big_alignment.c: New test.
5136         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5137         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5138         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5139         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5140         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5141         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5142         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5144 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5146         PR target/81305
5147         * gcc.target/avr/isr-test.h: Fix warnings.
5149 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5151         * lib/target-supports.exp: Generate
5152         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5153         and check_effective_target_arm_arch_v8r_multilib.
5155 2017-07-06  Carl Love  <cel@us.ibm.com>
5157         * ChangeLog: Clean up from mid air collision
5159 2017-07-06  Carl Love  <cel@us.ibm.com>
5161         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5162         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5163         cases for vec_addc, adde and addec builtins.
5165 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5167         PR c++/79300
5168         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5169         expected underlining within macro expansion.
5170         * c-c++-common/pr70264.c: Likewise.
5171         * g++.dg/plugin/diagnostic-test-expressions-1.C
5172         (test_within_macro_1): New test.
5173         (test_within_macro_2): Likewise.
5174         (test_within_macro_3): Likewise.
5175         (test_within_macro_4): Likewise.
5176         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5177         expected underlining within macro expansion.
5178         (test_macro_4): Likewise.
5179         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5180         (test_within_macro_1): New test.
5181         (test_within_macro_2): Likewise.
5182         (test_within_macro_3): Likewise.
5183         (test_within_macro_4): Likewise.
5184         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5185         underlining within macro expansion.
5187 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5189         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5190         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5191         _mm_maskz_getexp_round_sd): Test new intrinsics.
5192         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5193         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5194         _mm_maskz_getexp_round_ss): Ditto.
5195         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5196         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5197         _mm_maskz_getmant_round_sd): Ditto.
5198         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5199         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5200         _mm_maskz_getmant_round_ss): Ditto.
5201         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5202         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5203         _mm_maskz_getexp_round_sd): New runtime tests.
5204         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5205         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5206         _mm_maskz_getexp_round_ss): Ditto.
5207         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5208         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5209         _mm_maskz_getmant_round_sd): Ditto.
5210         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5211         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5212         _mm_maskz_getmant_round_ss): Ditto.
5213         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5214         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5215         __builtin_ia32_getmantss_mask_round): Test new builtins.
5216         * gcc.target/i386/sse-13.c : Ditto.
5217         * gcc.target/i386/sse-23.c: Ditto.
5218         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5219         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5220         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5221         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5222         _mm_mask_getexp_round_ss): Test new intrinsics.
5223         * gcc.target/i386/testround-1.c: Ditto.
5224         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5225         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5226         _mm_mask_getmant_round_ss): Test new intrinsics
5227         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5228         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5229         _mm_maskz_getmant_ss): Test new intrinsics.
5231 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5233         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5234         * lib/target-supports.exp (check_stack_check_available): New.
5235         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5236         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5237         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5238         * gcc.dg/pr47443.c: Likewise.
5239         * gcc.dg/pr48134.c: Likewise.
5240         * gcc.dg/pr70017.c: Likewise.
5241         * gcc.target/aarch64/stack-checking.c: Likewise.
5242         * gcc.target/arm/stack-checking.c: Likewise.
5243         * gcc.target/i386/pr48723.c: Likewise.
5244         * gcc.target/i386/pr55672.c: Likewise.
5245         * gcc.target/i386/pr67265-2.c: Likewise.
5246         * gcc.target/i386/pr67265.c: Likewise.
5247         * gnat.dg/opt49.adb: Likewise.
5248         * gnat.dg/stack_check1.adb: Likewise.
5249         * gnat.dg/stack_check2.adb: Likewise.
5250         * gnat.dg/stack_check3.adb: Likewise.
5252 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5254         PR target/80103
5255         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5256         __attribute__.
5258 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5260         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5261         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5262         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5263         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5264         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5265         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5266         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5267         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5268         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5269         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5270         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5271         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5273 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5275         PR target/81305
5276         * gcc.target/avr/isr-test.h: New file.
5277         * gcc.target/avr/torture/isr-01-simple.c: New test.
5278         * gcc.target/avr/torture/isr-02-call.c: New test.
5279         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5281 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5283         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5284         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5285         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5286         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5288 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5290         * gcc.dg/tree-ssa/ldist-26.c: New test.
5292 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5294         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5296 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5298         PR target/81300
5299         * gcc.target/i386/pr81300.c: New test.
5301 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5303         PR target/81294
5304         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5305         x and y arguments in the call to _subborrow_u32.
5306         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5307         x and y arguments in the call to _subborrow_u64.
5308         * gcc.target/i386/pr81294-1.c: New test.
5309         * gcc.target/i386/pr81294-2.c: Ditto.
5311 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5313         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5315 2017-07-04  Marek Polacek  <polacek@redhat.com>
5317         PR c/81231
5318         * gcc.dg/atomic-pr81231.c: New test.
5320 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5322         PR tree-optimization/81292
5323         * gcc.dg/pr81292-1.c: New test.
5324         * gcc.dg/pr81292-2.c: Likewise.
5326 2017-07-04  Martin Liska  <mliska@suse.cz>
5328         PR sanitizer/81040
5329         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5330         use-after-scope sanitization.
5332 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5334         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5335         options.
5337         PR target/81175
5338         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5339         gather.
5341 2017-07-04  Martin Liska  <mliska@suse.cz>
5343         PR ipa/81214
5344         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5345         * g++.dg/ext/mvc3.C: Likewise.
5346         * gcc.target/i386/mvc2.c: Likewise.
5347         * gcc.target/i386/mvc3.c: Likewise.
5349 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5351         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5352         decomposition declaration in diagnostics.
5353         * g++.dg/cpp1z/decomp2.C: Likewise.
5354         * g++.dg/cpp1z/decomp3.C: Likewise.
5355         * g++.dg/cpp1z/decomp4.C: Likewise.
5356         * g++.dg/cpp1z/decomp5.C: Likewise.
5357         * g++.dg/cpp1z/decomp6.C: Likewise.
5358         * g++.dg/cpp1z/decomp7.C: Likewise.
5359         * g++.dg/cpp1z/decomp8.C: Likewise.
5360         * g++.dg/cpp1z/decomp13.C: Likewise.
5361         * g++.dg/cpp1z/decomp14.C: Likewise.
5362         * g++.dg/cpp1z/decomp18.C: Likewise.
5363         * g++.dg/cpp1z/decomp19.C: Likewise.
5364         * g++.dg/cpp1z/decomp22.C: Likewise.
5365         * g++.dg/cpp1z/decomp23.C: Likewise.
5366         * g++.dg/cpp1z/decomp24.C: Likewise.
5367         * g++.dg/cpp1z/decomp25.C: Likewise.
5368         * g++.dg/cpp1z/decomp26.C: Likewise.
5369         * g++.dg/cpp1z/decomp28.C: Likewise.
5371         PR c++/81258
5372         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5373         * g++.dg/cpp1z/decomp30.C: New test.
5375 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5377         PR c++/65775
5378         * g++.dg/cpp0x/trailing14.C: New.
5380 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5382         PR testsuite/79866
5383         * gfortran.dg/coarray_event_2.f08: New test.
5385 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5387         PR testsuite/79843
5388         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5389         * gfortran.dg/pointer_intent_2.f90: Likewise.
5391 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5393         PR middle-end/81290
5394         * gcc.c-torture/compile/pr81290.c: New.
5396 2017-07-03  Richard Biener  <rguenther@suse.de>
5398         PR tree-optimization/60510
5399         * gfortran.dg/vect/pr60510.f: New testcase.
5401 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5403         * gcc.target/i386/mvc6.c: Require ifunc support.
5405 2017-07-03  Martin Liska  <mliska@suse.cz>
5407         PR sanitize/81040
5408         * g++.dg/asan/function-argument-1.C: New test.
5409         * g++.dg/asan/function-argument-2.C: New test.
5410         * g++.dg/asan/function-argument-3.C: New test.
5412 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5414         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5415         as well.
5417 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5419         PR tree-optimization/69468
5420         * gcc.dg/pr81192.c: Update.
5422 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5424         PR tree-optimization/81192
5425         * gcc.dg/pr81192.c: Update.
5427 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5429         PR tree-optimization/81192
5430         * gcc.dg/pr81192.c: New test.
5432 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5434         * gfortran/eoshift_3.f90:  New test.
5436 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5438         * gcc.dg/strlenopt-32.c: New testcase.
5439         * gcc.dg/strlenopt-33.c: Likewise.
5440         * gcc.dg/strlenopt-33g.c: Likewise.
5441         * gcc.dg/strlenopt-34.c: Likewise.
5442         * gcc.dg/strlenopt-35.c: Likewise.
5444 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5446         PR tree-optimization/80769
5447         * gcc.dg/strlenopt-31.c: New test.
5448         * gcc.dg/strlenopt-31g.c: Likewise.
5450 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5452         PR tree-optimization/81136
5453         * gcc.dg/vect/pr81136.c: New test.
5455 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5457         PR sanitizer/81262
5458         * gcc.c-torture/compile/pr81262.c: New test.
5459         * g++.dg/ubsan/pr81262.C: New test.
5461 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5463         PR ipa/81261
5464         * g++.dg/ipa/pr81261.C: New testcase.
5466 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5468         * gcc.dg/torture/pr81245.c: New testcase.
5470 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5472         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5473         unbounded use.
5475 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5477         PR c++/80014
5478         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5479         Add declaration.
5480         (test_typeid): New test function.
5482 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5484         PR target/81225
5485         * gcc.target/i386/pr81225.c: New test.
5487 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5489         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5490         * g++.dg/cpp0x/decltype9.C: Likewise.
5491         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5492         * g++.dg/lookup/decl1.C: Likewise.
5493         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5494         * g++.dg/other/pr28432.C: Likewise.
5495         * g++.dg/parse/crash12.C: Likewise.
5496         * g++.dg/parse/enum3.C: Likewise.
5497         * g++.dg/parse/operator6.C: Likewise.
5498         * g++.dg/template/crash69.C: Likewise.
5499         * g++.dg/template/error27.C: Likewise.
5500         * g++.dg/template/error28.C: Likewise.
5501         * g++.dg/template/memfriend6.C: Likewise.
5502         * g++.old-deja/g++.mike/err1.C: Likewise.
5503         * g++.old-deja/g++.mike/p811.C: Likewise.
5504         * g++.old-deja/g++.other/crash25.C: Likewise.
5505         * g++.old-deja/g++.other/dtor4.C: Likewise.
5506         * g++.old-deja/g++.pt/t37.C: Likewise.
5508 2017-06-30  Martin Liska  <mliska@suse.cz>
5510         PR ipa/81214
5511         * gcc.target/i386/pr81214.c: New test.
5513 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5515         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5517         PR c++/81229
5518         * g++.dg/lookup/pr81229.C: New.
5520 2017-06-30  Martin Liska  <mliska@suse.cz>
5522         PR sanitizer/81021
5523         * g++.dg/asan/pr81021.C: New test.
5525 2017-06-30  Richard Biener  <rguenther@suse.de>
5527         PR tree-optimization/81249
5528         * g++.dg/torture/pr81249.C: New testcase.
5530 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5532         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5533         * g++.dg/diagnostic/variadic1.C: Likewise.
5534         * g++.dg/gomp/udr-3.C: Likewise.
5535         * g++.dg/overload/error1.C: Likewise.
5536         * g++.dg/overload/error2.C: Likewise.
5537         * g++.dg/template/duplicate1.C: Likewise.
5538         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5539         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5540         * g++.old-deja/g++.other/redecl2.C: Likewise.
5541         * g++.old-deja/g++.other/redecl4.C: Likewise.
5542         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5544 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5546         PR fortran/77765
5547         * gfortran.dg/goacc/pr77765.f90: New test.
5549 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5551         * gcc.target/aarch64/ccmp_2.c: New test.
5553 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5555         PR c++/81247
5556         * g++.dg/parse/pr81247-[abc].C: New.
5558 2017-06-29  Carl Love  <cel@us.ibm.com>
5560         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5561         test_unsigned_int_result, test_ll_int_result,
5562         test_ll_unsigned_int_result): Add result checking functions, add
5563         debug support.
5564         (main): Add builtin function tests.
5566 2017-06-29  Carl Love  <cel@us.ibm.com>
5568         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5569         dg-skip-if): Add -mvsx -mcpu=power7.
5571 2017-06-29  Richard Biener  <rguenther@suse.de>
5573         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5575 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5577         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5579 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5581         PR middle-end/81194
5582         * g++.dg/pr81194.C: New test.
5584 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5586         PR ipa/80565
5587         * gcc.dg/torture/pr80565.c: New file.
5589 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5591         PR tree-optimization/81196
5592         * gcc.dg/vect/pr81196.c: New.
5594 2017-06-29  Michael Collison  <michael.collison@arm.com>
5596         Fix date on previous ChangeLog entry.
5598 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5599             Michael Collison <michael.collison@arm.com>
5601         PR target/70119
5602         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5604 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5606         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5607         Test new intrinsic.
5608         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5609         Ditto.
5610         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5611         Ditto.
5612         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5613         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5614         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5616 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5618         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5619         current ARM check by ARM NEON's availability check.
5620         (check_effective_target_vect_intfloat_cvt): Likewise.
5621         (check_effective_target_vect_uintfloat_cvt): Likewise.
5622         (check_effective_target_vect_floatint_cvt): Likewise.
5623         (check_effective_target_vect_floatuint_cvt): Likewise.
5624         (check_effective_target_vect_shift): Likewise.
5625         (check_effective_target_whole_vector_shift): Likewise.
5626         (check_effective_target_vect_bswap): Likewise.
5627         (check_effective_target_vect_shift_char): Likewise.
5628         (check_effective_target_vect_long): Likewise.
5629         (check_effective_target_vect_float): Likewise.
5630         (check_effective_target_vect_perm): Likewise.
5631         (check_effective_target_vect_perm_byte): Likewise.
5632         (check_effective_target_vect_perm_short): Likewise.
5633         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5634         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5635         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5636         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5637         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5638         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5639         (check_effective_target_vect_widen_shift): Likewise.
5640         (check_effective_target_vect_extract_even_odd): Likewise.
5641         (check_effective_target_vect_interleave): Likewise.
5642         (check_effective_target_vect_multiple_sizes): Likewise.
5643         (check_effective_target_vect64): Likewise.
5644         (check_effective_target_vect_max_reduc): Likewise.
5646 2017-06-28  Richard Biener  <rguenther@suse.de>
5648         PR middle-end/81227
5649         * gcc.dg/pr81227.c: New testcase.
5651 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5653         PR target/81193
5654         * lib/target-supports.exp
5655         (check_ppc_cpu_supports_hw_available): New test to make sure
5656         __builtin_cpu_supports works on power7 and newer.
5658 2017-06-28  Martin Liska  <mliska@suse.cz>
5660         PR ipa/81128
5661         * gcc.target/i386/pr81128.c: New test.
5663 2017-06-28  Martin Liska  <mliska@suse.cz>
5665         PR driver/79659
5666         * g++.dg/opt/pr79659.C: New test.
5668 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5670         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5671         and options.
5672         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5674 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5676         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5677         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5679 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5681         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5682         (foo): ... this.  Change constants such that it isn't matched
5683         as __builtin_copysign, yet tests the combiner the same.
5685 2017-06-28  Martin Liska  <mliska@suse.cz>
5687         PR sanitizer/81224
5688         * gcc.dg/asan/pr81224.c: New test.
5690 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5692         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5693         passed to pthread_join.
5695 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5697         * gcc.target/s390/nodatarel-1.c: New test.
5699 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5701         PR fortran/80164
5702         * gfortran.dg/array_temporaries_4.f90: New test.
5704 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5706         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5707         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5708         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5710 2017-06-27  Marek Polacek  <polacek@redhat.com>
5712         PR sanitizer/81223
5713         * gcc.dg/ubsan/pr81223.c: New test.
5715 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5717         * gcc.dg/tree-ssa/assoc-1.c: New file.
5719 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5721         PR c++/62046
5722         * g++.dg/parse/catch2.C: New.
5724 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5726         PR sanitizer/81209
5727         * g++.dg/ubsan/pr81209.C: New test.
5729         PR middle-end/81207
5730         * gcc.c-torture/compile/pr81207.c: New test.
5732 2017-06-27  Marek Polacek  <polacek@redhat.com>
5734         PR bootstrap/81216
5735         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5737 2017-06-26  Martin Sebor  <msebor@redhat.com>
5739         PR c++/81169
5740         * g++.dg/Wclass-memaccess-2.C: New test.
5742 2017-06-26  Carl Love  <cel@us.ibm.com>
5744         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5745         Add new runnable test file for the vec_rev built-ins.
5747 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5749         PR/tree-optimization 71815
5750         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5751         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5753 2017-06-26  Renlin Li  <renlin.li@arm.com>
5754             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5756         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5757         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5758         memmove.
5760 2017-06-26  Richard Biener  <rguenther@suse.de>
5762         PR target/81175
5763         * gfortran.dg/pr81175.f: New testcase.
5765 2017-06-26  Richard Biener  <rguenther@suse.de>
5767         PR tree-optimization/81203
5768         * gcc.dg/torture/pr81203.c: New testcase.
5770 2017-06-26  Marek Polacek  <polacek@redhat.com>
5772         PR c/80116
5773         * c-c++-common/Wmultistatement-macros-1.c: New test.
5774         * c-c++-common/Wmultistatement-macros-2.c: New test.
5775         * c-c++-common/Wmultistatement-macros-3.c: New test.
5776         * c-c++-common/Wmultistatement-macros-4.c: New test.
5777         * c-c++-common/Wmultistatement-macros-5.c: New test.
5778         * c-c++-common/Wmultistatement-macros-6.c: New test.
5779         * c-c++-common/Wmultistatement-macros-7.c: New test.
5780         * c-c++-common/Wmultistatement-macros-8.c: New test.
5781         * c-c++-common/Wmultistatement-macros-9.c: New test.
5782         * c-c++-common/Wmultistatement-macros-10.c: New test.
5783         * c-c++-common/Wmultistatement-macros-11.c: New test.
5785 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5787         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5789 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5791         * lib/target-supports.exp
5792         (check_effective_target_arm_neon_ok_nocache): Add flags with
5793         -mfloat-abi=hard. Include arm_neon.h.
5794         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5795         (check_effective_target_arm_neon_ok_no_float_abi): New.
5796         * gcc.target/arm/lto/pr65837_0.c: Require
5797         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5798         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5799         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5801 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5803         PR c++/62315
5804         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5806 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5808         PR fortran/52473
5809         * gfortran.dg/cshift_2.f90:  New test.
5811 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5813         PR middle-end/79794
5814         * gcc.target/aarch64/pr79794.c: New.
5816 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5818         PR target/80510
5819         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5820         * gcc.target/powerpc/pr80510-2.c: Likewise.
5822 2017-06-22  Jeff Law  <law@redhat.com>
5824         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5826 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5828         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5829         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5830         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5831         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5832         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5833         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5834         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5835         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5837 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5839         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5841 2017-06-22  Matt Turner  <mattst88@gmail.com>
5843         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5844         skylake check.
5846 2017-06-22 Carl Love  <cel@us.ibm.com>
5848         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5849         vmuleuh): Fix scan-assembler-times should check for word not half word
5850         instructions.
5852 2017-06-22  Jeff Law  <law@redhat.com>
5854         * gcc.c-torture/compile/stack-check-1.c: New test.
5856 2016-06-22  Richard Biener  <rguenther@suse.de>
5858         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5859         * gcc.dg/vect/pr65947-2.c: Likewise.
5860         * gcc.dg/vect/pr65947-3.c: Likewise.
5861         * gcc.dg/vect/pr65947-4.c: Likewise.
5862         * gcc.dg/vect/pr65947-5.c: Likewise.
5863         * gcc.dg/vect/pr65947-6.c: Likewise.
5864         * gcc.dg/vect/pr65947-8.c: Likewise.
5865         * gcc.dg/vect/pr65947-9.c: Likewise.
5866         * gcc.dg/vect/pr65947-10.c: Likewise.
5867         * gcc.dg/vect/pr65947-12.c: Likewise.
5868         * gcc.dg/vect/pr65947-13.c: Likewise.
5869         * gcc.dg/vect/pr65947-14.c: Likewise.
5870         * gcc.dg/vect/vect-cond-2.c: Likewise.
5871         * gcc.dg/vect/vect-pr69848.c: Likewise.
5873 2017-06-22  Martin Liska  <mliska@suse.cz>
5875         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5876         to not inline it.
5878 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5880         * gcc.dg/tree-ssa/forwprop-37.c: New.
5882 2017-06-22  Richard Biener  <rguenther@suse.de>
5884         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5886 2017-06-22  Richard Biener  <rguenther@suse.de>
5888         * gcc.dg/vect/pr65947-14.c: New testcase.
5890 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5892         PR target/80510
5893         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5894         32-bit support is added.  Change ITYPE size to 64-bit integer.
5895         * gcc.target/powerpc/pr80510-2.c: Likewise.
5897 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5899         PR c++/81154
5900         * g++.dg/gomp/pr81154.C: New test.
5902 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5904         * g++.dg/other/old-style-cast-fixits.C: New test case.
5906 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5908         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5910 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5912         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5914 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5916         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5917         warning.
5919 2017-06-21  Martin Liska  <mliska@suse.cz>
5921         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5923 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5925         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5926         gnat.dg/debug11_pkg2.ads: New testcase.
5928 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5930         * gcc.target/i386/getround.c: New file.
5932 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5934         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5935         * gcc.dg/tree-ssa/addadd-2.c: New file.
5937 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5939         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5940         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5941         * gcc.c-torture/compile/20080806-1.c: Same.
5942         * gcc.c-torture/compile/920723-1.c: Same.
5943         * gcc.c-torture/compile/930621-1.c: Same.
5944         * gcc.c-torture/compile/991214-2.c: Same.
5945         * gcc.c-torture/compile/bcopy.c: Same.
5946         * gcc.c-torture/compile/memtst.c: Same.
5947         * gcc.c-torture/compile/msp.c: Same.
5948         * gcc.c-torture/compile/stuct.c: Same.
5949         * gcc.c-torture/execute/20011008-3.c: Same.
5950         * gcc.c-torture/execute/20030209-1.c: Same.
5951         * gcc.c-torture/execute/20031012-1.c: Same.
5952         * gcc.c-torture/execute/20040805-1.c: Same.
5953         * gcc.c-torture/execute/920410-1.c: Same.
5954         * gcc.c-torture/execute/921113-1.c: Same.
5955         * gcc.c-torture/execute/921202-1.c: Same.
5956         * gcc.c-torture/execute/921208-2.c: Same.
5957         * gcc.c-torture/execute/930106-1.c: Same.
5958         * gcc.c-torture/execute/930406-1.c: Same.
5959         * gcc.c-torture/execute/950221-1.c: Same.
5960         * gcc.c-torture/execute/960521-1.c: Same.
5961         * gcc.c-torture/execute/980605-1.c: Same.
5962         * gcc.c-torture/execute/comp-goto-1.c: Same.
5963         * gcc.c-torture/execute/comp-goto-2.c: Same.
5964         * gcc.c-torture/execute/memcpy-1.c: Same.
5965         * gcc.c-torture/execute/multi-ix.c: Same.
5966         * gcc.c-torture/execute/nestfunc-4.c: Same.
5967         * gcc.c-torture/execute/pr20621-1.c: Same.
5968         * gcc.c-torture/execute/pr23135.c: Same.
5969         * gcc.c-torture/execute/pr28982b.c: Same.
5970         * gcc.dg/loop-3.c: Same.
5971         * gcc.dg/struct-ret-3.c: Same.
5972         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5973         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5974         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5975         * gcc.dg/tree-prof/pr44777.c: Same.
5977 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5979         PR jit/81144
5980         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5981         memset call with zero-initialization.
5982         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5984 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5986         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5987         (main): Renamed to ...
5988         (fma4_test): ... this.
5990 2017-06-20  Julia Koval  <julia.koval@intel.com>
5992         * gcc.target/i386/pr73350-2.c: New test.
5994 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5996         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5997         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5998         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5999         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
6000         restrict to x86_64-*-*-gnu.
6001         Skip scan-assembler on *-*-darwin*.
6002         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
6003         * gcc.dg/loop-invariant.c: Likewise.
6004         * gcc.dg/lto/pr70955_0.c: Likewise.
6005         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
6006         * gcc.dg/tree-ssa/pr79803.c: Likewise.
6007         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
6009         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
6010         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
6011         targets.
6012         * gcc.dg/attr-ms_struct-2.c: Likewise.
6013         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6014         * gcc.dg/bf-ms-layout.c: Likewise.
6015         * gcc.dg/bf-ms-layout-2.c: Likewise.
6016         * gcc.dg/pic-macro-define.c: Remove target restrictions.
6017         Require fpic support.
6018         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
6019         targets.
6020         * gcc.target/i386/bitfield2.c: Likewise.
6021         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6022         targets.
6023         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6025 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6027         PR c++/67074
6028         * g++.dg/lookup/pr67074.C: New.
6029         * g++.dg/parse/namespace-alias-1.C: Adjust.
6031 2017-06-20  Richard Biener  <rguenther@suse.de>
6033         PR middle-end/81097
6034         * c-c++-common/ubsan/pr81097.c: New testcase.
6036 2017-06-20  Richard Biener  <rguenther@suse.de>
6038         * gcc.dg/vect/pr65947-9.c: Adjust.
6040 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6042         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6043         * gcc.target/arm/acle/cdp2.c: Likewise.
6044         * gcc.target/arm/acle/ldc.c: Likewise.
6045         * gcc.target/arm/acle/ldc2.c: Likewise.
6046         * gcc.target/arm/acle/ldc2l.c: Likewise.
6047         * gcc.target/arm/acle/ldcl.c: Likewise.
6048         * gcc.target/arm/acle/mcr.c: Likewise.
6049         * gcc.target/arm/acle/mcr2.c: Likewise.
6050         * gcc.target/arm/acle/mcrr.c: Likewise.
6051         * gcc.target/arm/acle/mcrr2.c: Likewise.
6052         * gcc.target/arm/acle/mrc.c: Likewise.
6053         * gcc.target/arm/acle/mrc2.c: Likewise.
6054         * gcc.target/arm/acle/mrrc.c: Likewise.
6055         * gcc.target/arm/acle/mrrc2.c: Likewise.
6056         * gcc.target/arm/acle/stc.c: Likewise.
6057         * gcc.target/arm/acle/stc2.c: Likewise.
6058         * gcc.target/arm/acle/stc2l.c: Likewise.
6059         * gcc.target/arm/acle/stcl.c: Likewise.
6061 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6063         PR target/81121
6064         * gcc.target/i386/pr81121.c: New test.
6066 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6068         PR target/79799
6069         * gcc.target/powerpc/pr79799-1.c: New test.
6070         * gcc.target/powerpc/pr79799-2.c: Likewise.
6071         * gcc.target/powerpc/pr79799-3.c: Likewise.
6072         * gcc.target/powerpc/pr79799-4.c: Likewise.
6073         * gcc.target/powerpc/pr79799-5.c: Likewise.
6075 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6077         PR c++/81124
6078         PR c++/79766
6079         * g++.dg/lookup/pr79766.C: New.
6080         * g++.dg/lookup/pr81124.C: New.
6081         * g++.dg/template/explicit6.C: Adjust.
6082         * g++.old-deja/g++.other/decl5.C: Adjust.
6084 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6086         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6087         -DSTACK_SIZE.
6089 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6091         PR sanitizer/81125
6092         * g++.dg/ubsan/pr81125.C: New test.
6094         PR sanitizer/81111
6095         * g++.dg/ubsan/pr81111.C: New test.
6097 2017-06-19  Richard Biener  <rguenther@suse.de>
6099         PR middle-end/81118
6100         * gcc.dg/torture/pr81118.c: New testcase.
6102 2017-06-19  Richard Biener  <rguenther@suse.de>
6104         PR tree-optimization/80887
6105         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6107 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6109         PR ipa/81112
6110         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6112 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6114         PR c++/81119
6115         * g++.dg/warn/pr81119.C: New.
6117 2017-06-19  Martin Liska  <mliska@suse.cz>
6119         PR sanitizer/80879
6120         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6122 2017-06-19  Martin Liska  <mliska@suse.cz>
6124         PR ipa/80732
6125         * gcc.target/i386/mvc5.c: Scan indirect_function.
6126         * gcc.target/i386/mvc7.c: Likewise.
6127         * gcc.target/i386/pr80732.c: New test.
6129 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6131         PR c++/66093
6132         * g++.dg/cpp1y/constexpr-66093.C: New.
6134 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6136         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6137         dg-skip-if list.
6139 2017-06-19  Richard Biener  <rguenther@suse.de>
6141         PR ipa/81112
6142         * g++.dg/torture/pr81112.C: New testcase.
6144 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6146         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6148 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6150         PR fortran/52473
6151         * gfortran.dg/cshift_1.f90:  New test.
6153 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6155         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6157 2017-06-16  Carl Love  <cel@us.ibm.com>
6159         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6160         main): Add runnable tests and test checker for vec_float,
6161         vec_float2, vec_floate and vec_floato builtins.
6163 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6165         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6166         the architecture options added by dg-add-options arm_neon.
6167         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6168         to the architecture.
6169         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6170         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6171         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6173 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6175         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6176         multilibs have been built.
6178 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6180         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6181         * gcc.target/arm/pr51915.c: Likewise.
6182         * gcc.target/arm/pr52006.c: Likewise.
6183         * gcc.target/arm/pr53187.c: Likewise.
6185 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6187         * gcc.target/arm/multilibs.exp: New file.
6189 2017-06-16  Martin Sebor  <msebor@redhat.com>
6191         PR tree-optimization/80933
6192         PR tree-optimization/80934
6193         * gcc.dg/fold-bcopy.c: New test.
6194         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6195         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6196         * gcc.dg/pr79214.c: Adjust.
6197         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6198         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6199         * gcc.dg/builtins-nonnull.c: Likewise.
6201 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6203         PR target/71778
6204         * gcc.target/arm/pr71778.c: New.
6206 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6208         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6210 2017-06-16  Richard Biener  <rguenther@suse.de>
6212         PR tree-optimization/81090
6213         * gcc.dg/graphite/pr81090.c: New testcase.
6215 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6217         PR fortran/80983
6218         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6220 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6222         PR sanitizer/81094
6223         * c-c++-common/ubsan/object-size-11.c: New test.
6225 2017-06-15  Martin Sebor  <msebor@redhat.com>
6227         PR c++/80560
6228         * g++.dg/Wclass-memaccess.C: New test.
6230 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6232         PR fortran/80983
6233         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6235 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6237         PR lto/69866
6238         * gcc.dg/lto/pr69866_0.c: New test.
6239         * gcc.dg/lto/pr69866_1.c: Likewise.
6241 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6243         PR target/78818
6244         * gcc.target/msp430/pr78818-real.c: New template for tests.
6245         * gcc.target/msp430/pr78818-auto.c: New test.
6246         * gcc.target/msp430/pr78818-data-region.c: New test.
6247         * gcc.target/msp430/pr78818-data-sec.c: New test.
6248         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6250 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6252         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6253         instructions in it rather than the number of IT blocks being 2.
6254         Transfer scan directive arm_thumb2 restriction to the whole
6255         testcase and restrict further to Thumb-only targets.
6257 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6259         * gcc.target/arm/sdiv_costs_1.c:
6260         Use dg-add-options.
6262 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6264         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6265         * gcc.target/mips/pr51513-1.c: New test.
6266         * gcc.target/mips/pr51513-2.c: New test.
6268 2017-06-14  Richard Biener  <rguenther@suse.de>
6270         PR tree-optimization/81083
6271         * gcc.dg/torture/pr81083.c: Add prototypes.
6273 2017-06-14  Richard Biener  <rguenther@suse.de>
6275         PR middle-end/81088
6276         * c-c++-common/ubsan/pr81088.c: New testcase.
6278 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6280         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6282 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6283             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6285         PR target/71663
6286         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6287         * gcc.target/aarch64/vect-init-2.c: Likewise.
6288         * gcc.target/aarch64/vect-init-3.c: Likewise.
6289         * gcc.target/aarch64/vect-init-4.c: Likewise.
6290         * gcc.target/aarch64/vect-init-5.c: Likewise.
6292 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6294         PR c++/58541
6295         * g++.dg/cpp0x/constexpr-58541.C: New.
6297 2017-06-14  Richard Biener  <rguenther@suse.de>
6299         PR tree-optimization/81083
6300         * gcc.dg/torture/pr81083.c: New testcase.
6302 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6304         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6305         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6307 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6309         PR c++/80973
6310         * g++.dg/ubsan/pr80973.C: New test.
6312         PR c++/80984
6313         * g++.dg/opt/nrv18.C: New test.
6315 2017-06-13  Martin Liska  <mliska@suse.cz>
6317         PR sanitize/78204
6318         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6319         test by adding no_sanitize attribute.
6320         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6322 2017-06-13  Renlin Li  <renlin.li@arm.com>
6324         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6325         conditionally.
6327 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6329         PR tree-optimization/80803
6330         PR tree-optimization/81063
6331         gcc.dg/tree-ssa/pr80803.c: New test.
6332         gcc.dg/tree-ssa/pr81063.c: Likewise.
6334 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6336         * c-c++-common/fold-masked-cmp-3.c: New test.
6338 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6340         PR tree-optimization/67328
6341         * c-c++-common/fold-masked-cmp-1.c: New test.
6342         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6343         * gcc.dg/pr46309.c: Fix pattern.
6344         * gcc.dg/pr46309-2.c: Likewise.
6346 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6348         * gcc.target/arm/sdiv_costs_1.c:
6349         Require arm_arch_v8a_ok and add march option.
6351 2017-06-13  Martin Liska  <mliska@suse.cz>
6353         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6354         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6355         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6357 2017-06-13  Richard Biener  <rguenther@suse.de>
6359         PR middle-end/81065
6360         * c-c++-common/ubsan/pr81065.c: New testcase.
6362 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6364         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6365         freorder.  Update comment to explain test.
6367 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6369         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6370         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6371         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6372         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6374 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6376         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6378 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6380         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6382 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6384         PR tree-optimization/81003
6385         * gcc.c-torture/compile/pr81003.c: New test.
6387 2017-06-12  Richard Biener  <rguenther@suse.de>
6389         PR tree-optimization/81053
6390         * gcc.dg/torture/pr81053.c: New testcase.
6392 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6394         PR fortran/80988
6395         * gfortran.dg/implied_do_io_3.f90:  New test.
6397 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6399         * lib/target-supports.exp (check_effective_target_signal): New proc.
6400         * lib/gcc.exp (gcc_target_compile): Remove appending of
6401         -DSIGNAL_SUPPRESS to additional_flags.
6402         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6403         additional_flags if effective target signal is not supported by the
6404         target.
6405         * gcc.c-torture/execute/20101011-1.c: Same.
6406         * gcc.dg/c99-stdint-1.c: Same.
6407         * gcc.dg/c99-stdint-2.c: Same.
6408         * gcc.dg/c99-stdint-5.c: Same.
6409         * gcc.dg/c99-stdint-6.c: Same.
6410         * gcc.dg/stdint-width-1.c: Same.
6412 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6414         * lib/target-supports.exp (check_effective_target_stack_size)
6415         (dg-effective-target-value): New proc.
6416         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6417         additional_flags.
6418         * lib/objc.exp (objc_target_compile): Same.
6419         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6420         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6421         dg-additional-options.
6422         * gcc.c-torture/compile/20080806-1.c: Same.
6423         * gcc.c-torture/compile/920723-1.c: Same.
6424         * gcc.c-torture/compile/930621-1.c: Same.
6425         * gcc.c-torture/compile/991214-2.c: Same.
6426         * gcc.c-torture/compile/bcopy.c: Same.
6427         * gcc.c-torture/compile/memtst.c: Same.
6428         * gcc.c-torture/compile/msp.c: Same.
6429         * gcc.c-torture/compile/stuct.c: Same.
6430         * gcc.c-torture/execute/20011008-3.c: Same.
6431         * gcc.c-torture/execute/20030209-1.c: Same.
6432         * gcc.c-torture/execute/20031012-1.c: Same.
6433         * gcc.c-torture/execute/20040805-1.c: Same.
6434         * gcc.c-torture/execute/920410-1.c: Same.
6435         * gcc.c-torture/execute/920501-7.c: Same.
6436         * gcc.c-torture/execute/921113-1.c: Same.
6437         * gcc.c-torture/execute/921202-1.c: Same.
6438         * gcc.c-torture/execute/921208-2.c: Same.
6439         * gcc.c-torture/execute/930106-1.c: Same.
6440         * gcc.c-torture/execute/930406-1.c: Same.
6441         * gcc.c-torture/execute/950221-1.c: Same.
6442         * gcc.c-torture/execute/960521-1.c: Same.
6443         * gcc.c-torture/execute/980605-1.c: Same.
6444         * gcc.c-torture/execute/comp-goto-1.c: Same.
6445         * gcc.c-torture/execute/comp-goto-2.c: Same.
6446         * gcc.c-torture/execute/memcpy-1.c: Same.
6447         * gcc.c-torture/execute/multi-ix.c: Same.
6448         * gcc.c-torture/execute/nestfunc-4.c: Same.
6449         * gcc.c-torture/execute/pr20621-1.c: Same.
6450         * gcc.c-torture/execute/pr23135.c: Same.
6451         * gcc.c-torture/execute/pr28982b.c: Same.
6452         * gcc.dg/loop-3.c: Same.
6453         * gcc.dg/struct-ret-3.c: Same.
6454         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6455         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6456         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6457         * gcc.dg/tree-prof/pr44777.c: Same.
6459 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6461         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6462         (test_mutually_exclusive_suggestions): New test function.
6463         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6464         (test_mutually_exclusive_suggestions): New test function.
6465         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6466         (test_mutually_exclusive_suggestions): New test function.
6467         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6468         (test_show_locus): Add special-case for
6469         "test_mutually_exclusive_suggestions".
6471 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6473         * gcc.dg/tree-prof/split-1.c: New test.
6475 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6477         * gcc.dg/predict-14.c: Avoid cold function detection.
6478         * gcc.target/i386/umod-3.c: Likewise.
6480 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6482         * gcc.target/aarch64/lrint-matherr.h: New.
6483         * gcc.target/aarch64/inline-lrint_1.c: New.
6484         * gcc.target/aarch64/inline-lrint_2.c: New.
6485         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6486         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6488 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6490         * gcc.target/arm/sdiv_costs_1.c: New.
6492 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6494         PR target/80855
6495         * gcc.target/nvptx/label-values.c: New test.
6497 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6499         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6500         Test for null definitions instead of them being undefined.  Add entry
6501         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6502         about using the effective target for architecture extension.
6503         (check_effective_target_arm_arch_v7ve_ok): Remove.
6504         (add_options_for_arm_arch_v7ve): Likewise.
6506 2017-06-09  Richard Biener  <rguenther@suse.de>
6508         PR tree-optimization/66623
6509         * gcc.dg/vect/pr66623.c: New testcase.
6511 2017-06-09  Richard Biener  <rguenther@suse.de>
6513         PR tree-optimization/79483
6514         * gcc.dg/graphite/pr79483.c: New testcase.
6516 2017-06-09  Richard Biener  <rguenther@suse.de>
6518         PR middle-end/81007
6519         * g++.dg/pr81007.C: New testcase.
6521 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6523         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6524         instead of "rsp" for -m32.
6525         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6526         target, add -msse2 to dg-options.
6527         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6528         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6530 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6532         PR target/80966
6533         * gcc.target/powerpc/stack-limit.c: New testcase.
6535 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6537         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6538         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6539         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6540         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6541         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6542         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6544 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6546         PR c/81006
6547         * c-c++-common/gomp/pr81006.c: New test.
6549         PR c++/81011
6550         * g++.dg/gomp/pr81011.C: New test.
6552         PR middle-end/81005
6553         * c-c++-common/ubsan/align-10.c: New test.
6554         * c-c++-common/ubsan/null-13.c: New test.
6556 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6558         PR target/81015
6559         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6560         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6561         * gcc.target/i386/pr81015.c: New test.
6563 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6565         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6566         trampolines instead of NO_TRAMPOLINES.
6567         * gcc.c-torture/execute/20000822-1.c: Same.
6568         * gcc.c-torture/execute/920428-2.c: Same.
6569         * gcc.c-torture/execute/920501-7.c: Same.
6570         * gcc.c-torture/execute/920612-2.c: Same.
6571         * gcc.c-torture/execute/921017-1.c: Same.
6572         * gcc.c-torture/execute/921215-1.c: Same.
6573         * gcc.c-torture/execute/931002-1.c: Same.
6574         * gcc.c-torture/execute/comp-goto-2.c: Same.
6575         * gcc.c-torture/execute/nestfunc-1.c: Same.
6576         * gcc.c-torture/execute/nestfunc-2.c: Same.
6577         * gcc.c-torture/execute/nestfunc-3.c: Same.
6578         * gcc.c-torture/execute/nestfunc-5.c: Same.
6579         * gcc.c-torture/execute/nestfunc-6.c: Same.
6580         * gcc.c-torture/execute/pr24135.c: Same.
6581         * gcc.dg/Wtrampolines.c: Same.
6582         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6583         * gcc.dg/torture/stackalign/nested-5.c: Same.
6584         * gcc.dg/torture/stackalign/nested-6.c: Same.
6585         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6586         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6587         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6588         * gcc.dg/trampoline-1.c: Same.
6589         * gcc.dg/tree-prof/pr44777.c: Same.
6590         * gcc.target/i386/pr67770.c: Same.
6591         * lib/gcc.exp (gcc_target_compile): Remove appending of
6592         -DNO_TRAMPOLINES to additional_flags.
6593         * lib/objc.exp (objc_target_compile): Same.
6595 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6597         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6598         'gcc,no_trampolines' instead of 'no_trampolines'.
6600 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6602         PR middle-end/79988
6603         * gcc.target/i386/mpx/pr79988.c: New test.
6605 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6607         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6608         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6609         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6611 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6613         * g++.dg/tree-ssa/counts-1.C: New testcase.
6614         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6616 2017-08-08  Julia Koval  <julia.koval@intel.com>
6618         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6619         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6620         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6621         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6622         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6623         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6625 2017-06-08  Marek Polacek  <polacek@redhat.com>
6627         PR sanitize/80932
6628         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6630 2017-08-08  Julia Koval  <julia.koval@intel.com>
6632         PR target/73350,80862
6633         * gcc.target/i386/pr73350.c: New test.
6635 2017-06-08  Richard Biener  <rguenther@suse.de>
6637         PR tree-optimization/80928
6638         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6640 2017-06-07  Carl Love  <cel@us.ibm.com>
6642         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6644 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6646         PR c++/80990
6647         * g++.dg/cpp1z/class-deduction39.C: New.
6649 2017-06-07  Marek Polacek  <polacek@redhat.com>
6651         PR sanitizer/80932
6652         * c-c++-common/ubsan/pr80932.c: New test.
6654 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6656         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6657         * gcc.target/i386/l_fma_double_2.c: Ditto.
6658         * gcc.target/i386/l_fma_double_3.c: Ditto.
6659         * gcc.target/i386/l_fma_double_4.c: Ditto.
6660         * gcc.target/i386/l_fma_double_5.c: Ditto.
6661         * gcc.target/i386/l_fma_double_6.c: Ditto.
6662         * gcc.target/i386/l_fma_float_1.c: Ditto.
6663         * gcc.target/i386/l_fma_float_2.c: Ditto.
6664         * gcc.target/i386/l_fma_float_3.c: Ditto.
6665         * gcc.target/i386/l_fma_float_4.c: Ditto.
6666         * gcc.target/i386/l_fma_float_5.c: Ditto.
6667         * gcc.target/i386/l_fma_float_6.c: Ditto.
6669 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6671         * gcc.target/aarch64/sdiv_costs_1.c: New.
6673 2017-06-07  Richard Biener  <rguenther@suse.de>
6675         PR tree-optimization/80928
6676         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6677         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6679 2017-06-07  Richard Biener  <rguenther@suse.de>
6681         PR tree-optimization/80928
6682         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6683         check_results.
6685 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6687         * g++.dg/pr45330.C: Add inline namespace case.
6689 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6691         PR fortran/80975
6692         * gfortran.dg/matmul_16.f90: New test.
6693         * gfortran.dg/inline_matmul_18.f90: New test.
6695 2017-06-06  Marek Polacek  <polacek@redhat.com>
6697         PR c/79983
6698         * gcc.dg/pr79983.c: New test.
6700 2017-06-06  David S. Miller  <davem@davemloft.net>
6702         * gcc.target/sparc/sparc-ret-3.c: New test.
6704 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6706         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6707         label_values instead of NO_LABEL_VALUES.
6708         * gcc.c-torture/compile/920301-1.c: Same.
6709         * gcc.c-torture/compile/920501-1.c: Same.
6710         * gcc.c-torture/compile/941014-4.c: Same.
6711         * gcc.c-torture/compile/labels-1.c: Same.
6712         * gcc.c-torture/compile/pr18903.c: Same.
6713         * gcc.c-torture/execute/920302-1.c: Same.
6714         * gcc.c-torture/execute/920415-1.c: Same.
6715         * gcc.c-torture/execute/920428-2.c: Same.
6716         * gcc.c-torture/execute/920501-3.c: Same.
6717         * gcc.c-torture/execute/920501-4.c: Same.
6718         * gcc.c-torture/execute/920501-5.c: Same.
6719         * gcc.c-torture/execute/920501-7.c: Same.
6720         * gcc.c-torture/execute/920721-4.c: Same.
6721         * gcc.c-torture/execute/980526-1.c: Same.
6722         * gcc.c-torture/execute/990208-1.c: Same.
6723         * gcc.c-torture/execute/comp-goto-1.c: Same.
6724         * gcc.c-torture/execute/comp-goto-2.c: Same.
6725         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6726         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6727         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6728         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6729         * gcc.dg/tree-prof/pr44777.c: Same.
6730         * gcc.misc-tests/bprob-2.c: Same.
6731         * gcc.misc-tests/gcov-3.c: Same.
6732         * lib/gcc.exp (gcc_target_compile): Remove appending of
6733         -DNO_LABEL_VALUES to additional_flags.
6734         * lib/objc.exp (objc_target_compile): Same.
6735         * lib/target-supports.exp (check_effective_target_label_values): Test on
6736         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6738 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6740         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6742 2017-06-06  Richard Biener  <rguenther@suse.de>
6744         PR tree-optimization/80974
6745         * gcc.dg/torture/pr80974.c: New testcase.
6747 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6749         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6750         "unsigned int" in conversation warning on line 15.
6752 2017-06-06  Richard Biener  <rguenther@suse.de>
6754         PR tree-optimization/80928
6755         * gcc.dg/vect/pr80928.c: New testcase.
6756         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6757         * gcc.dg/vect/slp-13.c: Likewise.
6758         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6760 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6762         * g++.dg/plugin/comment_plugin.c: New test plugin.
6763         * g++.dg/plugin/comments-1.C: New test file.
6764         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6766 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6768         * gcc.misc-tests/gcov-1a.c: New test.
6770 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6772         * gcc.target/powerpc/clone1.c: New test.
6774 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6776         PR fortran/70601
6777         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6779 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6781         PR fortran/35339
6782         * gfortran.dg/implied_do_io_1.f90: New Test.
6783         * gfortran.dg/implied_do_io_2.f90: New Test.
6785 2017-06-05 Renlin Li <renlin.li@arm.com>
6787         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6788         selector to related line.
6790 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6792         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6794 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6796         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6798 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6800         * gcc.target/aarch64/subs_compare_2.c: New test.
6802 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6804         * gcc.target/aarch64/subs_compare_1.c: New test.
6806 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6808         * gcc.target/mips/div-9.c: Delete duplicate test.
6809         * gcc.target/mips/div-10.c: Ditto.
6810         * gcc.target/mips/div-11.c: Ditto.
6811         * gcc.target/mips/div-12.c: Ditto.
6813 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6815         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6817 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6819         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6820         vesrion of the dejagnu grep.
6821         (list-module-names): Use it and adjust the regular expressions for
6822         modules and submodules.
6823         * gfortran.dg/prof/prof.exp: Cleanup modules.
6824         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6825         directives.
6826         * gfortran.dg/altreturn_8.f90: Likewise.
6827         * gfortran.dg/associate_12.f90: Likewise.
6828         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6829         * gfortran.dg/charlen_15.f90: Likewise.
6830         * gfortran.dg/class_4a.f03: Likewise.
6831         * gfortran.dg/class_54.f90: Likewise.
6832         * gfortran.dg/class_dummy_4.f03: Likewise.
6833         * gfortran.dg/class_dummy_5.f90: Likewise.
6834         * gfortran.dg/constructor_9.f90: Likewise.
6835         * gfortran.dg/dec_structure_15.f90: Likewise.
6836         * gfortran.dg/do_check_8.f90: Likewise.
6837         * gfortran.dg/dtio_26.f03: Likewise.
6838         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6839         * gfortran.dg/equiv_9.f90: Likewise.
6840         * gfortran.dg/extends_15.f90: Likewise.
6841         * gfortran.dg/finalize_22.f90: Likewise.
6842         * gfortran.dg/finalize_23.f90: Likewise.
6843         * gfortran.dg/generic_26.f90: Likewise.
6844         * gfortran.dg/generic_27.f90: Likewise.
6845         * gfortran.dg/namelist_76.f90: Likewise.
6846         * gfortran.dg/pointer_init_8.f90: Likewise.
6847         * gfortran.dg/pr61318.f90: Likewise.
6848         * gfortran.dg/pr77260_1.f90: Likewise.
6849         * gfortran.dg/pr77260_2.f90: Likewise.
6850         * gfortran.dg/pr77420_3.f90: Likewise.
6851         * gfortran.dg/proc_ptr_39.f90: Likewise.
6852         * gfortran.dg/proc_ptr_41.f90: Likewise.
6853         * gfortran.dg/proc_ptr_42.f90: Likewise.
6854         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6855         * gfortran.dg/submodule_1.f08: Likewise.
6856         * gfortran.dg/submodule_10.f08: Likewise.
6857         * gfortran.dg/submodule_14.f08: Likewise.
6858         * gfortran.dg/submodule_15.f08: Likewise.
6859         * gfortran.dg/submodule_2.f08: Likewise.
6860         * gfortran.dg/submodule_5.f08: Likewise.
6861         * gfortran.dg/submodule_6.f08: Likewise.
6862         * gfortran.dg/submodule_7.f08: Likewise.
6863         * gfortran.dg/submodule_8.f08: Likewise.
6864         * gfortran.dg/submodule_9.f08: Likewise.
6865         * gfortran.dg/transfer_class_2.f90: Likewise.
6866         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6867         * gfortran.dg/typebound_call_24.f03: Likewise.
6868         * gfortran.dg/typebound_call_25.f90: Likewise.
6869         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6870         * gfortran.dg/typebound_generic_12.f03: Likewise.
6871         * gfortran.dg/typebound_generic_13.f03: Likewise.
6872         * gfortran.dg/typebound_generic_14.f03: Likewise.
6873         * gfortran.dg/typebound_generic_15.f90: Likewise.
6874         * gfortran.dg/typebound_operator_16.f03: Likewise.
6875         * gfortran.dg/typebound_operator_18.f90: Likewise.
6876         * gfortran.dg/typebound_operator_20.f90: Likewise.
6877         * gfortran.dg/typebound_override_3.f90: Likewise.
6878         * gfortran.dg/typebound_override_4.f90: Likewise.
6879         * gfortran.dg/typebound_override_5.f90: Likewise.
6880         * gfortran.dg/typebound_override_6.f90: Likewise.
6881         * gfortran.dg/typebound_override_7.f90: Likewise.
6882         * gfortran.dg/typebound_proc_28.f03: Likewise.
6883         * gfortran.dg/typebound_proc_29.f90: Likewise.
6884         * gfortran.dg/typebound_proc_30.f90: Likewise.
6885         * gfortran.dg/typebound_proc_31.f90: Likewise.
6886         * gfortran.dg/typebound_proc_32.f90: Likewise.
6887         * gfortran.dg/typebound_proc_33.f90: Likewise.
6888         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6889         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6890         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6891         * gfortran.dg/use_only_3.f90: Likewise.
6892         * gfortran.dg/use_without_only_1.f90: Likewise.
6893         * gfortran.dg/warn_unused_function.f90: Likewise.
6894         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6895         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6897 2017-06-04  Marek Polacek  <polacek@redhat.com>
6899         PR c/80919
6900         * gcc.dg/format/pr80919.c: New test.
6902 2017-06-02  Martin Sebor  <msebor@redhat.com>
6904         PR c/80892
6905         * c-c++-common/Wfloat-conversion-2.c: New test.
6907 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6909         PR c++/68754
6910         * g++.dg/cpp1y/constexpr-68754.C: New.
6912 2017-06-02  Carl Love  <cel@us.ibm.com>
6914         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6915         for the new built-ins.
6917 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6919         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6921 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6923         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6924         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6925         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6926         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6927         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6929 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6931         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6933 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6935         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6937 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6939         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6940         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6941         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6942         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6943         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6944         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6945         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6946         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6947         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6949 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6951         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6953 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6955         PR rtl-optimization/80903
6956         * gcc.dg/pr80903.c: New test.
6958         PR fortran/80918
6959         * gfortran.dg/gomp/pr80918.f90: New test.
6961 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6963         * c-c++-common/Wsizeof-pointer-div.c: New test.
6964         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6965         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6966         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6967         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6968         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6969         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6970         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6971         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6972         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6973         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6974         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6975         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6976         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6977         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6978         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6979         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6980         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6981         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6983 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6985         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6986         Update the target to power8-vector.
6988 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6990         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6992 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6994         * debug12.adb, debug12.ads: New testcase.
6996 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6998         PR tree-optimization/80898
6999         * gcc.dg/tree-ssa/pr80898.c: New test.
7000         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
7002 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7004         PR c++/80896
7005         * g++.dg/cpp1z/nodiscard5.C: New.
7007 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
7009         * gcc.target/arc/pr9001195952.c: New test.
7011 2017-06-01  Tom de Vries  <tom@codesourcery.com>
7013         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
7014         * gcc.c-torture/compile/asmgoto-1.c: Same.
7015         * gcc.dg/20000707-1.c: Same.
7016         * gcc.dg/pr38700.c: Same.
7017         * gcc.dg/pr70169.c: Same.
7018         * gcc.dg/pr80112.c: Same.
7019         * gcc.dg/torture/pr51071-2.c: Same.
7020         * gcc.dg/torture/pr51071.c: Same.
7021         * gcc.dg/tree-ssa/alias-34.c: Same.
7023 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7025         * gnat.dg/debug11.adb: New testcase.
7027 2017-06-01  Richard Biener  <rguenther@suse.de>
7029         PR middle-end/66313
7030         * c-c++-common/ubsan/pr66313.c: New testcase.
7031         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7033 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7035         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7036         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7037         to vsx_hw.  Add dg-skip-if directive to disable this test if
7038         -mcpu overridden.
7039         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7040         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7041         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7042         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7043         to dg-option.  Add dg-skip-if directive to disable this test
7044         for darwin.  Add dg-skip-if directive to disable this test if
7045         -mcpu overridden.
7047 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7049         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7050         (_mm_maskz_max_sd): Test new intrinsics.
7051         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7052         (_mm_maskz_max_sd): Test new intrinsics.
7053         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7054         (_mm_maskz_max_ss): Test new intrinsics.
7055         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7056         (_mm_maskz_max_ss): Test new intrinsics.
7057         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7058         (_mm_maskz_min_sd): Test new intrinsics.
7059         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7060         (_mm_maskz_min_sd): Test new intrinsics.
7061         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7062         (_mm_maskz_min_ss): Test new intrinsics.
7063         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7064         (_mm_maskz_min_ss): Test new intrinsics.
7066 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7068         * g++.dg/lookup/lambda1.C New.
7070 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7072         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7073         on pointer should not be replaced.
7075 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7077         PR testsuite/80580
7078         * gcc.dg/gimplefe-error-7.c: New test.
7080 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7082         * gcc.target/arc/add_n-combine.c: New test.
7083         * gcc.target/arc/sub_n-combine.c: New test.
7085 2017-05-31  Richard Biener  <rguenther@suse.de>
7087         PR target/80880
7088         * gcc.target/i386/pr80880.c: New testcase.
7090 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7092         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7094 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7096         * gcc.dg/vect/pr80815-3.c: New test.
7098 2017-05-31  Richard Biener  <rguenther@suse.de>
7100         PR tree-optimization/80906
7101         * gcc.dg/graphite/pr80906.c: New testcase.
7103 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7105         PR testsuite/80910
7106         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7107         unsupported if host compiler does not support c++11.
7108         (host_supports_c++11): New proc.
7110 2017-05-30  Martin Sebor  <msebor@redhat.com>
7112         PR c/80731
7113         * g++.dg/ext/utf16-4.C: Relax test.
7114         * gcc.dg/fixed-point/int-warning.c: Adjust.
7116 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7118         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7119         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7120         test case.
7121         * g++.dg/plugin/show-template-tree-color.C: New test case.
7122         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7123         * g++.dg/template/show-template-tree-2.C: New test case.
7124         * g++.dg/template/show-template-tree-3.C: New test case.
7125         * g++.dg/template/show-template-tree-4.C: New test case.
7126         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7127         * g++.dg/template/show-template-tree.C: New test case.
7129 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7131         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7132         dg-options.
7133         * gfortran.dg/pr80107.f: Delete testcase.
7135 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7137         PR target/80833
7138         * gcc.target/i386/pr80833-1.c: New test.
7139         * gcc.target/i386/pr80833-2.c: Ditto.
7141 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7143         PR c++/80913
7144         * g++.dg/lookup/pr80913.C: New.
7146 2017-05-30  Richard Biener  <rguenther@suse.de>
7148         PR middle-end/80901
7149         * gcc.dg/torture/pr80901.c: New testcase.
7151 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7153         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7155 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7157         PR target/78838
7158         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7160 2017-05-30  Richard Biener  <rguenther@suse.de>
7162         PR middle-end/80876
7163         * gcc.dg/torture/pr80876.c: New testcase.
7165 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7167         PR c++/80891 (#5)
7168         * g++.dg/lookup/pr80891-5.C: New.
7170 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7172         PR libgfortran/53029
7173         * gfortran.dg/read_5.f90: New test.
7175 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7177         PR c++/80891 (#4)
7178         * g++.dg/lookup/pr80891-4.C: New.
7180         PR c++/80891 (#1)
7181         * g++.dg/lookup/pr80891-1.C: New.
7183         PR c++/80891 (#3)
7184         * g++.dg/lookup/pr80891-3.C: New.
7186         PR c++/80891 (#2)
7187         * g++.dg/lookup/pr80891-2.C: New.
7189 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7191         PR fortran/37131
7192         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7193         flags.
7194         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7195         * gfortran.dg/inline_matmul_17.f90:  New test.
7197 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7199         * gfortran.dg/matmul_bounds_12.f90:  New test.
7201 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7203         PR bootstrap/80887
7204         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7206 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7208         * g++.dg/cpp0x/dr2061.C: New.
7209         * g++.dg/parse/namespace-alias-1.C: Add more test.
7211 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7213         PR tree-optimization/80815
7214         * gcc.dg/vect/pr80815-1.c: New test.
7215         * gcc.dg/vect/pr80815-2.c: New test.
7217 2017-05-26  Martin Liska  <mliska@suse.cz>
7219         PR ipa/80663
7220         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7221         split at the problematic spot.
7222         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7223         a valid value of the param.
7225 2017-05-26  Marek Polacek  <polacek@redhat.com>
7227         PR sanitizer/80875
7228         * c-c++-common/ubsan/pr80875.c: New test.
7230 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7232         PR testsuite/80557
7233         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7234         * gcc.dg/Wcxx-compat-8.c: Same.
7235         * gcc.dg/Wobjsize-1.c: Same.
7236         * gcc.dg/Wshadow-local-2.c: Same.
7237         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7238         * gcc.dg/anon-struct-6.c: Same.
7239         * gcc.dg/asm-wide-1.c: Same.
7240         * gcc.dg/builtin-inf-1.c: Same.
7241         * gcc.dg/builtin-redefine.c: Same.
7242         * gcc.dg/c90-array-lval-6.c: Same.
7243         * gcc.dg/c90-array-lval-7.c: Same.
7244         * gcc.dg/c90-fordecl-1.c: Same.
7245         * gcc.dg/c99-fordecl-2.c: Same.
7246         * gcc.dg/cast-lvalue-1.c: Same.
7247         * gcc.dg/cast-lvalue-2.c: Same.
7248         * gcc.dg/compound-lvalue-1.c: Same.
7249         * gcc.dg/cond-lvalue-1.c: Same.
7250         * gcc.dg/cpp/20000419-1.c: Same.
7251         * gcc.dg/cpp/backslash.c: Same.
7252         * gcc.dg/cpp/backslash2.c: Same.
7253         * gcc.dg/cpp/macspace1.c: Same.
7254         * gcc.dg/cpp/macspace2.c: Same.
7255         * gcc.dg/cpp/multiline-2.c: Same.
7256         * gcc.dg/cpp/pr27777.c: Same.
7257         * gcc.dg/cpp/pr30786.c: Same.
7258         * gcc.dg/cpp/pr34602.c: Same.
7259         * gcc.dg/cpp/redef1.c: Same.
7260         * gcc.dg/cpp/tr-warn1.c: Same.
7261         * gcc.dg/cpp/tr-warn3.c: Same.
7262         * gcc.dg/cpp/tr-warn6.c: Same.
7263         * gcc.dg/cpp/trad/hash.c: Same.
7264         * gcc.dg/cpp/trad/redef1.c: Same.
7265         * gcc.dg/cpp/ucs.c: Same.
7266         * gcc.dg/declspec-10.c: Same.
7267         * gcc.dg/declspec-11.c: Same.
7268         * gcc.dg/declspec-18.c: Same.
7269         * gcc.dg/format/c99-strftime-1.c: Same.
7270         * gcc.dg/format/ext-3.c: Same.
7271         * gcc.dg/format/pr72858.c: Same.
7272         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7273         * gcc.dg/init-string-1.c: Same.
7274         * gcc.dg/label-decl-3.c: Same.
7275         * gcc.dg/m-un-2.c: Same.
7276         * gcc.dg/nofixed-point-2.c: Same.
7277         * gcc.dg/noncompile/20020213-1.c: Same.
7278         * gcc.dg/pch/counter-2.c: Same.
7279         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7280         * gcc.dg/pr27528.c: Same.
7281         * gcc.dg/pr27953.c: Same.
7282         * gcc.dg/pr35899.c: Same.
7283         * gcc.dg/pr37561.c: Same.
7284         * gcc.dg/pr45461.c: Same.
7285         * gcc.dg/pr45750.c: Same.
7286         * gcc.dg/pr53196-2.c: Same.
7287         * gcc.dg/pr53265.c: Same.
7288         * gcc.dg/redecl-1.c: Same.
7289         * gcc.dg/tls/thr-init-1.c: Same.
7290         * gcc.dg/torture/pr51106-1.c: Same.
7291         * gcc.dg/torture/pr51106-2.c: Same.
7292         * gcc.dg/uninit-19.c: Same.
7293         * gcc.dg/uninit-pr20644.c: Same.
7295 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7297         * g++.dg/cpp1z/decomp29.C (p): New variable.
7298         (main): Add further tests.
7300 2017-05-26  Richard Biener  <rguenther@suse.de>
7302         PR tree-optimization/80842
7303         * gcc.dg/torture/pr80842.c: New testcase.
7305 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7307         PR c++/79652
7308         * g++.dg/cpp0x/pr79652.C: New.
7310 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7312         PR c++/71451
7313         * g++.dg/cpp0x/variadic170.C: New.
7315 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7317         * g++.dg/warn/Wcatch-value-1.C: New test.
7318         * g++.dg/warn/Wcatch-value-2.C: New test.
7319         * g++.dg/warn/Wcatch-value-3.C: New test.
7321 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7323         * g++.dg/lookup/using56.C: New.
7324         * g++.dg/lookup/using57.C: New.
7325         * g++.dg/lookup/using58.C: New.
7326         * g++.dg/lookup/using59.C: New.
7328         * g++.dg/lookup/using17.C: Adjust diagnostics.
7330 2017-05-25  Martin Sebor  <msebor@redhat.com>
7332         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7333         positives on ILP32.
7334         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7335         column numbers.
7336         * gcc.dg/pr60114.c: Same.
7338 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7340         * gfortran.dg/pr48636.f90: Fix template better.
7342 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7344         * g++.dg/lookup/koenig14.C: New.
7346 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7348         PR c++/79583
7349         * g++.dg/cpp0x/pr79583.C: New.
7351 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7353         PR c++/68578
7354         * g++.dg/cpp1y/pr68578.C: New.
7356 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7358         * gcc.dg/tree-ssa/vce-1.c: New file.
7360 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7362         * gcc.dg/tree-ssa/addadd.c: New file.
7364 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7366         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7367         * g++.dg/lookup/friend19.C: New.
7368         * g++.dg/lookup/friend20.C: New.
7370 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7372         PR c++/80544
7373         * g++.dg/expr/cast11.C: New test.
7375 2017-05-24  Martin Sebor  <msebor@redhat.com>
7377         PR c/80731
7378         * c-c++-common/Wfloat-conversion.c: Adjust.
7379         * c-c++-common/dfp/convert-int-saturate.c: Same.
7380         * c-c++-common/pr68657-1.c: Same.
7381         * g++.dg/ext/utf-cvt.C: Same.
7382         * g++.dg/ext/utf16-4.C: Same.
7383         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7384         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7385         * g++.dg/warn/Wconversion3.C: Same.
7386         * g++.dg/warn/Wconversion4.C: Same.
7387         * g++.dg/warn/Wsign-conversion.C: Same.
7388         * g++.dg/warn/overflow-warn-1.C: Same.
7389         * g++.dg/warn/overflow-warn-3.C: Same.
7390         * g++.dg/warn/overflow-warn-4.C: Same.
7391         * g++.dg/warn/pr35635.C: Same.
7392         * g++.old-deja/g++.mike/enum1.C: Same.
7393         * gcc.dg/Wconversion-3.c: Same.
7394         * gcc.dg/Wconversion-5.c: Same.
7395         * gcc.dg/Wconversion-complex-c99.c: Same.
7396         * gcc.dg/Wconversion-complex-gnu.c: Same.
7397         * gcc.dg/Wconversion-integer.c: Same.
7398         * gcc.dg/Wsign-conversion.c: Same.
7399         * gcc.dg/bitfld-2.c: Same.
7400         * gcc.dg/c90-const-expr-11.c: Same.
7401         * gcc.dg/c90-const-expr-7.c: Same.
7402         * gcc.dg/c99-const-expr-7.c: Same.
7403         * gcc.dg/overflow-warn-1.c: Same.
7404         * gcc.dg/overflow-warn-2.c: Same.
7405         * gcc.dg/overflow-warn-3.c: Same.
7406         * gcc.dg/overflow-warn-4.c: Same.
7407         * gcc.dg/overflow-warn-5.c: Same.
7408         * gcc.dg/overflow-warn-8.c: Same.
7409         * gcc.dg/overflow-warn-9.c: New test.
7410         * gcc.dg/pr35635.c: Adjust.
7411         * gcc.dg/pr59940.c: Same.
7412         * gcc.dg/pr59963-2.c: Same.
7413         * gcc.dg/pr60114.c: Same.
7414         * gcc.dg/switch-warn-2.c: Same.
7415         * gcc.dg/utf-cvt.c: Same.
7416         * gcc.dg/utf16-4.c: Same.
7418 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7420         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7421         Don't include limits.h.
7422         (w): Conditionalize on long long wider than int.  Use
7423         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7424         -9223372036854775808.
7425         (x): Use __INT_MAX__ instead of INT_MAX.
7427 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7429         PR fortran/66094
7430         * gfortran.dg/inline_matmul_16.f90:  New test.
7432 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7434         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7436 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7438         PR middle-end/80823
7439         * gcc.dg/pr80823.c: New test.
7441 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7443         * gcc.target/s390/pr80725.c: New test.
7445 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7447         * g++.dg/lookup/extern-c-hidden.C: New.
7448         * g++.dg/lookup/extern-redecl1.C: New.
7450         PR c++/80866
7451         * g++.dg/parse/pr80866.C: New.
7453 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7455         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7456         * gcc.dg/ipa/inline-5.c: Likewise.
7457         * gfortran.dg/pr48636.f90: Likewise.
7459 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7461         * g++.dg/parse/ctor9.C: Adjust expected error.
7463 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7465         PR libgfortran/80256
7466         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7467         Cygwin.
7469 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7471         * c-c++-common/goacc/parallel-dims-1.c: Update.
7472         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7473         * c-c++-common/goacc/routine-1.c: Likewise.
7474         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7475         * g++.dg/goacc/template.C: Likewise.
7476         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7477         * gfortran.dg/goacc/routine-3.f90: Likewise.
7478         * gfortran.dg/goacc/sie.f95: Likewise.
7479         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7481 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7483         * g++.dg/lookup/using13.C: Adjust expected error.
7485 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7487         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7489 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7491         PR target/80718
7492         * gcc.target/powerpc/pr80718.c: New test.
7494 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7496         * gcc.target/powerpc/conditional-return.c: New testcase.
7498 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7500         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7501         LE-only.
7503 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7505         PR fortran/80766
7506         * gfortran.dg/typebound_call_28.f90: New test.
7508 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7510         * g++.dg/lookup/strong-using.C: New.
7512 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7514         * gcc.target/arm/movsi_movt.c: New test.
7515         * gcc.target/arm/movdi_movt.c: New test.
7517 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7519         * gnat.dg/specs/not_null1.ads: New test.
7521 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7523         * gnat.dg/limited_with5.ad[sb]: New test.
7524         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7525         * gnat.dg/limited_with6.ad[sb]: New test.
7526         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7528 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7530         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7531         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7533 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7535         PR c++/70265
7536         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7537         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7539 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7541         PR libgfortran/80333
7542         * gfortran.dg/dtio_30.f03: New test.
7544 2017-05-19  Marek Polacek  <polacek@redhat.com>
7546         PR sanitizer/80800
7547         * c-c++-common/ubsan/pr80800.c: New test.
7548         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7550 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7552         * c-c++-common/goacc/default-1.c: Update.
7553         * c-c++-common/goacc/default-2.c: Likewise.
7554         * c-c++-common/goacc/default-4.c: Likewise.
7555         * gfortran.dg/goacc/default-1.f95: Likewise.
7556         * gfortran.dg/goacc/default-4.f: Likewise.
7557         * c-c++-common/goacc/default-5.c: New file.
7558         * gfortran.dg/goacc/default-5.f: Likewise.
7560         * c-c++-common/goacc/default-1.c: New file.
7561         * c-c++-common/goacc/default-2.c: Likewise.
7562         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7563         test cases in...
7564         * c-c++-common/goacc/default-3.c: ... this new file, and...
7565         * c-c++-common/goacc/default-4.c: ... this new file.
7566         * gfortran.dg/goacc/default.f95: Remove file, including its test
7567         cases in...
7568         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7569         * gfortran.dg/goacc/default-2.f: ... this new file.
7570         * gfortran.dg/goacc/default-3.f95: New file.
7571         * gfortran.dg/goacc/default-4.f: Likewise.
7573 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7575         * g++.dg/inherit/covariant7.C: Adjust.
7577 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7579         * gcc.target/arm/tls-disable-literal-pool.c: Change
7580         require-effective-target to tls_native.
7581         Move dg-error to return statement line and change to dg-message.
7583 2017-05-19  Richard Biener  <rguenther@suse.de>
7585         PR c++/80593
7586         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7587         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7589 2017-05-19  Richard Biener  <rguenther@suse.de>
7591         PR middle-end/80764
7592         * gcc.dg/torture/pr80764.c: New testcase.
7594 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7596         PR target/80510
7597         * gcc.target/powerpc/pr80510-1.c: New test.
7598         * gcc.target/powerpc/pr80510-2.c: Likewise.
7600 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7602         * gcc.dg/pragma-diag-7.c: New test.
7604 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7606         PR target/80799
7607         * g++.dg/other/i386-11.C: New test.
7609 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7611         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7612         * fold-vec-div-floatdouble.c: Likewise.
7613         * fold-vec-logical-ands-char.c: Likewise.
7614         * fold-vec-logical-ands-int.c: Likewise.
7615         * fold-vec-logical-ands-short.c: Likewise.
7616         * fold-vec-logical-ors-char.c: Likewise.
7617         * fold-vec-logical-ors-int.c: Likewise.
7618         * fold-vec-logical-ors-short.c: Likewise.
7619         * fold-vec-logical-other-char.c: Likewise.
7620         * fold-vec-mule-misc.c: Likewise.
7621         * fold-vec-mult-float.c: Likewise.
7622         * fold-vec-mult-floatdouble.c: Likewise.
7623         * fold-vec-mult-int.c: Likewise.
7624         * fold-vec-mult-int128-p9.c: Likewise.
7625         * fold-vec-sub-floatdouble.c: Likewise.
7626         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7627         Add lp64 requirement.
7628         * fold-vec-mult-int128-p8.c: Likewise.
7629         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7631 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7633         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7634         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7635         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7636         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7637         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7638         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7639         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7640         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7641         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7642         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7643         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7644         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7645         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7646         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7647         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7648         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7649         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7650         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7651         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7652         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7653         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7654         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7655         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7656         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7657         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7658         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7660 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7662         * gcc.target/sparc/niagara7-align.c: New test.
7664 2017-05-18  Marek Polacek  <polacek@redhat.com>
7666         PR sanitizer/80797
7667         * c-c++-common/ubsan/null-12.c: New test.
7669 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7671         PR middle-end/80692
7672         * gcc.c-torture/execute/pr80692.c: New testcase.
7674 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7676         PR libgfortran/80741
7677         * gfortran.dg/read_4.f90: New test.
7679 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7681         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7683 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7685         PR fortran/80668
7686         * gfortran.dg/pr80668.f90: New.
7688 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7690         PR middle-end/80775
7691         * gcc.dg/pr80775.c: New test.
7693 2017-05-17  Marek Polacek  <polacek@redhat.com>
7695         PR sanitizer/80659
7696         * gcc.dg/asan/pr80659.c: New test.
7698 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7700         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7701         unsigned long.
7703 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7705         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7707 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7708             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7710         PR tree-optimization/80457
7711         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7712         call vect_model_simple_cost.
7714 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7716         PR fortran/80554
7717         * gfortran.dg/submodule_29.f08: New test.
7719 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7721         * g++.dg/other/accessor-fixits-1.C: New test case.
7722         * g++.dg/other/accessor-fixits-2.C: New test case.
7723         * g++.dg/other/accessor-fixits-3.C: New test case.
7724         * g++.dg/other/accessor-fixits-4.C: New test case.
7726 2017-05-16  Carl Love  <cel@us.ibm.com>
7728         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7729         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7730         built-ins to the test suite file.  Note, support for mradds exists
7731         but no test case exists.
7732         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7733         built-ins to the test suite file.
7735 2017-05-16  Marek Polacek  <polacek@redhat.com>
7737         PR sanitizer/80536
7738         PR sanitizer/80386
7739         * c-c++-common/ubsan/pr80536.c: New test.
7740         * g++.dg/ubsan/pr80386.C: New test.
7742 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7744         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7745         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7747 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7749         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7750         expected output of vadd, vsub and vmul instructions.
7751         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7752         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7753         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7755 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7757         PR libgfortran/80727
7758         * gfortran.dg/read_3.f90: New test.
7760 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7762         PR c++/79369
7763         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7765         PR c++/79369
7766         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7767         * g++.dg/cpp0x/pr79369.C: New.
7769 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7771         PR fortran/80752
7772         * gfortran.dg/pr80752.f90: New test.
7774 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7776         PR target/80425
7777         * gcc.target/i386/pr80425-1.c: New test.
7778         * gcc.target/i386/pr80425-2.c: Ditto.
7780 2017-05-15  Jeff Law  <law@redhat.com>
7782         * gcc.target/mips/reorgbug-1.c: New test.
7784 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7786         * gnat.dg/specs/pack13.ads: New test.
7788 2017-05-14  Martin Sebor  <msebor@redhat.com>
7790         PR middle-end/77671
7791         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7792         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7793         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7794         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7795         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7797 2017-05-14  Martin Sebor  <msebor@redhat.com>
7799         PR middle-end/80669
7800         * gcc.dg/builtin-stpncpy.c: New test.
7802 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7804         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7805         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7806         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7807         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7809 2017-05-14  Julia Koval  <julia.koval@intel.com>
7811         * gcc.target/i386/xgetsetbv.c: New test.
7813 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7815         PR fortran/80442
7816         * gfortran.dg/impl_do_var_data.f90: New Test
7818 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7820         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7821         A regression test for a private array access case which caused
7822         an assert.
7824 2017-05-12  Martin Sebor  <msebor@redhat.com>
7826         PR testsuite/80643
7827         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7828         to the purpose of the test.
7830 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7832         * gcc.target/powerpc/bmi-andn-1.c: New file
7833         * gcc.target/powerpc/bmi-andn-2.c: New file.
7834         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7835         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7836         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7837         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7838         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7839         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7840         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7841         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7842         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7843         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7844         * gcc.target/powerpc/bmi-check.h: New File.
7845         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7846         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7847         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7848         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7849         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7850         * gcc.target/powerpc/bmi2-check.h: New file.
7851         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7852         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7853         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7854         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7855         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7856         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7857         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7858         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7859         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7861 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7863         PR c++/60430
7864         * g++.dg/cpp0x/pr60430.C: New.
7866 2017-05-12  Jeff Law  <law@redhat.com>
7868         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7870 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7872         PR middle-end/80707
7873         * g++.dg/pr80707.C: New test.
7875 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7877         * gcc.target/powerpc/fold-vec-div-float.c: New.
7878         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7879         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7881 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7883         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7884         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7885         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7886         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7887         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7888         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7889         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7890         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7891         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7892         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7893         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7894         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7896 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7898         PR c++/49604
7899         * g++.dg/cpp0x/forw_enum14.C: New.
7900         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7902 2017-05-12  Richard Biener  <rguenther@suse.de>
7904         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7906 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7908         PR c++/67687
7909         * g++.dg/cpp0x/constexpr-ice17.C: New.
7911 2017-05-12  Richard Biener  <rguenther@suse.de>
7913         PR tree-optimization/80713
7914         * gcc.dg/torture/pr80713.c: New testcase.
7916 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7918         PR testsuite/77684
7919         * lib/target-supports.exp (profopt-perf-wrapper):
7920         Add -m8 option to increase parallelism.
7922 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7924         * c-c++-common/goacc/parallel-dims-1.c: New file.
7925         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7927         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7928         * c-c++-common/goacc/classify-kernels.c: Likewise.
7929         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7930         Likewise.
7931         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7932         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7933         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7934         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7935         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7936         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7937         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7938         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7939         * c-c++-common/goacc/kernels-loop.c: Likewise.
7940         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7941         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7942         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7943         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7944         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7945         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7946         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7947         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7948         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7949         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7950         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7951         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7953         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7954         * c-c++-common/goacc/classify-kernels.c: Likewise.
7955         * c-c++-common/goacc/classify-parallel.c: Likewise.
7956         * c-c++-common/goacc/classify-routine.c: Likewise.
7957         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7958         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7959         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7960         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7962         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7963         * c-c++-common/goacc/classify-kernels.c: Likewise.
7964         * c-c++-common/goacc/classify-parallel.c: Likewise.
7965         * c-c++-common/goacc/classify-routine.c: Likewise.
7966         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7967         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7968         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7969         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7971 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7973         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7975 2017-05-11  Carl Love  <cel@us.ibm.com>
7977         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7978         to the test suite file.
7979         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7980         to the test suite file.
7982 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7984         PR fortran/78659
7985         * gfortran.dg/namelist_91.f90: New test.
7986         * gfortran.dg/namelist_92.f90: New test.
7987         * gfortran.dg/namelist_93.f90: New test.
7988         * gfortran.dg/namelist_94.f90: New test.
7990 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7992         PR target/80695
7993         * gcc.target/powerpc/pr80695-p8.c: New file.
7994         * gcc.target/powerpc/pr80695-p9.c: New file.
7996 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7997             Jakub Jelinek  <jakub@redhat.com>
7999         PR target/80706
8000         * gcc.target/i386/pr80706.c: New test.
8002 2017-05-11  Julia Koval  <julia.koval@intel.com>
8004         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
8005         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
8006         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
8007         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
8009 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8011         PR c++/70538
8012         * g++.dg/cpp0x/pr70538.C: New.
8014 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
8016         * gcc.target/i386/pr22152.c: Fix undefined testcase.
8017         Remove unnecessary loop.  Run on 32-bit targets only.
8018         (dg-options): Remove -fno-tree-sink.
8020 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8022         * gcc.target/powerpc/cmpb-1.c: New test.
8023         * gcc.target/powerpc/cmpb-2.c: New test.
8024         * gcc.target/powerpc/cmpb-3.c: New test.
8025         * gcc.target/powerpc/cmpb32-1.c: New test.
8026         * gcc.target/powerpc/cmpb32-2.c: New test.
8028 2017-05-11  Richard Biener  <rguenther@suse.de>
8030         PR tree-optimization/80705
8031         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8033 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8035         * lib/scanlang.exp: New.
8036         * lib/gcc-dg.exp: Load scanlang.exp.
8037         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8039 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8041         PR testsuite/80580
8042         * gcc.dg/gimplefe-error-6.c: New test.
8044 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8046         PR testsuite/80580
8047         * gcc.dg/gimplefe-error-5.c: New test.
8049 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8051         PR testsuite/80580
8052         * gcc.dg/gimplefe-error-4.c: New test.
8054 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8056         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8058 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8060         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8061         (_mm_maskz_max_round_sd): Test new intrinsics.
8062         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8063         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8064         (_mm_maskz_max_round_ss): Test new intrinsics.
8065         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8066         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8067         (_mm_maskz_min_round_sd): Test new intrinsics.
8068         * gcc.target/i386/avx512f-vminsd-2.c: New.
8069         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8070         (_mm_maskz_min_round_ss): Test new intrinsics.
8071         * gcc.target/i386/avx512f-vminss-2.c: New.
8072         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8073         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8074         (__builtin_ia32_minss_mask_round): Test new builtins.
8075         * gcc.target/i386/sse-13.c: Ditto.
8076         * gcc.target/i386/sse-23.c: Ditto.
8077         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8078         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8079         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8080         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8081         (_mm_mask_min_round_ss): Test new intrinsics.
8082         * gcc.target/i386/testround-1.c: Ditto.
8084 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8086         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8087         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8088         (_mm_maskz_div_round_sd): Test new intrinsics.
8089         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8090         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8091         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8092         (_mm_maskz_div_round_ss): Test new intrinsics.
8093         * gcc.target/i386/avx512f-vdivss-2.c: New.
8094         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8095         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8096         (_mm_maskz_mul_round_sd): Test new intrinsics.
8097         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8098         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8099         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8100         (_mm_maskz_mul_round_ss): Test new intrinsics.
8101         * gcc.target/i386/avx512f-vmulss-2.c: New.
8102         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8103         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8104         (__builtin_ia32_mulss_mask_round): Test new builtins.
8105         * gcc.target/i386/sse-13.c: Ditto.
8106         * gcc.target/i386/sse-23.c: Ditto.
8107         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8108         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8109         (_mm_maskz_mul_round_ss): Test new intrinsics.
8110         * gcc.target/i386/testround-1.c: Ditto.
8112 2017-05-10  Julia Koval  <julia.koval@intel.com>
8114         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8115         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8116         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8118 2017-05-10  Julia Koval  <julia.koval@intel.com>
8120         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8121         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8122         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8123         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8125 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8127         PR tree-optimization/51513
8128         * gcc.target/powerpc/pr51513.c: New test.
8129         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8130         __builtin_abort().
8131         * gcc.dg/predict-14.c: Likewise.
8133 2017-05-10  Carl Love  <cel@us.ibm.com>
8134         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8135         to the test suite file.
8136         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8137         to the test suite file.
8139 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8141         PR tree-optimization/77644
8142         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8144 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8146         * gcc.dg/guality/inline-params-2.c: New.
8148 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8150         PR c++/80145
8151         * g++.dg/cpp1y/auto-fn37.C: New.
8152         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8154 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8156         PR target/68163
8157         * gcc.target/powerpc/pr68163.c: New test.
8159 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8161         PR fortran/79311
8162         * gfortran.dg/finalize_32.f90: New test.
8164 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8166         PR c/35441
8167         * gcc.dg/pr35441.c: New test.
8169 2017-05-09  Martin Sebor  <msebor@redhat.com>
8171         PR testsuite/80643
8172         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8173         output.
8175 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8177         PR c++/80186
8178         * g++.dg/template/crash126.C: New.
8180 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8182         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8183         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8184         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8185         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8187 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8189         PR testsuite/80611
8190         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8192 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8194         * gcc.target/arc/tmac-1.c: New file.
8195         * gcc.target/arc/tmac-2.c: Likewise.
8196         * gcc.target/arc/tmac.h: Likewise.
8198 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8199             Andrew Burgess <andrew.burgess@embecosm.com>
8201         * gcc.target/arc/firq-1.c: New file.
8202         * gcc.target/arc/firq-2.c: Likewise.
8203         * gcc.target/arc/firq-3.c: Likewise.
8204         * gcc.target/arc/firq-4.c: Likewise.
8205         * gcc.target/arc/firq-5.c: Likewise.
8206         * gcc.target/arc/firq-6.c: Likewise.
8208 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8210         * gcc.target/arc/interrupt-5.c: Newfile.
8211         * gcc.target/arc/interrupt-6.c: Likewise.
8212         * gcc.target/arc/interrupt-7.c: Likewise.
8213         * gcc.target/arc/interrupt-8.c: Likewise.
8214         * gcc.target/arc/interrupt-9.c: Likewise.
8216 2017-05-09  Richard Biener  <rguenther@suse.de>
8218         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8219         and adjust.
8220         * gcc.dg/vect/vect-50.c: Likewise.
8222 2017-05-09  Marek Polacek  <polacek@redhat.com>
8224         PR c/80525
8225         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8226         * c-c++-common/Wlogical-op-2.c: New test.
8228 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8230         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8231         for targets with __SIZEOF_INT__ < 4.
8233 2017-05-09  Richard Biener  <rguenther@suse.de>
8235         * gcc.dg/vect/vect-50.c: Revert last change.
8236         * gcc.dg/vect/vect-44.c: Likewise.
8238 2017-05-08  Martin Sebor  <msebor@redhat.com>
8240         PR translation/80280
8241         * gcc.dg/format/gcc_diag-10.c: New test.
8243 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8245         PR target/80101
8246         * gcc.target/powerpc/pr80101-1.c: New test.
8248 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8250         PR fortran/79930
8251         * gfortran.dg/inline_transpose_1.f90:  Add
8252         -finline-matmul-limit=0 to options.
8253         * gfortran.dg/matmul_5.f90:  Likewise.
8254         * gfortran.dg/vect/vect-8.f90: Likewise.
8255         * gfortran.dg/inline_matmul_14.f90:  New test.
8256         * gfortran.dg/inline_matmul_15.f90:  New test.
8258 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8260         PR fortran/80602
8261         * gfortran.dg/matmul_15.f90:  New test case.
8263 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8265         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8266         * gcc.dg/vect/vect-50.c: Likewise.
8268 2017-05-07  Jeff Law  <law@redhat.com>
8270         Revert:
8271         2017-05-06  Jeff Law  <law@redhat.com>
8272         PR tree-optimization/78496
8273         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8274         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8276 2017-05-06  Jeff Law  <law@redhat.com>
8278         PR tree-optimization/78496
8279         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8280         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8282 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8284         * gcc.target/aarch64/spill_1.c: New test.
8286 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8288         PR rtl-optimization/75964
8289         * gcc.dg/torture/pr75964.c: New test.
8291 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8293         PR testsuite/80606
8294         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8295         * gcc.target/i386/avx-vtestpd-2.c: Same.
8296         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8297         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8298         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8299         * gcc.target/i386/avx-vtestpd-3.c: Same.
8300         * gcc.target/i386/avx-vtestps-1.c: Same.
8301         * gcc.target/i386/avx-vtestps-2.c: Same.
8302         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8303         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8304         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8305         * gcc.target/i386/avx-vtestps-3.c: Same.
8307 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8309         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8311 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8313         PR testsuite/80557
8314         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8315         * gcc.target/powerpc/altivec-types-1.c: Same.
8317 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8319         PR testsuite/80557
8320         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8321         * gcc.target/spu/intrinsics-1.c: Same.
8323 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8325         PR testsuite/80557
8326         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8328 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8330         PR testsuite/80557
8331         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8332         * gcc.target/aarch64/spellcheck_2.c: Same.
8333         * gcc.target/aarch64/spellcheck_3.c: Same.
8335 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8337         PR testsuite/80557
8338         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8339         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8340         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8341         * g++.dg/debug/dwarf2/typedef5.C: Same.
8342         * g++.dg/goacc/data-1.C: Same.
8344 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8346         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8348 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8350         PR target/79038
8351         PR target/79202
8352         PR target/79203
8353         * gcc.target/powerpc/ppc-round3.c: New test.
8354         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8356 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8358         PR tree-optimization/80632
8359         * gcc.dg/pr80632.c: New test.
8361         PR tree-optimization/80558
8362         * gcc.dg/tree-ssa/vrp115.c: New test.
8364 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8365             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8366             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8368         PR target/71607
8369         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8370         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8371         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8372         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8373         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8374         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8375         * gcc.target/arm/tls-disable-literal-pool.c: New.
8377 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8379         PR tree-optimization/80613
8380         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8382 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8384         PR c++/71577
8385         * g++.dg/cpp0x/pr71577.C: New.
8387 2017-05-04  Martin Sebor  <msebor@redhat.com>
8389         PR middle-end/79234
8390         * gcc.dg/builtin-stringop-chk-8.c: New test.
8391         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8392         * gcc.dg/builtin-stringop-chk-4.c: Same.
8393         * gcc.dg/builtin-strncat-chk-1.c: Same.
8394         * g++.dg/ext/strncpy-chk1.C: Same.
8395         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8396         * gcc.dg/out-of-bounds-1.c: Same.
8397         * gcc.dg/pr78138.c: Same.
8398         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8399         * gfortran.dg/mvbits_7.f90: Same.
8401 2017-05-04  Martin Sebor  <msebor@redhat.com>
8403         PR preprocessor/79214
8404         PR middle-end/79222
8405         PR middle-end/79223
8406         * gcc.dg/pr79214.c: New test.
8407         * gcc.dg/pr79214.h: New test header.
8408         * gcc.dg/pr79222.c: New test.
8409         * gcc.dg/pr79223.c: New test.
8410         * gcc.dg/pr78138.c: Adjust.
8411         * gfortran.dg/unconstrained_commons.f: Same.
8413 2017-05-04  Martin Sebor  <msebor@redhat.com>
8415         PR translation/80280
8416         * g++.dg/abi/Wabi-2-3.C: Adjust.
8417         * g++.dg/abi/Wabi-3-2.C: Ditto.
8418         * g++.dg/lookup/using17.C: Ditto.
8419         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8421 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8423         PR tree-optimization/80622
8424         * gcc.dg/tree-ssa/pr80622.c: New test.
8426 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8428         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8430 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8432         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8433         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8435 2017-05-04  Richard Biener  <rguenther@suse.de>
8437         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8439 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8441         * gcc.dg/vect/vect-profile-1.c: New test.
8443 2017-05-04  Marek Polacek  <polacek@redhat.com>
8445         PR tree-optimization/80612
8446         * gcc.dg/torture/pr80612.c: New test.
8448 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8449             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8451         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8452         check_effective_target_arm_thumb1_movt_ok.
8454 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8456         * gcc.target/arm/fpscr.c: New file.
8458 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8460         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8461         target.
8463 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8465         PR testsuite/80557
8466         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8467         line numbers.
8468         * g++.dg/warn/miss-format-1.C: Same.
8469         * g++.dg/warn/overflow-warn-1.C: Same.
8470         * g++.dg/warn/overflow-warn-3.C: Same.
8471         * g++.dg/warn/overflow-warn-4.C: Same.
8473 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8475         PR testsuite/80557
8476         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8477         * gcc.target/i386/pr68657.c: Same.
8478         * gcc.target/i386/pr69255-1.c: Same.
8479         * gcc.target/i386/pr69255-2.c: Same.
8480         * gcc.target/i386/pr69255-3.c: Same.
8482 2017-05-04  Richard Biener  <rguenther@suse.de>
8484         PR tree-optimization/31130
8485         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8486         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8487         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8488         * gcc.dg/pr52904.c: Remove XFAIL.
8489         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8491 2017-05-03  Jeff Law  <law@redhat.com>
8493         PR tree-optimization/78496
8494         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8496 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8498         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8500 2017-05-03  Richard Biener  <rguenther@suse.de>
8502         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8504 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8506         PR tree-optimization/79472
8507         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8508         to dg-options.
8509         * gcc.dg/tree-ssa/vrp113.c: New test.
8510         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8511         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8512         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8514 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8516         PR testsuite/80557
8517         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8518         * c-c++-common/Wshift-negative-value-2.c: Same.
8519         * c-c++-common/Wshift-negative-value-3.c: Same.
8520         * c-c++-common/Wshift-negative-value-4.c: Same.
8521         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8522         * c-c++-common/cpp/pr60400.c: Same.
8523         * c-c++-common/fmax-errors.c: Same.
8524         * c-c++-common/goacc/data-2.c: Same.
8525         * c-c++-common/goacc/host_data-2.c: Same.
8526         * c-c++-common/gomp/simd4.c: Same.
8527         * c-c++-common/pr28656.c: Same.
8528         * c-c++-common/pr43395.c: Same.
8529         * c-c++-common/torture/pr57945.c: Same.
8531 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8533         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8534         arg of dg directive.
8535         * c-c++-common/goacc/routine-3.c: Same.
8536         * c-c++-common/goacc/routine-4.c: Same.
8538 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8540         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8541         (test_fixit_insert_newline): New function.
8542         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8543         (test_fixit_insert_newline): New function.
8544         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8545         (test_fixit_insert_newline): New function.
8546         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8547         (test_fixit_insert_newline): New function.
8548         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8549         (test_show_locus): Handle test_fixit_insert_newline.
8551 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8553         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8555 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8557         * gcc.dg/lsr-div1.c: New testcase.
8559 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8561         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8562         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8563         (_mm_maskz_add_round_sd): Test new intrinsics.
8564         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8565         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8566         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8567         (_mm_maskz_add_round_ss): Test new intrinsics.
8568         * gcc.target/i386/avx512f-vaddss-2.c: New.
8569         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8570         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8571         (_mm_maskz_sub_round_sd): Test new intrinsics.
8572         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8573         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8574         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8575         (_mm_maskz_sub_round_ss): Test new intrinsics.
8576         * gcc.target/i386/avx512f-vsubss-2.c: New.
8577         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8578         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8579         (__builtin_ia32_subss_mask_round): Test new builtins.
8580         * gcc.target/i386/sse-13.c: Ditto.
8581         * gcc.target/i386/sse-23.c: Ditto.
8582         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8583         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8584         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8585         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8586         (_mm_mask_sub_round_ss): Test new intrinsics.
8587         * gcc.target/i386/testround-1.c: Ditto.
8589 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8591         PR tree-optimization/78687
8592         * g++.dg/tree-ssa/pr78687.C: New test.
8594 2017-05-02  Richard Biener  <rguenther@suse.de>
8596         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8597         behavior.
8598         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8600 2017-05-02  Richard Biener  <rguenther@suse.de>
8602         PR tree-optimization/80591
8603         * gcc.dg/torture/pr80591.c: New testcase.
8605 2017-05-02  Richard Biener  <rguenther@suse.de>
8607         PR tree-optimization/80549
8608         * gcc.dg/torture/pr80549.c: New testcase.
8610 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8612         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8613         unsigned long.
8615 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8617         PR c++/80038
8618         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8620 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8622         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8623         reflect insertion fix-it hints at the same location now being
8624         consolidated.
8626 2017-05-01  Martin Sebor  <msebor@redhat.com>
8628         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8629         on ILP32 targets.
8631 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8633         * gcc.dg/pr78768.c: Require linker plugin.
8635 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8637         PR fortran/37131
8638         * gfortran.dg/matmul_bounds_11.f90:  New test.
8640 2017-05-01  Martin Sebor  <msebor@redhat.com>
8642         PR tree-optimization/79715
8643         * gcc.dg/pr79715.c: New test.
8645 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8647         PR testsuite/65941
8648         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8649         * g++.dg/other/pr59492.C: Require effective target rdrand.
8651 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8653         * g++.dg/diagnostic/member-decl-1.C: New test.
8655 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8657         PR tree-optimization/80487
8658         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8660 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8662         PR tree-optimization/79697
8663         * gcc.dg/tree-ssa/pr79697.c: New test.
8665 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8667         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8669 2017-04-28  Martin Sebor  <msebor@redhat.com>
8671         PR tree-optimization/80523
8672         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8674 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8676         PR testsuite/80557
8677         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8678         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8680 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8682         PR testsuite/80557
8683         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8684         * obj-c++.dg/bitfield-4.mm: Same.
8685         * obj-c++.dg/bitfield-5.mm: Same.
8686         * obj-c++.dg/exceptions-3.mm: Same.
8687         * obj-c++.dg/exceptions-5.mm: Same.
8688         * obj-c++.dg/method-1.mm: Same.
8689         * obj-c++.dg/method-12.mm: Same.
8690         * obj-c++.dg/method-13.mm: Same.
8691         * obj-c++.dg/method-15.mm: Same.
8692         * obj-c++.dg/method-16.mm: Same.
8693         * obj-c++.dg/property/at-property-18.mm: Same.
8694         * obj-c++.dg/property/at-property-25.mm: Same.
8695         * obj-c++.dg/property/at-property-5.mm: Same.
8696         * obj-c++.dg/property/dynamic-2.mm: Same.
8697         * obj-c++.dg/property/property-neg-3.mm: Same.
8698         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8699         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8700         * obj-c++.dg/syntax-error-1.mm: Same.
8701         * obj-c++.dg/try-catch-13.mm: Same.
8702         * objc.dg/bitfield-4.m: Same.
8703         * objc.dg/class-1.m: Same.
8704         * objc.dg/method-11.m: Same.
8705         * objc.dg/method-6.m: Same.
8706         * objc.dg/method-7.m: Same.
8707         * objc.dg/method-9.m: Same.
8708         * objc.dg/missing-proto-3.m: Same.
8709         * objc.dg/naming-2.m: Same.
8710         * objc.dg/property/at-property-16.m: Same.
8711         * objc.dg/property/at-property-18.m: Same.
8712         * objc.dg/property/at-property-25.m: Same.
8713         * objc.dg/property/at-property-5.m: Same.
8714         * objc.dg/property/dynamic-2.m: Same.
8715         * objc.dg/property/property-neg-3.m: Same.
8716         * objc.dg/protocol-inheritance-1.m: Same.
8717         * objc.dg/protocol-inheritance-2.m: Same.
8719 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8721         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8723 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8725         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8726         dg-(error|warning|message|bogus).
8727         * g++.dg/conversion/dr195-1.C: Same.
8728         * g++.dg/conversion/dr195.C: Same.
8729         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8730         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8731         * g++.dg/cpp0x/inline-ns7.C: Same.
8732         * g++.dg/cpp0x/variadic105.C: Same.
8733         * g++.dg/cpp0x/variadic65.C: Same.
8734         * g++.dg/expr/call2.C: Same.
8735         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8736         * g++.dg/expr/pmf-1.C: Same.
8737         * g++.dg/ext/altivec-types-1.C: Same.
8738         * g++.dg/ext/altivec-types-2.C: Same.
8739         * g++.dg/ext/altivec-types-3.C: Same.
8740         * g++.dg/ext/attrib14.C: Same.
8741         * g++.dg/ext/complit1.C: Same.
8742         * g++.dg/ext/forscope2.C: Same.
8743         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8744         * g++.dg/ext/label13.C: Same.
8745         * g++.dg/ext/member-attr.C: Same.
8746         * g++.dg/ext/visibility/anon7.C: Same.
8747         * g++.dg/ext/visibility/visibility-7.C: Same.
8748         * g++.dg/ext/vla2.C: Same.
8749         * g++.dg/inherit/access2.C: Same.
8750         * g++.dg/inherit/covariant12.C: Same.
8751         * g++.dg/inherit/covariant14.C: Same.
8752         * g++.dg/inherit/namespace-as-base.C: Same.
8753         * g++.dg/inherit/template-as-base.C: Same.
8754         * g++.dg/lookup/ambig1.C: Same.
8755         * g++.dg/lookup/ambig2.C: Same.
8756         * g++.dg/lookup/ambig3.C: Same.
8757         * g++.dg/lookup/class-member-1.C: Same.
8758         * g++.dg/lookup/conv-1.C: Same.
8759         * g++.dg/lookup/decl1.C: Same.
8760         * g++.dg/lookup/koenig1.C: Same.
8761         * g++.dg/lookup/scoped1.C: Same.
8762         * g++.dg/lookup/scoped2.C: Same.
8763         * g++.dg/lookup/two-stage4.C: Same.
8764         * g++.dg/lookup/used-before-declaration.C: Same.
8765         * g++.dg/lookup/using.C: Same.
8766         * g++.dg/lookup/using17.C: Same.
8767         * g++.dg/lookup/using2.C: Same.
8768         * g++.dg/other/abstract2.C: Same.
8769         * g++.dg/other/classkey1.C: Same.
8770         * g++.dg/other/component1.C: Same.
8771         * g++.dg/other/const1.C: Same.
8772         * g++.dg/other/const2.C: Same.
8773         * g++.dg/other/conversion1.C: Same.
8774         * g++.dg/other/do1.C: Same.
8775         * g++.dg/other/error1.C: Same.
8776         * g++.dg/other/error10.C: Same.
8777         * g++.dg/other/error3.C: Same.
8778         * g++.dg/other/error4.C: Same.
8779         * g++.dg/other/error5.C: Same.
8780         * g++.dg/other/error8.C: Same.
8781         * g++.dg/other/error9.C: Same.
8782         * g++.dg/other/field1.C: Same.
8783         * g++.dg/other/init1.C: Same.
8784         * g++.dg/other/ptrmem2.C: Same.
8785         * g++.dg/other/return1.C: Same.
8786         * g++.dg/overload/builtin3.C: Same.
8787         * g++.dg/overload/error1.C: Same.
8788         * g++.dg/overload/error2.C: Same.
8789         * g++.dg/overload/koenig2.C: Same.
8790         * g++.dg/overload/pmf1.C: Same.
8791         * g++.dg/parse/args1.C: Same.
8792         * g++.dg/parse/attr3.C: Same.
8793         * g++.dg/parse/constant4.C: Same.
8794         * g++.dg/parse/crash10.C: Same.
8795         * g++.dg/parse/crash18.C: Same.
8796         * g++.dg/parse/crash19.C: Same.
8797         * g++.dg/parse/crash20.C: Same.
8798         * g++.dg/parse/crash21.C: Same.
8799         * g++.dg/parse/crash22.C: Same.
8800         * g++.dg/parse/crash32.C: Same.
8801         * g++.dg/parse/decl-specifier-1.C: Same.
8802         * g++.dg/parse/error58.C: Same.
8803         * g++.dg/parse/local-class1.C: Same.
8804         * g++.dg/parse/non-dependent2.C: Same.
8805         * g++.dg/parse/parameter-declaration-1.C: Same.
8806         * g++.dg/parse/ptrmem2.C: Same.
8807         * g++.dg/parse/ptrmem3.C: Same.
8808         * g++.dg/parse/saved1.C: Same.
8809         * g++.dg/tc1/dr101.C: Same.
8810         * g++.dg/tc1/dr142.C: Same.
8811         * g++.dg/tc1/dr176.C: Same.
8812         * g++.dg/template/conv4.C: Same.
8813         * g++.dg/template/crash56.C: Same.
8814         * g++.dg/template/dependent-expr2.C: Same.
8815         * g++.dg/template/error1.C: Same.
8816         * g++.dg/template/error2.C: Same.
8817         * g++.dg/template/explicit6.C: Same.
8818         * g++.dg/template/init-list.C: Same.
8819         * g++.dg/template/local1.C: Same.
8820         * g++.dg/template/lookup2.C: Same.
8821         * g++.dg/template/meminit2.C: Same.
8822         * g++.dg/template/nontype25.C: Same.
8823         * g++.dg/template/ptrmem2.C: Same.
8824         * g++.dg/template/qualttp19.C: Same.
8825         * g++.dg/template/qualttp20.C: Same.
8826         * g++.dg/template/ttp3.C: Same.
8827         * g++.dg/template/unify4.C: Same.
8828         * g++.dg/template/unify6.C: Same.
8829         * g++.dg/template/unify7.C: Same.
8830         * g++.dg/template/warn1.C: Same.
8831         * g++.dg/tree-ssa/dom-invalid.C: Same.
8832         * g++.dg/ubsan/shift-1.C: Same.
8833         * g++.dg/warn/Wunused-2.C: Same.
8834         * g++.dg/warn/Wunused-4.C: Same.
8835         * g++.dg/warn/Wunused-6.C: Same.
8836         * g++.dg/warn/deprecated-6.C: Same.
8837         * g++.dg/warn/deprecated.C: Same.
8838         * g++.dg/warn/effc1.C: Same.
8839         * g++.dg/warn/effc3.C: Same.
8840         * g++.dg/warn/incomplete1.C: Same.
8841         * g++.dg/warn/inline1.C: Same.
8842         * g++.dg/warn/noeffect2.C: Same.
8843         * g++.dg/warn/noeffect4.C: Same.
8844         * g++.dg/warn/oldcast1.C: Same.
8845         * g++.dg/warn/sentinel.C: Same.
8846         * g++.dg/warn/unit-1.C: Same.
8847         * g++.old-deja/g++.pt/inherit2.C: Same.
8848         * g++.old-deja/g++.pt/overload8.C: Same.
8849         * gcc.dg/20000926-1.c: Same.
8850         * gcc.dg/20040223-1.c: Same.
8851         * gcc.dg/Warray-bounds-7.c: Same.
8852         * gcc.dg/alias-1.c: Same.
8853         * gcc.dg/alias-12.c: Same.
8854         * gcc.dg/alias-13.c: Same.
8855         * gcc.dg/alias-2.c: Same.
8856         * gcc.dg/array-13.c: Same.
8857         * gcc.dg/array-4.c: Same.
8858         * gcc.dg/attr-ifunc-2.c: Same.
8859         * gcc.dg/attr-invalid.c: Same.
8860         * gcc.dg/attr-noinline.c: Same.
8861         * gcc.dg/bitfld-2.c: Same.
8862         * gcc.dg/c90-const-expr-7.c: Same.
8863         * gcc.dg/c99-const-expr-7.c: Same.
8864         * gcc.dg/cpp/20000625-1.c: Same.
8865         * gcc.dg/cpp/charconst-4.c: Same.
8866         * gcc.dg/cpp/include2.c: Same.
8867         * gcc.dg/cpp/include2a.c: Same.
8868         * gcc.dg/decl-4.c: Same.
8869         * gcc.dg/deprecated-4.c: Same.
8870         * gcc.dg/deprecated.c: Same.
8871         * gcc.dg/dfp/altivec-types.c: Same.
8872         * gcc.dg/float-range-1.c: Same.
8873         * gcc.dg/pack-test-3.c: Same.
8874         * gcc.dg/pr11492.c: Same.
8875         * gcc.dg/pr15360-1.c: Same.
8876         * gcc.dg/pr37908.c: Same.
8877         * gcc.dg/pr53265.c: Same.
8878         * gcc.dg/pr57287-2.c: Same.
8879         * gcc.dg/pr57287.c: Same.
8880         * gcc.dg/redecl-1.c: Same.
8881         * gcc.dg/sync-3.c: Same.
8882         * gcc.dg/two-types-1.c: Same.
8883         * gcc.dg/two-types-2.c: Same.
8884         * gcc.dg/two-types-4.c: Same.
8885         * gcc.dg/two-types-5.c: Same.
8886         * gcc.dg/two-types-6.c: Same.
8887         * gcc.dg/two-types-7.c: Same.
8888         * gcc.dg/two-types-8.c: Same.
8889         * gcc.dg/two-types-9.c: Same.
8890         * gcc.dg/uninit-I.c: Same.
8891         * gcc.dg/uninit-pr19430.c: Same.
8892         * gcc.dg/visibility-7.c: Same.
8893         * gcc.dg/winline-10.c: Same.
8894         * gcc.dg/winline-2.c: Same.
8895         * gcc.dg/winline-3.c: Same.
8896         * gcc.dg/winline-9.c: Same.
8897         * gcc.target/i386/attr-returns_twice-1.c: Same.
8898         * gcc.target/i386/chkp-const-check-2.c: Same.
8899         * gcc.target/i386/chkp-label-address.c: Same.
8900         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8901         * gcc.target/i386/pr39162.c: Same.
8902         * gcc.target/i386/sse-5.c: Same.
8903         * gcc.target/powerpc/altivec-types-1.c: Same.
8904         * gcc.target/powerpc/altivec-types-2.c: Same.
8905         * gcc.target/powerpc/altivec-types-3.c: Same.
8906         * gcc.target/powerpc/float128-mix.c: Same.
8907         * gcc.target/powerpc/no-r11-3.c: Same.
8908         * gcc.target/spu/Wmain.c: Same.
8909         * gcc.target/spu/ea/errors2.c: Same.
8910         * gfortran.dg/assignment_1.f90: Same.
8911         * gfortran.dg/common_3.f90: Same.
8912         * gfortran.dg/der_io_1.f90: Same.
8913         * gfortran.dg/g77/20030326-1.f: Same.
8914         * gfortran.dg/g77/9263.f: Same.
8915         * gfortran.dg/g77/960317-1.f: Same.
8916         * gfortran.dg/g77/970625-2.f: Same.
8917         * gfortran.dg/g77/980615-0.f: Same.
8918         * gfortran.dg/g77/check0.f: Same.
8919         * gfortran.dg/g77/dnrm2.f: Same.
8920         * gfortran.dg/g77/pr9258.f: Same.
8921         * gfortran.dg/ichar_1.f90: Same.
8922         * gfortran.dg/interface_1.f90: Same.
8923         * gfortran.dg/namelist_1.f90: Same.
8924         * gfortran.dg/namelist_2.f90: Same.
8925         * gfortran.dg/namelist_3.f90: Same.
8926         * gfortran.dg/namelist_print_2.f: Same.
8927         * gfortran.dg/oldstyle_1.f90: Same.
8928         * gfortran.dg/runtime_warning_1.f90: Same.
8929         * gfortran.dg/underflow.f90: Same.
8930         * gnat.dg/specs/integer_value.ads: Same.
8931         * obj-c++.dg/fsf-package-0.m: Same.
8932         * objc.dg/two-types-1.m: Same.
8934 2017-04-28  Martin Liska  <mliska@suse.cz>
8936         PR gcov-profile/79891
8937         * gcc.misc-tests/gcov-17.c: New test.
8938         * gcc.misc-tests/gcov-18.c: New test.
8940 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8942         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8943         dg-(error|warning|message|bogus).
8944         * g++.dg/parse/parameter-declaration-1.C: Same.
8945         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8946         * gcc.dg/Wpointer-sign-Wall.c: Same.
8947         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8948         * gcc.dg/cpp/19990413-1.c: Same.
8949         * gcc.dg/dg-test-1.c: Same.
8950         * gcc.dg/empty-source-2.c: Same.
8951         * gcc.dg/empty-source-3.c: Same.
8952         * gcc.dg/format/c99-printf-1.c: Same.
8953         * gcc.dg/format/c99-scanf-1.c: Same.
8954         * gcc.dg/label-decl-2.c: Same.
8955         * gcc.dg/m-un-2.c: Same.
8956         * gcc.dg/uninit-pr20644-O0.c: Same.
8957         * gfortran.dg/pr70006.f90: Same.
8958         * obj-c++.dg/fsf-package-0.m: Same.
8960 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8962         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8963         dg-(error|warning|message|bogus).
8964         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8965         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8966         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8967         * c-c++-common/pr20000.c: Same.
8968         * c-c++-common/pr49706.c: Same.
8969         * g++.dg/ext/utf16-4.C: Same.
8970         * g++.dg/parse/error2.C: Same.
8971         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8972         * g++.dg/warn/Wtype-limits.C: Same.
8973         * g++.dg/warn/overflow-warn-1.C: Same.
8974         * g++.dg/warn/overflow-warn-3.C: Same.
8975         * gcc.dg/Wpointer-sign-Wall.c: Same.
8976         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8977         * gcc.dg/Wtype-limits-Wextra.c: Same.
8978         * gcc.dg/Wtype-limits.c: Same.
8979         * gcc.dg/cpp/19990413-1.c: Same.
8980         * gcc.dg/dg-test-1.c: Same.
8981         * gcc.dg/empty-source-2.c: Same.
8982         * gcc.dg/empty-source-3.c: Same.
8983         * gcc.dg/label-decl-2.c: Same.
8984         * gcc.dg/m-un-2.c: Same.
8985         * gcc.dg/uninit-pr19430-O0.c: Same.
8986         * gcc.dg/uninit-pr19430.c: Same.
8987         * gcc.dg/uninit-pr20644-O0.c: Same.
8988         * gcc.dg/utf16-4.c: Same.
8989         * gfortran.dg/pr70006.f90: Same.
8990         * obj-c++.dg/fsf-package-0.m: Same.
8992 2017-04-28  Richard Biener  <rguenther@suse.de>
8994         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8995         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8996         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8997         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8998         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8999         * gcc.dg/tree-ssa/pr49039.c: Likewise.
9001 2017-04-27  Marek Polacek  <polacek@redhat.com>
9003         PR sanitizer/80349
9004         * c-c++-common/ubsan/pr80349.c: New test.
9006 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
9008         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
9009         diagnostics.
9010         * g++.dg/warn/pr12242.C: Likewise.
9012 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
9014         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
9016 2017-04-27  Martin Liska  <mliska@suse.cz>
9018         PR testsuite/79455
9019         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
9020         more generic.
9022 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9024         PR c++/80534
9025         * g++.dg/other/pr80534-1.C: New test.
9026         * g++.dg/other/pr80534-2.C: New test.
9028 2017-04-27  Richard Biener  <rguenther@suse.de>
9030         PR middle-end/80539
9031         * gcc.dg/torture/pr80539.c: New testcase.
9033 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9035         PR target/77728
9036         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9038 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9040         * g++.dg/diagnostic/nested-name-1.C: New test.
9042 2017-04-26  Martin Liska  <mliska@suse.cz>
9044         * gcc.dg/guality/guality.h: Add prefix to test verification.
9046 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9048         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9050 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9052         PR target/70799
9053         * gcc.target/i386/pr70799-5.c: New test.
9055 2017-04-25  Martin Sebor  <msebor@redhat.com>
9057         PR tree-optimization/80497
9058         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9060 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9061             Jakub Jelinek  <jakub@redhat.com>
9063         PR target/77728
9064         * g++.dg/abi/pr77728-1.C: New test.
9066 2017-04-25  Marek Polacek  <polacek@redhat.com>
9068         PR sanitizer/80349
9069         * g++.dg/ubsan/pr80349-2.C: New test.
9071 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9073         * g++.dg/cpp0x/enum34.C: New test.
9075 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9077         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9078         variables.
9079         (dg-line): New proc.
9080         (process-message): Handle line number variables.
9081         * objc.dg/try-catch-12.m: Use dg-line.
9083 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9085         PR target/80482
9086         * gcc.target/powerpc/vec-constvolatile.c: New test.
9088 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9090         * g++.dg/semicolon-fixits.C: New test case.
9092 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9094         * gcc.dg/semicolon-fixits.c: New test case.
9096 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9098         * g++.dg/lookup/missing-std-include.C: New test file.
9100 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9101             Jakub Jelinek  <jakub@redhat.com>
9103         PR target/77728
9104         * g++.dg/abi/pr77728-2.C: New test.
9106 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9108         PR c++/80177
9109         * g++.dg/spellcheck-pr80177.C: New test case.
9111 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9113         * g++.dg/dg.exp (find-cxx-tests): New function.
9114         (main): Use it, remove explicit pruning
9116 2017-04-25  Richard Biener  <rguenther@suse.de>
9118         PR tree-optimization/80492
9119         * gcc.dg/pr80492.c: New testcase.
9121 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9123         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9124         for targets with int size less than 32 bits.
9126 2017-04-25  Richard Biener  <rguenther@suse.de>
9128         PR tree-optimization/79201
9129         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9130         * gcc.target/i386/pr22152.c: Disable sinking.
9132 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9134         PR target/80464
9135         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9137 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9139         PR target/79895
9140         * gcc.target/s390/pr79895.c: New test.
9142 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9144         PR target/80080
9145         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9146         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9147         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9149 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9151         PR rtl-optimization/80501
9152         * gcc.c-torture/execute/pr80501.c: New test.
9154         PR rtl-optimization/80500
9155         * gcc.dg/pr80500.c: New test.
9157 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9159         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9160         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9162 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9164         PR fortran/80121
9165         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9166         directive.
9168 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9170         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9171         * jit.dg/test-alignment.c: New test case.
9172         * jit.dg/test-alignment.cc: New test case.
9173         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9174         New test case.
9176 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9178         PR c++/80016
9179         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9180         test function.
9181         (test_alignof): New test function.
9183 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9185         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9187 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9189         * g++.dg/diagnostic/duplicate1.C: New test.
9190         * g++.dg/cpp0x/duplicate1.C: New test.
9192 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9194         PR tree-optimization/80293
9195         * g++.dg/tree-ssa/pr80293.C: New test.
9197 2017-04-24  Martin Liska  <mliska@suse.cz>
9199         PR middle-end/79931
9200         * g++.dg/ipa/pr79931.C: New test.
9202 2017-04-24  Richard Biener  <rguenther@suse.de>
9204         PR tree-optimization/80494
9205         * gfortran.dg/pr80494.f90: New testcase.
9207 2017-04-24  Richard Biener  <rguenther@suse.de>
9209         PR tree-optimization/79725
9210         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9212 2017-04-24  Richard Biener  <rguenther@suse.de>
9214         PR c++/2972
9215         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9217 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9219         PR fortran/80484
9220         * gfortran.dg/dtio_29.f03: New test.
9222 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9224         PR fortran/80121
9225         * gfortran.dg/intent_out_9.f90: New test case.
9227 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9229         PR target/70799
9230         * gcc.target/i386/pr70799-4.c: New test.
9232 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9234         PR fortran/80392
9235         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9237 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9239         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9241 2017-04-21  Richard Biener  <rguenther@suse.de>
9243         PR tree-optimization/79547
9244         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9246 2017-04-21  Richard Biener  <rguenther@suse.de>
9248         PR tree-optimization/78847
9249         * g++.dg/tree-ssa/pr78847.C: New testcase.
9251 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9253         PR c/80468
9254         * gcc.dg/pr80468.c: New test.
9256 2017-04-21  Martin Liska  <mliska@suse.cz>
9258         PR tree-optimization/66278
9259         * gcc.dg/vect/pr66278.c: New test.
9261 2017-04-21  Richard Biener  <rguenther@suse.de>
9263         PR tree-optimization/80237
9264         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9265         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9266         adjust expected optimizations.
9268 2016-04-21  Richard Biener  <rguenther@suse.de>
9270         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9271         of inner loops.
9272         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9273         * gcc.dg/vect/vect-104.c: Likewise.
9275 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9277         PR tree-optimization/80426
9278         * gcc.c-torture/execute/20170429-1.c: Rename into...
9279         * gcc.c-torture/execute/20170419-1.c: ...this.
9281 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9283         PR target/79804
9284         * gcc.target/i386/pr79804.c: New test.
9286 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9288         PR target/78090
9289         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9291 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9293         * g++/opt/pr80436.C: XFAIL on AIX.
9295 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9297         PR c++/80473
9298         * g++.dg/diagnostic/pr80473.C: New test.
9300 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9302         * g++.dg/warn/Wextra-semi.C: New test.
9304 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9306         PR middle-end/80423
9307         * g++.dg/other/pr80423.C: New test.
9309 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9311         * gcc.dg/pr80170.c: Require ptr32plus.
9313 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9315         PR tree-optimization/80426
9316         * gcc.c-torture/execute/20170419-1.c: New test.
9318 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9320         PR debug/80461
9321         * g++.dg/debug/pr80461.C: New test.
9323         PR c++/80459
9324         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9325         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9326         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9328         PR debug/80436
9329         * g++.dg/opt/pr80436.C: New test.
9331 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9333         * gcc.dg/torture/pr80341.c: Require int32plus.
9335 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9336             Jeff Law  <law@redhat.com>
9338         * gcc.c-torture/compile/20170419-1.c: New test.
9340 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9342         PR testsuite/80221
9343         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9344         subsequent dg directives.
9345         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9346         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9347         * c-c++-common/attr-fallthrough-2.c: Same.
9348         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9349         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9350         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9351         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9352         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9353         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9354         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9355         * c-c++-common/cilk-plus/CK/errors.c: Same.
9356         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9357         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9358         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9359         * c-c++-common/cpp/pr57580.c: Same.
9360         * c-c++-common/goacc/asyncwait-1.c: Same.
9361         * c-c++-common/goacc/cache-2.c: Same.
9362         * c-c++-common/goacc/declare-2.c: Same.
9363         * c-c++-common/goacc/deviceptr-1.c: Same.
9364         * c-c++-common/goacc/routine-5.c: Same.
9365         * c-c++-common/gomp/clauses-2.c: Same.
9366         * c-c++-common/gomp/ordered-3.c: Same.
9367         * c-c++-common/gomp/pr67501.c: Same.
9368         * c-c++-common/pr20000.c: Same.
9369         * c-c++-common/pr43395.c: Same.
9370         * c-c++-common/pr49706.c: Same.
9371         * c-c++-common/pr77624-1.c: Same.
9372         * c-c++-common/pr77624-2.c: Same.
9373         * c-c++-common/raw-string-14.c: Same.
9374         * c-c++-common/raw-string-16.c: Same.
9375         * c-c++-common/raw-string-3.c: Same.
9376         * c-c++-common/raw-string-4.c: Same.
9377         * c-c++-common/raw-string-5.c: Same.
9378         * c-c++-common/raw-string-6.c: Same.
9379         * g++.dg/abi/mangle41.C: Same.
9380         * g++.dg/conversion/nullptr1.C: Same.
9381         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9382         * g++.dg/cpp0x/auto27.C: Same.
9383         * g++.dg/cpp0x/constexpr-98.C: Same.
9384         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9385         * g++.dg/cpp0x/diag2.C: Same.
9386         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9387         * g++.dg/cpp0x/nullptr15.C: Same.
9388         * g++.dg/cpp0x/pr31431-2.C: Same.
9389         * g++.dg/cpp0x/pr31431.C: Same.
9390         * g++.dg/cpp0x/pr79118.C: Same.
9391         * g++.dg/cpp0x/static_assert3.C: Same.
9392         * g++.dg/cpp0x/temp_default2.C: Same.
9393         * g++.dg/cpp0x/trailing4.C: Same.
9394         * g++.dg/cpp0x/variadic-ex10.C: Same.
9395         * g++.dg/cpp0x/variadic-ex13.C: Same.
9396         * g++.dg/cpp0x/variadic-ex14.C: Same.
9397         * g++.dg/cpp0x/variadic-ex3.C: Same.
9398         * g++.dg/cpp0x/variadic-ex4.C: Same.
9399         * g++.dg/cpp0x/variadic59.C: Same.
9400         * g++.dg/cpp0x/vt-37737-2.C: Same.
9401         * g++.dg/cpp0x/vt-57397-1.C: Same.
9402         * g++.dg/cpp0x/vt-57397-2.C: Same.
9403         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9404         * g++.dg/cpp1z/gen-attrs1.C: Same.
9405         * g++.dg/diagnostic/pr71075.C: Same.
9406         * g++.dg/eh/goto2.C: Same.
9407         * g++.dg/eh/goto3.C: Same.
9408         * g++.dg/expr/bitfield4.C: Same.
9409         * g++.dg/expr/bitfield5.C: Same.
9410         * g++.dg/expr/bitfield6.C: Same.
9411         * g++.dg/expr/bool1.C: Same.
9412         * g++.dg/expr/bool3.C: Same.
9413         * g++.dg/expr/cond10.C: Same.
9414         * g++.dg/expr/cond11.C: Same.
9415         * g++.dg/expr/lval3.C: Same.
9416         * g++.dg/expr/lval4.C: Same.
9417         * g++.dg/ext/anon-struct4.C: Same.
9418         * g++.dg/ext/attrib44.C: Same.
9419         * g++.dg/ext/builtin3.C: Same.
9420         * g++.dg/ext/dllimport7.C: Same.
9421         * g++.dg/ext/label5.C: Same.
9422         * g++.dg/ext/no-asm-1.C: Same.
9423         * g++.dg/ext/utf16-4.C: Same.
9424         * g++.dg/ext/vla2.C: Same.
9425         * g++.dg/gomp/block-1.C: Same.
9426         * g++.dg/gomp/block-2.C: Same.
9427         * g++.dg/gomp/block-3.C: Same.
9428         * g++.dg/gomp/block-5.C: Same.
9429         * g++.dg/gomp/linear-2.C: Same.
9430         * g++.dg/gomp/target-1.C: Same.
9431         * g++.dg/gomp/target-2.C: Same.
9432         * g++.dg/gomp/taskgroup-1.C: Same.
9433         * g++.dg/gomp/teams-1.C: Same.
9434         * g++.dg/inherit/pure1.C: Same.
9435         * g++.dg/init/array43.C: Same.
9436         * g++.dg/init/array46.C: Same.
9437         * g++.dg/init/const10.C: Same.
9438         * g++.dg/init/ctor4-1.C: Same.
9439         * g++.dg/init/ctor4.C: Same.
9440         * g++.dg/init/new37.C: Same.
9441         * g++.dg/init/pr25811.C: Same.
9442         * g++.dg/init/pr29043.C: Same.
9443         * g++.dg/init/pr29571.C: Same.
9444         * g++.dg/lookup/duperr1.C: Same.
9445         * g++.dg/lookup/error1.C: Same.
9446         * g++.dg/lookup/koenig5.C: Same.
9447         * g++.dg/lookup/pr77549.C: Same.
9448         * g++.dg/lookup/suggestions1.C: Same.
9449         * g++.dg/lookup/using16.C: Same.
9450         * g++.dg/lookup/using7.C: Same.
9451         * g++.dg/other/anon-union3.C: Same.
9452         * g++.dg/other/array2.C: Same.
9453         * g++.dg/other/error13.C: Same.
9454         * g++.dg/other/error34.C: Same.
9455         * g++.dg/overload/builtin1.C: Same.
9456         * g++.dg/overload/conv-op1.C: Same.
9457         * g++.dg/overload/error3.C: Same.
9458         * g++.dg/overload/koenig1.C: Same.
9459         * g++.dg/overload/operator5.C: Same.
9460         * g++.dg/overload/template5.C: Same.
9461         * g++.dg/overload/unknown1.C: Same.
9462         * g++.dg/overload/using2.C: Same.
9463         * g++.dg/parse/constructor1.C: Same.
9464         * g++.dg/parse/crash36.C: Same.
9465         * g++.dg/parse/crash63.C: Same.
9466         * g++.dg/parse/error11.C: Same.
9467         * g++.dg/parse/error12.C: Same.
9468         * g++.dg/parse/error14.C: Same.
9469         * g++.dg/parse/error2.C: Same.
9470         * g++.dg/parse/error21.C: Same.
9471         * g++.dg/parse/error26.C: Same.
9472         * g++.dg/parse/error36.C: Same.
9473         * g++.dg/parse/friend12.C: Same.
9474         * g++.dg/parse/invalid-op1.C: Same.
9475         * g++.dg/parse/missing-template1.C: Same.
9476         * g++.dg/parse/parser-pr28152-2.C: Same.
9477         * g++.dg/parse/parser-pr28152.C: Same.
9478         * g++.dg/parse/pr16696-permissive.C: Same.
9479         * g++.dg/parse/pr16696.C: Same.
9480         * g++.dg/parse/pr69628.C: Same.
9481         * g++.dg/parse/ret-type2.C: Same.
9482         * g++.dg/parse/specialization1.C: Same.
9483         * g++.dg/parse/template3.C: Same.
9484         * g++.dg/parse/template9.C: Same.
9485         * g++.dg/parse/typename11.C: Same.
9486         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9487         * g++.dg/pr45330.C: Same.
9488         * g++.dg/rtti/typeid6.C: Same.
9489         * g++.dg/spellcheck-fields.C: Same.
9490         * g++.dg/spellcheck-typenames.C: Same.
9491         * g++.dg/tc1/dr108.C: Same.
9492         * g++.dg/tc1/dr147.C: Same.
9493         * g++.dg/template/arg7.C: Same.
9494         * g++.dg/template/conv11.C: Same.
9495         * g++.dg/template/crash13.C: Same.
9496         * g++.dg/template/crash55.C: Same.
9497         * g++.dg/template/dependent-expr5.C: Same.
9498         * g++.dg/template/error17.C: Same.
9499         * g++.dg/template/error33.C: Same.
9500         * g++.dg/template/error4.C: Same.
9501         * g++.dg/template/error50.C: Same.
9502         * g++.dg/template/error53.C: Same.
9503         * g++.dg/template/friend.C: Same.
9504         * g++.dg/template/func2.C: Same.
9505         * g++.dg/template/local6.C: Same.
9506         * g++.dg/template/member5.C: Same.
9507         * g++.dg/template/meminit1.C: Same.
9508         * g++.dg/template/nested3.C: Same.
9509         * g++.dg/template/nontype6.C: Same.
9510         * g++.dg/template/overload12.C: Same.
9511         * g++.dg/template/ptrmem8.C: Same.
9512         * g++.dg/template/qualified-id1.C: Same.
9513         * g++.dg/template/spec15.C: Same.
9514         * g++.dg/template/static1.C: Same.
9515         * g++.dg/template/static10.C: Same.
9516         * g++.dg/template/static2.C: Same.
9517         * g++.dg/template/ttp25.C: Same.
9518         * g++.dg/template/typedef2.C: Same.
9519         * g++.dg/template/typename2.C: Same.
9520         * g++.dg/template/unify10.C: Same.
9521         * g++.dg/template/unify6.C: Same.
9522         * g++.dg/template/unify7.C: Same.
9523         * g++.dg/template/unify9.C: Same.
9524         * g++.dg/template/varmod1.C: Same.
9525         * g++.dg/ubsan/div-by-zero-1.C: Same.
9526         * g++.dg/ubsan/pr63956.C: Same.
9527         * g++.dg/warn/Waddress-1.C: Same.
9528         * g++.dg/warn/Wconversion2.C: Same.
9529         * g++.dg/warn/Wnull-conversion-1.C: Same.
9530         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9531         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9532         * g++.dg/warn/Wswitch-1.C: Same.
9533         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9534         * g++.dg/warn/Wtype-limits.C: Same.
9535         * g++.dg/warn/Wunused-parm-5.C: Same.
9536         * g++.dg/warn/deprecated-6.C: Same.
9537         * g++.dg/warn/deprecated.C: Same.
9538         * g++.dg/warn/incomplete1.C: Same.
9539         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9540         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9541         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9542         * g++.dg/warn/overflow-warn-1.C: Same.
9543         * g++.dg/warn/overflow-warn-3.C: Same.
9544         * g++.dg/warn/overflow-warn-4.C: Same.
9545         * g++.dg/warn/pr12242.C: Same.
9546         * g++.dg/warn/pr30551-2.C: Same.
9547         * g++.dg/warn/pr30551.C: Same.
9548         * g++.old-deja/g++.benjamin/16077.C: Same.
9549         * g++.old-deja/g++.bob/inherit1.C: Same.
9550         * g++.old-deja/g++.brendan/crash56.C: Same.
9551         * g++.old-deja/g++.brendan/template17.C: Same.
9552         * g++.old-deja/g++.eh/ctor1.C: Same.
9553         * g++.old-deja/g++.jason/bool5.C: Same.
9554         * g++.old-deja/g++.jason/cond.C: Same.
9555         * g++.old-deja/g++.jason/operator.C: Same.
9556         * g++.old-deja/g++.jason/pmf5.C: Same.
9557         * g++.old-deja/g++.law/ctors5.C: Same.
9558         * g++.old-deja/g++.law/missed-error2.C: Same.
9559         * g++.old-deja/g++.law/operators9.C: Same.
9560         * g++.old-deja/g++.law/temps1.C: Same.
9561         * g++.old-deja/g++.mike/for2.C: Same.
9562         * g++.old-deja/g++.mike/ns5.C: Same.
9563         * g++.old-deja/g++.mike/ns7.C: Same.
9564         * g++.old-deja/g++.mike/p10769b.C: Same.
9565         * g++.old-deja/g++.niklas/t120.C: Same.
9566         * g++.old-deja/g++.niklas/t121.C: Same.
9567         * g++.old-deja/g++.ns/koenig5.C: Same.
9568         * g++.old-deja/g++.oliva/overload1.C: Same.
9569         * g++.old-deja/g++.other/crash24.C: Same.
9570         * g++.old-deja/g++.other/crash25.C: Same.
9571         * g++.old-deja/g++.other/decl5.C: Same.
9572         * g++.old-deja/g++.other/lineno5.C: Same.
9573         * g++.old-deja/g++.other/null3.C: Same.
9574         * g++.old-deja/g++.other/overcnv2.C: Same.
9575         * g++.old-deja/g++.other/ptrmem7.C: Same.
9576         * g++.old-deja/g++.other/typename1.C: Same.
9577         * g++.old-deja/g++.other/vaarg3.C: Same.
9578         * g++.old-deja/g++.pt/crash10.C: Same.
9579         * g++.old-deja/g++.pt/crash28.C: Same.
9580         * g++.old-deja/g++.pt/crash38.C: Same.
9581         * g++.old-deja/g++.pt/explicit70.C: Same.
9582         * g++.old-deja/g++.pt/explicit77.C: Same.
9583         * g++.old-deja/g++.pt/expr2.C: Same.
9584         * g++.old-deja/g++.pt/spec5.C: Same.
9585         * g++.old-deja/g++.pt/spec6.C: Same.
9586         * g++.old-deja/g++.pt/typename3.C: Same.
9587         * g++.old-deja/g++.pt/typename5.C: Same.
9588         * g++.old-deja/g++.pt/typename6.C: Same.
9589         * g++.old-deja/g++.pt/typename7.C: Same.
9590         * g++.old-deja/g++.pt/unify4.C: Same.
9591         * g++.old-deja/g++.pt/unify8.C: Same.
9592         * g++.old-deja/g++.pt/vaarg3.C: Same.
9593         * g++.old-deja/g++.robertl/eb22.C: Same.
9594         * g++.old-deja/g++.robertl/eb4.C: Same.
9595         * g++.old-deja/g++.robertl/eb44.C: Same.
9596         * g++.old-deja/g++.robertl/eb69.C: Same.
9597         * g++.old-deja/g++.robertl/eb98.C: Same.
9598         * gcc.dg/20031223-1.c: Same.
9599         * gcc.dg/940510-1.c: Same.
9600         * gcc.dg/990506-0.c: Same.
9601         * gcc.dg/Walloca-1.c: Same.
9602         * gcc.dg/Walloca-2.c: Same.
9603         * gcc.dg/Wconversion-integer.c: Same.
9604         * gcc.dg/Wcxx-compat-8.c: Same.
9605         * gcc.dg/Wimplicit-int-1.c: Same.
9606         * gcc.dg/Wimplicit-int-2.c: Same.
9607         * gcc.dg/Wimplicit-int-4.c: Same.
9608         * gcc.dg/Wpointer-sign-Wall.c: Same.
9609         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9610         * gcc.dg/Wshadow-1.c: Same.
9611         * gcc.dg/Wshadow-3.c: Same.
9612         * gcc.dg/Wswitch-enum-error.c: Same.
9613         * gcc.dg/Wswitch-enum.c: Same.
9614         * gcc.dg/Wswitch-error.c: Same.
9615         * gcc.dg/Wswitch.c: Same.
9616         * gcc.dg/Wtype-limits-Wextra.c: Same.
9617         * gcc.dg/Wtype-limits.c: Same.
9618         * gcc.dg/Wvla-larger-than-2.c: Same.
9619         * gcc.dg/anon-struct-5.c: Same.
9620         * gcc.dg/array-10.c: Same.
9621         * gcc.dg/array-11.c: Same.
9622         * gcc.dg/array-15.c: Same.
9623         * gcc.dg/array-2.c: Same.
9624         * gcc.dg/array-8.c: Same.
9625         * gcc.dg/array-const-2.c: Same.
9626         * gcc.dg/array-const-3.c: Same.
9627         * gcc.dg/bitfld-1.c: Same.
9628         * gcc.dg/bitfld-8.c: Same.
9629         * gcc.dg/builtin-redefine.c: Same.
9630         * gcc.dg/c11-noreturn-1.c: Same.
9631         * gcc.dg/c11-noreturn-2.c: Same.
9632         * gcc.dg/c11-static-assert-3.c: Same.
9633         * gcc.dg/c90-arraydecl-1.c: Same.
9634         * gcc.dg/c90-complex-1.c: Same.
9635         * gcc.dg/c90-complit-1.c: Same.
9636         * gcc.dg/c90-const-expr-11.c: Same.
9637         * gcc.dg/c90-const-expr-7.c: Same.
9638         * gcc.dg/c90-const-expr-8.c: Same.
9639         * gcc.dg/c90-enum-comma-1.c: Same.
9640         * gcc.dg/c90-flex-array-1.c: Same.
9641         * gcc.dg/c90-hexfloat-1.c: Same.
9642         * gcc.dg/c90-idem-qual-1.c: Same.
9643         * gcc.dg/c90-idem-qual-2.c: Same.
9644         * gcc.dg/c90-idem-qual-3.c: Same.
9645         * gcc.dg/c90-mixdecl-1.c: Same.
9646         * gcc.dg/c90-restrict-1.c: Same.
9647         * gcc.dg/c90-return-1.c: Same.
9648         * gcc.dg/c99-array-nonobj-1.c: Same.
9649         * gcc.dg/c99-arraydecl-1.c: Same.
9650         * gcc.dg/c99-complex-1.c: Same.
9651         * gcc.dg/c99-complex-2.c: Same.
9652         * gcc.dg/c99-complit-2.c: Same.
9653         * gcc.dg/c99-const-expr-7.c: Same.
9654         * gcc.dg/c99-const-expr-8.c: Same.
9655         * gcc.dg/c99-flex-array-3.c: Same.
9656         * gcc.dg/c99-flex-array-7.c: Same.
9657         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9658         * gcc.dg/c99-impl-decl-1.c: Same.
9659         * gcc.dg/c99-impl-int-1.c: Same.
9660         * gcc.dg/c99-impl-int-2.c: Same.
9661         * gcc.dg/c99-init-3.c: Same.
9662         * gcc.dg/c99-restrict-1.c: Same.
9663         * gcc.dg/c99-return-1.c: Same.
9664         * gcc.dg/c99-tag-1.c: Same.
9665         * gcc.dg/c99-tag-3.c: Same.
9666         * gcc.dg/call-diag-2.c: Same.
9667         * gcc.dg/cpp/19940712-1.c: Same.
9668         * gcc.dg/cpp/19951025-1.c: Same.
9669         * gcc.dg/cpp/19990413-1.c: Same.
9670         * gcc.dg/cpp/direct2.c: Same.
9671         * gcc.dg/cpp/direct2s.c: Same.
9672         * gcc.dg/cpp/pr28709.c: Same.
9673         * gcc.dg/cpp/pr61854-c90.c: Same.
9674         * gcc.dg/cpp/pr61854-c94.c: Same.
9675         * gcc.dg/cpp/pragma-1.c: Same.
9676         * gcc.dg/cpp/pragma-2.c: Same.
9677         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9678         * gcc.dg/cpp/trad/literals-2.c: Same.
9679         * gcc.dg/cpp/warn-comments-2.c: Same.
9680         * gcc.dg/cpp/warn-comments-3.c: Same.
9681         * gcc.dg/cpp/warn-comments.c: Same.
9682         * gcc.dg/cpp/warn-long-long-2.c: Same.
9683         * gcc.dg/cpp/warn-long-long.c: Same.
9684         * gcc.dg/cpp/warn-redefined-2.c: Same.
9685         * gcc.dg/cpp/warn-redefined.c: Same.
9686         * gcc.dg/darwin-cfstring-2.c: Same.
9687         * gcc.dg/darwin-cfstring-format-1.c: Same.
9688         * gcc.dg/decl-9.c: Same.
9689         * gcc.dg/declspec-1.c: Same.
9690         * gcc.dg/declspec-10.c: Same.
9691         * gcc.dg/declspec-11.c: Same.
9692         * gcc.dg/declspec-13.c: Same.
9693         * gcc.dg/declspec-18.c: Same.
9694         * gcc.dg/declspec-4.c: Same.
9695         * gcc.dg/declspec-5.c: Same.
9696         * gcc.dg/declspec-6.c: Same.
9697         * gcc.dg/declspec-8.c: Same.
9698         * gcc.dg/deprecated-4.c: Same.
9699         * gcc.dg/deprecated.c: Same.
9700         * gcc.dg/dfp/composite-type.c: Same.
9701         * gcc.dg/empty-source-2.c: Same.
9702         * gcc.dg/empty-source-3.c: Same.
9703         * gcc.dg/format/attr-6.c: Same.
9704         * gcc.dg/format/branch-1.c: Same.
9705         * gcc.dg/format/c90-printf-1.c: Same.
9706         * gcc.dg/format/c90-strftime-2.c: Same.
9707         * gcc.dg/format/c99-strftime-1.c: Same.
9708         * gcc.dg/format/cmn-err-1.c: Same.
9709         * gcc.dg/format/few-1.c: Same.
9710         * gcc.dg/format/ms_branch-1.c: Same.
9711         * gcc.dg/format/ms_unnamed-1.c: Same.
9712         * gcc.dg/format/ms_va-1.c: Same.
9713         * gcc.dg/format/unnamed-1.c: Same.
9714         * gcc.dg/format/va-1.c: Same.
9715         * gcc.dg/format/xopen-1.c: Same.
9716         * gcc.dg/funcdef-var-1.c: Same.
9717         * gcc.dg/funcdef-var-2.c: Same.
9718         * gcc.dg/gnu89-const-expr-1.c: Same.
9719         * gcc.dg/gnu89-const-expr-2.c: Same.
9720         * gcc.dg/gnu90-const-expr-1.c: Same.
9721         * gcc.dg/gnu99-const-expr-1.c: Same.
9722         * gcc.dg/gnu99-const-expr-2.c: Same.
9723         * gcc.dg/gnu99-init-2.c: Same.
9724         * gcc.dg/gomp/_Atomic-5.c: Same.
9725         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9726         * gcc.dg/gomp/atomic-5.c: Same.
9727         * gcc.dg/gomp/linear-1.c: Same.
9728         * gcc.dg/gomp/pr67500.c: Same.
9729         * gcc.dg/init-bad-1.c: Same.
9730         * gcc.dg/init-bad-2.c: Same.
9731         * gcc.dg/init-bad-3.c: Same.
9732         * gcc.dg/init-string-1.c: Same.
9733         * gcc.dg/label-compound-stmt-1.c: Same.
9734         * gcc.dg/label-decl-2.c: Same.
9735         * gcc.dg/label-decl-4.c: Same.
9736         * gcc.dg/large-size-array-2.c: Same.
9737         * gcc.dg/large-size-array-4.c: Same.
9738         * gcc.dg/lvalue-6.c: Same.
9739         * gcc.dg/m-un-2.c: Same.
9740         * gcc.dg/multiple-overflow-warn-1.c: Same.
9741         * gcc.dg/multiple-overflow-warn-2.c: Same.
9742         * gcc.dg/multiple-overflow-warn-3.c: Same.
9743         * gcc.dg/nested-redef-1.c: Same.
9744         * gcc.dg/no-asm-1.c: Same.
9745         * gcc.dg/no-asm-3.c: Same.
9746         * gcc.dg/no-asm-4.c: Same.
9747         * gcc.dg/noncompile/20010524-1.c: Same.
9748         * gcc.dg/noncompile/incomplete-5.c: Same.
9749         * gcc.dg/noncompile/pr44517.c: Same.
9750         * gcc.dg/noncompile/pr52290.c: Same.
9751         * gcc.dg/noreturn-1.c: Same.
9752         * gcc.dg/overflow-warn-1.c: Same.
9753         * gcc.dg/overflow-warn-2.c: Same.
9754         * gcc.dg/overflow-warn-3.c: Same.
9755         * gcc.dg/overflow-warn-4.c: Same.
9756         * gcc.dg/parm-mismatch-1.c: Same.
9757         * gcc.dg/parser-pr28152-2.c: Same.
9758         * gcc.dg/parser-pr28152.c: Same.
9759         * gcc.dg/pedwarn-init.c: Same.
9760         * gcc.dg/pointer-arith-2.c: Same.
9761         * gcc.dg/pointer-arith-3.c: Same.
9762         * gcc.dg/pointer-arith-4.c: Same.
9763         * gcc.dg/pr14475.c: Same.
9764         * gcc.dg/pr18596-3.c: Same.
9765         * gcc.dg/pr18809-1.c: Same.
9766         * gcc.dg/pr27953.c: Same.
9767         * gcc.dg/pr30457.c: Same.
9768         * gcc.dg/pr30551-2.c: Same.
9769         * gcc.dg/pr30551-3.c: Same.
9770         * gcc.dg/pr30551-4.c: Same.
9771         * gcc.dg/pr30551-5.c: Same.
9772         * gcc.dg/pr30551-6.c: Same.
9773         * gcc.dg/pr30551.c: Same.
9774         * gcc.dg/pr36997.c: Same.
9775         * gcc.dg/pr41842.c: Same.
9776         * gcc.dg/pr48552-1.c: Same.
9777         * gcc.dg/pr48552-2.c: Same.
9778         * gcc.dg/pr59717.c: Same.
9779         * gcc.dg/pr61077.c: Same.
9780         * gcc.dg/pr61096-1.c: Same.
9781         * gcc.dg/pr63626.c: Same.
9782         * gcc.dg/pr64223-1.c: Same.
9783         * gcc.dg/pr64223-2.c: Same.
9784         * gcc.dg/pr8788-1.c: Same.
9785         * gcc.dg/pr8927-1.c: Same.
9786         * gcc.dg/pragma-darwin.c: Same.
9787         * gcc.dg/pragma-diag-5.c: Same.
9788         * gcc.dg/pragma-message.c: Same.
9789         * gcc.dg/redecl-1.c: Same.
9790         * gcc.dg/simd-1.c: Same.
9791         * gcc.dg/simd-5.c: Same.
9792         * gcc.dg/simd-6.c: Same.
9793         * gcc.dg/spellcheck-fields.c: Same.
9794         * gcc.dg/spellcheck-typenames.c: Same.
9795         * gcc.dg/struct-semi-2.c: Same.
9796         * gcc.dg/struct-semi-3.c: Same.
9797         * gcc.dg/transparent-union-3.c: Same.
9798         * gcc.dg/ucnid-8.c: Same.
9799         * gcc.dg/uninit-pr19430-O0.c: Same.
9800         * gcc.dg/uninit-pr19430.c: Same.
9801         * gcc.dg/uninit-pr20644-O0.c: Same.
9802         * gcc.dg/utf-dflt.c: Same.
9803         * gcc.dg/utf-dflt2.c: Same.
9804         * gcc.dg/utf16-4.c: Same.
9805         * gcc.dg/vla-11.c: Same.
9806         * gcc.dg/vla-20.c: Same.
9807         * gcc.dg/vla-init-1.c: Same.
9808         * gcc.dg/vla-init-2.c: Same.
9809         * gcc.dg/vla-init-3.c: Same.
9810         * gcc.dg/weak/weak-6.c: Same.
9811         * gcc.dg/weak/weak-7.c: Same.
9812         * gcc.dg/wtr-int-type-1.c: Same.
9813         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9814         * gcc.target/arm/polytypes.c: Same.
9815         * gcc.target/i386/spellcheck-options-4.c: Same.
9816         * gcc.target/powerpc/20030218-1.c: Same.
9817         * gcc.target/sh/pr21255-4.c: Same.
9818         * gcc.test-framework/dg-error-exp-XP.c: Same.
9819         * gfortran.dg/array_constructor_30.f03: Same.
9820         * gfortran.dg/class_30.f90: Same.
9821         * gfortran.dg/goacc/subarrays.f95: Same.
9822         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9823         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9824         * gfortran.dg/intrinsic_std_1.f90: Same.
9825         * gfortran.dg/pr70006.f90: Same.
9826         * gfortran.dg/warning-directive-1.F90: Same.
9827         * gfortran.dg/warning-directive-2.F90: Same.
9828         * gfortran.dg/warning-directive-3.F90: Same.
9829         * gfortran.dg/warning-directive-4.F90: Same.
9830         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9831         * obj-c++.dg/class-extension-1.mm: Same.
9832         * obj-c++.dg/class-extension-2.mm: Same.
9833         * obj-c++.dg/class-protocol-1.mm: Same.
9834         * obj-c++.dg/cxx-ivars-1.mm: Same.
9835         * obj-c++.dg/duplicate-class-1.mm: Same.
9836         * obj-c++.dg/exceptions-3.mm: Same.
9837         * obj-c++.dg/exceptions-4.mm: Same.
9838         * obj-c++.dg/exceptions-5.mm: Same.
9839         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9840         * obj-c++.dg/fsf-package-0.m: Same.
9841         * obj-c++.dg/invalid-type-1.mm: Same.
9842         * obj-c++.dg/method-12.mm: Same.
9843         * obj-c++.dg/method-13.mm: Same.
9844         * obj-c++.dg/method-15.mm: Same.
9845         * obj-c++.dg/method-16.mm: Same.
9846         * obj-c++.dg/method-6.mm: Same.
9847         * obj-c++.dg/method-7.mm: Same.
9848         * obj-c++.dg/property/at-property-1.mm: Same.
9849         * obj-c++.dg/property/at-property-14.mm: Same.
9850         * obj-c++.dg/property/at-property-17.mm: Same.
9851         * obj-c++.dg/property/at-property-21.mm: Same.
9852         * obj-c++.dg/property/at-property-5.mm: Same.
9853         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9854         * obj-c++.dg/property/dynamic-3.mm: Same.
9855         * obj-c++.dg/property/dynamic-4.mm: Same.
9856         * obj-c++.dg/property/property-neg-1.mm: Same.
9857         * obj-c++.dg/property/property-neg-6.mm: Same.
9858         * obj-c++.dg/property/synthesize-11.mm: Same.
9859         * obj-c++.dg/property/synthesize-5.mm: Same.
9860         * obj-c++.dg/property/synthesize-6.mm: Same.
9861         * obj-c++.dg/proto-lossage-4.mm: Same.
9862         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9863         * obj-c++.dg/strings/strings-1.mm: Same.
9864         * obj-c++.dg/super-class-1.mm: Same.
9865         * obj-c++.dg/syntax-error-6.mm: Same.
9866         * obj-c++.dg/syntax-error-7.mm: Same.
9867         * obj-c++.dg/syntax-error-9.mm: Same.
9868         * obj-c++.dg/try-catch-13.mm: Same.
9869         * objc.dg/attributes/method-noreturn-1.m: Same.
9870         * objc.dg/bad-receiver-type-2.m: Same.
9871         * objc.dg/bad-receiver-type.m: Same.
9872         * objc.dg/call-super-2.m: Same.
9873         * objc.dg/class-2.m: Same.
9874         * objc.dg/class-extension-1.m: Same.
9875         * objc.dg/class-extension-2.m: Same.
9876         * objc.dg/class-protocol-1.m: Same.
9877         * objc.dg/desig-init-1.m: Same.
9878         * objc.dg/duplicate-class-1.m: Same.
9879         * objc.dg/exceptions-3.m: Same.
9880         * objc.dg/exceptions-4.m: Same.
9881         * objc.dg/exceptions-5.m: Same.
9882         * objc.dg/foreach-6.m: Same.
9883         * objc.dg/foreach-7.m: Same.
9884         * objc.dg/fsf-nsstring-format-1.m: Same.
9885         * objc.dg/fsf-package-0.m: Same.
9886         * objc.dg/invalid-type-1.m: Same.
9887         * objc.dg/method-11.m: Same.
9888         * objc.dg/method-19.m: Same.
9889         * objc.dg/method-2.m: Same.
9890         * objc.dg/method-20.m: Same.
9891         * objc.dg/method-5.m: Same.
9892         * objc.dg/method-6.m: Same.
9893         * objc.dg/method-7.m: Same.
9894         * objc.dg/method-9.m: Same.
9895         * objc.dg/missing-proto-3.m: Same.
9896         * objc.dg/private-1.m: Same.
9897         * objc.dg/property/at-property-1.m: Same.
9898         * objc.dg/property/at-property-14.m: Same.
9899         * objc.dg/property/at-property-17.m: Same.
9900         * objc.dg/property/at-property-21.m: Same.
9901         * objc.dg/property/at-property-5.m: Same.
9902         * objc.dg/property/dynamic-3.m: Same.
9903         * objc.dg/property/dynamic-4.m: Same.
9904         * objc.dg/property/property-neg-1.m: Same.
9905         * objc.dg/property/property-neg-6.m: Same.
9906         * objc.dg/property/synthesize-11.m: Same.
9907         * objc.dg/property/synthesize-5.m: Same.
9908         * objc.dg/property/synthesize-6.m: Same.
9909         * objc.dg/proto-hier-1.m: Same.
9910         * objc.dg/proto-lossage-4.m: Same.
9911         * objc.dg/protocol-qualifier-2.m: Same.
9912         * objc.dg/strings/strings-1.m: Same.
9913         * objc.dg/type-size-1.m: Same.
9915 2017-04-18  Jeff Law  <law@redhat.com>
9917         PR target/74563
9918         * gcc.target/mips/pr74563: New test.
9920 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9922         PR tree-optimization/80443
9923         * gcc.c-torture/compile/pr80443.c: New test.
9925 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9927         PR rtl-optimization/80357
9928         * gcc.c-torture/compile/pr80357.c: New test.
9930 2017-04-18  Jeff Law  <law@redhat.com>
9932         PR middle-end/80422
9933         * gcc.c-torture/compile/pr80422.c: New test.
9935 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9937         PR debug/80263
9938         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9940 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9942         PR target/80099
9943         * gcc.target/powerpc/pr80099-1.c: New test.
9944         * gcc.target/powerpc/pr80099-2.c: Likewise.
9945         * gcc.target/powerpc/pr80099-3.c: Likewise.
9946         * gcc.target/powerpc/pr80099-4.c: Likewise.
9947         * gcc.target/powerpc/pr80099-5.c: Likewise.
9949 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9951         PR sanitizer/80444
9952         * gcc.dg/sancov/pr80444.c: New test.
9954         PR middle-end/79788
9955         PR middle-end/80375
9956         * gcc.dg/pr79788-1.c: New test.
9957         * gcc.dg/pr79788-2.c: New test.
9959 2017-04-18  Marek Polacek  <polacek@redhat.com>
9961         PR c++/80244 - ICE with attribute in template alias.
9962         * g++.dg/cpp0x/alias-decl-59.C: New test.
9964         PR c++/80241 - ICE with alignas pack expansion.
9965         * g++.dg/cpp0x/alignas11.C: New test.
9967 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9969         PR c++/80287
9970         * g++.dg/lto/pr80287_0.C: New test.
9972 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9974         PR target/80315
9975         * gcc.target/powerpc/pr80315-1.c: New test.
9976         * gcc.target/powerpc/pr80315-2.c: New test.
9977         * gcc.target/powerpc/pr80315-3.c: New test.
9978         * gcc.target/powerpc/pr80315-4.c: New test.
9980 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9982         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9983           directive.
9984         * g++.dg/parse/error3.C: Same.
9985         * g++.old-deja/g++.pt/niklas01a.C: Same.
9986         * gcc.dg/990506-0.c: Same.
9987         * gcc.dg/cpp/19990413-1.c: Same.
9988         * gcc.dg/cpp/pragma-1.c: Same.
9989         * gcc.dg/cpp/pragma-2.c: Same.
9990         * gcc.dg/m-un-2.c: Same.
9991         * objc.dg/private-1.m: Same.
9993 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9995         * gcc.dg/pr54669.c: Fix dg-do directive.
9996         * gcc.dg/pr78582.c: Ditto.
9997         * gcc.dg/pr80020.c: Ditto.
9998         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9999         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
10000         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
10001         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
10002         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
10003         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
10004         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10005         * gcc.dg/tree-ssa/pr79352.c: Ditto.
10006         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10007         * gcc.dg/tree-ssa/pr79691.c: Ditto.
10009 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
10011         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
10012         * gfortran.dg/generic_29.f90: Likewise.
10013         * gfortran.dg/goacc/multi-clause.f90: Likewise.
10014         * gfortran.dg/pr41922.f90: Likewise.
10015         * gfortran.dg/pr70006.f90: Likewise.
10017 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10019         PR tree-optimization/66612
10020         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10022 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10024         PR fortran/80361
10025         * gfortran.dg/class_62.f90: New test case.
10027 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10029         * gcc.target/arc/loop-1.c: New file.
10031 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10033         PR target/80098
10034         * gcc.target/powerpc/pr80098-1.c: New test.
10035         * gcc.target/powerpc/pr80098-2.c: Likewise.
10036         * gcc.target/powerpc/pr80098-3.c: Likewise.
10037         * gcc.target/powerpc/pr80098-4.c: Likewise.
10039 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10041         PR sanitizer/80403
10042         * g++.dg/ubsan/pr80403-2.C: New test.
10044 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10046         PR rtl-optimization/80343
10047         * gcc.target/powerpc/pr80343.c: New.
10049 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10051         PR sanitizer/80414
10052         * c-c++-common/ubsan/bounds-15.c: New test.
10054 2017-04-13  Richard Biener  <rguenther@suse.de>
10056         PR testsuite/80416
10057         * g++.dg/torture/pr79671.C: Fix asm constraints.
10059 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10061         PR debug/80321
10062         * gcc.dg/debug/pr80321.c: New test.
10064 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10066         * gnat.dg/debug10.adb: New test.
10067         * gnat.dg/debug10_pkg.ads: New helper.
10069 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10071         PR tree-optimization/79390
10072         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10074         PR sanitizer/80403
10075         PR sanitizer/80404
10076         PR sanitizer/80405
10077         * g++.dg/ubsan/pr80403.C: New test.
10078         * g++.dg/ubsan/pr80404.C: New test.
10079         * g++.dg/ubsan/pr80405.C: New test.
10081         PR c/80163
10082         * gcc.dg/torture/pr80163.c: New test.
10084 2017-04-12  Richard Biener  <rguenther@suse.de>
10085             Jeff Law  <law@redhat.com>
10087         PR tree-optimization/80359
10088         * gcc.dg/torture/pr80359.c: New testcase.
10090 2017-04-12  Richard Biener  <rguenther@suse.de>
10091             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10093         PR middle-end/79671
10094         * g++.dg/torture/pr79671.C: New testcase.
10095         * g++.dg/lto/pr79671_0.C: Likewise.
10096         * g++.dg/lto/pr79671_1.c: Likewise.
10098 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10100         PR sanitizer/80349
10101         * g++.dg/ubsan/pr80349.C: New test.
10103 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10105         PR c++/80370
10106         * g++.dg/cpp1z/decomp28.C: New test.
10108         PR middle-end/80100
10109         * gcc.dg/pr80100.c: New test.
10111         PR rtl-optimization/80385
10112         * g++.dg/opt/pr80385.C: New test.
10114 2017-04-11  Martin Liska  <mliska@suse.cz>
10116         PR ipa/80212
10117         * g++.dg/ipa/pr80212.C: New test.
10119 2017-04-11  Martin Sebor  <msebor@redhat.com>
10121         PR middle-end/80364
10122         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10124 2017-04-11  Martin Liska  <mliska@suse.cz>
10126         PR sanitizer/70878
10127         * gcc.dg/ubsan/pr70878.c: New test.
10129 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10131         PR target/80381
10132         * gcc.target/i386/pr80381.c: New test.
10134         PR c++/80363
10135         * g++.dg/ext/pr80363.C: New test.
10137 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10139         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10140         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10141         Add avr-*-* to non-lp64 selector.
10143 2017-04-10  Martin Sebor  <msebor@redhat.com>
10145         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10146         * gcc.dg/pr40340-4.c: Same.
10148 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10150         PR fortran/69498
10151         * gfortran.dg/submodule_unexp.f90: Modified test
10152         to account for new error.
10153         * gfortran.dg/submodule_twice.f90: New Test
10155 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10157         PR c++/80176
10158         * g++.dg/init/ref23.C: New test.
10160 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10162         PR tree-optimization/80304
10163         * gfortran.dg/do_concurrent_4.f90:  New test case.
10165 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10167         PR fortran/80046
10168         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10170 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10172         * g++.dg/torture/pr79905.C: Add -maltivec option.
10174 2017-04-10  Jeff Law  <law@redhat.com>
10176         PR tree-optimization/80374
10177         * g++.dg/pr80374.c: New test.
10179 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10181         PR target/80108
10182         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10183         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10185 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10187         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10189 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10191         PR testsuite/79356
10192         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10194 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10196         PR testsuite/79867
10197         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10199 2017-04-10  Marek Polacek  <polacek@redhat.com>
10201         PR sanitizer/80348
10202         * g++.dg/ubsan/div-by-zero-3.C: New test.
10204 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10206         PR tree-optimization/80153
10207         * gcc.c-torture/execute/pr80153.c: New.
10209 2017-04-10  Richard Biener  <rguenther@suse.de>
10211         PR middle-end/80362
10212         * gcc.dg/torture/pr80362.c: New testcase.
10214 2017-04-10  Richard Biener  <rguenther@suse.de>
10216         PR tree-optimization/80304
10217         * gcc.dg/torture/pr80304.c: New testcase.
10219 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10221         PR target/79905
10222         * g++.dg/torture/pr79905.C: New.
10224 2017-04-10  Martin Liska  <mliska@suse.cz>
10226         PR sanitizer/80350
10227         * c-c++-common/ubsan/pr80350.c: New test.
10229 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10231         PR target/80324
10232         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10234 2017-04-08  Martin Liska  <mliska@suse.cz>
10236         Revert:
10237         2017-04-07  Martin Liska  <mliska@suse.cz>
10239         PR ipa/80212
10240         * g++.dg/ipa/pr80212.C: New test.
10242 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10244         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10245         dg-options.
10246         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10248         PR target/80322
10249         PR target/80323
10250         PR target/80325
10251         PR target/80326
10252         * gcc.target/i386/avx512f-undefined-1.c: New test.
10253         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10254         * gcc.target/i386/avx-cvtsd-1.c: New test.
10255         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10256         * gcc.target/i386/avx512f-abspd-1.c: New test.
10257         * gcc.target/i386/avx-cvtss-1.c: New test.
10258         * gcc.target/i386/avx512f-absps-1.c: New test.
10259         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10260         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10262 2017-04-07  Marek Polacek  <polacek@redhat.com>
10264         PR sanitizer/80348
10265         * g++.dg/ubsan/div-by-zero-2.C: New test.
10267         PR c++/80095
10268         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10270 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10272         PR rtl-optimization/70478
10273         * gcc.target/s390/pr70478.c: New.
10275 2017-04-07  Martin Liska  <mliska@suse.cz>
10277         PR target/79889
10278         * g++.dg/ext/mv8.C: Add aarch64* targets.
10280 2017-04-07  Martin Liska  <mliska@suse.cz>
10282         PR ipa/80212
10283         * g++.dg/ipa/pr80212.C: New test.
10285 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10287         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10289 2017-04-07  Richard Biener  <rguenther@suse.de>
10291         PR tree-optimization/80334
10292         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10293         alignas on stack.
10295 2017-04-07  Richard Biener  <rguenther@suse.de>
10297         PR middle-end/80341
10298         * gcc.dg/torture/pr80341.c: New testcase.
10300 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10302         PR debug/80234
10303         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10304         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10306 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10308         PR target/79733
10309         * gcc.target/i386/pr79733.c: New test.
10311 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10313         PR target/80298
10314         * gcc.target/i386/pr80298-1.c: New test.
10315         * gcc.target/i386/pr80298-2.c: Ditto.
10317 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10319         PR target/80082
10320         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10321         ARMv7-R.
10323 2017-04-06  Richard Biener  <rguenther@suse.de>
10325         PR tree-optimization/80334
10326         * g++.dg/torture/pr80334.C: New testcase.
10328 2017-04-06  Martin Liska  <mliska@suse.cz>
10330         PR sanitizer/80166
10331         * gcc.dg/asan/pr80166.c: New test.
10333 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10335         PR tree-optimization/79390
10336         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10338 2017-04-06  Richard Biener  <rguenther@suse.de>
10340         PR tree-optimization/80262
10341         * gcc.target/i386/pr80262.c: New testcase.
10343 2017-04-06  Richard Biener  <rguenther@suse.de>
10345         PR middle-end/80281
10346         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10348 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10350         PR rtl-optimization/70703
10351         * gcc.target/i386/pr70703.c: New.
10353 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10355         PR sanitizer/80308
10356         * c-c++-common/asan/pr80308.c: New test.
10358 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10360         PR target/79890
10361         * gcc.target/s390/pr79890.c: New test case.
10363 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10365         PR target/80310
10366         * c-c++-common/ubsan/pr80310.c: New test.
10368 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10370         PR c++/80297
10371         * g++.dg/torture/pr80297.C: New test.
10373         PR tree-optimization/79390
10374         * gcc.target/i386/pr79390.c: New test.
10375         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10377 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10379         PR c++/80296
10380         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10382 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10384         PR target/80307
10385         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10386         targeting any CPU or architecture.
10387         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10388         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10389         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10390         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10391         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10392         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10393         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10394         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10396 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10398         PR fortran/69498
10399         * gfortran.dg/submodule_unexp.f90: New test.
10401 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10403         PR target/80286
10404         * gcc.target/i386/avx-pr80286.c: New test.
10405         * gcc.dg/pr80286.c: New test.
10407 2017-04-04  Richard Biener  <rguenther@suse.de>
10409         PR middle-end/80281
10410         * gcc.dg/torture/pr80281.c: New testcase.
10412 2017-04-04  Richard Biener  <rguenther@suse.de>
10414         PR tree-optimization/80275
10415         * g++.dg/opt/pr80275.C: Make g static.
10417 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10419         PR rtl-optimization/60818
10420         * gcc.c-torture/compile/pr60818.c: New testcase.
10422 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10424         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10425         * gcc.dg/20031012-1.c: Likewise.
10426         * gcc.dg/ipa/ipcp-1.c: Likewise.
10427         * gcc.dg/torture/matrix-3.c: Likewise.
10428         * gcc.target/powerpc/ppc-spe.c: Likewise.
10429         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10431 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10433         PR target/80246
10434         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10435         powerpc_vsx_ok.
10436         (std, ld): Limit scan-assembler-times check to lp64.
10437         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10438         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10439         powerpc_vsx_ok.
10441 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10443         PR target/80246
10444         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10446 2017-04-03  Richard Biener  <rguenther@suse.de>
10448         PR tree-optimization/80275
10449         * g++.dg/opt/pr80275.C: New testcase.
10451 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10453         PR testsuite/79356
10454         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10456 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10458         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10459         (bal): Increase iteration count and assume alignment.
10461 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10463         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10465 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10467         * gcc.c-torture/compile/nested-3.c: New testcase.
10468         * gcc.c-torture/execute/20170401-1.c: New testcase.
10469         * gcc.c-torture/execute/20170401-2.c: New testcase.
10471 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10473         PR rtl-optimization/79405
10474         gcc.dg/pr79405.c: New testcase.
10476 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10478         PR debug/79255
10479         * gcc.dg/pr79255.c: New test.
10481         PR c++/79572
10482         * g++.dg/ubsan/null-8.C: New test.
10484 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10486         PR target/80107
10487         * gfortran.dg/pr80107.f: New.
10489 2017-03-31  Jeff Law  <law@redhat.com>
10491         PR tree-optimization/49498
10492         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10494 2017-03-31  Richard Biener  <rguenther@suse.de>
10496         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10498 2017-03-31  Richard Biener  <rguenther@suse.de>
10500         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10502 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10504         PR libstdc++/80251
10505         * g++.dg/ext/is_aggregate.C: New test.
10507         PR middle-end/80173
10508         * gcc.target/i386/pr80173.c: New test.
10510         PR middle-end/80163
10511         * gcc.dg/pr80163.c: New test.
10513         PR debug/80025
10514         * gcc.dg/torture/pr80025.c: New test.
10516 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10518         * gcc.target/mips/pr52125.c: Add -msym32.
10520 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10522         PR translation/80189
10523         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10524         * g++.dg/gomp/sharing-1.C: Likewise.
10525         * gfortran.dg/gomp/pr44536.f90: Likewise.
10526         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10527         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10528         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10529         * gfortran.dg/gomp/pr33439.f90: Likewise.
10530         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10531         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10532         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10533         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10534         * gcc.dg/gomp/sharing-1.c: Likewise.
10536 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10538         PR target/80246
10539         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10540         Darwin and SPE.
10541         (dxex, dxexq): Update return type.
10542         (diex, diexq): Update argument type.
10543         * gcc.target/powerpc/pr80246.c: New test.
10545 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10547         PR ipa/77333
10548         * g++.dg/ipa/pr77333.C: New test.
10550 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10552         PR target/80206
10553         * gcc.target/i386/pr80206.c: New test.
10555 2017-03-30  Richard Biener  <rguenther@suse.de>
10557         PR tree-optimization/77498
10558         * gfortran.dg/pr77498.f: New testcase.
10560 2017-03-29  Marek Polacek  <polacek@redhat.com>
10562         PR c/79730
10563         * gcc.dg/pr79730.c: New test.
10565 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10567         PR libgfortran/78670
10568         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10569         a character of length 1. Update test for success.
10570         * gfortran.dg/dtio_28.f03: New test.
10571         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10572         'scratch' to delete the file when done.
10574 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10576         PR rtl-optimization/80233
10577         * gcc.c-torture/compile/pr80233.c: New testcase.
10579 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10581         PR fortran/80254
10582         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10583         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10585 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10587         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10589 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10591         PR testsuite/43496
10592         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10593         generating PIC code.
10595 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10597         PR rtl-optimization/80193
10598         * gcc.target/i386/pr80193.c: New.
10600 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10602         PR fortran/78661
10603         * gfortran.dg/dtio_25.f90: Modified test case.
10604         * gfortran.dg/dtio_27.f90: New test case.
10606 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10608         PR target/53383
10609         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10610         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10611         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10613 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10615         * gcc.c-torture/compile/irreducible-loop.c: New.
10617 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10619         PR tree-optimization/80218
10620         * gcc.dg/pr80218.c: New test.
10622 2017-03-28  Richard Biener  <rguenther@suse.de>
10624         PR tree-optimization/78644
10625         * gcc.dg/pr78644-1.c: New testcase.
10626         * gcc.dg/pr78644-2.c: Likewise.
10628 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10630         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10631         * gcc.dg/pic-4.c: Likewise.
10632         * gcc.dg/pie-3.c: Likewise.
10633         * gcc.dg/pie-4.c: Likewise.
10635 2017-03-28  Martin Liska  <mliska@suse.cz>
10637         PR ipa/80205
10638         * g++.dg/ipa/pr80205.C: New test.
10640 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10642         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10643         with sizeof(int) < 4.
10644         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10645         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10646         * gcc.dg/torture/pr79777.c: Likewise.
10647         * gcc.dg/torture/pr79910.c: Likewise.
10649 2017-03-28  Richard Biener  <rguenther@suse.de>
10651         PR middle-end/80222
10652         * g++.dg/pr80222.C: New testcase.
10654 2017-03-28  Martin Liska  <mliska@suse.cz>
10656         PR ipa/80104
10657         * gcc.dg/ipa/pr80104.c: New test.
10659 2017-03-28  Marek Polacek  <polacek@redhat.com>
10661         PR sanitizer/80067
10662         * c-c++-common/ubsan/shift-10.c: New test.
10664 2017-03-27  Jeff Law  <law@redhat.com>
10666         PR tree-optimization/80216
10667         * gcc.c-torture/compile/pr80216.c: New test.
10669 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10671         PR middle-end/80162
10672         * c-c++-common/pr80162-1.c: New test.
10673         * c-c++-common/pr80162-2.c: New test.
10674         * c-c++-common/pr80162-3.c: New test.
10676         PR target/80102
10677         * g++.dg/opt/pr80102.C: New test.
10679 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10681         PR target/78543
10682         * gcc.target/powerpc/pr78543.c: New test.
10684 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10686         PR target/80103
10687         * gcc.target/powerpc/pr80103-1.c: New test.
10689 2017-03-27  Richard Biener  <rguenther@suse.de>
10691         PR tree-optimization/80181
10692         * gcc.dg/torture/pr80181.c: New testcase.
10694 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10696         * gcc.target/arc/interrupt-4.c: New file.
10698 2017-03-27  Richard Biener  <rguenther@suse.de>
10700         PR ipa/79776
10701         * g++.dg/ipa/pr79776.C: New testcase.
10703 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10705         PR sanitizer/80168
10706         * gcc.dg/asan/pr80168.c: New test.
10708 2017-03-27  Richard Biener  <rguenther@suse.de>
10710         PR tree-optimization/80170
10711         * gcc.dg/pr80170.c: New testcase.
10713 2017-03-27  Richard Biener  <rguenther@suse.de>
10715         PR middle-end/80171
10716         * g++.dg/torture/pr80171.C: New testcase.
10718 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10720         * gcc.dg/torture/pr79732.c: Require alias support.
10721         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10723         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10724         libatomic_available.
10725         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10726         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10728 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10730         PR libgfortran/78881
10731         * gfortran.dg/dtio_26.f90: New test.
10733 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10735         PR fortran/80156
10736         PR fortran/79382
10737         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10738         testcase for PR80156. Add a main programme that tests that
10739         the typebound generic is accessible.
10741 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10743         PR rtl-optimization/80160
10744         PR rtl-optimization/80159
10746         * gcc.target/i386/pr80160.c: New test.
10748 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10750         PR sanitizer/79904
10751         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10753 2017-03-24  Marek Polacek  <polacek@redhat.com>
10755         PR c++/80119
10756         * g++.dg/warn/Wuninitialized-9.C: New test.
10758 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10760         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10761         and remove the high-level builtin.  The error message for the
10762         would prevent compilation from reaching the second.
10763         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10765 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10767         * gcc.target/s390/vxe/negfma-1.c: New test.
10769 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10771         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10772         * gcc.target/s390/arch12/mul-1.c: New test.
10773         * gcc.target/s390/arch12/mul-2.c: New test.
10775 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10777         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10779 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10781         * gcc.target/s390/vxe/popcount-1.c: New test.
10783 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10785         * gcc.target/s390/vxe/bitops-1.c: New test.
10787 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10789         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10790         * lib/target-supports.exp: Add effective target check s390_vxe.
10792 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10794         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10795         comparison instructions used from now on.
10797 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10799         * gcc.target/s390/s390.exp (check_effective_target_vector):
10800         Include target-supports.exp and move target_vector check routine
10801         ...
10802         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10803         here and rename it.
10804         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10805         check from vector to s390_vx.
10806         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10807         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10808         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10809         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10810         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10811         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10812         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10813         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10814         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10816 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10818         * gcc.target/s390/vector/vec-init-2.c: New test.
10820 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10822         * gcc.dg/ubsan/pr79904-2.c: New test.
10824 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10826         PR target/79893
10827         * gcc.target/s390/zvector/pr79893.c: New test.
10829 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10831         PR rtl-optimization/80112
10832         * gcc.dg/pr80112.c: New test.
10834 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10836         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10837         etc. line numbers.
10838         * gcc.dg/Walloca-1.c: Likewise.
10839         * gcc.dg/Walloca-2.c: Likewise.
10840         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10842 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10844         PR tree-optimization/80158
10845         * gfortran.fortran-torture/compile/pr80158.f: New file.
10847 2017-03-24  Richard Biener  <rguenther@suse.de>
10849         PR tree-optimization/80167
10850         * gcc.dg/graphite/pr80167.c: New testcase.
10852 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10854         PR testsuite/80092
10855         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10856         dg-require-effective-target global_constructor.
10857         * gcc.dg/tls/emutls-2.c: Same.
10859 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10861         PR testsuite/80092
10862         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10863         dg-require-effective-target indirect_jumps.
10865 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10867         PR testsuite/80092
10868         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10869         nonlocal_goto.
10871 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10873         PR testsuite/80092
10874         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10875         * gcc.dg/Walloca-12.c: Same.
10876         * gcc.dg/attr-alloc_size-8.c: Same.
10877         * gcc.dg/Walloca-4.c: Same.
10878         * gcc.dg/Walloca-8.c: Same.
10879         * gcc.dg/Walloca-13.c: Same.
10880         * gcc.dg/Walloca-14.c: Same.
10881         * gcc.dg/attr-alloc_size-9.c: Same.
10882         * gcc.dg/Walloca-1.c: Same.
10883         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10884         * gcc.dg/Walloca-5.c: Same.
10885         * gcc.dg/Walloca-10.c: Same.
10886         * gcc.dg/Walloca-9.c: Same.
10887         * gcc.dg/attr-alloc_size-6.c: Same.
10888         * gcc.dg/Wvla-larger-than-1.c: Same.
10889         * gcc.dg/torture/pr71881.c: Same.
10890         * gcc.dg/torture/pr71901.c: Same.
10891         * gcc.dg/torture/pr78742.c: Same.
10892         * gcc.dg/builtin-alloc-size.c: Same.
10893         * gcc.dg/Walloca-2.c: Same.
10894         * gcc.dg/Walloca-6.c: Same.
10895         * gcc.dg/Walloca-11.c: Same.
10896         * gcc.dg/attr-alloc_size-7.c: Same.
10897         * gcc.dg/Wvla-larger-than-2.c: Same.
10898         * gcc.dg/Walloca-3.c: Same.
10899         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10900         * gcc.c-torture/compile/pr79413.c: Same.
10901         * gcc.c-torture/compile/pr78439.c: Same.
10903 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10905         * gcc.target/powerpc/p9-options-1.c: New test.
10907 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10909         PR target/71436
10910         * gcc.c-torture/compile/pr71436.c: New test.
10912 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10913             Richard Biener  <rguenther@suse.de>
10915         PR tree-optimization/79908
10916         PR tree-optimization/80136
10917         * gcc.dg/torture/pr79908.c: New file.
10919 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10921         PR fortran/39239
10922         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10924 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10926         PR c++/80141
10927         * g++.dg/gomp/pr80141.C: New test.
10929         PR c++/80129
10930         * g++.dg/torture/pr80129.C: New test.
10932         PR sanitizer/80110
10933         * g++.dg/tsan/pr80110.C: New test.
10935 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10937         PR fortran/80142
10938         * gfortran.dg/any_loc.f90: New test case.
10940 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10942         PR target/80082
10943         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10944         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10946 2017-03-22  Martin Liska  <mliska@suse.cz>
10948         PR target/79906
10949         * g++.dg/ext/mv8.C: Add power* targets.
10951 2017-03-21  Martin Sebor  <msebor@redhat.com>
10953         PR c++/79548
10954         * g++.dg/warn/Wunused-var-26.C: New test.
10956 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10958         PR tree-optimization/79908
10959         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10961 2017-03-21  Marek Polacek  <polacek@redhat.com>
10962             Martin Sebor  <msebor@redhat.com>
10964         PR tree-optimization/80109
10965         * gcc.dg/Walloca-14.c: New test.
10967 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10969         PR target/80125
10970         * gcc.target/powerpc/pr80125.c: New test.
10972 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10974         PR fortran/69498
10975         * gfortran.dg/unexp_attribute.f90: New test
10977 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10978             Richard Biener  <rguenther@suse.de>
10980         PR tree-optimization/79908
10981         * gcc.dg/torture/pr79908.c: New file.
10983 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10985         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10986         with sizeof(int) < 4.
10988 2017-03-21  Martin Liska  <mliska@suse.cz>
10990         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10991         apostrophes.
10993 2017-03-21  Richard Biener  <rguenther@suse.de>
10995         PR tree-optimization/80032
10996         * g++.dg/opt/pr80032.C: New testcase.
10998 2017-03-21  Richard Biener  <rguenther@suse.de>
11000         PR tree-optimization/80122
11001         * gcc.dg/torture/pr80122.c: New testcase.
11003 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
11005         * gcc.dg/pic-2.c: Skip for MIPS.
11006         * gcc.dg/pie-2.c: Skip for MIPS.
11008 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11010         PR c++/77752
11011         * g++.dg/cpp0x/initlist97.C: New.
11012         * g++.dg/cpp0x/initlist85.C: Update.
11014 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11016         PR c/67338
11017         * gcc.dg/pr67338.c: New test.
11019         PR c++/35878
11020         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
11021         dump instead of assembler.
11022         * g++.dg/init/pr35878_2.C: Likewise.
11023         * g++.dg/init/pr35878_3.C: Likewise.
11025 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11027         PR c/80097
11028         * gcc.dg/ubsan/pr80097.c: New test.
11030 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11032         PR tree-optimization/80054
11033         * g++.dg/torture/pr80054.C: New file.
11035 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11037         PR target/79963
11038         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11039         directive to assure selection of proper bit using rlwinm insn.
11040         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11041         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11042         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11043         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11045 2017-03-20  Marek Polacek  <polacek@redhat.com>
11046             Paolo Carlini  <paolo.carlini@oracle.com>
11048         PR c++/80059 - ICE with noexcept and __transaction_atomic
11049         * g++.dg/tm/pr80059-2.C: New test.
11050         * g++.dg/tm/pr80059.C: New test.
11052 2017-03-20  Martin Liska  <mliska@suse.cz>
11054         PR middle-end/79753
11055         * gcc.target/i386/mpx/pr79753.c: New test.
11057 2017-03-20  Martin Liska  <mliska@suse.cz>
11059         PR target/79769
11060         PR target/79770
11061         * g++.dg/pr79769.C: New test.
11062         * gcc.target/i386/mpx/pr79770.c: New test.
11064 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11066         PR target/78857
11067         * gcc.target/s390/load-and-test-fp-1.c: New test.
11068         * gcc.target/s390/load-and-test-fp-2.c: New test.
11070 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11072         PR fortran/79676
11073         * gfortran.dg/submodule_28.f08 : New test.
11075 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11077         PR fortran/71838
11078         * gfortran.dg/submodule_26.f08 : New test.
11079         * gfortran.dg/submodule_27.f08 : New test.
11081 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11083         PR target/79951
11084         * gcc.target/powerpc/pr79951.c: New.
11086 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11088         PR rtl-optimization/79910
11089         * gcc.dg/torture/pr79910.c: New test.
11091 2017-03-17  Jeff Law  <law@redhat.com>
11093         PR tree-optimization/71437
11094         * gcc.dg/tree-ssa/pr71437.c: New test.
11095         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11096         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11097         now caught by VRP, but which were previously caught by DOM.
11099 2017-03-17  Richard Biener  <rguenther@suse.de>
11101         PR middle-end/80075
11102         * g++.dg/torture/pr80075.C: New testcase.
11104 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11106         PR target/71294
11107         * g++.dg/pr71294.C: New test.
11109 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11111         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11113 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11115         PR fortran/80010
11116         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11118         PR fortran/79886
11119         * gfortran.dg/pr79886.f90: New test.
11121 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11123         PR target/79038
11124         * gcc.target/powerpc/pr79038-1.c: New test.
11126 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11128         PR fortran/33271
11129         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11131 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11133         PR testsuite/79356
11134         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11136 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11138         PR target/80019
11139         * gcc.target/i386/pr80019.c: New test.
11141 2017-03-15  Martin Liska  <mliska@suse.cz>
11143         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11145 2017-03-14  Martin Sebor  <msebor@redhat.com>
11147         PR tree-optimization/79800
11148         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11149         * gcc.dg/tree-ssa/pr79800.c: New test.
11151 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11153         PR target/79947
11154         * gcc.target/powerpc/pr79947.c: New test.
11156 2017-03-14  Martin Sebor  <msebor@redhat.com>
11158         PR middle-end/80020
11159         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11160         * gcc.dg/attr-alloc_size-7.c: Same.
11161         * gcc.dg/attr-alloc_size-9.c: Same.
11162         * gcc.dg/builtin-alloc-size.c: Same.
11163         * gcc.dg/pr80020.c: New test.
11165 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11167         PR rtl-optimization/79728
11168         * gcc.target/i386/sse-globalreg.c: New test.
11170 2017-03-14  Martin Liska  <mliska@suse.cz>
11172         PR lto/66295
11173         * gcc.dg/tree-prof/pr66295.c: New test.
11175 2017-03-13  Martin Liska  <mliska@suse.cz>
11177         PR middle-end/78339
11178         * gcc.target/i386/mpx/pr78339.c: New test.
11180 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11182         * gcc.target/arc/bitfield.c: New file.
11184 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11186         * gcc.target/arc/pr9001090948.c: New file.
11188 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11190         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11191         Fix test.  Make early-out condition return early.  Correct comments.
11193 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11195         PR libgfortran/78854
11196         * gfortran.dg/dtio_25.f90: New test.
11198 2017-03-10  Martin Sebor  <msebor@redhat.com>
11200         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11202 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11204         PR rtl-optimization/78911
11205         * gcc.target/i386/pr78911-1.c: New test.
11206         * gcc.target/i386/pr78911-2.c: New test.
11208 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11210         PR target/79941
11211         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11212         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11213         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11215 2017-03-10  Marek Polacek  <polacek@redhat.com>
11217         PR c++/79967
11218         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11220 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11222         PR c++/79899
11223         * g++.dg/other/friend7.C: New test.
11225         PR c++/79896
11226         * g++.dg/ext/int128-5.C: New test.
11228 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11230         PR testsuite/79356
11231         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11232         powerpc, sparc, or s390x.
11234 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11236         PR target/79907
11237         * gcc.target/powerpc/pr79907.c: New.
11239 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11241         * gnat.dg/opt64.adb: New test.
11242         * gnat.dg/opt64_pkg.ads: New helper.
11243         * gnat.dg/opt64_pkg.adb: New helper.
11245 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11247         PR rtl-optimization/79909
11248         * gcc.target/powerpc/pr79909.c: New test.
11250         PR tree-optimization/79972
11251         * gcc.dg/pr79972.c: New test.
11253         PR tree-optimization/77975
11254         * gcc.dg/pr77975.c: New test.
11256 2017-03-09  Marek Polacek  <polacek@redhat.com>
11258         PR c++/79962
11259         PR c++/79984
11260         * c-c++-common/nonnull-3.c: New test.
11261         * g++.dg/warn/Wnonnull3.C: New test.
11263 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11265         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11266         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11268 2017-03-09  Marek Polacek  <polacek@redhat.com>
11270         PR sanitizer/79757
11271         * gcc.dg/ubsan/pr79757-1.c: New test.
11272         * gcc.dg/ubsan/pr79757-2.c: New test.
11273         * gcc.dg/ubsan/pr79757-3.c: New test.
11274         * gcc.dg/ubsan/pr79757-4.c: New test.
11275         * gcc.dg/ubsan/pr79757-5.c: New test.
11277 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11279         PR c/79969
11280         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11282 2017-03-09  Marek Polacek  <polacek@redhat.com>
11284         PR c++/79687
11285         * g++.dg/expr/ptrmem8.C: New test.
11286         * g++.dg/expr/ptrmem9.C: New test.
11288 2017-03-09  Richard Biener  <rguenther@suse.de>
11290         PR tree-optimization/79977
11291         * gcc.dg/graphite/pr79977.c: New testcase.
11293 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11295         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11296         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11297         * lib/target-supports.exp (check_effective_target_rdynamic):
11298         New proc.
11300 2017-03-09  Richard Biener  <rguenther@suse.de>
11302         PR middle-end/79971
11303         * gcc.dg/fixed-point/pr79971.c: New testcase.
11305 2017-03-09  Richard Biener  <rguenther@suse.de>
11307         PR ipa/79970
11308         * gcc.dg/torture/pr79970.c: New testcase.
11310 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11312         PR c++/71966
11313         * g++.dg/cpp0x/pr71966-1.C: New.
11314         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11316 2017-03-09  Martin Liska  <mliska@suse.cz>
11318         PR tree-optimization/79631
11319         * gcc.target/i386/mpx/pr79631.c: New test.
11321 2017-03-09  Martin Liska  <mliska@suse.cz>
11323         PR target/65705
11324         PR target/69804
11325         * gcc.target/i386/pr71458.c: Update scanned pattern.
11327 2017-03-09  Marek Polacek  <polacek@redhat.com>
11329         PR c++/79672
11330         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11331         * g++.dg/warn/Wduplicated-branches3.C: New test.
11333 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11335         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11337 2017-03-09  Martin Liska  <mliska@suse.cz>
11339         PR ipa/79764
11340         * g++.dg/pr79764.C: New test.
11342 2017-03-09  Martin Liska  <mliska@suse.cz>
11344         PR ipa/79761
11345         * g++.dg/pr79761.C: New test.
11347 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11349         PR sanitizer/79944
11350         * c-c++-common/asan/pr79944.c: New test.
11352         PR target/79932
11353         * gcc.target/i386/pr79932-2.c: New test.
11355         PR target/79932
11356         * gcc.target/i386/pr79932-1.c: New test.
11358 2017-03-09  Marek Polacek  <polacek@redhat.com>
11360         PR c++/79900 - ICE in strip_typedefs
11361         * g++.dg/warn/Wpadded-1.C: New test.
11363 2017-03-08  Marek Polacek  <polacek@redhat.com>
11365         * g++.dg/Walloca1.C: Adjust dg-warning.
11367 2017-03-08  Andrew Haley  <aph@redhat.com>
11369         PR tree-optimization/79943
11370         * gcc.dg/tree-ssa/pr79943.c: New test.
11372 2017-03-08  Richard Biener  <rguenther@suse.de>
11374         PR tree-optimization/79955
11375         * gcc.dg/uninit-24.c: New testcase.
11377 2017-03-08  Richard Biener  <rguenther@suse.de>
11379         PR tree-optimization/79920
11380         * gcc.dg/vect/pr79920.c: New testcase.
11382 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11384         PR sanitizer/79904
11385         * gcc.dg/ubsan/pr79904.c: New test.
11387 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11389         PR c/79834
11390         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11391         diagnostics.
11393 2017-03-07  Marek Polacek  <polacek@redhat.com>
11395         PR middle-end/79809
11396         * g++.dg/Walloca1.C: New test.
11398 2017-03-07  Martin Liska  <mliska@suse.cz>
11400         PR middle-end/68270
11401         * g++.dg/pr68270.C: New test.
11403 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11405         PR rtl-optimization/79901
11406         * gcc.target/i386/pr79901.c: New test.
11408         PR sanitizer/79897
11409         * c-c++-common/ubsan/pr79897.c: New test.
11411 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11413         PR rtl-optimization/79571
11414         * gcc.target/i386/pr79571.c: New.
11416 2017-03-06  Marek Polacek  <polacek@redhat.com>
11418         PR c++/79796 - ICE with NSDMI and this pointer
11419         * g++.dg/cpp0x/nsdmi13.C: New test.
11421 2017-03-06  Julia Koval  <julia.koval@intel.com>
11423         PR target/79793
11424          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11425          directives.
11426          * gcc.target/i386/interrupt-13.c: Ditto.
11427          * gcc.target/i386/interrupt-14.c: Ditto.
11428          * gcc.target/i386/interrupt-15.c: Ditto.
11430 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11432         PR c++/79822
11433         * g++.dg/cpp0x/constexpr-79822.C: New test.
11435 2017-03-06  Richard Biener  <rguenther@suse.de>
11437         PR tree-optimization/79894
11438         * gcc.dg/vect/pr79887.c: New testcase.
11440 2017-03-06  Richard Biener  <rguenther@suse.de>
11442         PR tree-optimization/79824
11443         * gcc.dg/vect/pr79824-1.c: New testcase.
11444         * gcc.dg/vect/pr79824-2.c: Likewise.
11446 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11448         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11449         gettimeofday.  Remove dg-skip-if for AVR.
11450         * lib/target-supports.exp (check_effective_target_gettimeofday):
11451         New proc.
11453 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11455         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11456         * gcc.target/s390/hotpatch-10.c: Likewise.
11457         * gcc.target/s390/hotpatch-11.c: Likewise.
11458         * gcc.target/s390/hotpatch-12.c: Likewise.
11459         * gcc.target/s390/hotpatch-13.c: Likewise.
11460         * gcc.target/s390/hotpatch-14.c: Likewise.
11461         * gcc.target/s390/hotpatch-15.c: Likewise.
11462         * gcc.target/s390/hotpatch-16.c: Likewise.
11463         * gcc.target/s390/hotpatch-17.c: Likewise.
11464         * gcc.target/s390/hotpatch-18.c: Likewise.
11465         * gcc.target/s390/hotpatch-19.c: Likewise.
11466         * gcc.target/s390/hotpatch-2.c: Likewise.
11467         * gcc.target/s390/hotpatch-26.c: Likewise.
11468         * gcc.target/s390/hotpatch-27.c: Likewise.
11469         * gcc.target/s390/hotpatch-28.c: Likewise.
11470         * gcc.target/s390/hotpatch-3.c: Likewise.
11471         * gcc.target/s390/hotpatch-4.c: Likewise.
11472         * gcc.target/s390/hotpatch-5.c: Likewise.
11473         * gcc.target/s390/hotpatch-6.c: Likewise.
11474         * gcc.target/s390/hotpatch-7.c: Likewise.
11475         * gcc.target/s390/hotpatch-8.c: Likewise.
11476         * gcc.target/s390/hotpatch-9.c: Likewise.
11478 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11480         PR c++/64574
11481         * g++.dg/template/crash125.C: New.
11483 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11485         PR target/79812
11486         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11488 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11490         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11492 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11494         * gcc.target/mips/msa-minmax.c: New tests.
11496 2017-03-06  Martin Liska  <mliska@suse.cz>
11498         PR sanitize/79783
11499         * g++.dg/asan/pr79783.C: New test.
11501 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11503         * gcc.target/mips/msa-dotp.c: New tests.
11505 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11507         * gcc.target/mips/msa-bclri.c: New test.
11509 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11511         PR c++/70266
11512         * g++.dg/tm/pr70266.C: New.
11514 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11515             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11517         * gfortran.dg/coarray/fail_image_1.f08: New test.
11518         * gfortran.dg/coarray/fail_image_2.f08: New test.
11519         * gfortran.dg/coarray/failed_images_1.f08: New test.
11520         * gfortran.dg/coarray/failed_images_2.f08: New test.
11521         * gfortran.dg/coarray/image_status_1.f08: New test.
11522         * gfortran.dg/coarray/image_status_2.f08: New test.
11523         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11524         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11525         * gfortran.dg/coarray_fail_st.f90: New test.
11526         * gfortran.dg/coarray_failed_images_1.f08: New test.
11527         * gfortran.dg/coarray_image_status_1.f08: New test.
11528         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11530 2017-03-03  Marek Polacek  <polacek@redhat.com>
11532         PR c/79758
11533         * gcc.dg/noncompile/pr79758.c: New test.
11535 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11537         PR middle-end/79805
11538         * g++.dg/opt/pr79805.C: New test.
11540 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11542         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11543         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11544         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11545         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11546         * gcc.target/i386/i386.exp
11547         (check_effective_target_avx512vpopcntdq): New.
11549 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11551         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11552         ilp32 targets and match DImode registers for lp64 targets.
11554 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11556         * g++.dg/pr71624.C: Disable for x32.
11557         * g++.dg/pr71633.C: Ditto.
11559 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11561         PR target/79807
11562         * gcc.target/i386/pr79807.c: New test.
11564 2017-03-03  Martin Liska  <mliska@suse.cz>
11566         PR tree-optimization/79803
11567         * gcc.dg/tree-ssa/pr79803.c: New test.
11569 2017-03-03  Martin Liska  <mliska@suse.cz>
11571         PR rtl-optimization/79574
11572         * gcc.dg/pr79574-2.c: New test.
11574 2017-03-03  Richard Biener  <rguenther@suse.de>
11576         PR c++/79825
11577         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11579 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11581         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11583 2017-03-03  Marek Polacek  <polacek@redhat.com>
11585         PR c++/79791
11586         * g++.dg/warn/Wwrite-strings-1.C: New test.
11587         * g++.dg/warn/Wwrite-strings-2.C: New test.
11588         * g++.dg/warn/Wwrite-strings-3.C: New test.
11589         * g++.dg/warn/Wwrite-strings-4.C: New test.
11590         * g++.dg/warn/Wwrite-strings-5.C: New test.
11591         * g++.dg/warn/Wwrite-strings-6.C: New test.
11592         * g++.dg/warn/Wwrite-strings-7.C: New test.
11593         * g++.dg/warn/Wwrite-strings-8.C: New test.
11594         * g++.dg/warn/Wwrite-strings-9.C: New test.
11595         * g++.dg/warn/Wwrite-strings-10.C: New test.
11596         * g++.dg/warn/Wwrite-strings-11.C: New test.
11597         * g++.dg/warn/Wwrite-strings-12.C: New test.
11599 2017-03-03  Richard Biener  <rguenther@suse.de>
11601         PR middle-end/79818
11602         * gcc.dg/torture/pr79818.c: New testcase.
11604 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11606         PR c++/79782
11607         * g++.dg/warn/Wunused-parm-10.C: New test.
11609 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11611         * gcc.dg/rtl/x86_64/*.c: Test for
11612         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11614 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11616         PR target/79514
11617         * gcc.target/i386/pr79514.c: New test.
11619 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11621         PR rtl-optimization/79780
11622         * gcc.c-torture/compile/pr79780.c: New test.
11624 2017-03-02  Richard Biener  <rguenther@suse.de>
11626         PR tree-optimization/79345
11627         PR c++/42000
11628         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11629         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11630         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11632 2017-03-02  Richard Biener  <rguenther@suse.de>
11634         PR c/79756
11635         * gcc.dg/vector-1.c: New testcase.
11637 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11639         PR tree-optimization/66768
11640         * gcc.target/i386/pr66768.c: New test.
11642 2017-03-02  Richard Biener  <rguenther@suse.de>
11644         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11645         * gcc.dg/rtl/x86_64/final.c: Likewise.
11646         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11647         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11648         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11649         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11651 2017-03-02  Richard Biener  <rguenther@suse.de>
11653         PR tree-optimization/79777
11654         * gcc.dg/torture/pr79777.c: New testcase.
11656 2017-03-01  Martin Sebor  <msebor@redhat.com>
11658         PR middle-end/79692
11659         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11660         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11661         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11662         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11664 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11666         * gcc.target/i386/invsize-2.c: New test.
11667         * gcc.target/i386/invsize-3.c: Ditto.
11668         * gcc.target/i386/invsize-4.c: Ditto.
11669         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11670         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11672 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11674         PR target/79439
11675         * gcc.target/powerpc/pr79439.c: New test.
11677 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11679         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11680         scan string.
11683 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11685         PR target/79395
11686         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11687         pattern to look for vcmpequd. instead of vcmpnew.
11688         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11689         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11690         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11691         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11692         look for xvcmpeqdp. instead of xvcmpnedp.
11693         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11694         look for vcmpequd. instead of vcmpnew.
11695         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11696         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11697         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11698         look for xvcmpeqsp. instead of xvcmpnesp.
11699         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11700         look for xvcmpeqdp. instead of xvcmpnedp.
11701         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11702         look for vcmpequd. instead of vcmpnew.
11703         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11704         look for vcmpeqsp instead of xvcmpnesp.
11705         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11706         look for xvcmpeqdp instead of xvcmpnedp.
11708 2017-03-01  Richard Biener  <rguenther@suse.de>
11710         PR middle-end/79721
11711         * gcc.dg/torture/pr79721.c: New testcase.
11713 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11715         PR c++/79681
11716         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11717         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11719         PR c++/79746
11720         * g++.dg/warn/Wunused-parm-9.C: New test.
11722         PR tree-optimization/79734
11723         * g++.dg/opt/pr79734.C: New test.
11725 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11727         PR tree-optimization/79737
11728         * gcc.c-torture/execute/pr79737-1.c: New test.
11729         * gcc.c-torture/execute/pr79737-2.c: New test.
11731 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11733         * gcc.target/sparc/20170228-1.c: New test.
11735 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11737         * gcc.target/i386/invsize-1.c: New test.
11739 2017-02-28  Martin Sebor  <msebor@redhat.com>
11741         PR tree-optimization/79691
11742         * gcc.dg/tree-ssa/pr79691.c: New test.
11744 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11746         PR target/79729
11747         * gcc.target/i386/pr79729.c: New test.
11749 2017-02-28  Richard Biener  <rguenther@suse.de>
11751         PR tree-optimization/79740
11752         * gcc.dg/torture/pr79740.c: New testcase.
11754 2017-02-28  Richard Biener  <rguenther@suse.de>
11756         PR middle-end/79731
11757         * c-c++-common/torture/pr79731.c: New testcase.
11759 2017-02-28  Richard Biener  <rguenther@suse.de>
11761         PR tree-optimization/79732
11762         * gcc.dg/torture/pr79732.c: New testcase.
11764 2017-02-28  Richard Biener  <rguenther@suse.de>
11766         PR tree-optimization/79723
11767         * gcc.target/i386/pr79723.c: New testcase.
11769 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11771         PR target/79544
11772         * gcc.target/powerpc/pr79544.c: New.
11774 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11776         PR c++/79414
11777         * g++.dg/parse/crash67.C: New.
11779 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11781         PR tree-optimization/77536
11782         * gcc.dg/vect/pr79347.c: Revise testing string.
11784 2017-02-27  Richard Biener  <rguenther@suse.de>
11786         PR tree-optimization/45397
11787         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11789 2017-02-27  Richard Biener  <rguenther@suse.de>
11791         PR tree-optimization/79690
11792         * gcc.target/i386/pr79690.c: New testcase.
11794 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11796         PR fortran/51119
11797         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11798         of original.
11799         * gfortran.dg/inline_matmul_11.f90: Likewise.
11800         * gfortran.dg/inline_matmul_9.f90: Likewise.
11801         * gfortran.dg/matmul_13.f90: New test.
11802         * gfortran.dg/matmul_14.f90: New test.
11804 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11806         PR middle-end/79396
11807         * g++.dg/opt/pr79396.C: New test.
11809 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11811         PR fortran/79597
11812         * gfortran.dg/dtio_6.f90: Update test.
11814 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11816         PR fortran/79601
11817         * gfortran.dg/interface_operator_2.f90: New test.
11819 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11821         PR c/79677
11822         * gcc.dg/pr79677.c: New test.
11824 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11826         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11827         of mov.ps.
11828         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11829         (cond_move1): Simplify condition to force generation of
11830         mov[nz].ps.
11831         (cond_move2): Likewise.
11833 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11835         PR c++/79588
11836         * g++.dg/warn/Wrestrict-1.C: New test.
11837         * g++.dg/warn/Wrestrict-2.C: New test.
11839 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11841         * g++.dg/ext/complit15.C: Require LTO.
11843 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11845         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11846         logical_op_short_circuit to skip targets.
11847         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11848         and s390.
11850 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11852         * gnat.dg/opt63.adb: New test.
11854 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11856         * gnat.dg/discr47.adb: New test.
11858 2017-02-24  Richard Biener  <rguenther@suse.de>
11860         PR tree-optimization/79389
11861         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11863 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11865         PR c++/79361
11866         * g++.dg/cpp0x/pr79361-1.C: New.
11867         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11869 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11871         * gcc.target/visium/bit_test.c: Accept any lsr form.
11872         * gcc.target/visium/block_move.c: Tweak.
11874 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11876         PR 68749
11877         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11879 2017-02-23  Richard Biener  <rguenther@suse.de>
11881         PR tree-optimization/79683
11882         * gcc.target/i386/pr79683.c: New testcase.
11884 2017-02-22  Jeff Law  <law@redhat.com>
11886         PR tree-optimization/79578
11887         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11889 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11891         * gcc.target/mips/msa-fp-cc.c: New test.
11893 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11895         PR c++/79664
11896         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11897         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11898         * g++.dg/gomp/pr79664.C: New test.
11900         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11902 2017-02-22  Marek Polacek  <polacek@redhat.com>
11904         PR c++/79653
11905         * g++.dg/cpp0x/alignas10.C: New test.
11906         * g++.dg/cpp0x/alignas9.C: New test.
11908         PR c++/79657
11909         * g++.dg/ext/underlying_type12.C: New test.
11911         PR c/79662
11912         * gcc.dg/enum-incomplete-4.c: New test.
11914 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11916         PR target/70465
11917         * gcc.target/i386/pr70465-2.c: New test.
11919 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11921         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11923 2017-02-22  Richard Biener  <rguenther@suse.de>
11925         PR tree-optimization/79673
11926         * gcc.target/i386/pr79673.c: New testcase.
11928 2017-02-22  Richard Biener  <rguenther@suse.de>
11930         PR tree-optimization/79666
11931         * gcc.dg/torture/pr79666.c: New testcase.
11933 2017-02-22  Martin Liska  <mliska@suse.cz>
11935         PR lto/79587
11936         * gcc.dg/tree-prof/pr79587.c: New test.
11938 2017-02-21  Marek Polacek  <polacek@redhat.com>
11940         PR c++/79535
11941         * g++.dg/ext/flexary23.C: New test.
11943 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11945         PR target/79593
11946         * gcc.target/i386/pr79593.c: New test.
11948 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11950         PR c++/79654
11951         * g++.dg/cpp1z/decomp26.C: New test.
11953         PR sanitizer/79589
11954         * g++.dg/ubsan/pr79589.C: New test.
11956 2017-02-21  Jeff Law  <law@redhat.com>
11958         PR tree-optimization/79621
11959         * gcc.c-torture/compile/pr79621.c: New test.
11961 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11963         PR c++/79655
11964         * g++.dg/cpp1y/constexpr-79655.C: New test.
11966         PR c++/79639
11967         * g++.dg/cpp1y/constexpr-79639.C: New test.
11969         PR target/79633
11970         * gcc.target/i386/mpx/pr79633.c: New test.
11972         PR target/79570
11973         * gcc.dg/pr79570.c: New test.
11975         PR c++/79641
11976         * c-c++-common/pr79641.c: New test.
11978         PR tree-optimization/79649
11979         * gcc.target/i386/pr79649.c: New test.
11981         PR target/79494
11982         * gcc.dg/pr79494.c: New test.
11984 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11986         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11987         to dg-options.
11989 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11991         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11993 2017-02-02  Jason Merrill  <jason@redhat.com>
11995         PR c++/79580
11996         * g++.dg/ext/complit15.C: New.
11998 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12000         PR target/78056
12001         * gcc.target/powerpc/pr78056-8.c: Remove.
12003 2017-02-20  Marek Polacek  <polacek@redhat.com>
12005         PR middle-end/79537
12006         * gcc.dg/comp-goto-4.c: New test.
12008         PR sanitizer/79558
12009         * c-c++-common/ubsan/bounds-14.c: New test.
12011 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
12013         PR target/79568
12014         * gcc.target/i386/pr79568-1.c: New test.
12015         * gcc.target/i386/pr79568-2.c: New test.
12016         * gcc.target/i386/pr79568-3.c: New test.
12018 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
12020         PR fortran/79382
12021         * gfortran.dg/dtio_10.f90: Change test of error message.
12022         * gfortran.dg/dtio_23.f90: New test.
12023         * gfortran.dg/dtio_24.f90: New test.
12025 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12027         PR fortran/79434
12028         * gfortran.dg/submodule_25.f08: New test.
12030 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12032         PR fortran/79447
12033         * gfortran.dg/submodule_24.f08: New test.
12035 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12037         PR fortran/79229
12038         * gfortran.dg/class_allocate_24.f90: New test.
12040 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12042         PR fortran/79402
12043         * gfortran.dg/submodule_23.f90: New test.
12045 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12047         PR c++/79380
12048         * g++.dg/cpp0x/alignas8.C: New.
12050 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12051             Jonathan Wakely  <jwakely@redhat.com>
12053         PR c++/69523
12054         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12056 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12058         * gcc.dg/gimplefe-26.c: New test.
12060 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12062         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12064 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12066         PR target/79569
12067         * gcc.target/i386/3dnowA-3.c: New test.
12069         PR target/79559
12070         * gcc.target/i386/pr79559.c: New test.
12072 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12074         * gcc.dg/c11-float-2.c: New test.
12075         * gcc.dg/torture/float128-floath.c,
12076         gcc.dg/torture/float128x-floath.c,
12077         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12078         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12079         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12080         *_DECIMAL_DIG macros with DECIMAL_DIG.
12082 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12084         PR target/79261
12085         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12087 2017-02-17  Julia Koval  <julia.koval@intel.com>
12089         * gcc.target/i386/rdpid.c New test.
12090         * gcc.target/i386/sse-12.c: Add -mrdpid.
12091         * gcc.target/i386/sse-13.c: Ditto.
12092         * gcc.target/i386/sse-14.c: Ditto.
12093         * gcc.target/i386/sse-22.c: Ditto.
12094         * gcc.target/i386/sse-23.c: Ditto.
12095         * g++.dg/other/i386-2.C: Ditto.
12096         * g++.dg/other/i386-3.C: Ditto.
12098 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12100         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12101         * gcc.dg/pr61441.c: Ditto.
12103 2017-02-17  Martin Liska  <mliska@suse.cz>
12105         PR rtl-optimization/79574
12106         * gcc.dg/pr79574.c: New test.
12108 2017-02-17  Marek Polacek  <polacek@redhat.com>
12110         PR middle-end/79536
12111         * gcc.dg/torture/pr79536.c: New test.
12113 2017-02-16  Alan Modra  <amodra@gmail.com>
12115         * gcc.c-torture/execute/pr79286.c: New.
12117 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12119         PR c++/79512
12120         * c-c++-common/gomp/pr79512.c: New test.
12122 2017-02-15  Martin Sebor  <msebor@redhat.com>
12124         PR c++/79363
12125         * g++.dg/ext/flexary12.C: Adjust.
12126         * g++.dg/ext/flexary20.C: Same.
12127         * g++.dg/ext/flexary21.C: Same.
12128         * g++.dg/ext/flexary22.C: New test.
12130 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12132         PR tree-optimization/79347
12133         * gcc.dg/vect/pr79347.c: New test.
12135 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12137         PR c++/79301
12138         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12139         [[deprecated]] comment.
12140         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12141         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12142         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12143         [[deprecated]] in -std=c++11.
12144         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12145         [[fallthrough]] in -std=c++11 and -std=c++14.
12147         PR c++/79288
12148         * g++.dg/tls/pr79288.C: New test.
12150 2017-02-15  Marek Polacek  <polacek@redhat.com>
12152         PR c/79515
12153         * gcc.dg/dfp/pr79515.c: New.
12155 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12157         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12159 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12161         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12162         "opt_files".
12164 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12166         PR target/79487
12167         * gcc.dg/dfp/pr79487.c: New test.
12168         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12169         2017-02-13 change.
12171 2017-01-14  Carl Love  <cel@us.ibm.com>
12173         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12174         xvcvsxdsp and xvcvuxdsp instructions.
12176 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12178         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12179         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12180         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12181         64-bit default target.
12182         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12183         a 64-bit default target.
12185 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12187         PR target/79481
12188         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12189         (test_3vx): Change return type from int to void.
12190         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12191         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12192         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12193         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12194         tests.
12195         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12196         (test_3vx): Change return type from int to void.
12197         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12198         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12199         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12200         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12201         tests.
12202         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12203         intrinsic.  Change scan-assembler-times number from 1 to 2.
12204         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12205         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12206         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12207         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12208         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12209         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12210         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12212 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12214         PR middle-end/61225
12215         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12216         Use dg-additional-options for ia32 target.  Remove XFAIL.
12218 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12220         PR target/79495
12221         * gcc.target/i386/pr79495.c: New test.
12223 2017-02-14  Marek Polacek  <polacek@redhat.com>
12225         PR c++/79420
12226         PR c++/79463
12227         * g++.dg/cpp1y/pr79463.C: New.
12228         * g++.dg/template/incomplete10.C: New.
12229         * g++.dg/template/incomplete9.C: New.
12231 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12233         PR target/79498
12234         * gcc.target/i386/pr79498.c: New test.
12236 2017-02-14  Martin Sebor  <msebor@redhat.com>
12238         PR middle-end/79448
12239         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12240         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12241         * gcc.dg/tree-ssa/pr79448.c: New test.
12243 2017-02-14  Jeff Law  <law@redhat.com>
12245         PR tree-optimization/79095
12246         * g++.dg/pr79095-1.C: New test
12247         * g++.dg/pr79095-2.C: New test
12248         * g++.dg/pr79095-3.C: New test
12249         * g++.dg/pr79095-4.C: New test
12250         * g++.dg/pr79095-5.C: New test
12251         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12252         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12254 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12256         * gcc.target/aarch64/vect_fp16_1.c: New.
12258 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12260         * gcc.dg/gimplefe-25.c: New test.
12262 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12264         PR tree-optimization/79408
12265         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12267 2017-02-14  Richard Biener  <rguenther@suse.de>
12269         PR middle-end/79432
12270         * gcc.dg/torture/pr79432.c: New testcase.
12272 2017-02-13  Martin Sebor  <msebor@redhat.com>
12274         PR middle-end/79496
12275         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12277 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12279         PR sanitizer/79341
12280         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12281         variables volatile.
12283         PR c++/79232
12284         * g++.dg/cpp1z/eval-order4.C: New test.
12285         * g++.dg/other/pr79232.C: New test.
12287 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12289         PR c++/79296
12290         * g++.dg/cpp0x/pr79296.C: New.
12292 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12294         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12295         Instead, xfail powerpc*-*-* && lp64.
12297 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12299         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12300         powerpc_p8vector_ok.
12301         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12303 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12305         PR target/79449
12306         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12307         for reading beyond a 4k boundary.
12309 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12311         PR rtl-optimization/79388
12312         PR rtl-optimization/79450
12313         * gcc.c-torture/execute/pr79388.c: New test.
12314         * gcc.c-torture/execute/pr79450.c: New test.
12316 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12318         PR fortran/65542
12319         * gfortran.dg/spread_init_expr_2.f90: New test case.
12321 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12323         PR sanitizer/79341
12324         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12326 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12328         PR tree-ssa/56727
12329         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12331 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12333         PR c++/79457
12334         * g++.dg/cpp0x/pr79457.C: New test.
12336 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12338         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12339         scan-assembler unless lp64.
12341 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12343         PR tree-optimization/66612
12344         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12346 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12348         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12349         of all powerpc.
12351 2017-02-10  Marek Polacek  <polacek@redhat.com>
12353         PR c++/79435
12354         * g++.dg/cpp1y/pr79435.C: New.
12356         PR c++/79184
12357         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12359 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12361         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12362         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12363         New.
12364         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12365         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12366         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12367         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12368         (vtst_expected_poly64x2): Move to aarch64-only section.
12369         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12370         (vtst_p64, vtstq_p64): New tests.
12372 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12374         PR c++/71737
12375         * g++.dg/cpp0x/pr71737.C: New.
12377 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12378             Richard Biener  <rguenther@suse.de>
12380         * gcc.dg/gimplefe-error-1.c: New testcase.
12381         * gcc.dg/gimplefe-error-2.c: New testcase.
12382         * gcc.dg/gimplefe-error-3.c: New testcase.
12384 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12386         PR tree-optimization/79411
12387         * gcc.c-torture/compile/pr79411.c: New test.
12389 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12390             Jason Merrill  <jason@redhat.com>
12392         PR c++/79143
12393         * g++.dg/cpp1z/pr79143.C: New test.
12395 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12397         * gcc.dg/loop-unswitch-2.c: Update testcase.
12398         * gcc.dg/loop-unswitch-1.c: Update testcase.
12400 2017-02-09  Marek Polacek  <polacek@redhat.com>
12402         PR c/79428
12403         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12404         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12405         * c-c++-common/goacc/pr79428-1.c: New test.
12406         * c-c++-common/gomp/pr79428-2.c: New test.
12407         * c-c++-common/gomp/pr79428-5.c: New test.
12408         * c-c++-common/gomp/pr79428-6.c: New test.
12409         * c-c++-common/pr79428-3.c: New test.
12411 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12413         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12414         testcases.
12416 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12418         PR c/79413
12419         * gcc.c-torture/compile/pr79413.c: New test.
12421         PR c++/79429
12422         * c-c++-common/gomp/pr79429.c: New test.
12423         * g++.dg/gomp/pr79429.C: New test.
12425         PR c/79431
12426         * c-c++-common/gomp/pr79431.c: New test.
12428 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12429             Cesar Philippidis  <cesar@codesourcery.com>
12430             Joseph Myers  <joseph@codesourcery.com>
12431             Chung-Lin Tang  <cltang@codesourcery.com>
12433         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12434         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12435         * c-c++-common/goacc/loop-auto-2.c: New.
12436         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12437         * c-c++-common/goacc/tile-2.c: New.
12438         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12439         * g++.dg/goacc/tile-1.C: New, check tile subst.
12440         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12441         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12442         * gfortran.dg/goacc/tile-1.f90: New test.
12443         * gfortran.dg/goacc/tile-2.f90: New test.
12444         * gfortran.dg/goacc/tile-lowering.f95: New test.
12446 2017-02-09  Richard Biener  <rguenther@suse.de>
12448         PR tree-optimization/69823
12449         * gcc.dg/graphite/pr69823.c: New testcase.
12451 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12453         PR target/78604
12454         * gcc.target/powerpc/pr78604.c: New.
12456 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12458         PR target/68972
12459         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12460         disable this test on power architecture.
12462 2017-02-08  Richard Biener  <rguenther@suse.de>
12464         PR tree-optimization/71824
12465         PR tree-optimization/79409
12466         * gcc.dg/graphite/pr71824-3.c: New testcase.
12468 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12470         PR tree-optimization/79408
12471         * gcc.dg/tree-ssa/pr79408.c: New test.
12473 2017-02-08  Richard Biener  <rguenther@suse.de>
12475         PR tree-optimization/71824
12476         * gcc.dg/graphite/pr71824-2.c: New testcase.
12478 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12480         * gcc.target/aarch64/popcount.c: New Testcase.
12482 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12484         PR rtl-optimization/79386
12485         * gcc.c-torture/compile/pr79386.c: New test.
12487 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12488             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12490         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12491         *-*-solaris*.
12493 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12495         PR target/79299
12496         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12497         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12499 2017-02-07  Richard Biener  <rguenther@suse.de>
12501         * gcc.dg/gimplefe-23.c: New testcase.
12502         * gcc.dg/gimplefe-24.c: Likewise.
12504 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12506         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12507         scan-assembler instead of scan-assembler-times.
12508         * gcc.target/aarch64/test_frame_10.c: Likewise.
12509         * gcc.target/aarch64/test_frame_12.c: Likewise.
12510         * gcc.target/aarch64/test_frame_2.c: Likewise.
12511         * gcc.target/aarch64/test_frame_4.c: Likewise.
12512         * gcc.target/aarch64/test_frame_6.c: Likewise.
12513         * gcc.target/aarch64/test_frame_7.c: Likewise.
12514         * gcc.target/aarch64/test_frame_8.c: Likewise.
12516 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12518         * gcc.target/i386/pr78419.c: Require ifunc support.
12520 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12522         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12524 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12526         PR c++/79360
12527         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12529 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12531         * lib/target-supports.exp: Define the RISC-V target.
12532         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12533         * gcc.dg/builtin-apply2.c: Likewise.
12534         * gcc.dg/ifcvt-4.c: Likewise.
12535         * gcc.dg/loop-8.c: Likewise.
12536         * gcc.dg/sibcall-10.c: Likewise.
12537         * gcc.dg/sibcall-9.c: Likewise.
12538         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12539         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12540         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12541         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12542         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12543         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12544         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12546 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12548         PR target/66144
12549         * gcc.target/powerpc/pr66144-1.c: New test.
12550         * gcc.target/powerpc/pr66144-2.c: Likewise.
12551         * gcc.target/powerpc/pr66144-3.c: Likewise.
12553 2017-02-06  Martin Sebor  <msebor@redhat.com>
12555         PR tree-optimization/79376
12556         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12557         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12559 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12561         PR c++/79379
12562         * g++.dg/cpp1y/constexpr-79379.C: New test.
12564         PR c++/79377
12565         * g++.dg/lookup/pr79377.C: New test.
12567         PR c++/79372
12568         * g++.dg/cpp1z/decomp25.C: New test.
12570         PR tree-optimization/79284
12571         * gcc.c-torture/compile/pr79284.c: New test.
12573 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12575         PR c++/70448
12576         * g++.dg/cpp0x/pr70448.C: New.
12578 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12580         PR 78348
12581         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12582         to dg-options.
12584 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12586         PR target/78883
12587         * gcc.c-torture/compile/pr78883.c: New test.
12589 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12591         PR tree-ssa/79347
12592         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12593         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12594         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12595         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12596         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12597         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12598         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12599         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12600         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12601         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12602         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12603         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12604         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12606 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12608         PR fortran/79344
12609         * gfortran.dg/allocate_with_source_24.f90: New test.
12611 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12613         PR fortran/79230
12614         * gfortran.dg/der_ptr_component_2.f90: New test.
12616 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12618         * gcc.target/sparc/20170205-1.c: New test.
12620 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12622         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12623         libatomic_available.
12625         * gcc.dg/pr77587.c: Require alias support.
12626         * gcc.dg/pr77587a.c: Likewise.
12628         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12629         * gcc.c-torture/execute/pr78622.c: Likewise.
12631         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12632         hppa*-*-hpux*.
12633         * c-c++-common/Wunused-var-16.c: Likewise.
12634         * c-c++-common/builtin-shuffle-1.c: Likewise.
12635         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12636         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12638 2017-02-03  Martin Sebor  <msebor@redhat.com>
12640         PR tree-optimization/79327
12641         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12642         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12643         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12645 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12646             Martin Sebor  <msebor@redhat.com>
12648         PR tree-optimization/79327
12649         * gcc.dg/tree-ssa/pr79327.c: New test.
12650         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12651         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12652         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12653         (test_sprintf_chk_range_schar): Adjust dg-message.
12654         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12655         * gcc.c-torture/execute/pr79327.c: New test.
12657 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12659         PR target/79354
12660         * gcc.target/powerpc/pr79354.c: New test.
12661         * gcc.c-torture/execute/pr79354.c: New test.
12663 2017-02-03  Martin Sebor  <msebor@redhat.com>
12665         PR tree-optimization/79352
12666         * gcc.dg/tree-ssa/pr79352.c: New test.
12668 2017-02-03  Martin Liska  <mliska@suse.cz>
12670         PR lto/66295
12671         * gcc.target/i386/mvc9.c: New test.
12673 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12675         PR target/79158
12676         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12677         to VSX reg.
12679 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12681         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12682         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12683         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12684         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12685         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12686         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12687         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12688         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12689         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12690         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12691         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12692         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12693         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12695 2017-02-02  Martin Sebor  <msebor@redhat.com>
12697         PR middle-end/79275
12698         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12699         * gcc.dg/tree-ssa/pr79275.c: New test.
12701 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12703         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12705 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12707         PR middle-end/77445
12708         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12709         threading is done.
12711 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12713         PR middle-end/78142
12714         * gcc.target/aarch64/vector_initialization_nostack.c
12715         (f12): Use one vector
12717 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12719         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12720         * c-c++-common/asan/misalign-1.c: Likewise.
12721         * c-c++-common/asan/misalign-2.c: Likewise.
12722         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12723         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12724         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12725         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12726         add -ffat-lto-objects from/to dg-additional-options.
12727         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12728         dg-additional-options.
12730         PR target/79197
12731         * gcc.target/powerpc/pr79197.c: New test.
12732         * gcc.c-torture/compile/pr79197.c: New test.
12734 2017-02-02  Richard Biener  <rguenther@suse.de>
12736         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12738 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12740         PR c++/69637
12741         * g++.dg/cpp0x/pr69637-1.C: New.
12742         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12744 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12746         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12748 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12750         PR target/70012
12751         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12752         conditions.
12754 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12756         PR testsuite/79324
12757         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12758         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12759         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12760         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12761         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12762         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12763         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12764         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12765         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12766         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12767         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12768         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12769         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12771 2017-02-01  Martin Liska  <mliska@suse.cz>
12773         PR testsuite/79272
12774         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12776 2017-02-01  Richard Biener  <rguenther@suse.de>
12778         PR testsuite/76957
12779         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12780         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12781         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12782         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12784 2017-02-01  Richard Biener  <rguenther@suse.de>
12786         PR middle-end/79315
12787         * gfortran.dg/pr79315.f90: New testcase.
12789 2017-02-01  Richard Biener  <rguenther@suse.de>
12791         PR tree-optimization/71824
12792         * gcc.dg/graphite/pr71824.c: New testcase.
12794 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12796         PR c++/79304
12797         * g++.dg/diagnostic/pr79304.C: New test.
12799 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12801         PR c++/79298
12802         * g++.dg/spellcheck-pr79298.C: New test case.
12804 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12806         PR preprocessor/79210
12807         * gcc.dg/format/pr79210.c: New test case.
12808         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12809         New function.
12811 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12813         PR c++/79290
12814         * g++.dg/warn/pr79290.C: New.
12816         PR c++/67273
12817         PR c++/79253
12818         * g++.dg/cpp1y/pr67273.C: New.
12819         * g++.dg/cpp1y/pr79253.C: New.
12821 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12823         PR c++/79264
12824         * g++.dg/cpp1y/pr61636-1.C: Augment.
12826 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12828         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12829         rand() instead of random().
12831 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12833         PR tree-optimization/71691
12834         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12836 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12838         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12839         __ARCH__.
12841 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12843         PR tree-optimization/79267
12844         * g++.dg/opt/pr79267.C: New test.
12846 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12848         PR debug/63238
12849         * gcc.dg/debug/dwarf2/align-1.c: New.
12850         * gcc.dg/debug/dwarf2/align-2.c: New.
12851         * gcc.dg/debug/dwarf2/align-3.c: New.
12852         * gcc.dg/debug/dwarf2/align-4.c: New.
12853         * gcc.dg/debug/dwarf2/align-5.c: New.
12854         * gcc.dg/debug/dwarf2/align-6.c: New.
12855         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12856         * g++.dg/debug/dwarf2/align-1.C: New.
12857         * g++.dg/debug/dwarf2/align-2.C: New.
12858         * g++.dg/debug/dwarf2/align-3.C: New.
12859         * g++.dg/debug/dwarf2/align-4.C: New.
12860         * g++.dg/debug/dwarf2/align-5.C: New.
12861         * g++.dg/debug/dwarf2/align-6.C: New.
12863 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12865         PR target/79170
12866         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12868 2017-01-30  Martin Sebor  <msebor@redhat.com>
12870         PR testsuite/79293
12871         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12873 2017-01-30  Martin Liska  <mliska@suse.cz>
12875         PR gcov-profile/79259
12876         * g++.dg/tree-prof/pr79259.C: New test.
12878 2017-01-30  Richard Biener  <rguenther@suse.de>
12880         PR tree-optimization/79276
12881         * gcc.dg/torture/pr79276.c: New testcase.
12883 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12885         PR target/79240
12886         * gcc.target/s390/pr79240.c: New test.
12888 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12890         PR target/79268
12891         * gcc.target/powerpc/pr79268.c: New file.
12892         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12893         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12894         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12895         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12897 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12899         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12901         PR testsuite/70583
12902         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12904         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12905         * gnat.dg/debug9.adb: Likewise.
12907         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12909         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12910         libatomic_available.
12911         * gfortran.dg/coarray_42.f90: Likewise.
12912         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12913         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12914         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12916 2017-01-27  Martin Sebor  <msebor@redhat.com>
12918         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12920 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12922         PR rtl-optimization/79194
12923         * gcc.dg/torture/pr79194.c: New test.
12925 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12927         PR tree-optimization/71374
12928         * gcc.target/i386/pr71374.c: New.
12930 2017-01-27  Martin Sebor  <msebor@redhat.com>
12932         PR c++/71290
12933         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12934         a dg-error directive.
12936 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12938         PR target/79131
12939         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12940         * gcc.target/arm/pr79131-2.c: New.
12942 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12944         PR target/65484
12945         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12946         vectorized on POWER unless hardware misaligned loads are
12947         available.
12949 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12951         PR rtl-optimization/78559
12952         * gcc.c-torture/execute/pr78559.c: New test.
12954 2017-01-27  Richard Biener  <rguenther@suse.de>
12956         PR tree-optimization/79245
12957         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12958         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12960 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12962         PR c/79199
12963         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12964         target.  Use 4294967293U instead of 4294967293.
12966 2017-01-27  Richard Biener  <rguenther@suse.de>
12968         PR tree-optimization/71433
12969         * gcc.dg/Warray-bounds-21.c: New testcase.
12971 2017-01-27  Richard Biener  <rguenther@suse.de>
12973         PR tree-optimization/79244
12974         * gcc.dg/torture/pr79244.c: New testcase.
12976 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12978         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12979         all occurrences of 40 to 32.
12981 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12983         PR target/79239
12984         * gcc.target/arm/pr79239.c: New test.
12986 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12988         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12990 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12992         PR c++/64382
12993         * g++.dg/cpp1y/pr64382.C: New test.
12995 2017-01-26  Martin Sebor  <msebor@redhat.com>
12997         PR middle-end/78703
12998         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12999         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
13000         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
13001         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13003 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13005         PR debug/79129
13006         * g++.dg/debug/dwarf2/pr79129.C: New test.
13008         PR debug/78835
13009         * g++.dg/debug/dwarf2/pr78835.C: New test.
13011 2017-01-26  Martin Sebor  <msebor@redhat.com>
13013         PR middle-end/78703
13014         * gcc.dg/format/pr78569.c: Adjust.
13015         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13016         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
13017         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13018         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
13019         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
13020         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13021         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13022         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13023         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13024         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13025         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13027 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13029         PR c++/68727
13030         * g++.dg/other/offsetof8.C: Add expected error.
13031         * g++.dg/other/offsetof9.C: New test.
13033 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13035         * g++.dg/opt/declone3.C: Require LTO.
13037 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13039         PR target/79131
13040         * gcc.target/arm/pr79131.c: New.
13042 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13044         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13046 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13048         PR libstdc++/79190
13049         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13050         matches replaced operator delete.
13052 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13054         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13055         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13056         avx512f with avx512dq.
13057         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13058         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13059         avx512f with avx512dq.
13060         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13061         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13062         avx512f with avx512dq.
13064 2017-01-26  Marek Polacek  <polacek@redhat.com>
13066         PR c/79199
13067         * c-c++-common/Wduplicated-branches-13.c: New test.
13069 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13071         PR middle-end/79212
13072         * gfortran.dg/gomp/sharing-4.f90: New test.
13074 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13076         PR target/70465
13077         * gcc.target/i386/pr70465.c: New test.
13079         * brig.dg/dg.exp: Update copyright years.
13080         * lib/brig-dg.exp: Update copyright years.
13081         * lib/brig.exp: Update copyright years.
13083 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13085         PR target/79179
13086         * gcc.target/powerpc/pr79179.c: New test.
13088 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13090         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13091         generation to accept D-mode memory accesses.
13093 2017-01-25  Martin Sebor  <msebor@redhat.com>
13095         PR c++/71290
13096         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13097         * g++.dg/ext/flexarray-mangle.C: Same.
13098         * g++.dg/ext/flexarray-subst.C: Same.
13099         * g++.dg/ext/flexary10.C: Same.
13100         * g++.dg/ext/flexary11.C: Same.
13101         * g++.dg/ext/flexary14.C: Same.
13102         * g++.dg/ext/flexary16.C: Same.
13103         * g++.dg/ext/flexary18.C: Same.
13104         * g++.dg/ext/flexary19.C: Same.
13105         * g++.dg/ext/flexary7.C: Same.
13106         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13107         * g++.dg/ubsan/object-size-1.C: Same.
13108         * obj-c++.dg/property/at-property-23.mm: Same.
13110 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13112         PR c++/78896
13113         * g++.dg/cpp1z/decomp24.C: New test.
13115         PR c++/77914
13116         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13117         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13118         expect a warning.
13119         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13120         expect warnings.
13121         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13122         * g++.dg/cpp1y/pr59636.C: Likewise.
13123         * g++.dg/cpp1y/pr60190.C: Likewise.
13125 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13127         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13129 2017-01-25  Carl Love  <cel@us.ibm.com>
13131         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13132         vec_packs built-ins
13134 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13136         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13137         -mcpu=cortex-a57.
13138         * gcc.target/arm/vseleqsf.c: Likewise.
13139         * gcc.target/arm/vselgedf.c: Likewise.
13140         * gcc.target/arm/vselgesf.c: Likewise.
13141         * gcc.target/arm/vselgtdf.c: Likewise.
13142         * gcc.target/arm/vselgtsf.c: Likewise.
13143         * gcc.target/arm/vselledf.c: Likewise.
13144         * gcc.target/arm/vsellesf.c: Likewise.
13145         * gcc.target/arm/vselltdf.c: Likewise.
13146         * gcc.target/arm/vselltsf.c: Likewise.
13147         * gcc.target/arm/vselnedf.c: Likewise.
13148         * gcc.target/arm/vselnesf.c: Likewise.
13149         * gcc.target/arm/vselvcdf.c: Likewise.
13150         * gcc.target/arm/vselvcsf.c: Likewise.
13151         * gcc.target/arm/vselvsdf.c: Likewise.
13152         * gcc.target/arm/vselvssf.c: Likewise.
13154 2017-01-25  Richard Biener  <rguenther@suse.de>
13156         PR testsuite/72850
13157         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13158         to what we had before adding the threading passes.
13160 2017-01-25  Richard Biener  <rguenther@suse.de>
13162         PR tree-optimization/69264
13163         * g++.dg/torture/pr69264.C: New testcase.
13165 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13167         PR target/79145
13168         * gcc.target/arm/pr79145.c: New test.
13170 2017-01-25  Richard Biener  <rguenther@suse.de>
13172         PR debug/78363
13173         * g++.dg/gomp/pr78363-1.C: New testcase.
13174         * g++.dg/gomp/pr78363-2.C: Likewise.
13175         * g++.dg/gomp/pr78363-3.C: Likewise.
13177 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13179         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13180         * gcc.dg/lto/pr61526_0.c: Likewise.
13181         * gcc.dg/lto/pr64415_0.c: Likewise.
13183 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13185         PR c++/79205
13186         * g++.dg/cpp1z/decomp22.C: New test.
13187         * g++.dg/cpp1z/decomp23.C: New test.
13189 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13191         PR c++/78469
13192         * g++.dg/cpp0x/pr78469.C: New.
13194         PR c++/79118
13195         * g++.dg/cpp0x/pr79118.C: New.
13197 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13199         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13201 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13203         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13204         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13205         * gcc.dg/rtl/rtl.exp: New file.
13206         * gcc.dg/rtl/test.c: New file.
13207         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13208         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13209         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13210         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13211         * gcc.dg/rtl/x86_64/final.c: New test case.
13212         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13213         * gcc.dg/rtl/x86_64/ira.c: New test case.
13214         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13215         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13216         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13217         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13218         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13219         * gcc.dg/rtl/x86_64/test_1.h: New file.
13220         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13221         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13222         * gcc.dg/rtl/x86_64/times-two.h: New file.
13223         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13225 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13227         PR tree-optimization/79159
13228         * g++.dg/tree-ssa/pr79159.C: New test.
13230 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13231             Martin Jambor  <mjambor@suse.cz>
13233         * lib/brig-dg.exp: New file.
13234         * lib/brig.exp: Likewise.
13235         * brig.dg/README: Likewise.
13236         * brig.dg/dg.exp: Likewise.
13237         * brig.dg/test/gimple/alloca.hsail: Likewise.
13238         * brig.dg/test/gimple/atomics.hsail: Likewise.
13239         * brig.dg/test/gimple/branches.hsail: Likewise.
13240         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13241         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13242         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13243         * brig.dg/test/gimple/mem.hsail: Likewise.
13244         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13245         * brig.dg/test/gimple/packed.hsail: Likewise.
13246         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13247         * brig.dg/test/gimple/variables.hsail: Likewise.
13248         * brig.dg/test/gimple/vector.hsail: Likewise.
13250 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13252         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13253         support asan, only on i?86/x86_64 require sse2_runtime.
13255 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13257         PR target/66669
13258         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13259         test on powerpc targets.
13261 2017-01-23  Martin Sebor  <msebor@redhat.com>
13263         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13265 2017-01-23  Richard Biener  <rguenther@suse.de>
13267         PR tree-optimization/79088
13268         PR tree-optimization/79188
13269         * gcc.dg/torture/pr79088.c: New testcase.
13270         * gcc.dg/torture/pr79188.c: Likewise.
13272 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13274         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13275         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13276         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13277         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13278         type of test function to reflect change in built-in function's
13279         return type.
13280         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13281         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13282         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13283         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13284         type and second argument type to reflect change in built-in
13285         function's type signature.
13286         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13287         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13288         type of test function to reflect change in built-in function's
13289         return type.
13290         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13291         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13292         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13293         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13294         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13295         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13296         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13297         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13298         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13299         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13300         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13301         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13302         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13303         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13304         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13305         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13306         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13307         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13308         type of test function to reflect change in built-in function's
13309         return type.
13310         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13311         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13312         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13313         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13314         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13315         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13316         test function's result and second argument to reflect change in
13317         built-in function's type signature.
13318         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13320 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13322         PR C++/71710
13323         * g++.dg/template/pr71710.C: New.
13325         PR c++/71406
13326         PR c++/77508
13327         * g++.dg/template/pr71406.C: New.
13329 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13331         * gfortran.dg/integer_exponentiation_7.f90: New test.
13333 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13335         PR rtl-optimization/78634
13336         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13338 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13340         PR tree-optimization/70754
13341         * gfortran.dg/pr70754.f90: New test.
13343 2017-01-23  Martin Liska  <mliska@suse.cz>
13345         PR tree-optimization/79196
13346         * gcc.dg/asan/pr79196.c: New test.
13347         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13349 2017-01-23  Michael Matz  <matz@suse.de>
13351         PR tree-optimization/78384
13352         * gcc.dg/pr78384.c: New test.
13354 2017-01-23  Richard Biener  <rguenther@suse.de>
13356         PR tree-optimization/79186
13357         * gcc.dg/torture/pr79186.c: New testcase.
13358         * gcc.dg/torture/pr79187.c: Likewise.
13360 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13362         * gcc.dg/ipa/vrp8.c: New test.
13364 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13366         PR ipa/79108
13367         * gfortran.dg/lto/pr79108_0.f90: New test.
13369 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13371         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13372         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13373         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13374         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13375         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13376         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13377         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13378         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13379         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13380         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13381         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13382         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13383         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13384         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13385         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13386         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13388 2017-01-23  Richard Biener  <rguenther@suse.de>
13389             Nick Clifton  <nickc@redhat.com>
13391         PR testsuite/78421
13392         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13393         If the target is ARM return the result of the
13394         check_effective_target_arm_vect_no_misalign proc.
13395         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13396         support unaligned vectors then only expect one of the loops to be
13397         unrolled.
13399 2017-01-23  Martin Liska  <mliska@suse.cz>
13401         * gcc.dg/asan/use-after-scope-10.c: New test.
13402         * gcc.dg/asan/use-after-scope-11.c: New test.
13403         * g++.dg/asan/use-after-scope-5.C: New test.
13405 2017-01-23  Martin Liska  <mliska@suse.cz>
13407         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13408         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13409         sanopt optimization for ASAN_POISON.
13411 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13413         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13415 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13417         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13418         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13419         for poly*_t types.
13420         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13421         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13422         exec_vcombine): Likewise.
13423         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13424         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13425         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13426         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13427         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13428         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13429         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13430         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13431         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13432         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13433         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13434         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13435         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13436         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13437         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13438         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13439         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13440         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13441         Likewise.
13442         (TEST_VGET_LANE): Cast to uint to avoid warning.
13443         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13444         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13445         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13446         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13447         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13448         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13449         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13450         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13451         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13452         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13453         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13454         CHECK_POLY instead of CHECK for poly64_t types.
13455         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13456         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13457         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13458         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13459         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13460         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13461         uint32_t.
13462         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13463         for int32_t, int64_t.
13464         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13465         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13466         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13467         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13468         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13469         needed.
13471 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13473         PR fortran/79154
13474         * gfortran.dg/gomp/pr79154-1.f90: New test.
13475         * gfortran.dg/gomp/pr79154-2.f90: New test.
13477 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13479         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13481 2017-01-21  Marek Polacek  <polacek@redhat.com>
13483         PR testsuite/79169
13484         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13486 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13488         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13490 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13492         PR rtl-optimization/79125
13493         * gcc.dg/torture/pr79125.c: New test.
13495 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13497         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13498         only.
13499         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13500         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13502 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13504         PR c++/78495
13505         * g++.dg/cpp1z/inh-ctor38.C: New.
13507 2017-01-20  Marek Polacek  <polacek@redhat.com>
13509         PR c/79152
13510         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13512 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13514         * lib/target-supports.exp (check_configured_with): New procedure.
13515         (check_effective_target_default_mode): new effective target.
13516         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13517         default mode.  Fix dg-skip-if target selector syntax.
13518         * gcc.target/arm/optional_thumb-2.c: Likewise.
13519         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13520         syntax.
13522 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13524         PR c++/77829
13525         PR c++/78656
13526         * g++.dg/spellcheck-pr77829.C: New test case.
13527         * g++.dg/spellcheck-pr78656.C: New test case.
13529 2017-01-20  Marek Polacek  <polacek@redhat.com>
13531         PR c/64279
13532         * c-c++-common/Wduplicated-branches-1.c: New test.
13533         * c-c++-common/Wduplicated-branches-10.c: New test.
13534         * c-c++-common/Wduplicated-branches-11.c: New test.
13535         * c-c++-common/Wduplicated-branches-12.c: New test.
13536         * c-c++-common/Wduplicated-branches-2.c: New test.
13537         * c-c++-common/Wduplicated-branches-3.c: New test.
13538         * c-c++-common/Wduplicated-branches-4.c: New test.
13539         * c-c++-common/Wduplicated-branches-5.c: New test.
13540         * c-c++-common/Wduplicated-branches-6.c: New test.
13541         * c-c++-common/Wduplicated-branches-7.c: New test.
13542         * c-c++-common/Wduplicated-branches-8.c: New test.
13543         * c-c++-common/Wduplicated-branches-9.c: New test.
13544         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13545         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13546         * g++.dg/ext/builtin-object-size3.C: Likewise.
13547         * g++.dg/gomp/loop-1.C: Likewise.
13548         * g++.dg/warn/Wduplicated-branches1.C: New test.
13549         * g++.dg/warn/Wduplicated-branches2.C: New test.
13551 2017-01-20  Martin Liska  <mliska@suse.cz>
13553         PR lto/69188
13554         * gcc.dg/lto/pr69188_0.c: New test.
13555         * gcc.dg/lto/pr69188_1.c: New test.
13557 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13559         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13560         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13561         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13562         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13563         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13564         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13565         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13566         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13567         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13568         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13569         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13570         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13571         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13572         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13573         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13574         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13575         * gcc.target/i386/avx-1.c: Test new intrinsics.
13576         * gcc.target/i386/sse-13.c: Ditto.
13577         * gcc.target/i386/sse-23.c: Ditto.
13579 2017-01-20  Richard Biener  <rguenther@suse.de>
13581         PR tree-optimization/71264
13582         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13584 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13586         * gcc.target/mips/madd4-1.c: New file.
13587         * gcc.target/mips/madd4-2.c: Likewise.
13588         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13589         HAS_MADD4.
13590         (mips_option_groups): Add -m[no-]madd4.
13591         (mips-dg-init): Detect default -mno-madd4.
13592         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13593         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13594         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13595         * gcc.target/mips/nmadd-1.c: Likewise.
13596         * gcc.target/mips/nmadd-2.c: Likewise.
13597         * gcc.target/mips/nmadd-3.c: Likewise.
13599 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13601         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13602         combined instructions.
13603         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13604         instructions.
13605         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13606         of pointer authentication.
13608 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13610         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13611         floating point hardware to run test.
13613 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13615         * lib/target-supports.exp
13616         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13618 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13620         PR testsuite/79051
13621         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13622         __x86_64__]: Allow for target i?86-*-*.
13624 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13626         PR target/78176
13627         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13628         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13629         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13630         HAS_LXC1.
13631         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13632         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13633         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13635 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13637         PR fortran/70696
13638         * gfortran.dg/coarray_43.f90: New test.
13640 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13642         PR rtl-optimization/79121
13643         * gcc.c-torture/execute/pr79121.c: New test.
13645 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13647         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13648         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13650 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13652         PR fortran/50069
13653         PR fortran/55086
13654         * gfortran.dg/pr50069_1.f90: New test.
13655         * gfortran.dg/pr50069_2.f90: New test.
13656         * gfortran.dg/pr55086_1.f90: New test.
13657         * gfortran.dg/pr55086_1_tfat.f90: New test.
13658         * gfortran.dg/pr55086_2.f90: New test.
13659         * gfortran.dg/pr55086_2_tfat.f90: New test.
13660         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13662 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13663         * gcc.dg/strcmp-1.c: New test.
13664         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13666 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13668         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13669         (dejagnu_fail): Likewise.
13670         (dejagnu_note): Likewise.
13671         (pass): Provide forward decl, moving true decl to after #include
13672         of harness.h.
13673         (fail): Likewise.
13674         (note): Likewise.
13676 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13678         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13679         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13681 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13683         PR c++/78488
13684         * g++.dg/cpp1z/inh-ctor37.C: New.
13686 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13688         PR rtl-optimization/78952
13689         * gcc.target/i386/pr78952-1.c: New test.
13690         * gcc.target/i386/pr78952-2.c: Ditto.
13692 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13694         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13696 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13698         PR fortran/70696
13699         * gfortran.dg/coarray_event_1.f08: New test.
13701 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13703         PR target/77416
13704         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13705         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13706         from dg-options.
13707         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13708         guarded test.
13709         * gcc.target/powerpc/fusion4.c: Likewise.
13710         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13711         guarded test.
13712         * gcc.target/powerpc/pr58673-1.c: Likewise.
13713         * gcc.target/powerpc/pr58673-2.c: Likewise.
13714         * gcc.target/powerpc/pr59054.c: Likewise.
13716 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13718         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13719         vec_bperm.
13720         * gcc.target/powerpc/p9-vbpermd.c: New file.
13722 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13724         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13725         (must_not_compile2): Downcase first letter of error messages.
13726         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13727         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13729 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13731         PR c++/79091
13732         * g++.dg/pr79091.C: New.
13734 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13736         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13737         to dg-options.
13738         (p0): Add missing dg-error.
13740 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13742         * gcc.target/msp430/mul_f5_muldef.c: New test.
13744 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13746         PR target/79004
13747         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13748         options.  Fix up the syntax for using \m and \M.
13750 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13752         PR target/78875
13753         * gcc.target/powerpc/ssp-1.c: New testcase.
13754         * gcc.target/powerpc/ssp-2.c: New testcase.
13756 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13758         * gcc.target/aarch64/eh_return.c: New test.
13760 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13762         * vec-rlmi-rlnm.c: New file.
13764 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13766         PR c++/61636
13767         * g++.dg/cpp1y/pr61636-1.C: New.
13768         * g++.dg/cpp1y/pr61636-2.C: New.
13769         * g++.dg/cpp1y/pr61636-3.C: New.
13771 2017-01-17  Martin Sebor  <msebor@redhat.com>
13773         PR testsuite/79115
13774         * gcc.dg/pr78768.c: Make it a link-only test.
13776 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13778         PR c++/71497
13779         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13780         expected messages.
13781         * c-c++-common/Wmisleading-indentation.c: Likewise.
13783 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13785         PR target/79058
13786         * gcc.target/arm/pr79058.c: New.
13788 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13790         PR tree-optimization/71854
13791         * gcc.dg/vect/pr71854.c: New test.
13793 2017-01-17  Martin Liska  <mliska@suse.cz>
13795         PR ipa/71207
13796         * g++.dg/ipa/pr71207.C: New test.
13798 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13800         PR middle-end/77445
13801         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13802         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13804 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13806         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13807         rather than long unsigned int.
13808         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13810 2017-01-17  Richard Biener  <rguenther@suse.de>
13812         PR tree-optimization/71433
13813         * gcc.dg/Warray-bounds-20.c: New testcase.
13815 2017-01-17  Richard Biener  <rguenther@suse.de>
13817         PR testsuite/52563
13818         PR testsuite/71237
13819         PR testsuite/77737
13820         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13821         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13822         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13824 2017-01-17  Alan Modra  <amodra@gmail.com>
13826         * gcc.target/powerpc/pr79066.c: New.
13828 2017-01-16  Jeff Law  <law@redhat.com>
13830         PR tree-optimization/33562
13831         PR tree-optimization/61912
13832         PR tree-optimization/77485
13833         PR tree-optimization/79090
13834         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13835         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13837 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13839         PR c/79089
13840         * gcc.c-torture/compile/pr79089.c: New test.
13842         PR target/79080
13843         * gcc.dg/pr79080.c: New test.
13845 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13847         PR c/78304
13848         * gcc.dg/format/pr78304.c: Convert argument from integral type
13849         to a pointer.
13850         * gcc.dg/format/pr78304-2.c: Likewise.
13852 2017-01-16  Carl Love  <cel@us.ibm.com>
13854         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13855         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13857 2017-01-16 Carl Love  <cel@us.ibm.com>
13859         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13860         Change arguments and return type to bool long long.
13862 2017-01-16  Martin Sebor  <msebor@redhat.com>
13864         PR testsuite/79051
13865         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13866         on x86.
13868 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13870         Revert:
13871         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13873         PR c++/71737
13874         * g++.dg/cpp0x/pr71737.C: New.
13876 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13878         * gcc.target/powerpc/swaps-p8-27.c: New.
13880 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13882         PR c++/71737
13883         * g++.dg/cpp0x/pr71737.C: New.
13885 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13887         * gnat.dg/opt62.adb: New test.
13888         * gnat.dg/opt62_pkg.ads: New helper.
13890 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13892         PR rtl-optimization/78626
13893         PR rtl-optimization/78727
13894         * gcc.dg/torture/pr78626.c: New test.
13895         * gcc.dg/torture/pr78727.c: New test.
13897 2017-01-14  Alan Modra  <amodra@gmail.com>
13899         * gcc.c-torture/compile/pr72749.c: New test.
13901 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13903         PR c/78304
13904         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13905         (test_macro_2): New test.
13906         (test_macro_3): New test.
13907         (test_macro_4): New test.
13908         (test_non_contiguous_strings): Convert line number to line offset.
13909         * gcc.dg/format/pr78304-2.c: New test case.
13910         * gcc.dg/format/pr78304.c: New test case.
13912 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13914         * gcc.target/i386/funcspec-56.inc: Add missing options and
13915         reorder options by implied ISAs, as in ix86_target_string.
13917 2017-01-13  Marek Polacek  <polacek@redhat.com>
13919         PR c++/71166
13920         * g++.dg/cpp0x/constexpr-array18.C: New test.
13922 2017-01-13  Jeff Law  <law@redhat.com>
13924         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13926         PR tree-optimization/61912
13927         PR tree-optimization/77485
13928         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13929         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13930         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13932         PR tree-optimization/33562
13933         PR tree-optimization/61912
13934         PR tree-optimization/77485
13935         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13936         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13937         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13938         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13939         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13940         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13941         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13943 2017-01-13  Martin Liska  <mliska@suse.cz>
13945         PR ipa/79043
13946         * gcc.c-torture/execute/pr79043.c: New test.
13948 2017-01-13  Richard Biener  <rguenther@suse.de>
13950         PR middle-end/78411
13951         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13953 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13955         PR fortran/70697
13956         * gfortran.dg/coarray/event_4.f08: New test.
13958 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13960         PR fortran/70696
13961         * gfortran.dg/coarray/event_3.f08: New test.
13963 2017-01-13  Richard Biener  <rguenther@suse.de>
13965         PR tree-optimization/77283
13966         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13968 2017-01-13  Richard Biener  <rguenther@suse.de>
13970         * gcc.dg/gimplefe-22.c: New testcase.
13972 2017-01-13  Richard Biener  <rguenther@suse.de>
13974         PR tree-optimization/77283
13975         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13976         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13977         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13979 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13981         * gcc.dg/pr77862.c: Require fpic target.
13983 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13985         PR target/79004
13986         * gcc.target/powerpc/pr79004.c: New test.
13988 2017-01-12  Martin Sebor  <msebor@redhat.com>
13990         * gcc.dg/pr78138.c: Adjust.
13991         * gcc.dg/pr78768.c: Adjust.
13992         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13993         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13994         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13995         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13996         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13997         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13998         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13999         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
14000         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
14001         * gcc.dg/tree-ssa/pr78605.c: Adjust.
14002         * gcc.dg/tree-ssa/pr78622.c: Adjust.
14004 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
14006         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
14008 2017-01-12  Martin Sebor  <msebor@redhat.com>
14010         PR testsuite/79051
14011         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
14012         due to bug 79054.
14014 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
14016         * gcc.dg/pr78768.c: Require LTO.
14018 2017-01-12  Martin Sebor  <msebor@redhat.com>
14020         PR c/79074
14021         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14022         due to the referenced bug.
14024 2017-01-12  Martin Sebor  <msebor@redhat.com>
14026         PR testsuite/79073
14027         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14029 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14031         * gcc.target/i386/builtin_target.c (check_features): Check all
14032         supported __builtin_cpu_supports options.
14034 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14036         PR tree-optimization/78319
14037         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14038         Remove xfail.
14040 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14042         PR target/79044
14043         * gcc.target/powerpc/swaps-p8-26.c: New.
14045 2017-01-12  Richard Biener  <rguenther@suse.de>
14047         * gcc.dg/gimplefe-21.c: New testcase.
14049 2017-01-12  Michael Collison  <michael.collison@arm.com>
14051         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14053 2017-01-11  Julia Koval  <julia.koval@intel.com>
14054             Uros Bizjak  <ubizjak@gmail.com>
14056         * gcc.target/i386/sgx.c New test.
14057         * gcc.target/i386/sse-12.c: Add -msgx.
14058         * gcc.target/i386/sse-13.c: Ditto.
14059         * gcc.target/i386/sse-14.c: Ditto.
14060         * gcc.target/i386/sse-22.c: Ditto.
14061         * gcc.target/i386/sse-23.c: Ditto.
14062         * g++.dg/other/i386-2.C: Ditto.
14063         * g++.dg/other/i386-3.C: Ditto.
14065 2017-01-11  Martin Sebor  <msebor@redhat.com>
14067         PR c++/24511
14068         * g++.dg/template/explicit9.C: New test.
14070 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14072         PR c++/77812
14073         * g++.dg/pr77812.C: New.
14075 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14077         PR c++/71537
14078         * g++.dg/cpp1y/constexpr-71537.C: New test.
14080         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14081         argument.
14083 2017-01-11  Martin Sebor  <msebor@redhat.com>
14085         PR c/47931
14086         * c-c++-common/Waddress-2.c: New test.
14088 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14090         PR c++/78341
14091         * g++.dg/cpp0x/pr78341.C: New test.
14093 2017-01-11  Martin Sebor  <msebor@redhat.com>
14095         PR c/78768
14096         * gcc.dg/pr78768.c: New test.
14098 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14100         PR driver/78877
14101         * gcc.dg/spellcheck-options-14.c: New test case.
14102         * gcc.dg/spellcheck-options-15.c: New test case.
14103         * gcc.dg/spellcheck-options-16.c: New test case.
14104         * gcc.dg/spellcheck-options-17.c: New test case.
14106 2017-01-11  Martin Liska  <mliska@suse.cz>
14108         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14110 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14112         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14113         instead of just 1 for the decomposition from struct C.
14115 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14117         * gcc.c-torture/execute/20170111-1.c: New test.
14119 2017-01-11  Richard Biener  <rguenther@suse.de>
14121         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14123 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14125         PR middle-end/50199
14126         * gcc.dg/lto/pr50199_0.c: New test.
14128 2017-01-10  Martin Sebor  <msebor@redhat.com>
14130         PR testsuite/78960
14131         PR testsuite/78959
14132         PR testsuite/78133
14133         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14134         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14136 2017-01-10  Martin Sebor  <msebor@redhat.com>
14138         PR middle-end/78138
14139         * gcc.dg/pr78138.c: New test.
14141 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14143         PR c++/77949
14144         * g++.dg/diagnostic/pr77949.C: New test case.
14146 2017-01-10  Martin Sebor  <msebor@redhat.com>
14148         PR middle-end/78245
14149         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14151 2017-01-10  Martin Sebor  <msebor@redhat.com>
14153         PR tree-optimization/78775
14154         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14155         * gcc.dg/attr-alloc_size-10.c: New test.
14156         * gcc.dg/attr-alloc_size-11.c: New test.
14157         * gcc.dg/builtin-stringop-chk-7.c: New test.
14158         * gcc.dg/pr78775.c: New test.
14159         * gcc.dg/pr78973-2.c: New test.
14160         * gcc.dg/pr78973.c: New test.
14162 2017-01-10  Jeff Law  <law@redhat.com>
14164         PR tree-optimization/77766
14165         PR tree-optimization/78856
14166         * gcc.c-torture/execute/pr77766.c: New test.
14168 2016-01-10  Richard Biener  <rguenther@suse.de>
14170         PR tree-optimization/79034
14171         * g++.dg/torture/pr79034.C: New testcase.
14173 2017-01-10  Martin Liska  <mliska@suse.cz>
14175         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14176         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14177         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14178         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14179         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14180         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14181         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14182         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14183         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14184         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14185         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14186         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14187         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14188         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14189         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14190         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14191         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14192         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14193         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14194         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14195         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14196         * gcc.dg/ipa/pr64307.c: Likewise.
14197         * gcc.dg/ipa/pr77653.c: Likewise.
14199 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14201         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14202         * g++.dg/other/i386-3.C: Ditto.
14203         * gcc.target/i386/sse-12.c: Ditto.
14204         * gcc.target/i386/sse-13.c: Ditto.
14205         * gcc.target/i386/sse-22.c: Ditto.
14206         * gcc.target/i386/sse-23.c: Ditto.
14207         * gcc.target/i386/builtin_target.c: Handle new option.
14208         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14209         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14210         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14212 2017-01-09  Martin Sebor  <msebor@redhat.com>
14214         PR testsuite/79036
14215         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14216         with different precisions.
14218 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14220         * g++.dg/opt/call2.C: New test.
14221         * g++.dg/opt/call3.C: Likewise.
14222         * gnat.dg/array26.adb: New test.
14223         * gnat.dg/array26_pkg.ad[sb]: New helper.
14224         * gnat.dg/array27.adb: New test.
14225         * gnat.dg/array27_pkg.ad[sb]: New helper.
14226         * gnat.dg/array28.adb: New test.
14227         * gnat.dg/array28_pkg.ad[sb]: New helper.
14229 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14231         PR translation/79019
14232         PR translation/79020
14233         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14234         diagnostics.
14235         * gfortran.dg/initialization_17.f90: Likewise.
14237 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14239         PR testsuite/79026
14240         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14241         * gcc.target/i386/pr78904-4.c: Likewise.
14242         * gcc.target/i386/pr78904-6.c: Likewise.
14243         * gcc.target/i386/pr78967-2.c: Likewise.
14245 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14247         PR tree-optimization/78899
14248         * gcc.target/i386/pr78899.c: New test.
14249         * gcc.dg/pr71077.c: New test.
14251 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14253         PR ipa/78365
14254         PR ipa/78599
14255         * gcc.dg/torture/pr78365.c: New test.
14257 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14259         PR c++/78948
14260         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14261         (main): Use int* instead of long long.
14263         PR tree-optimization/78938
14264         * gcc.dg/vect/pr78938.c: New test.
14266 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14268         * gcc.dg/20161219.c: New test.
14270 2017-01-09  Richard Biener  <rguenther@suse.de>
14272         PR tree-optimization/78997
14273         * gcc.dg/torture/pr78997.c: New testcase.
14275 2017-01-09  Richard Biener  <rguenther@suse.de>
14277         PR debug/79000
14278         * g++.dg/lto/pr79000_0.C: New testcase.
14279         * g++.dg/lto/pr79000_1.c: Likewise.
14281 2017-01-08  Martin Sebor  <msebor@redhat.com>
14283         PR middle-end/77708
14284         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14285         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14286         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14287         due to bug 78969.
14288         * gcc.dg/format/pr78569.c: Adjust.
14290 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14292         PR c++/72803
14293         * g++.dg/diagnostic/pr72803.C: New test case.
14295 2017-01-07  Martin Sebor  <msebor@redhat.com>
14297         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14298         * gcc.dg/attr-alloc_size-4.c: Same.
14300 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14302         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14303         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14304         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14305         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14306         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14307         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14308         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14310 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14311         * gcc.dg/memcmp-1.c: New.
14312         * gcc.dg/strncmp-1.c: New.
14314 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14316         * gcc.target/arm/acle/mcrr: New.
14317         * gcc.target/arm/acle/mcrr2: New.
14318         * gcc.target/arm/acle/mrrc: New.
14319         * gcc.target/arm/acle/mrrc2: New.
14321 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14323         * gcc.target/arm/acle/mcr.c: New.
14324         * gcc.target/arm/acle/mrc.c: New.
14325         * gcc.target/arm/acle/mcr2.c: New.
14326         * gcc.target/arm/acle/mrc2.c: New.
14328 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14330         * gcc.target/arm/acle/ldc: New.
14331         * gcc.target/arm/acle/ldc2: New.
14332         * gcc.target/arm/acle/ldcl: New.
14333         * gcc.target/arm/acle/ldc2l: New.
14334         * gcc.target/arm/acle/stc: New.
14335         * gcc.target/arm/acle/stc2: New.
14336         * gcc.target/arm/acle/stcl: New.
14337         * gcc.target/arm/acle/stc2l: New.
14339 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14341         * gcc.target/arm/acle/acle.exp: Run tests for different options
14342         and make sure fat-lto-objects is used such that we can still do
14343         assemble scans.
14344         * gcc.target/arm/acle/cdp.c: New.
14345         * gcc.target/arm/acle/cdp2.c: New.
14346         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14347         (check_effective_target_arm_coproc1_ok_nocache): New.
14348         (check_effective_target_arm_coproc2_ok): New.
14349         (check_effective_target_arm_coproc2_ok_nocache): New.
14350         (check_effective_target_arm_coproc3_ok): New.
14351         (check_effective_target_arm_coproc3_ok_nocache): New.
14352         (check_effective_target_arm_coproc4_ok): New.
14353         (check_effective_target_arm_coproc4_ok_nocache): New.
14355 2017-01-06  Martin Sebor  <msebor@redhat.com>
14357         PR middle-end/78605
14358         * gcc.dg/tree-ssa/pr78605.c: New test.
14360 2017-01-05  Martin Sebor  <msebor@redhat.com>
14362         PR tree-optimization/78910
14363         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14364         diagnostics.
14365         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14366         * gcc.dg/tree-ssa/pr78910.c: New test.
14368 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14370         * gcc.dg/sso-10.c: New test.
14372 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14374         PR tree-optimization/71016
14375         * gcc.target/i386/pr71016.c: New test.
14376         * gcc.target/aarch64/pr71016.c: New test.
14377         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14379         PR c++/78931
14380         * g++.dg/cpp1z/decomp19.C: New test.
14382         PR c++/78890
14383         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14384         * g++.dg/init/union1.C: Likewise.
14385         * g++.dg/cpp0x/union6.C: Expect errors.
14386         * g++.dg/cpp0x/union8.C: New test.
14387         * g++.dg/cpp0x/pr78890-1.C: New test.
14388         * g++.dg/cpp0x/pr78890-2.C: New test.
14390 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14392         * gcc.target/powerpc/pr71670.c: Require p9vector.
14393         * gcc.target/powerpc/p9-novsx.c: Same.
14395 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14397         * selftests/asr_div1.rtl: New file.
14398         * selftests/aarch64: New subdirectory.
14399         * selftests/aarch64/times-two.rtl: New file.
14400         * selftests/bb-index.rtl: New file.
14401         * selftests/cfg-test.rtl: New file.
14402         * selftests/const-int.rtl: New file.
14403         * selftests/example-labels.rtl: New file.
14404         * selftests/insn-with-mode.rtl: New file.
14405         * selftests/jump-to-label-ref.rtl: New file.
14406         * selftests/jump-to-return.rtl: New file.
14407         * selftests/jump-to-simple-return.rtl: New file.
14408         * selftests/mem.rtl: New file.
14409         * selftests/note-insn-deleted.rtl: New file.
14410         * selftests/note_insn_basic_block.rtl: New file.
14411         * selftests/simple-cse.rtl: New file.
14412         * selftests/symbol-ref.rtl: New file.
14413         * selftests/x86_64: New subdirectory.
14414         * selftests/x86_64/call-insn.rtl: New file.
14415         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14416         * selftests/x86_64/times-two.rtl: New file.
14417         * selftests/x86_64/unspec.rtl: New file.
14419 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14421         PR c++/78765
14422         * g++.dg/cpp0x/pr78765.C: New.
14424 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14426         * gcc.target/s390/memcpy-2.c: New test.
14427         * gcc.target/s390/memset-2.c: New test.
14429 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14431         * gcc.target/s390/memcpy-1.c: New test.
14433 2017-01-04  Jeff Law  <law@redhat.com>
14435         PR tree-optimization/78812
14436         * g++.dg/torture/pr78812.C: New test.
14438 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14440         PR target/71977
14441         PR target/70568
14442         PR target/78823
14443         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14444         64-bit VSX systems with direct move, whether we optimize common
14445         code sequences in the GLIBC math library for float math functions.
14446         * gcc.target/powerpc/pr71977-2.c: Likewise.
14448 2017-01-04  Marek Polacek  <polacek@redhat.com>
14450         PR c++/64767
14451         * c-c++-common/Wpointer-compare-1.c: New test.
14453 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14455         PR c++/78949
14456         * c-c++-common/Wunused-var-16.c: New test.
14458         PR c++/78693
14459         * g++.dg/cpp0x/pr78693.C: New test.
14461         PR driver/78957
14462         * gcc.dg/pr78957.c: New test.
14464         * g++.dg/cpp1y/auto-fn34.C: New test.
14466         PR c++/71182
14467         * g++.dg/cpp0x/pr71182.C: New test.
14469 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14471         PR target/78056
14472         * gcc.target/powerpc/pr78056-1.c: New test.
14473         * gcc.target/powerpc/pr78056-2.c: New test.
14474         * gcc.target/powerpc/pr78056-3.c: New test.
14475         * gcc.target/powerpc/pr78056-4.c: New test.
14476         * gcc.target/powerpc/pr78056-5.c: New test.
14477         * gcc.target/powerpc/pr78056-6.c: New test.
14478         * gcc.target/powerpc/pr78056-7.c: New test.
14479         * gcc.target/powerpc/pr78056-8.c: New test.
14480         * lib/target-supports.exp
14481         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14482         whether the effective target supports the popcntb instruction.
14484 2017-01-03  Jeff Law  <law@redhat.com>
14486         PR tree-optimization/67955
14487         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14489 2017-01-04  Marek Polacek  <polacek@redhat.com>
14491         PR c++/77545
14492         PR c++/77284
14493         * g++.dg/cpp0x/range-for32.C: New test.
14494         * g++.dg/cpp0x/range-for33.C: New test.
14496 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14498         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14500 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14502         PR c++/66735
14503         * g++.dg/cpp1y/pr66735.C: New.
14505 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14507         PR tree-optimization/71563
14508         * gcc.dg/tree-ssa/pr71563.c: New test.
14510 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14512         PR fortran/78534
14513         PR fortran/78976
14514         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14515         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14516         * gfortran.dg/transfer_intrinsic_1.f90: Change
14517         scan-tree-dump-times due to gfc_trans_string_copy change to
14518         avoid -Wstringop-overflow.
14520 2017-01-03  Jeff Law  <law@redhat.com>
14522         PR tree-optimization/78856
14523         * gcc.c-torture/execute/pr78856.c: New test.
14525 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14527         PR target/78953
14528         * gcc.target/powerpc/pr78953.c: New test.
14530 2017-01-03  Ian Lance Taylor  <iant@google.com>
14532         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14533         enums.
14535 2017-01-03  Martin Sebor  <msebor@redhat.com>
14537         PR tree-optimization/78696
14538         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14539         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14540         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14541         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14543 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14545         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14546         with more than one digit.
14547         * lib/gcc-dg.exp (process-message): Support more than one digit
14548         in relative line specifications.
14550 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14552         PR tree-optimization/78965
14553         * gcc.dg/pr78965.c: New test.
14555         PR middle-end/78901
14556         * g++.dg/opt/pr78901.C: New test.
14558 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14560         PR fortran/78534
14561         PR fortran/66310
14562         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14563         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14564         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14565         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14566         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14567         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14568         * gfortran.dg/string_1_lp64.f90: New test.
14569         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14570         * gfortran.dg/string_3_lp64.f90: New test.
14571         * gfortran.dg/transfer_intrinsic_1.f90: Change
14572         scan-tree-dump-times due to gfc_trans_string_copy change to
14573         avoid -Wstringop-overflow.
14575 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14577         PR target/78967
14578         * gcc.target/i386/pr78967-1.c: New test.
14579         * gcc.target/i386/pr78967-2.c: Ditto.
14580         * gcc.target/i386/pr78967-3.c: Ditto.
14582         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14583         * gcc.target/i386/pr78904-4.c: Ditto.
14584         * gcc.target/i386/pr78904-6.c: Ditto.
14586 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14588         PR middle-end/77674
14589         * g++.dg/torture/pr77674.C: New testcase.
14591 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14593         Update copyright years.
14595 Copyright (C) 2017 Free Software Foundation, Inc.
14597 Copying and distribution of this file, with or without modification,
14598 are permitted in any medium without royalty provided the copyright
14599 notice and this notice are preserved.