2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob42cdbd6b61a6653b9e8afd51aa670905a41f4213
1 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
3         PR middle-end/82556
4         * gcc.target/i386/pr82556.c: New.
6 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
8         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
9         * gcc.dg/tree-ssa/ldist-32.c: New test.
10         * gcc.dg/tree-ssa/ldist-35.c: New test.
11         * gcc.dg/tree-ssa/ldist-36.c: New test.
13 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
15         PR tree-optimization/82574
16         * gcc.dg/tree-ssa/pr82574.c: New test.
18 2017-10-18  Martin Liska  <mliska@suse.cz>
20         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
21         file instead of expand. Reason is that switch statement is
22         not yet expanded as decision tree, which also contains a BB
23         with count == 2000.
25 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
27         PR fortran/82550
28         * gfortran.dg/submodule_30.f08 : New test.
30 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
32         * gcc.target/s390/zvector/vec-cmp-2.c
33         (all_eq_double, all_ne_double, all_gt_double)
34         (all_lt_double, all_ge_double, all_le_double)
35         (any_eq_double, any_ne_double, any_gt_double)
36         (any_lt_double, any_ge_double, any_le_double)
37         (all_eq_int, all_ne_int, all_gt_int)
38         (all_lt_int, all_ge_int, all_le_int)
39         (any_eq_int, any_ne_int, any_gt_int)
40         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
41         of calling foo().  Fix return type.
43 2017-10-18  Martin Liska  <mliska@suse.cz>
45         PR sanitizer/82545
46         * gcc.dg/asan/pr82545.c: New test.
48 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
50         PR c++/69057
51         * g++.dg/cpp1y/auto-fn45.C: New.
53 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
55         PR c++/68884
56         * g++.dg/cpp0x/variadic-crash4.C: New.
58 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
60         PR c++/79474
61         * g++.dg/cpp1y/auto-fn44.C: New.
63 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
65         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
67 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
69         PR c++/71821
70         * g++.dg/cpp0x/alignas12.C: New.
72 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
74         PR c++/71368
75         * g++.dg/concepts/pr71368.C: New.
77 2017-10-17  Nathan Sidwell  <nathan@acm.org>
79         PR c++/82560
80         * g++.dg/cpp0x/pr82560.C: New.
82         PR middle-end/82577
83         * g++.dg/opt/pr82577.C: New.
85 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
86             Wilco Dijkstra <wilco.dijkstra@arm.com>
88         PR middle-end/80295
89         * gcc.target/aarch64/pr80295.c: New test.
91 2017-10-17  Richard Biener  <rguenther@suse.de>
93         PR tree-optimization/82563
94         * gcc.dg/graphite/pr82563.c: New testcase.
96 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
98         PR c++/67831
99         * g++.dg/cpp0x/constexpr-ice18.C: New.
101 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
103         PR c++/82570
104         * g++.dg/cpp1z/constexpr-lambda18.C: New.
106 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
108         PR tree-optimization/82549
109         * gcc.c-torture/compile/pr82549.c: New test.
111 2017-10-17  Martin Liska  <mliska@suse.cz>
113         * lib/scanasm.exp: Print how many times a regex pattern is
114         found.
115         * lib/scandump.exp: Likewise.
117 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
119         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
120         _mm_maskz_reduce_sd): Test new intrinsics.
121         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
122         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
123         _mm_maskz_reduce_ss): Test new intrinsics.
124         * gcc.target/i386/avx512dq-vreducess-2.c: New.
125         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
126         __builtin_ia32_reducess): Remove builtin.
127         (__builtin_ia32_reducesd_mask,
128         __builtin_ia32_reducess_mask): Test new builtin.
129         * gcc.target/i386/sse-13.c: Ditto.
130         * gcc.target/i386/sse-23.c: Ditto.
132 2017-10-16  Martin Liska  <mliska@suse.cz>
134         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
135         so that it will work for both C and C++ FEs.
137 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
139         PR fortran/82511
140         * gfortran.dg/dec_structure_22.f90: New testcase.
142 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
144         PR c++/64931
145         * g++.dg/cpp1y/auto-fn43.C: New.
147 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
149         PR target/82442
150         * gcc.dg/vect/pr31699.c: Fix testcase.
152 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
154         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
155         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
156         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
157         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
159 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
161         PR c++/53574
162         * g++.dg/other/pr53574.C: New test.
164 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
166         PR c++/61323
167         * g++.dg/cpp0x/constexpr-61323.C: New.
169 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
171         PR c++/54090
172         * g++.dg/template/crash128.C: New.
174 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
176         PR fortran/82372
177         * gfortran.dg/illegal_char.f90: New test.
179 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
180             Michael Collison <michael.collison@arm.com>
182         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
184 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
186         PR c++/80908
187         * g++.dg/cpp1z/noexcept-type18.C: New.
189 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
191         PR c++/81016
192         * g++.dg/cpp1z/pr81016.C: New.
194 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
196         PR middle-end/62263
197         PR middle-end/82498
198         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
200         PR middle-end/62263
201         PR middle-end/82498
202         * c-c++-common/rotate-5.c (f2): New function.  Move old
203         function to ...
204         (f4): ... this.  Use 127 instead of 128.
205         (f3, f5, f6): New functions.
206         (main): Test all f[1-6] functions, with both 0 and 1 as
207         second arguments.
208         * c-c++-common/rotate-6.c: New test.
209         * c-c++-common/rotate-6a.c: New test.
210         * c-c++-common/rotate-7.c: New test.
211         * c-c++-common/rotate-7a.c: New test.
212         * c-c++-common/rotate-8.c: New test.
214 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
216         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
217         testcase.
219 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
221         PR rtl-optimization/81423
222         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
223         suffixes to LL.
224         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
226 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
228         PR sanitizer/82353
229         * g++.dg/ubsan/pr82353-2.C: New test.
230         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
231         * g++.dg/ubsan/pr82353-2.h: New file.
233 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
235         PR fortran/81048
236         * gfortran.dg/derived_init_4.f90 : New test.
238 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
240         PR c++/69078
241         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
242         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
244 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
246         PR target/82274
247         * gcc.dg/pr82274-1.c: New test.
248         * gcc.dg/pr82274-2.c: New test.
250 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
252         PR c++/80873
253         * g++.dg/cpp1y/auto-fn41.C: New.
254         * g++.dg/cpp1y/auto-fn42.C: Likewise.
256 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
258         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
259         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
260         erroneously covered by an unclosed extern "C".
261         * g++.dg/template/extern-c.C: New test case.
263 2017-10-13  Richard Biener  <rguenther@suse.de>
265         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
266         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
267         with alternate flags.
269 2017-10-13  Richard Biener  <rguenther@suse.de>
271         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
272         behavior.
273         * gcc.dg/graphite/scop-7.c: Likewise.
274         * gcc.dg/graphite/scop-8.c: Likewise.
276 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
278         PR target/82499
279         * gcc.target/i386/pr82499-1.c: New file.
280         * gcc.target/i386/pr82499-2.c: Likewise.
281         * gcc.target/i386/pr82499-3.c: Likewise.
283 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
285         PR target/82524
286         * gcc.c-torture/execute/pr82524.c: New test.
288         PR target/82498
289         * gcc.dg/tree-ssa/pr82498.c: New test.
291         PR target/82498
292         * gcc.dg/ubsan/pr82498.c: New test.
294 2017-10-13  Richard Biener  <rguenther@suse.de>
296         PR tree-optimization/82451
297         * gcc.dg/graphite/pr82451.c: New testcase.
298         * gfortran.dg/graphite/id-27.f90: Likewise.
299         * gfortran.dg/graphite/pr82451.f: Likewise.
301 2017-10-13  Richard Biener  <rguenther@suse.de>
303         PR tree-optimization/82525
304         * gcc.dg/graphite/id-30.c: New testcase.
305         * gfortran.dg/graphite/id-28.f90: Likewise.
307 2017-10-13  Alan Modra  <amodra@gmail.com>
309         * gcc.target/i386/asm-mem.c: New test.
311 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
313         PR target/82498
314         * gcc.target/i386/pr82498-1.c: New test.
315         * gcc.target/i386/pr82498-2.c: New test.
317 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
319         * gcc.dg/predict-13.c: Update template for probaility change.
320         * gcc.dg/predict-8.c: Likewise.
322 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
324         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
325         output to reflect changes to reported locations of missing
326         symbols.
327         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
328         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
329         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
330         * c-c++-common/gomp/pr63326.c: Likewise.
331         * c-c++-common/missing-close-symbol.c: Likewise, also update for
332         new fix-it hints.
333         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
334         for missing colon in ternary operator.
335         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
336         * g++.dg/cpp1y/pr65202.C: Likewise.
337         * g++.dg/missing-symbol-2.C: New test case.
338         * g++.dg/other/do1.C: Update expected output to reflect
339         changes to reported locations of missing symbols.
340         * g++.dg/parse/error11.C: Likewise.
341         * g++.dg/template/error11.C: Likewise.
342         * gcc.dg/missing-symbol-2.c: New test case.
343         * gcc.dg/missing-symbol-3.c: New test case.
344         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
345         changes to reported locations of missing symbols.
346         * gcc.dg/noncompile/971104-1.c: Likewise.
347         * obj-c++.dg/exceptions-6.mm: Likewise.
348         * obj-c++.dg/pr48187.mm: Likewise.
349         * objc.dg/exceptions-6.m: Likewise.
351 2017-10-12  Martin Sebor  <msebor@redhat.com>
353         PR other/82301
354         PR c/82435
355         * g++.dg/ext/attr-ifunc-1.C: Update.
356         * g++.dg/ext/attr-ifunc-2.C: Same.
357         * g++.dg/ext/attr-ifunc-3.C: Same.
358         * g++.dg/ext/attr-ifunc-4.C: Same.
359         * g++.dg/ext/attr-ifunc-5.C: Same.
360         * g++.dg/ext/attr-ifunc-6.C: New test.
361         * g++.old-deja/g++.abi/vtable2.C: Update.
362         * gcc.dg/attr-ifunc-6.c: New test.
363         * gcc.dg/attr-ifunc-7.c: New test.
364         * gcc.dg/pr81854.c: Update.
365         * lib/target-supports.exp: Update.
367 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
369         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
370         "#pragma is not allowed here" error.
372 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
374         * gcc.dg/tree-ssa/ldist-28.c: New test.
375         * gcc.dg/tree-ssa/ldist-29.c: New test.
376         * gcc.dg/tree-ssa/ldist-30.c: New test.
377         * gcc.dg/tree-ssa/ldist-31.c: New test.
379 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
381         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
382         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
383         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
384         * gcc.dg/tree-ssa/ldist-33.c: New test.
386 2017-10-12  Richard Biener  <rguenther@suse.de>
388         PR tree-optimization/69728
389         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
390         the loop now.  Remove unrelated undefined behavior.
392 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
394         PR c++/82159
395         * g++.dg/opt/pr82159-2.C: New test.
397         PR target/82353
398         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
399         * gcc.target/i386/pr82353.C: Moved to ...
400         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
402 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
404         * gcc.target/i386/387-ficom-2.c: New test.
406 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
408         PR middle-end/80421
409         * gcc.c-torture/execute/pr80421.c: New test.
411         PR tree-optimization/78558
412         * gcc.dg/vect/pr78558.c: New test.
414         PR c++/82414
415         * g++.dg/lto/pr82414_0.C: New test.
417         PR c++/78523
418         * g++.dg/cpp1y/pr78523.C: New test.
420         PR c++/80194
421         * g++.dg/cpp1y/pr80194.C: New test.
423 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
425         PR target/81422
426         * gcc.target/aarch64/pr81422.C: New test.
428 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
430         PR sanitizer/82353
431         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
432         * gcc.target/i386/pr82353.C: New.
434 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
436         * gcc.target/i386/387-ficom-1.c: New test.
438 2017-10-11  Jeff Law  <law@redhat.com>
440         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
441         address computation of end of complex_attrib_array_types.
443 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
445         * gcc.dg/Wstrict-overflow-7.c: Xfail.
446         * gcc.dg/pragma-diag-3.c: Likewise.
448 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
450         PR tree-optimization/82472
451         * gcc.dg/tree-ssa/pr82472.c: New test.
453 2017-10-11  Martin Liska  <mliska@suse.cz>
455         PR sanitizer/82490
456         * c-c++-common/ubsan/attrib-5.c: New test.
458 2017-10-11  Martin Liska  <mliska@suse.cz>
460         Revert r253637:
462         PR sanitizer/82484
463         * gcc.dg/asan/pr82484.c: New test.
465 2017-10-11  Martin Liska  <mliska@suse.cz>
467         PR sanitizer/82484
468         * gcc.dg/asan/pr82484.c: New test.
470 2017-10-11  Martin Liska  <mliska@suse.cz>
472         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
473         optimized dump rather than assembly.
475 2017-10-11  Nathan Sidwell  <nathan@acm.org>
477         * g++.dg/cpp/string-3.C: Fix dg-final.
479 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
481         PR c++/80412
482         * g++.dg/cpp1z/class-deduction44.C: New.
484 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
486         PR c++/82230
487         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
489 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
491         PR c++/81299
492         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
494 2017-10-10  Nathan Sidwell  <nathan@acm.org>
496         * g++.dg/lookup/extern-c-redecl6.C: New.
497         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
498         * g++.dg/lookup/extern-c-redecl.C: Likewise.
499         * g++.old-deja/g++.other/using9.C: Likewise.
501 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
503         PR c++/78006
504         * g++.dg/cpp1y/auto-fn40.C: New.
506 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
508         PR c++/81032
509         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
511 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
513         PR rtl-optimization/68205
514         * gcc.c-torture/execute/20040709-3.c: New test.
516         PR c++/67625
517         * g++.dg/cpp0x/pr67625.C: New test.
519         PR middle-end/70887
520         * g++.dg/cpp0x/pr70887.C: New test.
522         PR c++/70338
523         * g++.dg/cpp0x/pr70338.C: New test.
525         PR c++/77786
526         * g++.dg/cpp1y/pr77786.C: New test.
528         PR c++/71875
529         * g++.dg/cpp1y/pr71875.C: New test.
531         PR c++/77578
532         * g++.dg/gomp/pr77578.C: New test.
534         PR middle-end/70100
535         * g++.dg/opt/pr70100.C: New test.
537         PR c++/68252
538         * g++.dg/other/pr68252.C: New test.
540         PR target/79565
541         PR target/82483
542         * gcc.target/i386/pr82483-1.c: New test.
543         * gcc.target/i386/pr82483-2.c: New test.
545 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
547         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
548         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
549         instruction list.
551 2017-10-10  Nathan Sidwell  <nathan@acm.org>
553         PR preprocessor/82506
554         * g++.dg/cpp/string-3.C: New.
556 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
558         * gcc.target/powerpc/fold-vec-splat-16.c: New
559         * gcc.target/powerpc/fold-vec-splat-32.c: New.
560         * gcc.target/powerpc/fold-vec-splat-8.c: New.
562 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
564         PR libfortran/82233
565         * gfortran.dg/execute_command_line_3.f90: New test.
567 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
569         * gcc.target/powerpc/fold-vec-splat-16.c: New
570         * gcc.target/powerpc/fold-vec-splat-32.c: New.
571         * gcc.target/powerpc/fold-vec-splat-8.c: New.
573 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
575         * gcc.target/powerpc/fold-vec-splats-char.c: New.
576         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
577         * gcc.target/powerpc/fold-vec-splats-int.c: New.
578         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
579         * gcc.target/powerpc/fold-vec-splats-short.c: New.
581 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
583         PR c/82437
584         * c-c++-common/Wtautological-compare-7.c: New test.
586 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
588         * gcc.dg/tree-ssa/ldist-34.c: New test.
590 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
592         * gcc.dg/tree-ssa/ldist-27.c: New test.
594 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
596         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
597         gnat.dg/class_wide4_pkg2.ads: New testcase.
599 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
601         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
603 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
605         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
606         New testcase.
608 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
610         * gcc.target/powerpc/amo1.c: New test.
611         * gcc.target/powerpc/amo2.c: Likewise.
613 2017-10-09  Richard Biener  <rguenther@suse.de>
615         PR tree-optimization/82449
616         * gfortran.dg/graphite/pr82449.f: New testcase.
618 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
620         PR target/82463
621         * gcc.target/s390/zvector/pr82463.c: New test.
623 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
625         PR target/82465
626         * gcc.target/s390/zvector/pr82465.c: New test.
628 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
630         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
632 2017-10-09  Tom de Vries  <tom@codesourcery.com>
634         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
635         number relative.
636         (abort): Declare.
638 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
640         * gcc.c-torture/execute/20171008-1.c: New test.
642 2017-10-03  Jeff Law  <law@redhat.com>
644         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
645         * gcc.dg/stack-check-6.c: Likewise.
646         * gcc.dg/stack-check-6a.c: Likewise.
648 2017-10-07  Michael Collison <michael.collison@arm.com>
650         * gcc.target/aarch64/var_shift_mask_2.c: New test.
652 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
654         PR fortran/82375
655         * gfortran.dg/pdt_13.f03 : New test.
656         * gfortran.dg/pdt_14.f03 : New test.
657         * gfortran.dg/pdt_15.f03 : New test.
659 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
661         * gcc.dg/cold-1.c: New testcase.
663 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
665         PR c++/80805
666         * g++.dg/cpp0x/pr80805.C: New.
668 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
670         PR fortran/49232
671         * gfortran.dg/contiguous_4.f90: New test.
673 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
675         PR c++/66690
676         * g++.dg/cpp1y/pr66690.C: New.
678 2017-10-06  Nathan Sidwell  <nathan@acm.org>
680         PR c++/82424
681         * g++.dg/warn/pr82424.C: New.
683 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
685         PR c++/82299
686         * g++.dg/cpp0x/pr82299.C: New test.
688         P0704R1 - fixing const-qualified pointers to members
689         * g++.dg/cpp2a/ptrmem1.C: New test.
691 2017-10-06  Martin Liska  <mliska@suse.cz>
693         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
695 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
697         * gcc.target/aarch64/bic_imm_1.c: New test.
698         * gcc.target/aarch64/orr_imm_1.c: Likewise.
700 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
702         PR c++/60153
703         * g++.dg/cpp0x/variadic-crash3.C: New.
705 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
707         PR tree-optimization/82434
708         * gcc.dg/store_merging_9.c: New test.
710 2017-10-06  Richard Biener  <rguenther@suse.de>
712         PR tree-optimization/82397
713         * gfortran.dg/pr82397.f: New testcase.
715 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
717         PR target/82322
718         * gcc.target/s390/zvector/pr82322.c: New test.
720 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
722         PR target/82317
723         * gcc.target/s390/zvector/pr82317.c: New test.
725 2017-10-06  Richard Biener  <rguenther@suse.de>
727         PR tree-optimization/82422
728         * gcc.dg/graphite/pr82422.c: New testcase.
730 2017-10-06  Richard Biener  <rguenther@suse.de>
732         PR tree-optimization/82421
733         * gcc.dg/graphite/pr82421.c: New testcase.
735 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
737         PR c/82437
738         * c-c++-common/Wtautological-compare-6.c: New test.
740 2017-10-06  Richard Biener  <rguenther@suse.de>
742         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
743         * gcc.dg/graphite/id-16.c: Likewise.
744         * gcc.dg/graphite/pr46168.c: Likewise.
745         * gcc.dg/graphite/pr68756.c: Likewise.
746         * gcc.dg/graphite/pr69728.c: Likewise.
747         * gcc.dg/graphite/pr71575-2.c: Likewise.
748         * gcc.dg/graphite/pr77362.c: Likewise.
749         * gcc.dg/graphite/pr81373.c: Likewise.
750         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
751         * gfortran.dg/graphite/interchange-1.f: Likewise.
752         * gfortran.dg/graphite/pr42334-1.f: Likewise.
753         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
754         * gfortran.dg/graphite/pr42393.f90: Likewise.
755         * gfortran.dg/graphite/pr47019.f: Likewise.
756         * gfortran.dg/graphite/id-17.f: Likewise.
757         * gfortran.dg/graphite/id-19.f: Likewise.
758         * gfortran.dg/graphite/run-id-2.f90: Likewise.
759         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
760         * gfortran.dg/graphite/pr42326.f90: Likewise.
761         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
762         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
763         a code generation error.
764         * gfortran.dg/graphite/run-id-3.f90: Likewise.
765         * gfortran.dg/graphite/pr29832.f90: Likewise.
767 2017-10-06  Richard Biener  <rguenther@suse.de>
769         PR tree-optimization/82436
770         * gcc.dg/vect/pr82436.c: New testcase.
772 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
774         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
776 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
778         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
779         * lib/target-supports.exp (vect_sizes_16B_8B): New.
781 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
783         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
784         * gcc.dg/vect/vect-align-2.c: Likewise.
785         * gcc.dg/vect/vect-multitypes-1.c: Likewise
787 2017-10-05  Nathan Sidwell  <nathan@acm.org>
789         * g++.dg/warn/mvp.C: New.
791 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
793         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
794         friendly.
796 2017-10-05  Richard Biener  <rguenther@suse.de>
798         * gfortran.dg/graphite/id-17.f: Fix typo.
799         * gfortran.dg/graphite/id-19.f: Likewise.
800         * gfortran.dg/graphite/pr29832.f90: Likewise.
801         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
802         * gfortran.dg/graphite/pr42326.f90: Likewise.
803         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
804         * gfortran.dg/graphite/run-id-2.f90: Likewise.
805         * gfortran.dg/graphite/run-id-3.f90: Likewise.
807 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
809         PR c++/80471
810         * g++.dg/cpp1y/pr80471.C: New.
812 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
814         PR c++/78131
815         * g++.dg/cpp1z/constexpr-lambda17.C: New.
817 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
819         PR c++/78018
820         * g++.dg/cpp1y/lambda-generic-78018.C: New.
822 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
823             Andrew Pinski  <apinski@cavium.com>
825         PR c++/71946
826         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
827         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
829 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
831         * gcc.target/aarch64/bic_imm_1.c: New.
832         * gcc.target/aarch64/orr_imm_1.c: Likewise.
834 2017-10-04  Nathan Sidwell  <nathan@acm.org>
836         * g++.dg/abi/mangle41.C: Adjust diagnostics.
838 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
840         PR c++/82373
841         * g++.dg/cpp1y/pr82373.C: New test.
843 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
845         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
846         underlining for param.
847         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
848         highlighting of parameters; add test coverage for trivial
849         parameter decls, and for callback parameters.
850         * gcc.dg/pr68533.c: Update location of two errors to reflect
851         location of params.
853 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
855         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
856         (create_code): Call it.
857         * jit.dg/test-vector-rvalues.cc: New test case.
859 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
861         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
862         vector loop peeling.
863         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
864         New proc.
866 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
868         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
869         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
870         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
871         vect_floatint_cvt with vect_doubleint_cvt.
872         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
873         vect_intfloat_cvt with vect_intdouble_cvt.
874         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
875         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
876         depend on vect_intdouble_cvt.
877         * lib/target-supports.exp
878         (check_effective_target_vect_doubleint_cvt)
879         (check_effective_target_vect_intdouble_cvt): New procs.
881 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
883         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
884         * lib/target-supports.exp (check_effective_target_vect_long_mult):
885         New proc.
887 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
889         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
890         * gfortran.dg/vect/pr77848.f: Likewise.
892 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
894         * lib/target-supports.exp (check_effective_target_vect_float):
895         Return 1 being on a S/390 with VXE.
896         * gcc.dg/vect/pr31699.c: Require vec_float.
897         * gcc.dg/vect/pr61194.c: Likewise.
898         * gcc.dg/vect/pr65947-10.c: Likewise.
899         * gcc.dg/vect/pr66142.c: Likewise.
900         * gcc.dg/vect/slp-10.c: Likewise.
901         * gcc.dg/vect/slp-11c.c: Likewise.
902         * gcc.dg/vect/slp-12b.c: Likewise.
903         * gcc.dg/vect/slp-18.c: Likewise.
904         * gcc.dg/vect/slp-33.c: Likewise.
905         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
906         * gcc.dg/vect/slp-cond-2.c: Likewise.
907         * gcc.dg/vect/vect-cond-10.c: Likewise.
908         * gcc.dg/vect/vect-cond-8.c: Likewise.
909         * gcc.dg/vect/vect-cond-9.c: Likewise.
910         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
911         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
913 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
915         PR tree-optimization/82374
916         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
917         attributes propagation changes for OMP outlined regions.
918         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
919         * c-c++-common/goacc/kernels-reduction.c: Likewise.
921 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
923         PR tree-optimization/82413
924         * g++.dg/pr82413.C: New test.
926 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
928         PR fortran/77296
929         * gfortran.dg/associate_32.f03 : New test.
931 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
933         PR c++/78816
934         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
936 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
938         PR tree-optimization/82374
939         * gcc.dg/gomp/pr82374.c: New test.
941 2017-10-04  Richard Biener  <rguenther@suse.de>
943         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
944         errors and scan for one.
945         * gfortran.dg/graphite/id-19.f: Likewise.
946         * gfortran.dg/graphite/pr29832.f90: Likewise.
947         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
948         * gfortran.dg/graphite/pr42326.f90: Likewise.
949         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
950         * gfortran.dg/graphite/run-id-2.f90: Likewise.
951         * gfortran.dg/graphite/run-id-3.f90: Likewise.
952         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
954 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
956         * gcc.target/powerpc/float128-odd.c: New test.
958 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
960         PR c++/70343
961         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
963 2017-10-03  Jeff Law  <law@redhat.com>
965         PR target/82358
966         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
968 2017-10-03  Martin Jambor  <mjambor@suse.cz>
970         PR tree-optimization/82363
971         * gcc.dg/tree-ssa/pr82363.c: New test.
973 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
975         PR tree-optimization/82381
976         * gcc.c-torture/compile/pr82381.c: New test.
978         PR target/82386
979         * gcc.dg/pr82386.c: New test.
981 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
983         PR c++/70570
984         * g++.dg/cpp1y/lambda-generic-70570.C: New.
986 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
988         PR c++/79590
989         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
991 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
993         PR c++/79005
994         * g++.dg/cpp1y/lambda-generic-79005.C: New.
996 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
998         PR fortran/82312
999         * gfortran.dg/typebound_proc_36.f90 : New test.
1001 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
1003         PR target/80210
1004         * gcc.target/powerpc/pr80210-2.c: New test.
1006 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
1008         * gcc.dg/pr82389.c: New test.
1010         PR tree-optimization/82387
1011         PR tree-optimization/82388
1012         PR tree-optimization/82389
1013         * gcc.c-torture/compile/pr82389.c: New test.
1014         * gcc.c-torture/execute/pr82387.c: New test.
1015         * gcc.c-torture/execute/pr82388.c: New test.
1017 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1019         PR c++/79180
1020         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1021         * g++.dg/torture/pr79180.C: Likewise.
1023         PR c++/71386
1024         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1026 2017-10-02  Richard Biener  <rguenther@suse.de>
1028         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1029         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1030         * gcc.dg/graphite/id-16.c: Likewise.
1031         * gcc.dg/graphite/pr46168.c: Likewise.
1032         * gcc.dg/graphite/pr68756.c: Likewise.
1033         * gcc.dg/graphite/pr69728.c: Likewise.
1034         * gcc.dg/graphite/pr71575-2.c: Likewise.
1035         * gcc.dg/graphite/pr77362.c: Likewise.
1036         * gcc.dg/graphite/pr81373.c: Likewise.
1037         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1038         * gfortran.dg/graphite/interchange-1.f: Likewise.
1039         * gfortran.dg/graphite/pr29581.f90: Likewise.
1040         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1041         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1042         * gfortran.dg/graphite/pr42393.f90: Likewise.
1043         * gfortran.dg/graphite/pr47019.f: Likewise.
1045 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1047         PR c++/69977
1048         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1050 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1052         PR c++/59991
1053         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1055 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1057         * gcc.c-torture/compile/pr82337.c: Add
1058         dg-require-effective-target nonlocal_goto.
1060 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1061             Alan Hayward  <alan.hayward@arm.com>
1062             David Sherwood  <david.sherwood@arm.com>
1064         PR target/71307
1065         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1067 2017-10-02  Richard Biener  <rguenther@suse.de>
1069         PR tree-optimization/82355
1070         * gcc.dg/graphite/fuse-1.c: Adjust.
1071         * gcc.dg/graphite/fuse-2.c: Likewise.
1072         * gcc.dg/graphite/pr82355.c: New testcase.
1074 2017-10-01  Jeff Law  <law@redhat.com>
1076         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1078 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1080         PR fortran/61450
1081         * gfortran.dg/binding_label_tests_28.f90: New test.
1083 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1085         PR c++/65949
1086         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1088 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1090         PR c++/68754
1091         * g++.dg/cpp1y/constexpr-68754.C: Move...
1092         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1094 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1096         PR target/82361
1097         * gcc.target/i386/pr82361-1.c: New test.
1098         * gcc.target/i386/pr82361-2.c: New test.
1100 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1102         PR middle-end/82319
1103         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1105 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1107         * g++.dg/other/dump-ada-spec-10.C: New test.
1109 2017-09-29  Jeff Law  <law@redhat.com>
1111         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1113 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1115         P0683R1 - default member initializers for bit-fields
1116         * g++.dg/ext/bitfield6.C: New test.
1117         * g++.dg/cpp2a/bitfield1.C: New test.
1118         * g++.dg/cpp2a/bitfield2.C: New test.
1119         * g++.dg/cpp2a/bitfield3.C: New test.
1121 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1123         PR target/81481
1124         * gcc.target/i386/pr81481.c: New.
1126 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1128         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1129         and dg-require-effective-target directives to correct testing
1130         behavior.
1131         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1132         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1133         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1134         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1135         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1136         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1137         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1138         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1139         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1140         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1141         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1142         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1143         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1144         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1145         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1146         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1147         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1149 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1151         PR tree-optimization/82337
1152         * gcc.c-torture/compile/pr82337.c: New file.
1154 2017-09-29  Javier Miranda  <miranda@adacore.com>
1156         * gnat.dg/unchecked_union3.adb: New testcase.
1158 2017-09-29  Javier Miranda  <miranda@adacore.com>
1160         * gnat.dg/unchecked_union2.adb: New testcase.
1162 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1164         PR fortran/25071
1165         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1166         * gfortran.dg/argument_checking_4.f90: Likewise.
1167         * gfortran.dg/argument_checking_5.f90: Likewise.
1168         * gfortran.dg/argument_checking_6.f90: Likewise.
1169         * gfortran.dg/argument_checking_10.f90: Likewise.
1170         * gfortran.dg/argument_checking_13.f90: Likewise.
1171         * gfortran.dg/argument_checking_15.f90: Likewise.
1172         * gfortran.dg/argument_checking_18.f90: Likewise.
1173         * gfortran.dg/gomp/udr8.f90: Likewise.
1174         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1175         the dg-options.
1177 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1179         * g++.dg/ext/bitfield7.C: New test.
1180         * g++.dg/ext/bitfield8.C: New test.
1181         * g++.dg/ext/bitfield9.C: New test.
1183         PR c/82340
1184         * gcc.dg/tree-ssa/pr82340.c: New test.
1186         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1188 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1190         PR c++/79488
1191         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1193 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1195         PR target/82342
1196         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1197         * gcc.target/i386/pr82260-2.c: Likewise.
1199 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1201         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1203 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1205         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1206         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1207         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1208         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1209         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1210         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1211         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1212         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1213         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1214         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1216 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1218         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1219         test case.
1220         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1221         create a function pointer type independently of the call to
1222         gcc_jit_function_get_address, and assign the pointer to a local
1223         before returning it, to exercise the function pointer type
1224         comparison code.
1226 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1228         * jit.dg/all-non-failing-tests.h: Add
1229         test-returning-function-ptr.c.
1230         * jit.dg/test-returning-function-ptr.c: New test case.
1232 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1234         PR target/71727
1235         * gcc.target/aarch64/pr71727-2.c: New test.
1237 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1239         * gcc.target/powerpc/swaps-p8-28.c: New test.
1240         * gcc.target/powerpc/swaps-p8-29.c: New test.
1241         * gcc.target/powerpc/swaps-p8-30.c: New test.
1242         * gcc.target/powerpc/swaps-p8-31.c: New test.
1243         * gcc.target/powerpc/swaps-p8-32.c: New test.
1244         * gcc.target/powerpc/swaps-p8-33.c: New test.
1245         * gcc.target/powerpc/swaps-p8-34.c: New test.
1246         * gcc.target/powerpc/swaps-p8-35.c: New test.
1247         * gcc.target/powerpc/swaps-p8-36.c: New test.
1248         * gcc.target/powerpc/swaps-p8-37.c: New test.
1249         * gcc.target/powerpc/swaps-p8-38.c: New test.
1250         * gcc.target/powerpc/swaps-p8-39.c: New test.
1251         * gcc.target/powerpc/swaps-p8-40.c: New test.
1252         * gcc.target/powerpc/swaps-p8-41.c: New test.
1253         * gcc.target/powerpc/swaps-p8-42.c: New test.
1254         * gcc.target/powerpc/swaps-p8-43.c: New test.
1255         * gcc.target/powerpc/swaps-p8-44.c: New test.
1256         * gcc.target/powerpc/swaps-p8-45.c: New test.
1258 2017-09-27 Carl Love  <cel@us.ibm.com>
1259         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1260         for the __builtin_fctid and __builtin_fctiw.
1262 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1264         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1265         new group memory offsetting code in the BRIG frontend.
1266         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1267         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1268         * brig.dg/test/gimple/variables.hsail: Likewise.
1270 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1272         PR c++/82159
1273         * g++.dg/opt/pr82159.C: New test.
1275 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1277         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1279 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1281         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1282         don't generate a 32-bit shift after doing XSCVDPSPN.
1283         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1284         * gcc.target/powerpc/direct-move-float3.c: New test.
1286 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1288         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1290 2017-09-26  Carl Love  <cel@us.ibm.com>
1292         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1293         file for the new built-ins and the existing built-ins.
1295 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1297         PR fortran/82143
1298         PR fortran/82324
1299         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1300         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1301         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1302         Don't assume that DOUBLE PRECISION has kind=16.
1304 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1306         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1307         warning from associate construct and do loop.
1309 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1311         * gfortran.dg/gomp/associate1.f90: Really commit change
1312         from 2017-09-25.
1313         * gfortran.dg/predcom-1.f: Likewise.
1314         * gfortran.dg/unconstrained_commons.f: Likewise.
1316 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1318         PR middle-end/35691
1319         * gcc.dg/pr35691-5.c: New test.
1320         * gcc.dg/pr35691-6.c: New test.
1322 2017-09-26  Richard Biener  <rguenther@suse.de>
1324         PR tree-optimization/82321
1325         * gcc.dg/graphite/pr82321.c: New testcase.
1327 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1329         * lib/target-supports.exp (check_effective_target_vect_int)
1330         (check_effective_target_vect_shift)
1331         (check_effective_target_whole_vector_shift)
1332         (check_effective_target_vect_shift_char)
1333         (check_effective_target_vect_long)
1334         (check_effective_target_vect_double)
1335         (check_effective_target_vect_long_long)
1336         (check_effective_target_vect_perm)
1337         (check_effective_target_vect_perm_byte)
1338         (check_effective_target_vect_perm_short)
1339         (check_effective_target_vect_widen_mult_qi_to_hi)
1340         (check_effective_target_vect_widen_mult_hi_to_si)
1341         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1342         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1343         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1344         (check_effective_target_vect_pack_trunc)
1345         (check_effective_target_vect_unpack)
1346         (check_effective_target_vect_hw_misalign)
1347         (check_effective_target_vect_condition)
1348         (check_effective_target_vect_cond_mixed)
1349         (check_effective_target_vect_char_mult)
1350         (check_effective_target_vect_short_mult)
1351         (check_effective_target_vect_int_mult)
1352         (check_effective_target_vect_extract_even_odd)
1353         (check_effective_target_vect_interleave)
1354         (check_effective_target_sqrt_insn)
1355         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1356         VX.
1357         (check_vect_support_and_set_flags): New proc.
1358         (check_effective_target_s390_vxe): Rename arch12 to z14.
1360 2017-09-26  Richard Biener  <rguenther@suse.de>
1362         PR tree-optimization/82320
1363         * gcc.dg/torture/pr82320.c: New testcase.
1365 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1367         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1368         Fix arm check.
1370 2017-09-25  Jeff Law  <law@redhat.com>
1372         * lib/target-supports.exp
1373         (check_effective_target_supports_stack_clash_protection): Enable for
1374         rs6000 and powerpc targets.
1376 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1378         PR tree-optimization/82163
1379         * gcc.dg/tree-ssa/pr82163.c: New test.
1381 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1383         * gfortran.dg/do_subscript_1.f90: New test.
1384         * gfortran.dg/do_subscript_2.f90: New test.
1385         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1386         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1387         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1389 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1391         * gcc.target/powerpc/fold-vec-st-char.c: New.
1392         * gcc.target/powerpc/fold-vec-st-double.c: New.
1393         * gcc.target/powerpc/fold-vec-st-float.c: New.
1394         * gcc.target/powerpc/fold-vec-st-int.c: New.
1395         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1396         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1397         * gcc.target/powerpc/fold-vec-st-short.c: New.
1399 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1401         * g++.dg/pr82155.C: New testcase.
1403 2017-09-25  Richard Biener  <rguenther@suse.de>
1405         PR tree-optimization/82285
1406         * gcc.dg/torture/pr82285.c: New testcase.
1408 2017-09-25  Justin Squirek  <squirek@adacore.com>
1410         * gnat.dg/entry_family.adb: New testcase
1412 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1414         PR target/82267
1415         * gcc.target/i386/pr82267.c: New test.
1417 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1418         PR fortran/66328
1420         * gfortran.dg/data_derived_1.f90: New test.
1422 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1424         PR fortran/54633
1425         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1426         * gfortran.dg/intrinsic_param_1.f90: New test.
1428 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1429             Steven G. Kargl  <kargl@gcc.gnu.org>
1431         PR fortran/80118
1432         * gfortran.dg/zero_sized_7.f90: New test.
1434 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1436         PR fortran/82143
1437         * gfortran.dg/promotion_3.f90: New test case.
1438         * gfortran.dg/promotion_4.f90: New test case.
1440 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1442         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1443         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1445 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1447         PR middle-end/35691
1448         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1449         instead of -fdump-tree-forwprop-details in dg-options.
1450         * gcc.dg/pr35691-2.c: Likewise.
1451         * gcc.dg/pr35691-3.c: New test.
1452         * gcc.dg/pr35691-4.c: New test.
1454         PR sanitizer/81929
1455         * g++.dg/ubsan/pr81929.C: New test.
1457 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1459         PR tree-optimization/82289
1460         * gcc.dg/vect/pr82289.c: New test.
1462 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1463             Alan Hayward  <alan.hayward@arm.com>
1464             David Sherwood  <david.sherwood@arm.com>
1466         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1467         of alignment message.
1468         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1470 2017-09-22  Martin Sebor  <msebor@redhat.com>
1472         PR c/81854
1473         * gcc.target/i386/pr80732.c: Correct a type error.
1475 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1477         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1478         to reflect highlighting of parameters; add test coverage for
1479         callback parameters.
1481 2017-09-22  Richard Biener  <rguenther@suse.de>
1483         * gcc.dg/graphite/scop-24.c: New testcase.
1485 2017-09-22  Richard Biener  <rguenther@suse.de>
1487         PR tree-optimization/82291
1488         * gcc.dg/torture/pr82291.c: New testcase.
1490 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1492         * gcc.target/i386/avx512f-constant-set.c: New test.
1494 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1496         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1497         * gcc.target/i386/avx512f-prefer.c: New test.
1499 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1501         * lib/target-supports.exp
1502         (check_effective_target_frame_pointer_for_non_leaf): Add
1503         case for x86 Solaris.
1505 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1507         PR fortran/78512
1508         * gfortran.dg/associate_26.f90 : New test.
1510         PR fortran/80120
1511         * gfortran.dg/associate_27.f90 : New test.
1513         PR fortran/81903
1514         * gfortran.dg/associate_28.f90 : New test.
1516         PR fortran/82121
1517         * gfortran.dg/associate_29.f90 : New test.
1519         PR fortran/67543
1520         * gfortran.dg/associate_30.f90 : New test.
1522         PR fortran/52832
1523         * gfortran.dg/associate_31.f90 : New test.
1525 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1527         * gnat.dg/discr48.adb: New test.
1528         * gnat.dg/discr48_pkg.ads: New helper.
1530 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1532         PR testsuite/78421
1533         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1534         Invert arm check.
1536 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1538         * gfortran.dg/goacc/wait.f90: New test.
1540 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1542         PR sanitizer/81715
1543         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1544         const predicate to const predicate & to avoid UB.
1545         * g++.dg/opt/pr81715.C: New test.
1547 2017-09-21  Richard Biener  <rguenther@suse.de>
1549         PR tree-optimization/82276
1550         PR tree-optimization/82244
1551         * gcc.dg/torture/pr82276.c: New testcase.
1553 2017-09-21  Richard Biener  <rguenther@suse.de>
1555         PR tree-optimization/71351
1556         * gfortran.dg/graphite/pr71351.f90: New testcase.
1557         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1559 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1561         PR target/82260
1562         * gcc.target/i386/pr82260-1.c: New test.
1563         * gcc.target/i386/pr82260-2.c: New test.
1565 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1566             Jeff Law  <law@redhat.com>
1568         * gcc.dg/stack-check-5.c:  Add argument for s390.
1569         * lib/target-supports.exp:
1570         (check_effective_target_supports_stack_clash_protection): Enable for
1571         s390/s390x targets.
1573 2017-09-20  Martin Sebor  <msebor@redhat.com>
1575         PR c/81854
1576         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1577         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1578         * lib/target-supports.exp: Adjust for C++.
1580         PR c/81854
1581         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1582         * gcc.dg/attr-ifunc-2.c: Ditto.
1583         * gcc.dg/attr-ifunc-3.c: Ditto.
1584         * gcc.dg/attr-ifunc-4.c: Ditto.
1585         * gcc.dg/attr-ifunc-5.c: Ditto.
1586         * gcc.dg/pr81854.c: Require ifunc support.
1587         * lib/target-supports.exp: Correct type error.
1589 2017-09-20  Jeff Law  <law@redhat.com>
1591         * gcc.target/i386/stack-check-11.c: Update test and regexp
1592         so that it works for both i?86 and x86_64.
1594 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1596         PR target/77687
1597         * gcc.target/powerpc/pr77687.c: New testcase.
1599 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1601         P0409R2 - allow lambda capture [=, this]
1602         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1603         capture.  Add further tests.
1604         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1605         for c++2a on [=, this] capture.
1607         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1608         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1610 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1612         * gcc.target/i386/builtin_target.c: Test knm.
1613         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1615 2017-09-20  Richard Biener  <rguenther@suse.de>
1617         PR tree-optimization/77362
1618         * gcc.dg/graphite/pr77362.c: New testcase.
1620 2017-09-20  Richard Biener  <rguenther@suse.de>
1622         PR tree-optimization/82264
1623         * gcc.dg/torture/pr82264.c: New testcase.
1625 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1627         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1628         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1629         it doesn't match newlines.
1630         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1631         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1632         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1633         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1634         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1635         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1636         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1637         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1638         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1639         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1641 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1643         PR c++/64954
1644         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1646 2017-09-20  Richard Biener  <rguenther@suse.de>
1648         PR tree-optimization/81373
1649         * gcc.dg/graphite/pr81373.c: New testcase.
1651 2017-09-19  Jeff Law  <law@redhat.com>
1653         * gcc.target/i386/stack-check-11.c: New test.
1655         * gcc.dg/stack-check-4.c: New test.
1656         * gcc.dg/stack-check-5.c: New test.
1657         * gcc.dg/stack-check-6.c: New test.
1658         * gcc.dg/stack-check-6a.c: New test.
1659         * gcc.dg/stack-check-7.c: New test.
1660         * gcc.dg/stack-check-8.c: New test.
1661         * gcc.dg/stack-check-9.c: New test.
1662         * gcc.dg/stack-check-10.c: New test.
1663         * lib/target-supports.exp
1664         (check_effective_target_supports_stack_clash_protection): Enable for
1665         x86 and x86_64 targets.
1667         * gcc.dg/stack-check-3.c: New test.
1669         * gcc.dg/stack-check-2.c: New test.
1670         * lib/target-supports.exp
1671         (check_effective_target_supports_stack_clash_protection): New.
1672         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1673         (check_effective_target_caller_implicit_probes): Likewise.
1675 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1677         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1678         * g++.dg/tree-ssa/pr41428.C: Likewise.
1679         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1680         c++17 and up.
1681         * g++.dg/expr/bool3.C: Likewise.
1682         * g++.dg/expr/bitfield5.C: Likewise.
1683         * g++.old-deja/g++.jason/bool5.C: Likewise.
1685 2017-09-18  Martin Sebor  <msebor@redhat.com>
1687         PR c/81854
1688         * gcc.dg/pr81854.c: New test.
1689         * g++.dg/ext/attr-ifunc-5.C: New test.
1690         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1691         * g++.dg/ext/attr-ifunc-2.C: Same.
1692         * g++.dg/ext/attr-ifunc-3.C: Same.
1693         * g++.dg/ext/attr-ifunc-4.C: Same.
1694         * g++.old-deja/g++.abi/vtable2.C: Same.
1695         * gcc.dg/attr-ifunc-1.c: Same.
1697 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1699         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1701 2017-09-19  Richard Biener  <rguenther@suse.de>
1703         PR tree-optimization/82244
1704         * gcc.dg/torture/pr82244.c: New testcase.
1706 2017-09-19  Richard Biener  <rguenther@suse.de>
1708         PR tree-optimization/69728
1709         * gfortran.dg/graphite/pr69728.f90: New testcase.
1710         * gcc.dg/graphite/pr69728.c: Likewise.
1712 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1714         PR c++/80947
1715         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1717 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1719         * gcc.dg/vect/slp-multitypes-13.c: New test.
1721 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1723         * gfortran.dg/vect/mask-store-1.f90: New test.
1725 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1727         PR c++/45033
1728         * g++.dg/expr/delete1.C: New.
1730 2017-09-18  Bob Duff  <duff@adacore.com>
1732         * gnat.dg/validity_check.adb: New testcase.
1734 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1736         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1738 2017-09-18  Bob Duff  <duff@adacore.com>
1740         * gnat.dg/tagged_prefix_call.adb: New testcase.
1742 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1744         * gnat.dg/default_variants.adb: New testcase.
1746 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1748         PR target/81736
1749         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1750         * gcc.target/i386/pr81736-4.c: Likewise.
1752 2017-09-18  Richard Biener  <rguenther@suse.de>
1754         PR tree-optimization/79622
1755         * gcc.dg/graphite/pr79622.c: New testcase.
1757 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1759         gcc.target/i386/pr82196-1.c: New test.
1760         gcc.target/i386/pr82196-2.c: Likewise.
1762 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1764         PR target/82166
1765         * gcc.target/i386/pr82166.c: New test.
1767 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1769         PR fortran/82173
1770         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1771         * gfortran.dg/pdt_2.f03 : The same.
1772         * gfortran.dg/pdt_3.f03 : The same.
1773         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1774         module 'bad_vars'. Add error concerning assumed parameters and
1775         save attribute.
1776         * gfortran.dg/pdt_11.f03 : New test.
1778         PR fortran/60483
1779         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1780         * gfortran.dg/associate_25.f90 : New test.
1781         * gfortran.dg/pdt_12.f03 : New test.
1783 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1784             Jakub Jelinek  <jakub@redhat.com>
1786         Add support for -std=c++2a.
1787         * lib/target-supports.exp (check_effective_target_c++17): Return
1788         1 also if check_effective_target_c++2a.
1789         (check_effective_target_c++17_down): New.
1790         (check_effective_target_c++2a_only): New.
1791         (check_effective_target_c++2a): New.
1792         * g++.dg/cpp2a/cplusplus.C: New.
1794 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1796         PR c/82071
1797         * gcc.target/i386/excess-precision-8.c: New test.
1799 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1800             Paolo Carlini  <paolo.carlini@oracle.com>
1802         PR c++/64644
1803         * g++.dg/other/anon-union4.C: New.
1804         * g++.old-deja/g++.law/union4.C: Adjust.
1805         * g++.old-deja/g++.other/anon1.C: Likewise.
1807 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1809         * c-c++-common/Wcast-align.c: New test.
1811 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1813         * g++.dg/sso-1.C: New test.
1814         * g++.dg/sso-2.C: Likewise.
1816 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1818         PR c++/78648
1819         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1821 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1823         PR tree-optimization/71026
1824         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1826 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1828         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1829         * lib/target-supports.exp (check_effective_target_c++14): Use
1830         check_effective_target_c++17 instead of check_effective_target_c++1z.
1831         (check_effective_target_c++14_down): Likewise.
1832         (check_effective_target_c++1z_only): Rename to ...
1833         (check_effective_target_c++17_only): ... this.
1834         (check_effective_target_c++1z): Rename to ...
1835         (check_effective_target_c++17): ... this.
1836         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1837         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1838         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1839         and comments refering to 1z to 17.
1840         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1841         * g++.dg/template/partial5.C: Likewise.
1842         * g++.dg/template/nontype8.C: Likewise.
1843         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1844         * g++.dg/cpp1z/nontype3a.C: Likewise.
1845         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1846         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1847         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1848         * g++.dg/cpp1z/pr78771.C: Likewise.
1849         * g++.dg/cpp1z/elide1.C: Likewise.
1850         * g++.dg/cpp1z/fold3.C: Likewise.
1851         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1852         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1853         * g++.dg/cpp1z/inline-var2.C: Likewise.
1854         * g++.dg/cpp1z/eval-order2.C: Likewise.
1855         * g++.dg/cpp1z/decomp21.C: Likewise.
1856         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1857         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1858         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1859         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1860         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1861         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1862         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1863         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1864         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1865         * g++.dg/cpp1z/range-for1.C: Likewise.
1866         * g++.dg/cpp1z/init-statement4.C: Likewise.
1867         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1868         * g++.dg/cpp1z/decomp30.C: Likewise.
1869         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1870         * g++.dg/cpp1z/register2.C: Likewise.
1871         * g++.dg/cpp1z/decomp9.C: Likewise.
1872         * g++.dg/cpp1z/regress1.C: Likewise.
1873         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1874         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1875         * g++.dg/cpp1z/abbrev2.C: Likewise.
1876         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1877         * g++.dg/cpp1z/regress2.C: Likewise.
1878         * g++.dg/cpp1z/decomp16.C: Likewise.
1879         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1880         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1881         * g++.dg/cpp1z/decomp3.C: Likewise.
1882         * g++.dg/cpp1z/register1.C: Likewise.
1883         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1884         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1885         * g++.dg/cpp1z/decomp10.C: Likewise.
1886         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1887         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1888         * g++.dg/cpp1z/decomp27.C: Likewise.
1889         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1890         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1891         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1892         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1893         * g++.dg/cpp1z/decomp11.C: Likewise.
1894         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1895         * g++.dg/cpp1z/utf8-2.C: Likewise.
1896         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1897         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1898         * g++.dg/cpp1z/byte1.C: Likewise.
1899         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1900         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1901         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1902         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1903         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1904         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1905         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1906         * g++.dg/cpp1z/cplusplus.C: Likewise.
1907         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1908         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1909         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1910         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1911         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1912         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1913         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1914         * g++.dg/cpp1z/fold9.C: Likewise.
1915         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1916         * g++.dg/cpp1z/abbrev1.C: Likewise.
1917         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1918         * g++.dg/cpp1z/utf8.C: Likewise.
1919         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1920         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1921         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1922         * g++.dg/cpp1z/init-statement2.C: Likewise.
1923         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1924         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1925         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1926         * g++.dg/cpp1z/nontype3.C: Likewise.
1927         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1928         * g++.dg/cpp1z/fold7.C: Likewise.
1929         * g++.dg/cpp1z/nontype2.C: Likewise.
1930         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1931         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1932         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1933         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1934         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1935         * g++.dg/cpp1z/nontype1.C: Likewise.
1936         * g++.dg/cpp1z/init-statement5.C: Likewise.
1937         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1938         * g++.dg/cpp1z/decomp17.C: Likewise.
1939         * g++.dg/cpp1z/fold4.C: Likewise.
1940         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1941         * g++.dg/cpp1z/fold7a.C: Likewise.
1942         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1943         * g++.dg/cpp1z/init-statement7.C: Likewise.
1944         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1945         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1946         * g++.dg/cpp1z/pr79143.C: Likewise.
1947         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1948         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1949         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1950         * g++.dg/cpp1z/decomp20.C: Likewise.
1951         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1952         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1953         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1954         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1955         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1956         * g++.dg/cpp1z/fold8.C: Likewise.
1957         * g++.dg/cpp1z/init-statement3.C: Likewise.
1958         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1959         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1960         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1961         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1962         * g++.dg/cpp1z/fold1.C: Likewise.
1963         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1964         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1965         * g++.dg/cpp1z/fold5.C: Likewise.
1966         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1967         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1968         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1969         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1970         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1971         * g++.dg/cpp1z/eval-order3.C: Likewise.
1972         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1973         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1974         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1975         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1976         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1977         * g++.dg/cpp1z/decomp15.C: Likewise.
1978         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1979         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1980         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1981         * g++.dg/cpp1z/decomp4.C: Likewise.
1982         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1983         * g++.dg/cpp1z/init-statement8.C: Likewise.
1984         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1985         * g++.dg/cpp1z/init-statement6.C: Likewise.
1986         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1987         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1988         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1989         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1990         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1991         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1992         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1993         * g++.dg/cpp1z/init-statement9.C: Likewise.
1994         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1995         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1996         * g++.dg/cpp1z/fold2.C: Likewise.
1997         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1998         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1999         * g++.dg/cpp1z/aggr-base1.C: Likewise.
2000         * g++.dg/cpp1z/fold6.C: Likewise.
2001         * g++.dg/cpp1z/decomp12.C: Likewise.
2002         * g++.dg/cpp1z/class-deduction4.C: Likewise.
2003         * g++.dg/cpp1z/inline-var1.C: Likewise.
2004         * g++.dg/cpp1z/aligned-new2.C: Likewise.
2005         * g++.dg/cpp1z/class-deduction3.C: Likewise.
2006         * g++.dg/other/error3.C: Likewise.
2007         * g++.dg/init/new25.C: Likewise.
2008         * g++.dg/init/new13.C: Likewise.
2009         * g++.dg/tls/diag-2.C: Likewise.
2010         * g++.dg/tls/diag-4.C: Likewise.
2011         * g++.dg/opt/noreturn-1.C: Likewise.
2012         * g++.dg/eh/async-unwind2.C: Likewise.
2013         * g++.dg/eh/spec9.C: Likewise.
2014         * g++.dg/eh/spec7.C: Likewise.
2015         * g++.dg/eh/template1.C: Likewise.
2016         * g++.dg/eh/cond4.C: Likewise.
2017         * g++.dg/eh/pr41819.C: Likewise.
2018         * g++.dg/eh/delete1.C: Likewise.
2019         * g++.dg/eh/spec3.C: Likewise.
2020         * g++.dg/eh/forced4.C: Likewise.
2021         * g++.dg/eh/spec2.C: Likewise.
2022         * g++.dg/eh/shadow1.C: Likewise.
2023         * g++.dg/eh/pr38662.C: Likewise.
2024         * g++.dg/eh/ehopt1.C: Likewise.
2025         * g++.dg/eh/spec8.C: Likewise.
2026         * g++.dg/eh/init-temp2.C: Likewise.
2027         * g++.dg/rtti/crash3.C: Likewise.
2028         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2029         * g++.dg/warn/register-parm-1.C: Likewise.
2030         * g++.dg/warn/register-var-2.C: Likewise.
2031         * g++.dg/gcov/gcov-7.C: Likewise.
2032         * g++.dg/tree-ssa/pr45605.C: Likewise.
2033         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2034         * g++.dg/lookup/exception1.C: Likewise.
2035         * g++.dg/ubsan/pr79589.C: Likewise.
2036         * g++.dg/tm/pr47340.C: Likewise.
2037         * g++.dg/tm/pr46567.C: Likewise.
2038         * g++.dg/expr/bitfield5.C: Likewise.
2039         * g++.dg/expr/bool1.C: Likewise.
2040         * g++.dg/expr/lval3.C: Likewise.
2041         * g++.dg/expr/lval4.C: Likewise.
2042         * g++.dg/expr/bitfield4.C: Likewise.
2043         * g++.dg/expr/bitfield6.C: Likewise.
2044         * g++.dg/expr/bool3.C: Likewise.
2045         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2046         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2047         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2048         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2049         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2050         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2051         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2052         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2053         * g++.dg/parse/register1.C: Likewise.
2054         * g++.dg/parse/error15.C: Likewise.
2055         * g++.dg/parse/linkage2.C: Likewise.
2056         * g++.dg/concepts/intro2.C: Likewise.
2057         * g++.dg/concepts/class.C: Likewise.
2058         * g++.dg/concepts/traits1.C: Likewise.
2059         * g++.dg/concepts/req5.C: Likewise.
2060         * g++.dg/concepts/var-concept5.C: Likewise.
2061         * g++.dg/concepts/fn-concept2.C: Likewise.
2062         * g++.dg/concepts/traits2.C: Likewise.
2063         * g++.dg/concepts/placeholder2.C: Likewise.
2064         * g++.dg/concepts/class6.C: Likewise.
2065         * g++.dg/concepts/memtmpl1.C: Likewise.
2066         * g++.dg/concepts/friend2.C: Likewise.
2067         * g++.dg/concepts/template-parm3.C: Likewise.
2068         * g++.dg/concepts/template-parm10.C: Likewise.
2069         * g++.dg/concepts/explicit-spec1.C: Likewise.
2070         * g++.dg/concepts/explicit-spec3.C: Likewise.
2071         * g++.dg/concepts/var-templ2.C: Likewise.
2072         * g++.dg/concepts/intro5.C: Likewise.
2073         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2074         * g++.dg/concepts/iconv1.C: Likewise.
2075         * g++.dg/concepts/constrained-parm.C: Likewise.
2076         * g++.dg/concepts/template-template-parm1.C: Likewise.
2077         * g++.dg/concepts/var-concept3.C: Likewise.
2078         * g++.dg/concepts/class3.C: Likewise.
2079         * g++.dg/concepts/memfun2.C: Likewise.
2080         * g++.dg/concepts/req1.C: Likewise.
2081         * g++.dg/concepts/disjunction1.C: Likewise.
2082         * g++.dg/concepts/req17.C: Likewise.
2083         * g++.dg/concepts/pr65848.C: Likewise.
2084         * g++.dg/concepts/placeholder4.C: Likewise.
2085         * g++.dg/concepts/decl-diagnose.C: Likewise.
2086         * g++.dg/concepts/intro7.C: Likewise.
2087         * g++.dg/concepts/pr68683.C: Likewise.
2088         * g++.dg/concepts/partial-spec4.C: Likewise.
2089         * g++.dg/concepts/template-parm5.C: Likewise.
2090         * g++.dg/concepts/explicit-inst1.C: Likewise.
2091         * g++.dg/concepts/class-deduction1.C: Likewise.
2092         * g++.dg/concepts/class1.C: Likewise.
2093         * g++.dg/concepts/req15.C: Likewise.
2094         * g++.dg/concepts/memfun.C: Likewise.
2095         * g++.dg/concepts/pr68434.C: Likewise.
2096         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2097         * g++.dg/concepts/partial-spec6.C: Likewise.
2098         * g++.dg/concepts/var-templ1.C: Likewise.
2099         * g++.dg/concepts/template-parm8.C: Likewise.
2100         * g++.dg/concepts/explicit-inst3.C: Likewise.
2101         * g++.dg/concepts/class4.C: Likewise.
2102         * g++.dg/concepts/req6.C: Likewise.
2103         * g++.dg/concepts/fn8.C: Likewise.
2104         * g++.dg/concepts/class5.C: Likewise.
2105         * g++.dg/concepts/placeholder5.C: Likewise.
2106         * g++.dg/concepts/req16.C: Likewise.
2107         * g++.dg/concepts/req10.C: Likewise.
2108         * g++.dg/concepts/var-concept2.C: Likewise.
2109         * g++.dg/concepts/auto3.C: Likewise.
2110         * g++.dg/concepts/generic-fn-err.C: Likewise.
2111         * g++.dg/concepts/pr65552.C: Likewise.
2112         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2113         * g++.dg/concepts/fn1.C: Likewise.
2114         * g++.dg/concepts/partial-spec.C: Likewise.
2115         * g++.dg/concepts/template-parm12.C: Likewise.
2116         * g++.dg/concepts/diagnostic1.C: Likewise.
2117         * g++.dg/concepts/intro1.C: Likewise.
2118         * g++.dg/concepts/explicit-inst4.C: Likewise.
2119         * g++.dg/concepts/req18.C: Likewise.
2120         * g++.dg/concepts/explicit-spec5.C: Likewise.
2121         * g++.dg/concepts/var-concept6.C: Likewise.
2122         * g++.dg/concepts/fn9.C: Likewise.
2123         * g++.dg/concepts/req2.C: Likewise.
2124         * g++.dg/concepts/template-parm7.C: Likewise.
2125         * g++.dg/concepts/req14.C: Likewise.
2126         * g++.dg/concepts/template-parm6.C: Likewise.
2127         * g++.dg/concepts/variadic4.C: Likewise.
2128         * g++.dg/concepts/fn6.C: Likewise.
2129         * g++.dg/concepts/req-neg1.C: Likewise.
2130         * g++.dg/concepts/alias3.C: Likewise.
2131         * g++.dg/concepts/expression2.C: Likewise.
2132         * g++.dg/concepts/partial-spec3.C: Likewise.
2133         * g++.dg/concepts/expression3.C: Likewise.
2134         * g++.dg/concepts/memfun-err.C: Likewise.
2135         * g++.dg/concepts/pr66091.C: Likewise.
2136         * g++.dg/concepts/explicit-spec2.C: Likewise.
2137         * g++.dg/concepts/equiv.C: Likewise.
2138         * g++.dg/concepts/friend1.C: Likewise.
2139         * g++.dg/concepts/fn4.C: Likewise.
2140         * g++.dg/concepts/var-templ3.C: Likewise.
2141         * g++.dg/concepts/explicit-inst2.C: Likewise.
2142         * g++.dg/concepts/alias2.C: Likewise.
2143         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2144         * g++.dg/concepts/placeholder6.C: Likewise.
2145         * g++.dg/concepts/fn10.C: Likewise.
2146         * g++.dg/concepts/req3.C: Likewise.
2147         * g++.dg/concepts/variadic2.C: Likewise.
2148         * g++.dg/concepts/pr65636.C: Likewise.
2149         * g++.dg/concepts/intro6.C: Likewise.
2150         * g++.dg/concepts/class2.C: Likewise.
2151         * g++.dg/concepts/fn2.C: Likewise.
2152         * g++.dg/concepts/req20.C: Likewise.
2153         * g++.dg/concepts/req8.C: Likewise.
2154         * g++.dg/concepts/placeholder1.C: Likewise.
2155         * g++.dg/concepts/pr65854.C: Likewise.
2156         * g++.dg/concepts/member-concept.C: Likewise.
2157         * g++.dg/concepts/template-parm2.C: Likewise.
2158         * g++.dg/concepts/variadic1.C: Likewise.
2159         * g++.dg/concepts/fn7.C: Likewise.
2160         * g++.dg/concepts/intro4.C: Likewise.
2161         * g++.dg/concepts/req13.C: Likewise.
2162         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2163         * g++.dg/concepts/explicit-spec6.C: Likewise.
2164         * g++.dg/concepts/auto1.C: Likewise.
2165         * g++.dg/concepts/alias1.C: Likewise.
2166         * g++.dg/concepts/fn-concept1.C: Likewise.
2167         * g++.dg/concepts/template-parm11.C: Likewise.
2168         * g++.dg/concepts/explicit-spec4.C: Likewise.
2169         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2170         * g++.dg/concepts/req9.C: Likewise.
2171         * g++.dg/concepts/req4.C: Likewise.
2172         * g++.dg/concepts/pr65681.C: Likewise.
2173         * g++.dg/concepts/req7.C: Likewise.
2174         * g++.dg/concepts/req12.C: Likewise.
2175         * g++.dg/concepts/fn5.C: Likewise.
2176         * g++.dg/concepts/alias4.C: Likewise.
2177         * g++.dg/concepts/generic-fn.C: Likewise.
2178         * g++.dg/concepts/feature-macro.C: Likewise.
2179         * g++.dg/concepts/req19.C: Likewise.
2180         * g++.dg/concepts/placeholder3.C: Likewise.
2181         * g++.dg/concepts/intro3.C: Likewise.
2182         * g++.dg/concepts/partial-spec5.C: Likewise.
2183         * g++.dg/concepts/template-parm4.C: Likewise.
2184         * g++.dg/concepts/dr1430.C: Likewise.
2185         * g++.dg/concepts/pr65634.C: Likewise.
2186         * g++.dg/concepts/var-concept4.C: Likewise.
2187         * g++.dg/concepts/pr67249.C: Likewise.
2188         * g++.dg/concepts/expression.C: Likewise.
2189         * g++.dg/concepts/pr65575.C: Likewise.
2190         * g++.dg/concepts/partial-spec2.C: Likewise.
2191         * g++.dg/concepts/template-parm9.C: Likewise.
2192         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2193         * g++.dg/concepts/equiv2.C: Likewise.
2194         * g++.dg/concepts/req11.C: Likewise.
2195         * g++.dg/concepts/template-parm1.C: Likewise.
2196         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2197         * g++.dg/concepts/var-concept1.C: Likewise.
2198         * g++.dg/concepts/fn3.C: Likewise.
2199         * g++.dg/torture/pr46364.C: Likewise.
2200         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2201         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2202         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2203         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2204         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2205         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2206         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2207         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2208         * g++.dg/torture/pr52918-1.C: Likewise.
2209         * g++.dg/torture/pr49394.C: Likewise.
2210         * g++.dg/torture/pr57190.C: Likewise.
2211         * g++.dg/cpp0x/static_assert8.C: Likewise.
2212         * g++.dg/cpp0x/noexcept19.C: Likewise.
2213         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2214         * g++.dg/cpp0x/variadic73.C: Likewise.
2215         * g++.dg/cpp0x/noexcept02.C: Likewise.
2216         * g++.dg/cpp0x/defaulted23.C: Likewise.
2217         * g++.dg/cpp0x/noexcept08.C: Likewise.
2218         * g++.dg/cpp0x/auto9.C: Likewise.
2219         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2220         * g++.dg/cpp0x/error5.C: Likewise.
2221         * c-c++-common/gomp/atomic-12.c: Likewise.
2222         * c-c++-common/gomp/atomic-13.c: Likewise.
2223         * c-c++-common/gomp/atomic-14.c: Likewise.
2224         * c-c++-common/Wvarargs-2.c: Likewise.
2225         * c-c++-common/Wvarargs.c: Likewise.
2226         * c-c++-common/vector-subscript-2.c: Likewise.
2227         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2228         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2229         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2230         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2231         * g++.old-deja/g++.eh/throw2.C: Likewise.
2232         * g++.old-deja/g++.eh/throw1.C: Likewise.
2233         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2234         * g++.old-deja/g++.other/new7.C: Likewise.
2235         * g++.old-deja/g++.other/crash30.C: Likewise.
2236         * g++.old-deja/g++.other/regstack.C: Likewise.
2237         * g++.old-deja/g++.other/crash28.C: Likewise.
2238         * g++.old-deja/g++.jason/bool5.C: Likewise.
2239         * g++.old-deja/g++.mike/p10416.C: Likewise.
2240         * g++.old-deja/g++.mike/eh25.C: Likewise.
2241         * g++.old-deja/g++.mike/eh55.C: Likewise.
2243         PR rtl-optimization/82192
2244         * gcc.c-torture/execute/pr82192.c: New test.
2246 2017-09-15  Richard Biener  <rguenther@suse.de>
2248         PR tree-optimization/82217
2249         * gcc.dg/torture/pr82217.c: New testcase.
2251 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2253         PR target/82145
2254         * gcc.target/i386/pr82145.c: New test.
2256 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2258         PR fortran/82184
2259         * gfortran.dg/pointer_array_9.f90: New test.
2261 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2263         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2264         __builtin_fabsq.
2265         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2266         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2267         * gcc.target/powerpc/float128-fma1.c: New test.
2268         * gcc.target/powerpc/float128-fma2.c: Likewise.
2269         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2270         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2272 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2274         PR jit/82174
2275         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2276         New test case.
2278 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2280         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2282 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2284         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2285         lp64 requirement.
2287 2017-09-14  Richard Biener  <rguenther@suse.de>
2289         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2290         * gcc.dg/uninit-suppress_2.c: Adjust.
2291         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2293 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2295         PR tree-optimization/80996
2296         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2298 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2300         PR target/81325
2301         * g++.dg/cpp0x/pr81325.C: New test.
2303 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2305         PR fortran/82173
2306         * gfortran.dg/pdt_10.f03 : New test.
2308 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2310         PR c++/68177
2311         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2313 2017-09-13  Martin Liska  <mliska@suse.cz>
2315         PR middle-end/82154
2316         * g++.dg/torture/pr82154.C: New test.
2318 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2320         PR c++/61362
2321         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2322         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2324 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2326         PR tree-optimization/80925
2327         * gfortran.dg/vect/vect-2.f90: Add
2328         --param vect-max-peeling-for-alignment=0 option.
2329         Remove unaligned access and peeling checks.
2330         * gfortran.dg/vect/vect-3.f90: Ditto.
2331         * gfortran.dg/vect/vect-4.f90: Ditto.
2332         * gfortran.dg/vect/vect-5.f90: Ditto.
2334 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2336         PR c++/61135
2337         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2338         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2340 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2342         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2344 2017-09-13  Marek Polacek  <polacek@redhat.com>
2346         PR c/82167
2347         * gcc.dg/pr82167.c: New test.
2349 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2351         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2352         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2353         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2354         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2355         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2356         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2358 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2360         * gcc.target/aarch64/pr62178.c: Updated testcase
2361         to scan for two ldrs and an mla.
2363 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2365         PR c++/59949
2366         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2368 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2370         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2372 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2374         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2375         ARMv8-A and ARMv8-R.
2376         * gcc.target/arm/acle/cdp2.c: Likewise.
2377         * gcc.target/arm/acle/ldc.c: Likewise.
2378         * gcc.target/arm/acle/ldc2.c: Likewise.
2379         * gcc.target/arm/acle/ldc2l.c: Likewise.
2380         * gcc.target/arm/acle/ldcl.c: Likewise.
2381         * gcc.target/arm/acle/mcr.c: Likewise.
2382         * gcc.target/arm/acle/mcr2.c: Likewise.
2383         * gcc.target/arm/acle/mcrr.c: Likewise.
2384         * gcc.target/arm/acle/mcrr2.c: Likewise.
2385         * gcc.target/arm/acle/mrc.c: Likewise.
2386         * gcc.target/arm/acle/mrc2.c: Likewise.
2387         * gcc.target/arm/acle/mrrc.c: Likewise.
2388         * gcc.target/arm/acle/mrrc2.c: Likewise.
2389         * gcc.target/arm/acle/stc.c: Likewise.
2390         * gcc.target/arm/acle/stc2.c: Likewise.
2391         * gcc.target/arm/acle/stc2l.c: Likewise.
2392         * gcc.target/arm/acle/stcl.c: Likewise.
2393         * lib/target-supports.exp:
2394         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2395         and stcl in the comment.
2396         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2397         and disable Thumb-1 targets.
2398         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2399         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2401 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2403         PR c++/47226
2404         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2405         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2407 2017-09-13  Richard Biener  <rguenther@suse.de>
2409         PR middle-end/82128
2410         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2411         default-def to avoid breaking iterator update with the weird
2412         interaction with cgraph_update_edges_for_call_stmt_node.
2414 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2416         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2418 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2420         PR c++/70621
2421         * g++.dg/torture/pr70621.C: New.
2423 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2425         PR fortran/82173
2426         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2427         is defined' error.
2428         * gfortran.dg/pdt_6.f03 : New test.
2429         * gfortran.dg/pdt_7.f03 : New test.
2430         * gfortran.dg/pdt_8.f03 : New test.
2432         PR fortran/82168
2433         * gfortran.dg/pdt_9.f03 : New test.
2435 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2437         PR target/82112
2438         * gcc.target/powerpc/pr82112.c: New test.
2439         * g++.dg/ext/altivec-18.C: New test.
2441 2017-09-12  Martin Liska  <mliska@suse.cz>
2443         PR testsuite/82114
2444         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2446 2017-09-12  Richard Biener  <rguenther@suse.de>
2448         PR tree-optimization/82157
2449         * gcc.dg/torture/pr82157.c: New testcase.
2451 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2453         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2454         attribute.
2455         * gcc.target/mips/near-far-2.c: Likewise.
2456         * gcc.target/mips/near-far-3.c: Likewise.
2457         * gcc.target/mips/near-far-4.c: Likewise.
2459 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2461         PR target/82112
2462         * c-c++-common/pr82112.c: New test.
2463         * gcc.dg/pr82112.c: New test.
2465 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2467         PR ada/79441
2468         * gnat.dg/pack9.adb: Robustify.
2470 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2472         PR fortran/34640
2473         * gfortran.dg/associate_24.f90: New test.
2474         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2475         checks.
2476         * gfortran.dg/no_arg_check_2.f90: Likewise.
2477         * gfortran.dg/pointer_array_1.f90: New test.
2478         * gfortran.dg/pointer_array_2.f90: New test.
2479         * gfortran.dg/pointer_array_7.f90: New test.
2480         * gfortran.dg/pointer_array_8.f90: New test.
2481         * gfortran.dg/pointer_array_component_1.f90: New test.
2482         * gfortran.dg/pointer_array_component_2.f90: New test.
2483         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2484         counts by 1.
2486         PR fortran/40737
2487         * gfortran.dg/pointer_array_3.f90: New test.
2489         PR fortran/57116
2490         * gfortran.dg/pointer_array_4.f90: New test.
2492         PR fortran/55763
2493         * gfortran.dg/pointer_array_5.f90: New test.
2495         PR fortran/57019
2496         * gfortran.dg/pointer_array_6.f90: New test.
2498 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2500         PR c++/81852
2501         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2502         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2503         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2504         * g++.dg/cpp1y/feat-neg.C: Likewise.
2505         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2507 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2509         * gnat.dg/debug14.adb: New test.
2511 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2513         * gnat.dg/specs/atomic3.ads: New test.
2515 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2517         * gnat.dg/specs/vfa.ads: Rename into...
2518         * gnat.dg/specs/vfa1.ads: ...this.
2519         * gnat.dg/specs/vfa2.ads: New test.
2521 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2523         * gfortran.dg/pdt_1.f03 : New test.
2524         * gfortran.dg/pdt_2.f03 : New test.
2525         * gfortran.dg/pdt_3.f03 : New test.
2526         * gfortran.dg/pdt_4.f03 : New test.
2527         * gfortran.dg/pdt_5.f03 : New test.
2529 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2531         * gcc.dg/pr81988.c: New test.
2533 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2535         * gnat.dg/opt67.adb: New test.
2536         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2538 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2540         PR target/81979
2541         * gcc.dg/pr81979.c: New test.
2543 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2545         PR ada/82126
2546         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2548 2017-09-07  Richard Biener  <rguenther@suse.de>
2550         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2551         opportunity.
2553 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2555         * gcc.target/powerpc/float128-1.c: Update options to know that
2556         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2557         -static-libgcc option which is no longer needed.  Use -mvsx or
2558         -mpower9-vector to enable VSX or hardware IEEE support, rather
2559         than specifying a particular CPU.
2560         * gcc.target/powerpc/float128-2.c: Likewise.
2561         * gcc.target/powerpc/float128-cmp.c: Likewise.
2562         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2563         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2564         * gcc.target/powerpc/float128-hw.c: Likewise.
2565         * gcc.target/powerpc/float128-mix.c: Likewise.
2566         * gcc.target/powerpc/float128-type-1.c: Likewise.
2567         * gcc.target/powerpc/float128-type-2.c: Likewise.
2568         * gcc.target/powerpc/float128-3.c: New test.
2569         * gcc.target/powerpc/float128-4.c: Likewise.
2570         * gcc.target/powerpc/float128-5.c: Likewise.
2572 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2574         PR middle-end/78468
2575         * gcc.dg/pr78468.c: Add alignment test.
2577 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2578             Jakub Jelinek  <jakub@redhat.com>
2580         * gcc.dg/sancov/cmp0.c: New test.
2582 2017-09-06  Richard Biener  <rguenther@suse.de>
2584         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2585         test for correctness of vector lowering.
2587 2017-09-06  Richard Biener  <rguenther@suse.de>
2589         PR tree-optimization/82108
2590         * gcc.dg/vect/pr82108.c: New testcase.
2592 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2594         PR tree-optimization/82078
2595         * gcc.dg/tree-ssa/pr82078.c: New test.
2597 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2599         PR middle-end/82095
2600         * gcc.dg/tls/pr82095.c: New test.
2602 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2604         PR middle-end/81768
2605         * gcc.dg/gomp/pr81768-2.c: New test.
2607         PR middle-end/81768
2608         * gcc.dg/gomp/pr81768-1.c: New test.
2610 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2612         PR target/81833
2613         * gcc.target/powerpc/pr81833-1.c: New file.
2614         * gcc.target/powerpc/pr81833-2.c: New file.
2616 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2618         PR target/59501
2619         PR target/81624
2620         PR target/81769
2621         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2622         * gcc.target/i386/pr81769-1a.c: New test.
2623         * gcc.target/i386/pr81769-1b.c: Likewise.
2624         * gcc.target/i386/pr81769-2.c: Likewise.
2626 2017-09-05  Marek Polacek  <polacek@redhat.com>
2628         PR sanitizer/82072
2629         * c-c++-common/ubsan/pr82072-2.c: New test.
2631 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2633         PR c++/81942
2634         * g++.dg/cpp1y/constexpr-return3.C: New.
2636 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2638         * gnat.dg/incomplete5.ad[sb]: New test.
2639         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2641 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2643         * gnat.dg/specs/uc2.ads: New test.
2645 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2647         * gnat.dg/taft_type4.adb: New test.
2648         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2650 2017-09-05  Richard Biener  <rguenther@suse.de>
2652         PR tree-optimization/82102
2653         * gcc.dg/torture/pr82102.c: New testcase.
2655 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2657         * testsuite/gnat.dg/array29.ad[sb]: New test.
2659 2017-09-05  Martin Liska  <mliska@suse.cz>
2661         PR tree-optimization/82032
2662         * g++.dg/other/pr82032.C: New test.
2663         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2664         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2665         * gcc.dg/switch-10.c: Likewise.
2667 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2669         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2670         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2672 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2674         PR target/77308
2675         * gcc.target/arm/pr77308-1.c: New test.
2677 2017-09-04  Richard Biener  <rguenther@suse.de>
2679         PR tree-optimization/82084
2680         * g++.dg/torture/pr82084.C: New testcase.
2682 2017-09-04  Marek Polacek  <polacek@redhat.com>
2684         PR c/81783
2685         * c-c++-common/Wtautological-compare-5.c: New test.
2687 2017-09-04  Jeff Law  <law@redhat.com>
2689         PR tree-optimization/64910
2690         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2692 2017-09-04  Marek Polacek  <polacek@redhat.com>
2694         PR sanitizer/82072
2695         * c-c++-common/ubsan/pr82072.c: New test.
2697 2017-09-04  Richard Biener  <rguenther@suse.de>
2699         PR tree-optimization/82060
2700         * g++.dg/torture/pr82060.C: New testcase.
2702 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2704         PR rtl-optimization/57448
2705         PR target/67458
2706         PR target/81316
2707         * gcc.dg/atomic/pr80640-2.c: New testcase.
2708         * gcc.dg/atomic/pr81316.c: New testcase.
2710 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2712         PR tree-optimization/82052
2713         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2714         call in fn11.
2716 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2718         PR sanitizer/81981
2719         * gcc.dg/ubsan/pr81981.c: New test.
2721         PR tree-optimization/70043
2722         PR testsuite/82093
2723         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2725 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2727         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2728         * gcc.target/i386/bmi-check.h (main): Ditto.
2729         * gcc.target/i386/bmi2-check.h (main): Ditto.
2730         * gcc.target/i386/rtm-check.h (main): Ditto.
2731         * gcc.target/i386/sha-check.h (main): Ditto.
2732         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2733         (main): Use __get_cpuid_count.  Use check_osxsave.
2734         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2735         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2736         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2737         (main): Use check_osxsave.
2739 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2741         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2742         and return NORUNRES on failure.
2743         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2744         __builtin_va_arg_pack instead of __va_arg_pack.
2745         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2746         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2747         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2748         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2749         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2751 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2753         PR target/81766
2754         * gcc.target/i386/pr81766.c: New test.
2756 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2758         PR c/82071
2759         * gcc.target/i386/excess-precision-7.c: New test.
2761 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2763         PR target/82012
2764         * gcc.target/s390/target-attribute/pr82012.c: New test.
2766 2017-09-01  Jeff Law  <law@redhat.com>
2768         * gcc.target/i386/const-in-bss.c: New test.
2770         PR tree-optimization/82052
2771         * gcc.c-torture/compile/pr82052.c: New test.
2773 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2775         PR sanitizer/81923
2776         * gcc.dg/asan/pr81923.c: New test.
2778 2017-09-01  Martin Liska  <mliska@suse.cz>
2780         PR tree-optimization/82059
2781         * gcc.dg/tree-ssa/pr82059.c: New test.
2783 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2785         * gcc.target/arc/loop-1.c: Deleted.
2787 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2789         * gcc.target/arc/arc.exp: Test also cpp files.
2790         * gcc.target/arc/tdelay_slots.cpp: New test.
2792 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2794         * gcc.target/arc/pr9001184797.c: New test.
2796 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2798         PR c/81887
2799         * c-c++-common/gomp/pr81887.c: New test.
2800         * gfortran.dg/gomp/pr81887.f90: New test.
2802 2017-09-01  Marek Polacek  <polacek@redhat.com>
2804         PR c++/82040
2805         * g++.dg/warn/Wbool-operation-1.C: New test.
2807 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2809         * gcc.target/arc/sdata-5.c: New test.
2810         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2812 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2814         * gcc.target/arc/sdata-3.c: New file.
2815         * gcc.target/arc/sdata-4.c: Likewise.
2817 2017-08-31  Richard Biener  <rguenther@suse.de>
2819         PR middle-end/82054
2820         * g++.dg/gomp/pr82054.C: New testcase.
2822 2017-08-31  Renlin Li  <renlin.li@arm.com>
2823             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2825         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2827 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2829         PR tree-optimization/81987
2830         * g++.dg/torture/pr81987.C: New file.
2832 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2834         * gnat.dg/aggr22.ad[sb]: New test.
2836 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2838         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2840 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2842         PR target/82015
2843         * gcc.target/powerpc/pr82015.c: Fix up error message.
2845 2017-08-30  Martin Liska  <mliska@suse.cz>
2847         PR inline-asm/82001
2848         * gcc.dg/ipa/pr82001.c: New test.
2850 2017-08-30  Martin Liska  <mliska@suse.cz>
2852         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2854 2017-08-30  Richard Biener  <rguenther@suse.de>
2856         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2858 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2860         PR target/82015
2861         * gcc.target/powerpc/pr82015.c: New test.
2863 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2865         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2867 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2869         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2870         * gcc.target/i386/abi-2.c: Ditto.
2871         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2872         * gcc.target/i386/pr22076.c: Ditto.
2873         * gcc.target/i386/pr37216.c: Ditto.
2874         * gcc.target/i386/pr39431.c: Ditto.
2875         * gcc.target/i386/pr40906-1.c: Ditto.
2876         * gcc.target/i386/pr40906-2.c: Ditto.
2877         * gcc.target/i386/pr43766.c: Ditto.
2878         * gcc.target/i386/pr46226.c: Ditto.
2879         * gcc.target/i386/pr46470.c: Ditto.
2880         * gcc.target/i386/pr59929.c: Ditto.
2881         * gcc.target/i386/sse-10.c: Ditto.
2882         * gcc.target/i386/vararg-1.c: Ditto.
2883         * gcc.target/i386/vararg-1.c: Ditto.
2884         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2885         * gcc.target/i386/pr44223.c: Ditto.
2886         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2887         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2888         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2889         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2890         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2891         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2892         * gcc.target/i386/mvc9.c: Compile for lto target only.
2893         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2894         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2895         * gcc.target/i386/pr57091.c: Ditto.
2896         * gcc.target/i386/pr61599-2.c: Ditto.
2898 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2900         PR tree-optimization/81503
2901         * gcc.c-torture/execute/pr81503.c: New file.
2903 2017-08-29  Martin Liska  <mliska@suse.cz>
2905         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2906         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2908 2017-08-29  Richard Biener  <rguenther@suse.de>
2909             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2911         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2913 2017-08-28  Jeff Law  <law@redhat.com>
2915         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2916         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2917         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2918         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2919         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2920         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2921         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2922         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2923         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2925 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2927         PR fortran/81770
2928         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2929         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2931 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2933         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2934         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2935         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2937 2017-08-28  Richard Biener  <rguenther@suse.de>
2939         PR tree-optimization/81977
2940         * g++.dg/torture/pr81977.C: New testcase.
2942 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2944         PR target/80640
2945         * gcc.dg/atomic/pr80640.c: New testcase.
2947 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2949         PR target/81995
2950         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2951         * gcc.target/i386/pr46091-4a.c: Ditto.
2953 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2955         PR fortran/81974
2956         * gfortran.dg/inline_matmul_19.f90:  New test.
2958 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2960         * gcc.target/powerpc/m128-check.h: New file.
2961         * gcc.target/powerpc/sse-check.h: New file.
2962         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2963         * gcc.target/powerpc/sse-movlps-2.c: New file.
2964         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2965         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2966         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2967         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2968         * gcc.target/powerpc/sse-divss-1.c: New file.
2969         * gcc.target/powerpc/sse-movhps-1.c: New file.
2970         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2971         * gcc.target/powerpc/sse-subps-1.c: New file.
2972         * gcc.target/powerpc/sse-minps-1.c: New file.
2973         * gcc.target/powerpc/sse-pminub-1.c: New file.
2974         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2975         * gcc.target/powerpc/sse-shufps-1.c: New file.
2976         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2977         * gcc.target/powerpc/sse-maxps-1.c: New file.
2978         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2979         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2980         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2981         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2982         * gcc.target/powerpc/sse-mulps-1.c: New file.
2983         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2984         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2985         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2986         * gcc.target/powerpc/sse-subss-1.c: New file.
2987         * gcc.target/powerpc/sse-movss-2.c: New file.
2988         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2989         * gcc.target/powerpc/sse-minss-1.c: New file.
2990         * gcc.target/powerpc/sse-movaps-2.c: New file.
2991         * gcc.target/powerpc/sse-movlps-1.c: New file.
2992         * gcc.target/powerpc/sse-maxss-1.c: New file.
2993         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2994         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2995         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2996         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2997         * gcc.target/powerpc/sse-mulss-1.c: New file.
2998         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2999         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
3000         * gcc.target/powerpc/sse-movlhps-1.c: New file.
3001         * gcc.target/powerpc/sse-movhps-2.c: New file.
3002         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
3003         * gcc.target/powerpc/sse-xorps-1.c: New file.
3004         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
3005         * gcc.target/powerpc/sse-orps-1.c: New file.
3006         * gcc.target/powerpc/sse-addps-1.c: New file.
3007         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
3008         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
3009         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
3010         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
3011         * gcc.target/powerpc/sse-andps-1.c: New file.
3012         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3013         * gcc.target/powerpc/sse-divps-1.c: New file.
3014         * gcc.target/powerpc/sse-andnps-1.c: New file.
3015         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3016         * gcc.target/powerpc/sse-movss-1.c: New file.
3017         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3018         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3019         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3020         * gcc.target/powerpc/sse-movaps-1.c: New file.
3021         * gcc.target/powerpc/sse-movss-3.c: New file.
3022         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3023         * gcc.target/powerpc/sse-addss-1.c: New file.
3024         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3026 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3028         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3029         * gcc.target/powerpc/dform-2.c: Likewise.
3030         * gcc.target/powerpc/dform-3.c: Likewise.
3031         * gcc.target/powerpc/pr71656-1.c: Likewise.
3032         * gcc.target/powerpc/pr71656-2.c: Likewise.
3033         * gcc.target/powerpc/pr80103-1.c: Likewise.
3034         * gcc.target/powerpc/pr80098-1.c: Likewise.
3036 2017-08-24  Martin Sebor  <msebor@redhat.com>
3038         PR middle-end/81908
3039         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3040         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3041         * gcc.dg/tree-ssa/pr81908.c: New test.
3043 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3045         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3046         Suppress warning during tests.
3048 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3050         * lib/target-supports.exp: Group together target-dependant checks.
3052 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3054         PR tree-optimization/81913
3055         * gcc.c-torture/execute/pr81913.c: New test.
3056         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3057         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3059 2017-08-23  Richard Biener  <rguenther@suse.de>
3061         PR target/81921
3062         * gcc.target/i386/pr81921.c: New testcase.
3064 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3066         * gcc.target/i386/pr80969-1.c: New testcase.
3067         * gcc.target/i386/pr80969-2a.c: Likewise.
3068         * gcc.target/i386/pr80969-2.c: Likewise.
3069         * gcc.target/i386/pr80969-3.c: Likewise.
3070         * gcc.target/i386/pr80969-4a.c: Likewise.
3071         * gcc.target/i386/pr80969-4b.c: Likewise.
3072         * gcc.target/i386/pr80969-4.c: Likewise.
3073         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3074         * lib/target-supports.exp (check_avx512_os_support_available,
3075         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3076         New proceedures for target avx512f and avx512f_runtime selectors.
3077         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3079 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3081         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3082         * gcc.dg/param-type-mismatch.c: New test case.
3084 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3086         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3087         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3088         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3089         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3090         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3091         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3092         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3094 2017-08-23  Richard Biener  <rguenther@suse.de>
3096         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3097         * g++.dg/tree-ssa/pr45605.C: Likewise.
3098         * gnat.dg/noinline2.adb: Likewise.
3099         * gnat.dg/renaming6.adb: Likewise.
3100         * gnat.dg/renaming6.ads: Likewise.
3101         * gnat.dg/specs/noinline3.ads: Likewise.
3103 2017-08-23  Richard Biener  <rguenther@suse.de>
3105         PR lto/81940
3106         * g++.dg/lto/pr81940_0.C: New testcase.
3108 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3110         PR middle-end/19706
3111         * gcc.dg/tree-ssa/pr19706.c: New.
3112         * lib/target-supports.exp (check_effective_target_xorsign): New.
3114 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3116         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3117         -mabi=ms
3118         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3119         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3120         * gcc.target/i386/pr66275.c: Likewise.
3121         * gcc.target/i386/pr68018.c: Likewise.
3123 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3125         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3127 2017-08-22  Jeff Law  <law@redhat.com>
3129         PR tree-optimization/81741
3130         PR tree-optimization/71947
3131         * gcc.dg/tree-ssa/pr81741.c: New test.
3132         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3133         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3134         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3135         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3136         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3137         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3138         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3140 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3142         PR c++/80287
3143         * g++.dg/pr80287.C: New test.
3145 2017-08-22  Richard Biener  <rguenther@suse.de>
3147         Revert
3148         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3150         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3152 2017-08-22  Richard Biener  <rguenther@suse.de>
3154         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3155         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3156         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3157         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3158         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3159         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3160         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3161         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3163 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3165         PR fortran/81296
3166         * gfortran.dg/dtio_12.f90: Update test.
3168 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3170         * g++.dg/template/pr81899.C: Fix c++03.
3171         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3173 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3175         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3176         Update expected result to show all of "(long)0" being underlined.
3177         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3178         (test_multitoken_macro): Update expected underlining.
3180 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3182         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3183         to show underlining of all pertinent params.
3184         * gcc.dg/format/pr72858.c: Likewise.
3186 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3188         PR target/46091
3189         * gcc.target/i386/pr46091-4.c: New test.
3190         * gcc.target/i386/pr46091-4a.c: Ditto.
3191         * gcc.target/i386/pr46091-5.c: Ditto.
3192         * gcc.target/i386/pr46091-5a.c: Ditto.
3194 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3196         PR c++/81899
3197         * g++.dg/template/pr81899.C: New.
3199 2017-08-21  Richard Biener  <rguenther@suse.de>
3201         PR tree-optimization/81900
3202         * gcc.dg/torture/pr81900.c: New testcase.
3204 2017-08-21  Richard Biener  <rguenther@suse.de>
3206         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3207         regex to handle the LTO case.
3208         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3209         * c-c++-common/asan/misalign-1.c: Likewise.
3210         * c-c++-common/asan/misalign-2.c: Likewise.
3211         * c-c++-common/asan/null-deref-1.c: Likewise.
3212         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3213         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3214         * c-c++-common/asan/use-after-free-1.c: Likewise.
3215         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3216         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3217         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3218         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3219         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3220         * g++.dg/asan/large-func-test-1.C: Likewise.
3221         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3223 2017-08-21  Richard Biener  <rguenther@suse.de>
3225         PR middle-end/81884
3226         * g++.dg/torture/pr81884.C: New testcase.
3228 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3230         PR ipa/77732
3231         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3233 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3235         PR tree-optimization/46805
3236         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3237         * jit.dg/test-autovectorize.c: New test case.
3239 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3241         PR target/80210
3242         * gcc.target/powerpc/pr80210.c: New test.
3244 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3246         PR c++/81514
3247         * g++.dg/lookup/empty.h: New file.
3248         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3249         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3250         on a built-in.
3252 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3254         PR c/53037
3255         * c-c++-common/pr53037-5.c: New test.
3256         * g++.dg/pr53037-1.C: Likewise.
3257         * g++.dg/pr53037-2.C: Likewise.
3258         * g++.dg/pr53037-3.C: Likewise.
3259         * g++.dg/pr53037-4.C: Likewise.
3260         * gcc.dg/pr53037-1.c: Likewise.
3261         * gcc.dg/pr53037-2.c: Likewise.
3262         * gcc.dg/pr53037-3.c: Likewise.
3263         * gcc.dg/pr53037-4.c: Likewise.
3265 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3267         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3268         * gcc.target/powerpc/p9-vparity.c: Likewise.
3269         * gcc.target/powerpc/pr68805.c: Likewise.
3270         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3272 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3274         PR target/72804
3275         * gcc.target/powerpc/pr72804.c: New test.
3277 2017-08-17  Marek Polacek  <polacek@redhat.com>
3279         PR middle-end/81814
3280         * gcc.dg/torture/pr81814.c: New test.
3282 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3284         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3286 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3288         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3290 2017-08-17  Richard Biener  <rguenther@suse.de>
3292         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3294 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3296         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3297         scan-assembler-times for alpha*-*-*.
3298         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3299         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3301 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3303         PR fortran/81116
3304         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3306 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3308         PR target/46091
3309         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3310         (testm): New test function.
3311         * gcc.target/i386/pr46091-2.c: Ditto.
3312         * gcc.target/i386/pr46091-3.c: Ditto.
3314 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3316         PR tree-optimization/81832
3317         * gcc.dg/tree-ssa/pr81832.c: New test.
3319 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3321         PR tree-optimization/81835
3322         * gcc.dg/vect/pr81815.c: New test.
3324 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3326         PR target/78460
3327         PR target/67712
3328         * gcc.c-torture/compile/string-large-1.c: New test.
3330 2017-08-15  Richard Biener  <rguenther@suse.de>
3332         PR tree-optimization/81790
3333         * gcc.dg/torture/pr81790.c: New testcase.
3335 2017-08-14  Martin Sebor  <msebor@redhat.com>
3337         PR c/81117
3338         * c-c++-common/attr-nonstring-1.c: New test.
3340 2017-08-14  Martin Sebor  <msebor@redhat.com>
3342         PR c/81117
3343         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3345 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3347         * gcc.dg/ucnid-5.c: Skip on AIX.
3348         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3350 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3352         PR target/46091
3353         * gcc.target/i386/pr46091-1.c: New test.
3354         * gcc.target/i386/pr46091-2.c: Ditto.
3355         * gcc.target/i386/pr46091-3.c: Ditto.
3357 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3359         PR target/81643
3360         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3362 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3364         PR target/79845
3365         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3366         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3367         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3368         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3369         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3370         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3371         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3372         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3373         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3374         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3375         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3376         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3377         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3378         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3379         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3380         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3381         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3382         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3383         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3384         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3385         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3386         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3387         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3388         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3389         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3390         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3391         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3392         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3393         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3394         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3395         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3396         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3397         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3398         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3399         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3400         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3401         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3402         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3403         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3404         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3405         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3406         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3407         * gcc.target/powerpc/cmpb-3.c: Likewise.
3408         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3409         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3410         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3411         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3412         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3413         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3414         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3415         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3416         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3417         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3418         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3419         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3420         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3421         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3422         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3423         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3424         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3425         * gcc.target/powerpc/no-r11-3.c: Likewise.
3426         * gcc.target/powerpc/pr80098-1.c: Likewise.
3427         * gcc.target/powerpc/pr80098-2.c: Likewise.
3428         * gcc.target/powerpc/pr80098-3.c: Likewise.
3429         * gcc.target/powerpc/pr80098-4.c: Likewise.
3430         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3431         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3432         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3433         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3434         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3435         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3436         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3437         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3438         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3439         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3440         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3442 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3444         PR tree-optimization/81799
3445         * gcc.dg/tree-ssa/pr81799.c: New.
3447 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3449         PR middle-end/46932
3450         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3451         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3453 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3455         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3456         -mno-pc-relative-literal-loads.
3458 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3460         PR testsuite/81793
3461         * gcc.dg/pie-static-1.c: Require both static and pie support.
3462         * gcc.dg/pie-static-2.c: Likewise.
3464 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3466         PR ada/79542
3467         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3469 2017-08-11  Marek Polacek  <polacek@redhat.com>
3471         PR c/81795
3472         * gcc.dg/pr81795.c: New test.
3474 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3476         PR fortran/60355
3477         * gfortran.dg (bind_c_usage_30): New test.
3479 2017-08-11  Martin Liska  <mliska@suse.cz>
3481         PR tree-opt/79987
3482         * gcc.target/i386/mpx/pr79987.c: New test.
3484 2017-08-11  Martin Liska  <mliska@suse.cz>
3486         PR ipa/81213
3487         * gcc.target/i386/pr81213.c: New test.
3489 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3491         PR target/81708
3492         * gcc.target/i386/stack-prot-sym.c: New test.
3494 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3496         PR testsuite/81738
3497         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3498         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3499         vect_perm and vect_element_align for vectorization.
3501 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3503         PR target/81736
3504         * gcc.target/i386/pr81736-1.c: New test.
3505         * gcc.target/i386/pr81736-2.c: Likewise.
3506         * gcc.target/i386/pr81736-3.c: Likewise.
3507         * gcc.target/i386/pr81736-4.c: Likewise.
3508         * gcc.target/i386/pr81736-5.c: Likewise.
3509         * gcc.target/i386/pr81736-6.c: Likewise.
3510         * gcc.target/i386/pr81736-7.c: Likewise.
3512 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3514         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3515         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3517 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3519         * c-c++-common/missing-close-symbol.c: New test case.
3520         * c-c++-common/missing-symbol.c: New test case.
3521         * gcc.dg/unclosed-init.c: New test case.
3522         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3523         * g++.dg/diagnostic/unclosed-function.C: New test case.
3524         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3525         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3526         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3527         "expected identifier" error.
3529 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3531         * gfortran.dg/dec_d_lines_1.f: New test.
3532         * gfortran.dg/dec_d_lines_2.f: New test.
3534 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3536         * gfortran.dg/dec_structure_18.f90: New test.
3537         * gfortran.dg/dec_structure_19.f90: New test.
3538         * gfortran.dg/dec_structure_20.f90: New test.
3539         * gfortran.dg/dec_structure_21.f90: New test.
3541 2017-08-10  Marek Polacek  <polacek@redhat.com>
3543         PR testsuite/81784
3544         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3546         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3548 2017-08-10  Martin Liska  <mliska@suse.cz>
3550         PR c++/81355
3551         * g++.dg/other/pr81355.C: New test.
3553 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3555         * jit.dg/all-non-failing-tests.h: Add note about
3556         test-vector-types.cc.
3557         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3558         case.
3559         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3560         New test case.
3561         * jit.dg/test-vector-types.cc: New test case.
3563 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3565         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3566         --save-temps to the options passed.
3568 2017-08-09  Michael Collison  <michael.collison@arm.com>
3570         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3571         boundary option and fix comment.
3572         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3573         boundary option and fix comment.
3574         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3575         boundary option and fix comment.
3576         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3577         -mstructure-size boundary option.
3579 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3581         PR rtl-optimization/81423
3582         * gcc.c-torture/execute/pr81423.c: New testcase.
3584 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3586         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3587         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3588         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3589         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3591 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3593         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3594         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3596 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3598         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3599         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3600         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3602 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3604         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3605         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3606         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3607         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3609 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3611         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3613 2017-08-09  Marek Polacek  <polacek@redhat.com>
3615         PR c/81233
3616         * gcc.dg/diagnostic-types-1.c: New test.
3617         * gcc.dg/assign-warn-1.c: Update warning messages.
3618         * gcc.dg/assign-warn-2.c: Likewise.
3619         * gcc.dg/c90-const-expr-5.c: Likewise.
3620         * gcc.dg/c99-const-expr-5.c: Likewise.
3621         * gcc.dg/conv-2.c: Likewise.
3622         * gcc.dg/init-bad-7.c: Likewise.
3623         * gcc.dg/overflow-warn-1.c: Likewise.
3624         * gcc.dg/overflow-warn-2.c: Likewise.
3625         * gcc.dg/overflow-warn-3.c: Likewise.
3626         * gcc.dg/overflow-warn-4.c: Likewise.
3627         * gcc.dg/pointer-array-atomic.c: Likewise.
3628         * gcc.dg/pr26865.c: Likewise.
3629         * gcc.dg/pr61162-2.c: Likewise.
3630         * gcc.dg/pr61162.c: Likewise.
3631         * gcc.dg/pr67730-2.c: Likewise.
3632         * gcc.dg/pr69156.c: Likewise.
3633         * gcc.dg/pr70174.c: Likewise.
3634         * objc.dg/proto-lossage-4.m: Likewise.
3636 2017-08-09  Marek Polacek  <polacek@redhat.com>
3638         PR c/81417
3639         * Wsign-compare-1.c: New test.
3640         * gcc.dg/compare1.c: Adjust dg-bogus.
3641         * gcc.dg/compare2.c: Likewise.
3642         * gcc.dg/compare3.c: Likewise.
3643         * gcc.dg/compare7.c: Likewise.
3644         * gcc.dg/compare8.c: Likewise.
3645         * gcc.dg/compare9.c: Likewise.
3646         * gcc.dg/pr11492.c: Likewise.
3648 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3650         PR driver/81523
3651         * gcc.dg/pie-7.c: New test.
3652         * gcc.dg/pie-static-1.c: Likewise.
3653         * gcc.dg/pie-static-2.c: Likewise.
3655 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3657         PR target/81708
3658         * gcc.target/i386/stack-prot-guard.c: New test.
3660 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3662         * gcc.target/aarch64/xorsign.c: New.
3663         * gcc.target/aarch64/xorsign_exec.c: New.
3664         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3666 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3668         PR tree-optimization/81354
3669         * g++.dg/torture/pr81354.C: New file.
3671 2017-08-08  Richard Biener  <rguenther@suse.de>
3673         PR middle-end/81719
3674         * g++.dg/tree-ssa/pr81719.C: New testcase.
3676 2017-08-08  Richard Biener  <rguenther@suse.de>
3678         PR tree-optimization/81723
3679         * gfortran.dg/pr81723.f: New testcase.
3681 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3683         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3684         string.
3685         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3686         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3687         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3688         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3689         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3690         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3691         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3692         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3693         * gcc.target/powerpc/cmpb-3.c: Likewise.
3694         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3695         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3697 2017-08-08  Martin Liska  <mliska@suse.cz>
3699         PR tree-opt/81696
3700         * gcc.dg/ipa/pr81696.c: New test.
3702 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3704         PR tree-optimization/81744
3705         * gcc.dg/tree-ssa/pr81744.c: New.
3707 2017-08-08  Marek Polacek  <polacek@redhat.com>
3709         PR c++/81607
3710         * g++.dg/other/bitfield6.C: New test.
3712 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3714         PR target/81593
3715         * gcc.target/powerpc/vec-setup.h: New tests to test various
3716         combinations of setting up vectors of 2 double word elements.
3717         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3718         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3719         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3720         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3721         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3722         vector inserts from vector extracts.
3723         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3725 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3727         PR fortran/68829
3728         PR fortran/81701
3729         * gfortran.dg/o_fast_stacksize.90:  New test.
3731 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3733         PR middle-end/46932
3734         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3736 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3738         * gcc.target/i386/pr81736-1.c: Removed.
3739         * gcc.target/i386/pr81736-2.c: Likewise.
3740         * gcc.target/i386/pr81736-3.c: Likewise.
3741         * gcc.target/i386/pr81736-4.c: Likewise.
3743 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3745         PR target/81736
3746         * gcc.target/i386/pr81736-1.c: New test.
3747         * gcc.target/i386/pr81736-2.c: Likewise.
3748         * gcc.target/i386/pr81736-3.c: Likewise.
3749         * gcc.target/i386/pr81736-4.c: Likewise.
3751 2017-08-07  Marek Polacek  <polacek@redhat.com>
3753         PR middle-end/81737
3754         * gcc.dg/pr81737.c: New test.
3756 2017-08-07  Martin Liska  <mliska@suse.cz>
3758         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3759         * gcc.dg/parm-impl-decl-1.c: Likewise.
3760         * gcc.dg/parm-impl-decl-3.c: Likewise.
3761         * gcc.dg/Wattributes-5.c: New test.
3763 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3765         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3766         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3767         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3768         * gcc.target/aarch64/target_attr_4.c: Likewise.
3769         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3770         * gcc.target/aarch64/target_attr_2.c: Likewise.
3771         * gcc.target/aarch64/target_attr_7.c: Likewise.
3772         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3773         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3774         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3776 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3778         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3779         -march=armv8-a+nolse, skip if -mcpu= is passed.
3780         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3782 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3784         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3785         * gcc.target/aarch64/_Float16_2.c: Likewise.
3786         * gcc.target/aarch64/_Float16_3.c: Likewise.
3788 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3790         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3792 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3794         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3795         type.  Add missing return.
3797 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3799         PR testsuite/81731
3800         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3801         variable 'a' definition.
3802         (b): Remove unused variable.
3803         (gp): New variable.
3804         (check): Add parameter corresponding to call in main, and handle.
3806 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3808         PR c++/79790
3809         * g++.dg/cpp1z/class-deduction43.C: New.
3811 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3813         PR tree-optimization/57371
3814         * c-c++-common/pr57371-1.c: New test.
3815         * c-c++-common/pr57371-2.c: New test.
3816         * c-c++-common/pr57371-3.c: New test.
3817         * c-c++-common/pr57371-4.c: New test.
3818         * gcc.dg/pr57371-5.c: New test.
3820 2017-08-04  Carl Love  <cel@us.ibm.com>
3822         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3823         builtin test cases for vec_mule, and vec_mulo.
3824         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3825         builtin test cases for vec_mule, and vec_mulo.
3827 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3829         PR target/81590
3830         * gcc.target/i386/avx512-check.h: New file.
3831         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3832         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3833         * gcc.target/i386/avx512cd-check.h: Likewise.
3834         * gcc.target/i386/avx512ifma-check.h: Likewise.
3835         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3836         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3837         * gcc.target/i386/avx512bw-check.h: Rewrite.
3838         * gcc.target/i386/avx512dq-check.h: Likewise.
3839         * gcc.target/i386/avx512er-check.h: Likewise.
3840         * gcc.target/i386/avx512f-check.h: Likewise.
3841         * gcc.target/i386/avx512vl-check.h: Likewise.
3842         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3843         only.
3844         (test_512): Removed.
3845         (avx512*_test): Likewise.
3846         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3848 2017-08-04  Marek Polacek  <polacek@redhat.com>
3850         PR middle-end/81695
3851         * gcc.dg/pr81695.c: New test.
3853 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3855         PR tree-optimization/81136
3856         * gcc.dg/vect/pr81136.c: Add scan test.
3858 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3860         * gcc.dg/vect/vect-alias-check-3.c: New test.
3861         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3862         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3864 2017-08-04  Richard Biener  <rguenther@suse.de>
3866         PR middle-end/81705
3867         * c-c++-common/ubsan/pr81705.c: New testcase.
3869 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3871         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3872         messages that used to start with a capital letter.
3873         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3874         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3875         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3876         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3877         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3878         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3879         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3880         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3881         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3882         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3883         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3884         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3885         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3886         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3887         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3888         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3889         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3890         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3891         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3892         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3893         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3894         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3895         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3896         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3897         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3898         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3899         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3900         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3901         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3902         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3903         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3904         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3905         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3906         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3907         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3908         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3909         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3910         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3911         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3912         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3913         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3914         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3915         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3916         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3917         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3918         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3919         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3920         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3921         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3922         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3923         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3924         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3925         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3926         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3927         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3928         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3930 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3932         PR target/81621
3933         * gcc.dg/pr81621.c: New test.
3935 2017-08-03  Richard Biener  <rguenther@suse.de>
3937         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3938         and CSE.
3940 2017-08-03  Richard Biener  <rguenther@suse.de>
3942         PR middle-end/81148
3943         * c-c++-common/ubsan/pr81148.c: New testcase.
3945 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3947         PR target/81662
3948         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3950 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3952         PR driver/81650
3953         * gcc.dg/pr81650.c: New test.
3955 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3957         PR c++/71440
3958         * g++.dg/template/crash127.C: New.
3960 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3962         PR middle-end/81052
3963         * c-c++-common/pr81052.c: New test.
3965 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3967         * gcc.dg/pr56727-2.c: Require alias.
3969 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3971         * gcc.dg/attr-noipa.c: Require alloca.
3973 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3975         * gcc.dg/torture/pr80163.c: Require label_values.
3977 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3979         PR target/81662
3980         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3981         * c-c++-common/patchable_function_entry-default.c: Same.
3982         * c-c++-common/patchable_function_entry-definition.c: Same.
3984 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3986         PR target/81644
3987         * gcc.target/i386/pr81644.c: New test.
3989 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3991         * gcc.dg/Walloca-14.c: Use relative line number.
3993 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3995         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3996         test "no-3dnowa" target attribute.
3998 2017-08-02  Marek Polacek  <polacek@redhat.com>
4000         PR c/81289
4001         * gcc.dg/noncompile/pr81289.c: New test.
4003         PR c/81448
4004         PR c/81306
4005         * c-c++-common/Wmultistatement-macros-13.c: New test.
4007 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
4009         PR c++/81640
4010         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4012         PR middle-end/79499
4013         * gcc.dg/pr79499.c: New test.
4015 2017-08-02  Richard Biener  <rguenther@suse.de>
4017         PR tree-optimization/81633
4018         * gcc.dg/vect/pr81633.c: New testcase.
4020 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4022         * gcc.dg/guality/pr25967-1.c: New test.
4023         * gcc.dg/guality/pr25967-2.c: Likewise.
4024         * gcc.dg/torture/pr25967-1.c: Likewise.
4025         * gcc.dg/torture/pr25967-2.c: Likewise.
4027 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4029         PR target/81654
4030         * gcc.target/i386/pr81654.c: New test.
4032 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4034         PR fortran/79312
4035         * gfortran.dg/logical_assignment_1.f90:  New test.
4037 2017-08-01  Martin Liska  <mliska@suse.cz>
4039         PR middle-end/70140
4040         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4042 2017-08-01  Martin Liska  <mliska@suse.cz>
4044         Revert r250771
4045         Make mempcpy more optimal (PR middle-end/70140).
4047 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4049         PR target/81622
4050         * gcc.target/powerpc/pr81622.c: New test.
4052 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4054         PR tree-optimization/80925
4055         * gcc.dg/vect/vect-28.c: Add
4056         --param vect-max-peeling-for-alignment=0 option.
4057         Remove unaligned access and peeling checks.
4058         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4059         * gcc.dg/vect/vect-70.c: Ditto.
4060         * gcc.dg/vect/vect-87.c: Ditto.
4061         * gcc.dg/vect/vect-88.c: Ditto.
4062         * gcc.dg/vect/vect-91.c: Ditto.
4063         * gcc.dg/vect/vect-93.c: Ditto.
4065 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4067         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4068         * gcc.target/nvptx/slp.c (foo): Same.
4070 2017-08-01  Richard Biener  <rguenther@suse.de>
4072         PR tree-optimization/81181
4073         * gcc.dg/torture/pr81181.c: New testcase.
4075 2017-08-01  Martin Liska  <mliska@suse.cz>
4077         PR middle-end/70140
4078         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4080 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4082         PR target/81641
4083         * gcc.target/i386/pr81641.c: New test.
4085 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4087         PR target/81639
4088         * gcc.target/i386/pr81639.c: New test.
4090 2017-08-01  Richard Biener  <rguenther@suse.de>
4092         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4093         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4094         endless loop.
4095         * gcc.dg/uninit-23.c: Adjust.
4097 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4099         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4100         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4102 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4104         PR tree-optimization/81627
4105         * gcc.dg/tree-ssa/pr81627.c: New.
4107 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4109         PR tree-optimization/81620
4110         * gcc.dg/tree-ssa/pr81620-1.c: New.
4111         * gcc.dg/tree-ssa/pr81620-2.c: New.
4113 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4115         PR testsuite/53542
4116         * gfortran.dg/use_30.f90: New test.
4118 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4120         PR tree-optimization/81588
4121         * gcc.dg/tree-ssa/pr81588.c: New test.
4122         * gcc.dg/pr81588.c: New test.
4123         * gcc.c-torture/execute/pr81588.c: New test.
4125 2017-08-01  Richard Biener  <rguenther@suse.de>
4127         PR tree-optimization/81297
4128         * gcc.dg/torture/pr81297.c: New testcase.
4130 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4132         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4134 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4136         PR tree-optimization/80925
4137         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4138         --param vect-max-peeling-for-alignment=0 option.
4139         Remove unaligned access and peeling checks.
4140         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4142 2017-07-31  Carl Love  <cel@us.ibm.com>
4144         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4145         missed in commit 250746.
4147 2017-07-31  Carl Love  <cel@us.ibm.com>
4149         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4150         new builtins.
4152 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4154         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4155         * gcc.target/i386/pr79793-2.c: Likewise.
4157 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4159         PR target/25967
4160         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4161         (naked): Add attribute regparm(1) for x86_32 targets.
4162         Add integer argument.  Remove global "data" variable.
4163         (main): Pass integer argument to naked function.
4164         * gcc.target/i386/naked-4.c: New test.
4166 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4167             Martin Liska  <mliska@suse.cz>
4169         * gcc.dg/predict-15.c: New test.
4170         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4172 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4174         PR target/25967
4175         * gcc.target/i386/naked-1.c: New test.
4176         * gcc.target/i386/naked-2.c: Ditto.
4177         * gcc.target/i386/naked-3.c: Ditto.
4178         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4179         do_test_body0 stub function, use attribute "naked" instead.
4180         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4181         * gcc.dg/pr44290-2.c: Ditto.
4183 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4185         PR fortran/81581
4186         * gfortran.dg/dim_sum_1.f90: New test case.
4187         * gfortran.dg/dim_sum_2.f90: New test case.
4188         * gfortran.dg/dim_sum_3.f90: New test case.
4190 2017-07-31  Martin Liska  <mliska@suse.cz>
4192         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4193         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4195 2017-07-31  Martin Liska  <mliska@suse.cz>
4197         PR sanitize/81530
4198         * g++.dg/ubsan/pr81530.C: New test.
4200 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4202         PR sanitizer/81604
4203         * c-c++-common/ubsan/pr81604.c: New test.
4205 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4207         PR target/79793
4208         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4209         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4210         (foo): Check the builtin return address against the return address
4211         in interrupt frame.
4212         * gcc.target/i386/pr79793-1.c: New test.
4213         * gcc.target/i386/pr79793-2.c: Likewise.
4215 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4217         * c-c++-common/dump-ada-spec-7.c: New test.
4219 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4221         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4222         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4224 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4226         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4228 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4230         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4232 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4234         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4236 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4237             Bilyan Borisov  <bilyan.borisov@arm.com>
4239         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4240         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4241         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4242         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4243         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4245 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4247         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4248         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4249         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4250         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4251         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4252         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4253         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4254         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4255         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4256         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4257         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4259 2017-07-28  Martin Liska  <mliska@suse.cz>
4261         PR sanitizer/81340
4262         * g++.dg/asan/pr81340.C: New test.
4264 2017-07-28  Richard Biener  <rguenther@suse.de>
4266         PR tree-optimization/81502
4267         * gcc.target/i386/pr81502.c: New testcase.
4269 2017-07-28  Martin Liska  <mliska@suse.cz>
4271         PR sanitizer/81460
4272         * gcc.dg/asan/pr81460.c: New test.
4274 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4276         PR sanitizer/80998
4277         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4278         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4280         PR tree-optimization/81578
4281         * gcc.dg/pr81578.c: New test.
4283 2017-07-28  Richard Biener  <rguenther@suse.de>
4285         PR tree-optimization/81573
4286         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4288 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4290         * g++.dg/pr69667.C: Remove option -mlra.
4291         * gcc.target/powerpc/dform-1.c: Likewise.
4292         * gcc.target/powerpc/dform-2.c: Likewise.
4293         * gcc.target/powerpc/dform-3.c: Likewise.
4294         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4295         * gcc.target/powerpc/p9-vparity.c: Likewise.
4296         * gcc.target/powerpc/pr63491.c: Likewise.
4297         * gcc.target/powerpc/pr67808.c: Likewise.
4298         * gcc.target/powerpc/pr68805.c: Likewise.
4299         * gcc.target/powerpc/pr69461.c: Likewise.
4300         * gcc.target/powerpc/pr71680.c: Likewise.
4301         * gcc.target/powerpc/pr77289.c: Likewise.
4302         * gcc.target/powerpc/pr78458.c: Likewise.
4303         * gcc.target/powerpc/pr78543.c: Likewise.
4304         * g++.dg/pr71294.C: Remove option -mno-lra.
4305         * gcc.target/powerpc/pr71656-1.c: Likewise.
4306         * gcc.target/powerpc/pr71656-2.c: Likewise.
4307         * gcc.target/powerpc/pr71698.c: Likewise.
4309 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4310             Sudakshina Das  <sudi.das@arm.com>
4312         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4314 2017-07-27  Marek Polacek  <polacek@redhat.com>
4316         PR c/81417
4317         * c-c++-common/Wsign-compare-1.c: New test.
4318         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4319         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4320         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4321         * g++.dg/warn/compare1.C: Likewise.
4322         * gcc.dg/compare1.c: Likewise.
4323         * gcc.dg/compare2.c: Likewise.
4324         * gcc.dg/compare4.c: Likewise.
4325         * gcc.dg/compare5.c: Likewise.
4326         * gcc.dg/pr35430.c: Likewise.
4327         * gcc.dg/pr60087.c: Likewise.
4329 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4331         PR middle-end/81564
4332         * gcc.dg/pr81564.c: New test.
4334 2017-07-27  Richard Biener  <rguenther@suse.de>
4336         PR tree-optimization/81573
4337         PR tree-optimization/81494
4338         * gcc.dg/torture/pr81573.c: New testcase.
4340 2017-07-27  Richard Biener  <rguenther@suse.de>
4342         PR tree-optimization/81571
4343         * gcc.dg/torture/pr81571.c: New testcase.
4345 2017-07-27  Richard Biener  <rguenther@suse.de>
4347         PR tree-optimization/81502
4348         * gcc.target/i386/vect-insert-1.c: New testcase.
4350 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4352         PR target/81534
4353         * gcc.target/s390/pr81534.c: New test.
4355 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4357         PR tree-optimization/81555
4358         PR tree-optimization/81556
4359         * gcc.c-torture/execute/pr81555.c: New test.
4360         * gcc.c-torture/execute/pr81556.c: New test.
4362         * gcc.dg/attr-noipa.c: New test.
4363         * gcc.dg/ipa/ipa-pta-18.c: New test.
4364         * gcc.dg/ipa/ipa-sra-11.c: New test.
4366 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4368         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4369         option.
4370         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4371         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4372         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4373         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4374         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4375         * gcc.target/powerpc/vsx-simode.c: Likewise.
4376         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4377         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4379 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4381         PR c++/71570
4382         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4384 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4386         PR target/81563
4387         * gcc.target/i386/pr81563.c: New test
4389 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4391         PR target/79041
4392         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4394 2017-07-26  Marek Polacek  <polacek@redhat.com>
4396         PR middle-end/70992
4397         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4398         * gcc.dg/overflow-warn-2.c: Likewise.
4399         * gcc.dg/overflow-warn-3.c: Likewise.
4400         * gcc.dg/overflow-warn-4.c: Likewise.
4401         * gcc.dg/torture/pr70992-2.c: New test.
4402         * gcc.dg/torture/pr70992.c: New test.
4404 2017-07-26  Richard Biener  <rguenther@suse.de>
4406         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4407         happening in ccp1.
4408         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4410 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4412         PR middle-end/46932
4413         * gcc.dg/pr46932.c: New testcase.
4415 2017-07-26  Martin Liska  <mliska@suse.cz>
4417         PR sanitize/81186
4418         * gcc.dg/asan/pr81186.c: New test.
4420 2017-07-25  Carl Love  <cel@us.ibm.com>
4422         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4423         vec_cnttz builtins.
4425 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4427         * gnat.dg/opt66.adb: New test.
4429 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4431         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4432         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4434 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4436         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4438 2017-07-25  Torsten Duwe  <duwe@suse.de>
4440         * c-c++-common/patchable_function_entry-default.c: New test.
4441         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4442         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4444 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4446         PR target/81532
4447         * gcc.target/i386/pr80833-3.c: New test.
4448         * gcc.target/i386/avx512dq-pr81532.c: New test.
4449         * gcc.target/i386/avx512bw-pr81532.c: New test.
4451 2017-07-25  Richard Biener  <rguenther@suse.de>
4453         PR tree-optimization/81455
4454         * gcc.dg/pr81455.c: New testcase.
4456 2017-07-25  Richard Biener  <rguenther@suse.de>
4458         PR tree-optimization/81529
4459         * gfortran.dg/pr81529.f90: New testcase.
4461 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4463         * gcc.target/aarch64/pr79041-2.c: Improve test.
4465 2017-07-25  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/81410
4468         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4470 2017-07-25  Richard Biener  <rguenther@suse.de>
4472         PR tree-optimization/81510
4473         * gcc.dg/torture/pr81510.c: New testcase.
4474         * gcc.dg/torture/pr81510-2.c: Likewise.
4476 2017-07-25  Martin Liska  <mliska@suse.cz>
4478         PR ipa/81520
4479         * gcc.dg/ipa/pr81520.c: New test.
4481 2017-07-25  Marek Polacek  <polacek@redhat.com>
4483         PR c/81364
4484         * Wmultistatement-macros-12.c: New test.
4486 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4488         PR target/81414
4489         * gcc.target/aarch64/pr81414.C: New.
4491 2017-07-25  Richard Biener  <rguenther@suse.de>
4493         PR middle-end/81505
4494         * gcc.dg/ubsan/pr81505.c: New testcase.
4496 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4498         PR testsuite/80759
4499         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4500         (ELFFN_BEGIN): Rename to FN_TYPE.
4501         (ELFFN_END): Rename to FN_SIZE.
4502         (ASMNAME): New macro.
4503         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4504         .global.
4505         (FUNC_END): Use ASMNAME.
4506         (test_data_save): Remove.
4507         (test_data_input): Likewise.
4508         (test_data_output: Likewise.
4509         (test_data_fn): Likewise.
4510         (test_data_retaddr): Likewise.
4511         (regs_to_mem): Make globals, use r10 instead of rax.
4512         (mem_to_regs): Likewise.
4513         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4514         body to ms-sysv.c.
4515         (do_test_aligned): Likewise.
4516         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4517         Add dg-* directives.
4518         (PASTE_STR): New macro.
4519         (ASMNAME): Likewise.
4520         (LOAD_TEST_DATA_ADDR): Likewise.
4521         (TEST_DATA_OFFSET): Likewise.
4522         (do_test_body0): New C function.
4523         (do_test_body): New inline assembly routine.
4524         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4525         (runtest_ms_sysv): Modify.
4527 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4529         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4530         since the upper-regs options have been deleted.
4531         * gcc.target/powerpc/pr65849-2.c: Likewise.
4532         * gcc.target/powerpc/pr80099-1.c: Likewise.
4533         * gcc.target/powerpc/pr80099-2.c: Likewise.
4534         * gcc.target/powerpc/pr80099-3.c: Likewise.
4535         * gcc.target/powerpc/pr80099-4.c: Likewise.
4536         * gcc.target/powerpc/pr80099-5.c: Likewise.
4537         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4538         support removal of the upper-regs options.
4539         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4540         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4541         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4542         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4543         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4544         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4545         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4546         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4547         * gcc.target/powerpc/ppc-round.c: Likewise.
4548         * gcc.target/powerpc/pr71720.c: Likewise.
4549         * gcc.target/powerpc/pr72853.c: Likewise.
4550         * gcc.target/powerpc/pr79907.c: Likewise.
4551         * gcc.target/powerpc/pr78953.c: Likewise.
4552         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4553         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4554         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4555         * gcc.target/powerpc/vec-init-3.c: Likewise.
4556         * gcc.target/powerpc/vec-init-6.c: Likewise.
4557         * gcc.target/powerpc/vec-init-7.c: Likewise.
4558         * gcc.target/powerpc/vec-set-char.c: Likewise.
4559         * gcc.target/powerpc/vec-set-int.c: Likewise.
4560         * gcc.target/powerpc/vec-set-short.c: Likewise.
4562 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4564         PR target/79041
4565         * gcc.target/aarch64/pr79041-2.c: New test.
4567 2017-07-24  Carl Love  <cel@us.ibm.com>
4569         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4570         the new built-ins.
4572 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4574         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4576 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4577             Mikael Morin <mikael@gcc.gnu.org>
4579         PR fortran/66102
4580         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4582 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4584         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4585         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4587 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4589         PR target/80569
4590         * gcc.target/i386/pr80569.c: New test.
4592 2017-07-21  Carl Love  <cel@us.ibm.com>
4594         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4595         vmuleuh): Fix scan-assembler-times should check for word not half word
4596         instructions.
4598 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4600         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4601         redundant -march option.
4602         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4603         in addition to armv8.1-a.
4605 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4607         PR middle-end/56727
4608         * gcc.dg/pr56727-1.c: New test.
4609         * gcc.dg/pr56727-2.c: New test.
4611 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4613         * gcc.target/powerpc/mmx-check.h: New file.
4614         * gcc.target/powerpc/mmx-packs.c: New file.
4615         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4616         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4617         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4618         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4619         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4620         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4621         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4622         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4623         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4624         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4625         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4626         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4627         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4628         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4629         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4630         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4631         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4632         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4633         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4634         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4635         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4636         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4637         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4638         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4639         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4640         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4641         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4642         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4643         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4644         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4645         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4646         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4647         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4648         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4649         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4650         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4651         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4652         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4654 2017-06-21  Richard Biener  <rguenther@suse.de>
4656         PR tree-optimization/81500
4657         * gcc.dg/torture/pr81500.c: New testcase.
4659 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4661         * g++.dg/ext/anon-struct6.C: Adjust diag.
4662         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4664 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4666         PR target/80846
4667         * gcc.target/i386/avx-pr80846.c: New test.
4668         * gcc.target/i386/avx2-pr80846.c: New test.
4669         * gcc.target/i386/avx512f-pr80846.c: New test.
4671 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4673         PR tree-optimization/81388
4674         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4675         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4677 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4679         PR middle-end/81030
4680         * gcc.dg/pr81030.c: New test.
4682 2017-07-20  Richard Biener  <rguenther@suse.de>
4684         PR tree-optimization/61171
4685         * g++.dg/vect/pr61171.cc: New testcase.
4686         * gfortran.dg/vect/pr61171.f: Likewise.
4687         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4689 2017-07-20  Richard Biener  <rguenther@suse.de>
4691         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4692         with V64QImode.
4693         * gcc.dg/vect/slp-45.c: Likewise.
4695 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4697         * gcc.dg/tree-ssa/vrp116.c: New Test.
4699 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4701         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4702         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4703         __builtin_cpu_is and __builtin_cpu_supports are supported.
4705 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4707         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4708         __BUILTIN_CPU_SUPPORTS__ defined.
4709         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4710         __BUILTIN_CPU_SUPPORTS__ defined.
4712 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4714         PR tree-optimization/81346
4715         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4717 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4719         * gcc.target/nvptx/decl-init.c: Update alignment.
4720         * gcc.target/nvptx/slp-2-run.c: New test.
4721         * gcc.target/nvptx/slp-2.c: New test.
4722         * gcc.target/nvptx/v2di.c: New test.
4724 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4726         * gcc.target/nvptx/slp-run.c: New test.
4727         * gcc.target/nvptx/slp.c: New test.
4728         * gcc.target/nvptx/v2si-cvt.c: New test.
4729         * gcc.target/nvptx/v2si-run.c: New test.
4730         * gcc.target/nvptx/v2si.c: New test.
4731         * gcc.target/nvptx/vec.inc: New test.
4733 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4735         PR tree-optimization/81346
4736         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4737         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4738         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4739         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4740         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4741         compiler to avoid X / C1 op C2 optimization to trigger.
4743 2017-07-19  Martin Liska  <mliska@suse.cz>
4745         PR sanitizer/63361
4746         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4747         -ffloat-store or -mieee for targets that need it.
4749 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4751         PR middle-end/81464
4752         * gfortran.dg/pr81464.f90: New test.
4754 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4756         PR target/81471
4757         * gcc.target/i386/pr81471.c: New test.
4759 2017-06-18  Richard Biener  <rguenther@suse.de>
4761         PR tree-optimization/81410
4762         * gcc.dg/vect/pr81410.c: New testcase.
4764 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4766         PR middle-end/81462
4767         * g++.dg/torture/pr81462.C: New testcase.
4769 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4771         PR target/81408
4772         * g++.dg/tree-ssa/pr81408.C: New.
4773         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4775 2017-07-18  Richard Biener  <rguenther@suse.de>
4777         PR tree-optimization/80620
4778         PR tree-optimization/81403
4779         * gcc.dg/torture/pr80620.c: New testcase.
4780         * gcc.dg/torture/pr81403.c: Likewise.
4782 2017-07-18  Richard Biener  <rguenther@suse.de>
4784         PR tree-optimization/81418
4785         * gcc.dg/torture/pr81418.c: New testcase.
4787 2017-07-17  Carl Love  <cel@us.ibm.com>
4789         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4790         test case changes for commit 249424
4792         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4793         vmuleuh): Fix scan-assembler-times should check for word not half word
4794         instructions.
4796 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4798         PR tree-optimization/81162
4799         * gcc.dg/pr81162.c: Move this to...
4800         * gcc.dg/ubsan/pr81162.c: ...here.
4802 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4804         * g++.dg/diagnostic/friend1.C: New test.
4805         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4807 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4809         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4811 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4813         * lib/gcc-dg.exp: Increase expect's match buffer size.
4815 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4817         PR target/81369
4818         * gcc.dg/tree-ssa/pr81369.c: New.
4820 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4822         * gcc.target/arc/pr9000674901.c: New file.
4823         * gcc.target/arc/pic-1.c: Likewise.
4824         * gcc.target/arc/pr9001191897.c: Likewise.
4826 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4827             Andrew Burgess  <andrew.burgess@embecosm.com>
4829         * gcc.target/arc/naked-1.c: New file.
4830         * gcc.target/arc/naked-2.c: Likewise.
4832 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4834         PR tree-optimization/81428
4835         * gcc.dg/fixed-point/pr81428.c: New test.
4837         PR tree-optimization/81365
4838         * g++.dg/torture/pr81365.C: New test.
4840         PR tree-optimization/81396
4841         * gcc.dg/tree-ssa/pr81396.c: New test.
4843 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4845         * gnat.dg/opt65.adb: New test.
4847 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4849         * gcc.dg/predict-8.c: Update.
4851 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4853         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4854         * g++.dg/warn/pr12242.C: Likewise.
4856 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4858         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4859         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4860         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4861         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4862         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4863         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4864         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4865         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4866         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4867         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4868         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4869         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4870         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4871         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4872         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4873         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4874         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4875         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4876         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4877         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4878         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4879         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4880         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4881         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4882         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4883         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4884         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4885         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4886         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4887         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4888         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4889         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4890         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4891         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4892         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4893         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4894         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4895         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4896         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4897         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4898         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4899         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4900         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4901         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4902         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4903         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4904         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4905         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4906         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4907         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4908         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4910 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4912         PR tree-optimization/81162
4913         * gcc.dg/pr81162.c: New file.
4915 2017-07-14  Martin Sebor  <msebor@redhat.com>
4917         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4918         that bcopy is expected to be transformed to.
4920 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4922         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4923         * g++.dg/lookup/missing-std-include-2.C: New test case.
4924         * g++.dg/lookup/missing-std-include-3.C: New test case.
4925         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4926         * gcc.dg/missing-header-fixit-1.c: New test case.
4927         * gcc.dg/missing-header-fixit-2.c: New test case.
4928         * gcc.dg/missing-header-fixit-2.h: New header.
4930 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4932         PR c/81405
4933         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4935 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4937         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4939 2017-07-13  Martin Liska  <mliska@suse.cz>
4941         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4942         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4943         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4944         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4945         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4946         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4947         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4949 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4951         PR target/81193
4952         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4953         __builtin_cpu_supports with old GLIBC's.
4954         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4955         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4956         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4957         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4958         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4959         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4960         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4961         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4962         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4963         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4964         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4965         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4966         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4967         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4968         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4969         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4970         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4971         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4972         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4973         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4974         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4975         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4976         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4977         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4979 2017-07-12  Carl Love  <cel@us.ibm.com>
4981         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4982         rev_bool_int): Add test cases for builtins.
4983         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4984         test cases for builtins.
4986 2017-07-12  Carl Love  <cel@us.ibm.com>
4988         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4989         lp64 && p9vector_hw.
4991 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4993         * lib/target-supports.exp (check_stack_check_available): Make
4994         testcase name depend on stack_kind.
4996 2017-07-11  Michael Collison  <michael.collison@arm.com>
4998         * gcc.target/aarch64/cmp-2.c: New testcase.
5000 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
5002         PR c++/51270
5003         * g++.dg/warn/Wreturn-local-addr-3.C: New.
5005 2017-07-11  Carl Love  <cel@us.ibm.com>
5007         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
5008         test cases for the builtins.
5010 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5012         * lib/profopt.exp: Print relative names in UNSUPPORTED
5013         AutoFDO tests.
5015 2017-07-10  Michael Collison <michael.collison@arm.com>
5017         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5019 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5021         PR target/81375
5022         * gcc.target/i386/pr81375.c: New test.
5024 2017-07-10  Martin Sebor  <msebor@redhat.com>
5026         PR tree-optimization/80397
5027         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5029 2017-07-10  Martin Sebor  <msebor@redhat.com>
5031         PR other/81345
5032         * gcc.dg/pr81345.c: New test.
5034 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5036         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5037         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5039 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5041         PR target/81313
5042         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5043         integer argumets to bypass x86_64 outgoing args optimization.
5045 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5047         * gfortran.dg/eoshift_4.f90:  New test.
5048         * gfortran.dg/eoshift_5.f90:  New test.
5049         * gfortran.dg/eoshift_6.f90:  New test.
5051 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5053         PR target/81313
5054         * gcc.target/i386/pr81313-1.c: New test.
5055         * gcc.target/i386/pr81313-2.c: Likewise.
5056         * gcc.target/i386/pr81313-3.c: Likewise.
5057         * gcc.target/i386/pr81313-4.c: Likewise.
5058         * gcc.target/i386/pr81313-5.c: Likewise.
5060 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5062         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5063         * gnat.dg/vect16.ads (Sarray): Likewise.
5064         * gnat.dg/vect17.ads (Sarray): Likewise.
5065         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5066         * gnat.dg/vect16.adb (Add): Likewise.
5067         * gnat.dg/vect17.adb (Add): Likewise.
5069 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5071         PR c++/79300
5072         * g++.dg/diagnostic/pr79300.C: New test case.
5074 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5076         * gcc.target/powerpc/clone1.c: Add check to make sure the
5077         __builtin_cpu_supports function is fully supported.
5078         * gcc.target/powerpc/clone2.c: New runtime test for
5079         target_clones.
5081         PR target/81348
5082         * gcc.target/powerpc/pr81348.c: New test.
5084 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5086         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5088 2017-07-07  Carl Love  <cel@us.ibm.com>
5090         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5091         file for built-ins.
5093 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5095         * gcc.target/sparc/dictunpack.c: New file.
5096         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5097         * gcc.target/sparc/fpcmpshl.c: Likewise.
5098         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5099         * gcc.target/sparc/fpcmpushl.c: Likewise.
5101 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5103         PR fortran/70071
5104         * gfortran.dg/coarray_44.f90: New testcase.
5106 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5108         * c-c++-common/asan/kasan-alloca-1.c: New test.
5109         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5111 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5113         * c-c++-common/asan/alloca_big_alignment.c: New test.
5114         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5115         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5116         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5117         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5118         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5119         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5120         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5122 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5124         PR target/81305
5125         * gcc.target/avr/isr-test.h: Fix warnings.
5127 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5129         * lib/target-supports.exp: Generate
5130         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5131         and check_effective_target_arm_arch_v8r_multilib.
5133 2017-07-06  Carl Love  <cel@us.ibm.com>
5135         * ChangeLog: Clean up from mid air collision
5137 2017-07-06  Carl Love  <cel@us.ibm.com>
5139         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5140         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5141         cases for vec_addc, adde and addec builtins.
5143 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5145         PR c++/79300
5146         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5147         expected underlining within macro expansion.
5148         * c-c++-common/pr70264.c: Likewise.
5149         * g++.dg/plugin/diagnostic-test-expressions-1.C
5150         (test_within_macro_1): New test.
5151         (test_within_macro_2): Likewise.
5152         (test_within_macro_3): Likewise.
5153         (test_within_macro_4): Likewise.
5154         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5155         expected underlining within macro expansion.
5156         (test_macro_4): Likewise.
5157         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5158         (test_within_macro_1): New test.
5159         (test_within_macro_2): Likewise.
5160         (test_within_macro_3): Likewise.
5161         (test_within_macro_4): Likewise.
5162         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5163         underlining within macro expansion.
5165 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5167         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5168         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5169         _mm_maskz_getexp_round_sd): Test new intrinsics.
5170         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5171         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5172         _mm_maskz_getexp_round_ss): Ditto.
5173         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5174         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5175         _mm_maskz_getmant_round_sd): Ditto.
5176         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5177         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5178         _mm_maskz_getmant_round_ss): Ditto.
5179         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5180         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5181         _mm_maskz_getexp_round_sd): New runtime tests.
5182         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5183         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5184         _mm_maskz_getexp_round_ss): Ditto.
5185         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5186         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5187         _mm_maskz_getmant_round_sd): Ditto.
5188         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5189         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5190         _mm_maskz_getmant_round_ss): Ditto.
5191         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5192         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5193         __builtin_ia32_getmantss_mask_round): Test new builtins.
5194         * gcc.target/i386/sse-13.c : Ditto.
5195         * gcc.target/i386/sse-23.c: Ditto.
5196         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5197         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5198         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5199         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5200         _mm_mask_getexp_round_ss): Test new intrinsics.
5201         * gcc.target/i386/testround-1.c: Ditto.
5202         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5203         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5204         _mm_mask_getmant_round_ss): Test new intrinsics
5205         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5206         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5207         _mm_maskz_getmant_ss): Test new intrinsics.
5209 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5211         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5212         * lib/target-supports.exp (check_stack_check_available): New.
5213         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5214         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5215         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5216         * gcc.dg/pr47443.c: Likewise.
5217         * gcc.dg/pr48134.c: Likewise.
5218         * gcc.dg/pr70017.c: Likewise.
5219         * gcc.target/aarch64/stack-checking.c: Likewise.
5220         * gcc.target/arm/stack-checking.c: Likewise.
5221         * gcc.target/i386/pr48723.c: Likewise.
5222         * gcc.target/i386/pr55672.c: Likewise.
5223         * gcc.target/i386/pr67265-2.c: Likewise.
5224         * gcc.target/i386/pr67265.c: Likewise.
5225         * gnat.dg/opt49.adb: Likewise.
5226         * gnat.dg/stack_check1.adb: Likewise.
5227         * gnat.dg/stack_check2.adb: Likewise.
5228         * gnat.dg/stack_check3.adb: Likewise.
5230 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5232         PR target/80103
5233         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5234         __attribute__.
5236 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5238         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5239         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5240         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5241         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5242         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5243         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5244         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5245         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5246         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5247         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5248         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5249         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5251 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5253         PR target/81305
5254         * gcc.target/avr/isr-test.h: New file.
5255         * gcc.target/avr/torture/isr-01-simple.c: New test.
5256         * gcc.target/avr/torture/isr-02-call.c: New test.
5257         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5259 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5261         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5262         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5263         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5264         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5266 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5268         * gcc.dg/tree-ssa/ldist-26.c: New test.
5270 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5272         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5274 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5276         PR target/81300
5277         * gcc.target/i386/pr81300.c: New test.
5279 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5281         PR target/81294
5282         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5283         x and y arguments in the call to _subborrow_u32.
5284         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5285         x and y arguments in the call to _subborrow_u64.
5286         * gcc.target/i386/pr81294-1.c: New test.
5287         * gcc.target/i386/pr81294-2.c: Ditto.
5289 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5291         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5293 2017-07-04  Marek Polacek  <polacek@redhat.com>
5295         PR c/81231
5296         * gcc.dg/atomic-pr81231.c: New test.
5298 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5300         PR tree-optimization/81292
5301         * gcc.dg/pr81292-1.c: New test.
5302         * gcc.dg/pr81292-2.c: Likewise.
5304 2017-07-04  Martin Liska  <mliska@suse.cz>
5306         PR sanitizer/81040
5307         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5308         use-after-scope sanitization.
5310 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5312         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5313         options.
5315         PR target/81175
5316         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5317         gather.
5319 2017-07-04  Martin Liska  <mliska@suse.cz>
5321         PR ipa/81214
5322         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5323         * g++.dg/ext/mvc3.C: Likewise.
5324         * gcc.target/i386/mvc2.c: Likewise.
5325         * gcc.target/i386/mvc3.c: Likewise.
5327 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5329         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5330         decomposition declaration in diagnostics.
5331         * g++.dg/cpp1z/decomp2.C: Likewise.
5332         * g++.dg/cpp1z/decomp3.C: Likewise.
5333         * g++.dg/cpp1z/decomp4.C: Likewise.
5334         * g++.dg/cpp1z/decomp5.C: Likewise.
5335         * g++.dg/cpp1z/decomp6.C: Likewise.
5336         * g++.dg/cpp1z/decomp7.C: Likewise.
5337         * g++.dg/cpp1z/decomp8.C: Likewise.
5338         * g++.dg/cpp1z/decomp13.C: Likewise.
5339         * g++.dg/cpp1z/decomp14.C: Likewise.
5340         * g++.dg/cpp1z/decomp18.C: Likewise.
5341         * g++.dg/cpp1z/decomp19.C: Likewise.
5342         * g++.dg/cpp1z/decomp22.C: Likewise.
5343         * g++.dg/cpp1z/decomp23.C: Likewise.
5344         * g++.dg/cpp1z/decomp24.C: Likewise.
5345         * g++.dg/cpp1z/decomp25.C: Likewise.
5346         * g++.dg/cpp1z/decomp26.C: Likewise.
5347         * g++.dg/cpp1z/decomp28.C: Likewise.
5349         PR c++/81258
5350         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5351         * g++.dg/cpp1z/decomp30.C: New test.
5353 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5355         PR c++/65775
5356         * g++.dg/cpp0x/trailing14.C: New.
5358 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5360         PR testsuite/79866
5361         * gfortran.dg/coarray_event_2.f08: New test.
5363 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5365         PR testsuite/79843
5366         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5367         * gfortran.dg/pointer_intent_2.f90: Likewise.
5369 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5371         PR middle-end/81290
5372         * gcc.c-torture/compile/pr81290.c: New.
5374 2017-07-03  Richard Biener  <rguenther@suse.de>
5376         PR tree-optimization/60510
5377         * gfortran.dg/vect/pr60510.f: New testcase.
5379 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5381         * gcc.target/i386/mvc6.c: Require ifunc support.
5383 2017-07-03  Martin Liska  <mliska@suse.cz>
5385         PR sanitize/81040
5386         * g++.dg/asan/function-argument-1.C: New test.
5387         * g++.dg/asan/function-argument-2.C: New test.
5388         * g++.dg/asan/function-argument-3.C: New test.
5390 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5392         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5393         as well.
5395 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5397         PR tree-optimization/69468
5398         * gcc.dg/pr81192.c: Update.
5400 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5402         PR tree-optimization/81192
5403         * gcc.dg/pr81192.c: Update.
5405 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5407         PR tree-optimization/81192
5408         * gcc.dg/pr81192.c: New test.
5410 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5412         * gfortran/eoshift_3.f90:  New test.
5414 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5416         * gcc.dg/strlenopt-32.c: New testcase.
5417         * gcc.dg/strlenopt-33.c: Likewise.
5418         * gcc.dg/strlenopt-33g.c: Likewise.
5419         * gcc.dg/strlenopt-34.c: Likewise.
5420         * gcc.dg/strlenopt-35.c: Likewise.
5422 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5424         PR tree-optimization/80769
5425         * gcc.dg/strlenopt-31.c: New test.
5426         * gcc.dg/strlenopt-31g.c: Likewise.
5428 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5430         PR tree-optimization/81136
5431         * gcc.dg/vect/pr81136.c: New test.
5433 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5435         PR sanitizer/81262
5436         * gcc.c-torture/compile/pr81262.c: New test.
5437         * g++.dg/ubsan/pr81262.C: New test.
5439 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5441         PR ipa/81261
5442         * g++.dg/ipa/pr81261.C: New testcase.
5444 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5446         * gcc.dg/torture/pr81245.c: New testcase.
5448 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5450         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5451         unbounded use.
5453 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5455         PR c++/80014
5456         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5457         Add declaration.
5458         (test_typeid): New test function.
5460 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5462         PR target/81225
5463         * gcc.target/i386/pr81225.c: New test.
5465 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5467         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5468         * g++.dg/cpp0x/decltype9.C: Likewise.
5469         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5470         * g++.dg/lookup/decl1.C: Likewise.
5471         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5472         * g++.dg/other/pr28432.C: Likewise.
5473         * g++.dg/parse/crash12.C: Likewise.
5474         * g++.dg/parse/enum3.C: Likewise.
5475         * g++.dg/parse/operator6.C: Likewise.
5476         * g++.dg/template/crash69.C: Likewise.
5477         * g++.dg/template/error27.C: Likewise.
5478         * g++.dg/template/error28.C: Likewise.
5479         * g++.dg/template/memfriend6.C: Likewise.
5480         * g++.old-deja/g++.mike/err1.C: Likewise.
5481         * g++.old-deja/g++.mike/p811.C: Likewise.
5482         * g++.old-deja/g++.other/crash25.C: Likewise.
5483         * g++.old-deja/g++.other/dtor4.C: Likewise.
5484         * g++.old-deja/g++.pt/t37.C: Likewise.
5486 2017-06-30  Martin Liska  <mliska@suse.cz>
5488         PR ipa/81214
5489         * gcc.target/i386/pr81214.c: New test.
5491 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5493         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5495         PR c++/81229
5496         * g++.dg/lookup/pr81229.C: New.
5498 2017-06-30  Martin Liska  <mliska@suse.cz>
5500         PR sanitizer/81021
5501         * g++.dg/asan/pr81021.C: New test.
5503 2017-06-30  Richard Biener  <rguenther@suse.de>
5505         PR tree-optimization/81249
5506         * g++.dg/torture/pr81249.C: New testcase.
5508 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5510         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5511         * g++.dg/diagnostic/variadic1.C: Likewise.
5512         * g++.dg/gomp/udr-3.C: Likewise.
5513         * g++.dg/overload/error1.C: Likewise.
5514         * g++.dg/overload/error2.C: Likewise.
5515         * g++.dg/template/duplicate1.C: Likewise.
5516         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5517         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5518         * g++.old-deja/g++.other/redecl2.C: Likewise.
5519         * g++.old-deja/g++.other/redecl4.C: Likewise.
5520         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5522 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5524         PR fortran/77765
5525         * gfortran.dg/goacc/pr77765.f90: New test.
5527 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5529         * gcc.target/aarch64/ccmp_2.c: New test.
5531 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5533         PR c++/81247
5534         * g++.dg/parse/pr81247-[abc].C: New.
5536 2017-06-29  Carl Love  <cel@us.ibm.com>
5538         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5539         test_unsigned_int_result, test_ll_int_result,
5540         test_ll_unsigned_int_result): Add result checking functions, add
5541         debug support.
5542         (main): Add builtin function tests.
5544 2017-06-29  Carl Love  <cel@us.ibm.com>
5546         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5547         dg-skip-if): Add -mvsx -mcpu=power7.
5549 2017-06-29  Richard Biener  <rguenther@suse.de>
5551         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5553 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5555         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5557 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5559         PR middle-end/81194
5560         * g++.dg/pr81194.C: New test.
5562 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5564         PR ipa/80565
5565         * gcc.dg/torture/pr80565.c: New file.
5567 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5569         PR tree-optimization/81196
5570         * gcc.dg/vect/pr81196.c: New.
5572 2017-06-29  Michael Collison  <michael.collison@arm.com>
5574         Fix date on previous ChangeLog entry.
5576 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5577             Michael Collison <michael.collison@arm.com>
5579         PR target/70119
5580         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5582 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5584         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5585         Test new intrinsic.
5586         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5587         Ditto.
5588         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5589         Ditto.
5590         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5591         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5592         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5594 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5596         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5597         current ARM check by ARM NEON's availability check.
5598         (check_effective_target_vect_intfloat_cvt): Likewise.
5599         (check_effective_target_vect_uintfloat_cvt): Likewise.
5600         (check_effective_target_vect_floatint_cvt): Likewise.
5601         (check_effective_target_vect_floatuint_cvt): Likewise.
5602         (check_effective_target_vect_shift): Likewise.
5603         (check_effective_target_whole_vector_shift): Likewise.
5604         (check_effective_target_vect_bswap): Likewise.
5605         (check_effective_target_vect_shift_char): Likewise.
5606         (check_effective_target_vect_long): Likewise.
5607         (check_effective_target_vect_float): Likewise.
5608         (check_effective_target_vect_perm): Likewise.
5609         (check_effective_target_vect_perm_byte): Likewise.
5610         (check_effective_target_vect_perm_short): Likewise.
5611         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5612         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5613         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5614         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5615         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5616         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5617         (check_effective_target_vect_widen_shift): Likewise.
5618         (check_effective_target_vect_extract_even_odd): Likewise.
5619         (check_effective_target_vect_interleave): Likewise.
5620         (check_effective_target_vect_multiple_sizes): Likewise.
5621         (check_effective_target_vect64): Likewise.
5622         (check_effective_target_vect_max_reduc): Likewise.
5624 2017-06-28  Richard Biener  <rguenther@suse.de>
5626         PR middle-end/81227
5627         * gcc.dg/pr81227.c: New testcase.
5629 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5631         PR target/81193
5632         * lib/target-supports.exp
5633         (check_ppc_cpu_supports_hw_available): New test to make sure
5634         __builtin_cpu_supports works on power7 and newer.
5636 2017-06-28  Martin Liska  <mliska@suse.cz>
5638         PR ipa/81128
5639         * gcc.target/i386/pr81128.c: New test.
5641 2017-06-28  Martin Liska  <mliska@suse.cz>
5643         PR driver/79659
5644         * g++.dg/opt/pr79659.C: New test.
5646 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5648         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5649         and options.
5650         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5652 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5654         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5655         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5657 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5659         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5660         (foo): ... this.  Change constants such that it isn't matched
5661         as __builtin_copysign, yet tests the combiner the same.
5663 2017-06-28  Martin Liska  <mliska@suse.cz>
5665         PR sanitizer/81224
5666         * gcc.dg/asan/pr81224.c: New test.
5668 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5670         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5671         passed to pthread_join.
5673 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5675         * gcc.target/s390/nodatarel-1.c: New test.
5677 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5679         PR fortran/80164
5680         * gfortran.dg/array_temporaries_4.f90: New test.
5682 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5684         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5685         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5686         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5688 2017-06-27  Marek Polacek  <polacek@redhat.com>
5690         PR sanitizer/81223
5691         * gcc.dg/ubsan/pr81223.c: New test.
5693 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5695         * gcc.dg/tree-ssa/assoc-1.c: New file.
5697 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5699         PR c++/62046
5700         * g++.dg/parse/catch2.C: New.
5702 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5704         PR sanitizer/81209
5705         * g++.dg/ubsan/pr81209.C: New test.
5707         PR middle-end/81207
5708         * gcc.c-torture/compile/pr81207.c: New test.
5710 2017-06-27  Marek Polacek  <polacek@redhat.com>
5712         PR bootstrap/81216
5713         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5715 2017-06-26  Martin Sebor  <msebor@redhat.com>
5717         PR c++/81169
5718         * g++.dg/Wclass-memaccess-2.C: New test.
5720 2017-06-26  Carl Love  <cel@us.ibm.com>
5722         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5723         Add new runnable test file for the vec_rev built-ins.
5725 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5727         PR/tree-optimization 71815
5728         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5729         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5731 2017-06-26  Renlin Li  <renlin.li@arm.com>
5732             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5734         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5735         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5736         memmove.
5738 2017-06-26  Richard Biener  <rguenther@suse.de>
5740         PR target/81175
5741         * gfortran.dg/pr81175.f: New testcase.
5743 2017-06-26  Richard Biener  <rguenther@suse.de>
5745         PR tree-optimization/81203
5746         * gcc.dg/torture/pr81203.c: New testcase.
5748 2017-06-26  Marek Polacek  <polacek@redhat.com>
5750         PR c/80116
5751         * c-c++-common/Wmultistatement-macros-1.c: New test.
5752         * c-c++-common/Wmultistatement-macros-2.c: New test.
5753         * c-c++-common/Wmultistatement-macros-3.c: New test.
5754         * c-c++-common/Wmultistatement-macros-4.c: New test.
5755         * c-c++-common/Wmultistatement-macros-5.c: New test.
5756         * c-c++-common/Wmultistatement-macros-6.c: New test.
5757         * c-c++-common/Wmultistatement-macros-7.c: New test.
5758         * c-c++-common/Wmultistatement-macros-8.c: New test.
5759         * c-c++-common/Wmultistatement-macros-9.c: New test.
5760         * c-c++-common/Wmultistatement-macros-10.c: New test.
5761         * c-c++-common/Wmultistatement-macros-11.c: New test.
5763 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5765         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5767 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5769         * lib/target-supports.exp
5770         (check_effective_target_arm_neon_ok_nocache): Add flags with
5771         -mfloat-abi=hard. Include arm_neon.h.
5772         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5773         (check_effective_target_arm_neon_ok_no_float_abi): New.
5774         * gcc.target/arm/lto/pr65837_0.c: Require
5775         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5776         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5777         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5779 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5781         PR c++/62315
5782         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5784 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5786         PR fortran/52473
5787         * gfortran.dg/cshift_2.f90:  New test.
5789 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5791         PR middle-end/79794
5792         * gcc.target/aarch64/pr79794.c: New.
5794 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5796         PR target/80510
5797         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5798         * gcc.target/powerpc/pr80510-2.c: Likewise.
5800 2017-06-22  Jeff Law  <law@redhat.com>
5802         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5804 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5806         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5807         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5808         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5809         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5810         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5811         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5812         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5813         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5815 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5817         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5819 2017-06-22  Matt Turner  <mattst88@gmail.com>
5821         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5822         skylake check.
5824 2017-06-22 Carl Love  <cel@us.ibm.com>
5826         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5827         vmuleuh): Fix scan-assembler-times should check for word not half word
5828         instructions.
5830 2017-06-22  Jeff Law  <law@redhat.com>
5832         * gcc.c-torture/compile/stack-check-1.c: New test.
5834 2016-06-22  Richard Biener  <rguenther@suse.de>
5836         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5837         * gcc.dg/vect/pr65947-2.c: Likewise.
5838         * gcc.dg/vect/pr65947-3.c: Likewise.
5839         * gcc.dg/vect/pr65947-4.c: Likewise.
5840         * gcc.dg/vect/pr65947-5.c: Likewise.
5841         * gcc.dg/vect/pr65947-6.c: Likewise.
5842         * gcc.dg/vect/pr65947-8.c: Likewise.
5843         * gcc.dg/vect/pr65947-9.c: Likewise.
5844         * gcc.dg/vect/pr65947-10.c: Likewise.
5845         * gcc.dg/vect/pr65947-12.c: Likewise.
5846         * gcc.dg/vect/pr65947-13.c: Likewise.
5847         * gcc.dg/vect/pr65947-14.c: Likewise.
5848         * gcc.dg/vect/vect-cond-2.c: Likewise.
5849         * gcc.dg/vect/vect-pr69848.c: Likewise.
5851 2017-06-22  Martin Liska  <mliska@suse.cz>
5853         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5854         to not inline it.
5856 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5858         * gcc.dg/tree-ssa/forwprop-37.c: New.
5860 2017-06-22  Richard Biener  <rguenther@suse.de>
5862         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5864 2017-06-22  Richard Biener  <rguenther@suse.de>
5866         * gcc.dg/vect/pr65947-14.c: New testcase.
5868 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5870         PR target/80510
5871         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5872         32-bit support is added.  Change ITYPE size to 64-bit integer.
5873         * gcc.target/powerpc/pr80510-2.c: Likewise.
5875 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5877         PR c++/81154
5878         * g++.dg/gomp/pr81154.C: New test.
5880 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5882         * g++.dg/other/old-style-cast-fixits.C: New test case.
5884 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5886         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5888 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5890         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5892 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5894         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5895         warning.
5897 2017-06-21  Martin Liska  <mliska@suse.cz>
5899         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5901 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5903         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5904         gnat.dg/debug11_pkg2.ads: New testcase.
5906 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5908         * gcc.target/i386/getround.c: New file.
5910 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5912         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5913         * gcc.dg/tree-ssa/addadd-2.c: New file.
5915 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5917         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5918         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5919         * gcc.c-torture/compile/20080806-1.c: Same.
5920         * gcc.c-torture/compile/920723-1.c: Same.
5921         * gcc.c-torture/compile/930621-1.c: Same.
5922         * gcc.c-torture/compile/991214-2.c: Same.
5923         * gcc.c-torture/compile/bcopy.c: Same.
5924         * gcc.c-torture/compile/memtst.c: Same.
5925         * gcc.c-torture/compile/msp.c: Same.
5926         * gcc.c-torture/compile/stuct.c: Same.
5927         * gcc.c-torture/execute/20011008-3.c: Same.
5928         * gcc.c-torture/execute/20030209-1.c: Same.
5929         * gcc.c-torture/execute/20031012-1.c: Same.
5930         * gcc.c-torture/execute/20040805-1.c: Same.
5931         * gcc.c-torture/execute/920410-1.c: Same.
5932         * gcc.c-torture/execute/921113-1.c: Same.
5933         * gcc.c-torture/execute/921202-1.c: Same.
5934         * gcc.c-torture/execute/921208-2.c: Same.
5935         * gcc.c-torture/execute/930106-1.c: Same.
5936         * gcc.c-torture/execute/930406-1.c: Same.
5937         * gcc.c-torture/execute/950221-1.c: Same.
5938         * gcc.c-torture/execute/960521-1.c: Same.
5939         * gcc.c-torture/execute/980605-1.c: Same.
5940         * gcc.c-torture/execute/comp-goto-1.c: Same.
5941         * gcc.c-torture/execute/comp-goto-2.c: Same.
5942         * gcc.c-torture/execute/memcpy-1.c: Same.
5943         * gcc.c-torture/execute/multi-ix.c: Same.
5944         * gcc.c-torture/execute/nestfunc-4.c: Same.
5945         * gcc.c-torture/execute/pr20621-1.c: Same.
5946         * gcc.c-torture/execute/pr23135.c: Same.
5947         * gcc.c-torture/execute/pr28982b.c: Same.
5948         * gcc.dg/loop-3.c: Same.
5949         * gcc.dg/struct-ret-3.c: Same.
5950         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5951         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5952         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5953         * gcc.dg/tree-prof/pr44777.c: Same.
5955 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5957         PR jit/81144
5958         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5959         memset call with zero-initialization.
5960         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5962 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5964         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5965         (main): Renamed to ...
5966         (fma4_test): ... this.
5968 2017-06-20  Julia Koval  <julia.koval@intel.com>
5970         * gcc.target/i386/pr73350-2.c: New test.
5972 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5974         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5975         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5976         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5977         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5978         restrict to x86_64-*-*-gnu.
5979         Skip scan-assembler on *-*-darwin*.
5980         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5981         * gcc.dg/loop-invariant.c: Likewise.
5982         * gcc.dg/lto/pr70955_0.c: Likewise.
5983         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5984         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5985         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5987         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5988         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5989         targets.
5990         * gcc.dg/attr-ms_struct-2.c: Likewise.
5991         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5992         * gcc.dg/bf-ms-layout.c: Likewise.
5993         * gcc.dg/bf-ms-layout-2.c: Likewise.
5994         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5995         Require fpic support.
5996         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5997         targets.
5998         * gcc.target/i386/bitfield2.c: Likewise.
5999         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
6000         targets.
6001         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
6003 2017-06-20  Nathan Sidwell  <nathan@acm.org>
6005         PR c++/67074
6006         * g++.dg/lookup/pr67074.C: New.
6007         * g++.dg/parse/namespace-alias-1.C: Adjust.
6009 2017-06-20  Richard Biener  <rguenther@suse.de>
6011         PR middle-end/81097
6012         * c-c++-common/ubsan/pr81097.c: New testcase.
6014 2017-06-20  Richard Biener  <rguenther@suse.de>
6016         * gcc.dg/vect/pr65947-9.c: Adjust.
6018 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6020         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6021         * gcc.target/arm/acle/cdp2.c: Likewise.
6022         * gcc.target/arm/acle/ldc.c: Likewise.
6023         * gcc.target/arm/acle/ldc2.c: Likewise.
6024         * gcc.target/arm/acle/ldc2l.c: Likewise.
6025         * gcc.target/arm/acle/ldcl.c: Likewise.
6026         * gcc.target/arm/acle/mcr.c: Likewise.
6027         * gcc.target/arm/acle/mcr2.c: Likewise.
6028         * gcc.target/arm/acle/mcrr.c: Likewise.
6029         * gcc.target/arm/acle/mcrr2.c: Likewise.
6030         * gcc.target/arm/acle/mrc.c: Likewise.
6031         * gcc.target/arm/acle/mrc2.c: Likewise.
6032         * gcc.target/arm/acle/mrrc.c: Likewise.
6033         * gcc.target/arm/acle/mrrc2.c: Likewise.
6034         * gcc.target/arm/acle/stc.c: Likewise.
6035         * gcc.target/arm/acle/stc2.c: Likewise.
6036         * gcc.target/arm/acle/stc2l.c: Likewise.
6037         * gcc.target/arm/acle/stcl.c: Likewise.
6039 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6041         PR target/81121
6042         * gcc.target/i386/pr81121.c: New test.
6044 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6046         PR target/79799
6047         * gcc.target/powerpc/pr79799-1.c: New test.
6048         * gcc.target/powerpc/pr79799-2.c: Likewise.
6049         * gcc.target/powerpc/pr79799-3.c: Likewise.
6050         * gcc.target/powerpc/pr79799-4.c: Likewise.
6051         * gcc.target/powerpc/pr79799-5.c: Likewise.
6053 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6055         PR c++/81124
6056         PR c++/79766
6057         * g++.dg/lookup/pr79766.C: New.
6058         * g++.dg/lookup/pr81124.C: New.
6059         * g++.dg/template/explicit6.C: Adjust.
6060         * g++.old-deja/g++.other/decl5.C: Adjust.
6062 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6064         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6065         -DSTACK_SIZE.
6067 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6069         PR sanitizer/81125
6070         * g++.dg/ubsan/pr81125.C: New test.
6072         PR sanitizer/81111
6073         * g++.dg/ubsan/pr81111.C: New test.
6075 2017-06-19  Richard Biener  <rguenther@suse.de>
6077         PR middle-end/81118
6078         * gcc.dg/torture/pr81118.c: New testcase.
6080 2017-06-19  Richard Biener  <rguenther@suse.de>
6082         PR tree-optimization/80887
6083         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6085 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6087         PR ipa/81112
6088         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6090 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6092         PR c++/81119
6093         * g++.dg/warn/pr81119.C: New.
6095 2017-06-19  Martin Liska  <mliska@suse.cz>
6097         PR sanitizer/80879
6098         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6100 2017-06-19  Martin Liska  <mliska@suse.cz>
6102         PR ipa/80732
6103         * gcc.target/i386/mvc5.c: Scan indirect_function.
6104         * gcc.target/i386/mvc7.c: Likewise.
6105         * gcc.target/i386/pr80732.c: New test.
6107 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6109         PR c++/66093
6110         * g++.dg/cpp1y/constexpr-66093.C: New.
6112 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6114         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6115         dg-skip-if list.
6117 2017-06-19  Richard Biener  <rguenther@suse.de>
6119         PR ipa/81112
6120         * g++.dg/torture/pr81112.C: New testcase.
6122 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6124         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6126 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6128         PR fortran/52473
6129         * gfortran.dg/cshift_1.f90:  New test.
6131 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6133         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6135 2017-06-16  Carl Love  <cel@us.ibm.com>
6137         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6138         main): Add runnable tests and test checker for vec_float,
6139         vec_float2, vec_floate and vec_floato builtins.
6141 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6143         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6144         the architecture options added by dg-add-options arm_neon.
6145         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6146         to the architecture.
6147         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6148         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6149         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6151 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6153         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6154         multilibs have been built.
6156 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6158         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6159         * gcc.target/arm/pr51915.c: Likewise.
6160         * gcc.target/arm/pr52006.c: Likewise.
6161         * gcc.target/arm/pr53187.c: Likewise.
6163 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6165         * gcc.target/arm/multilibs.exp: New file.
6167 2017-06-16  Martin Sebor  <msebor@redhat.com>
6169         PR tree-optimization/80933
6170         PR tree-optimization/80934
6171         * gcc.dg/fold-bcopy.c: New test.
6172         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6173         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6174         * gcc.dg/pr79214.c: Adjust.
6175         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6176         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6177         * gcc.dg/builtins-nonnull.c: Likewise.
6179 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6181         PR target/71778
6182         * gcc.target/arm/pr71778.c: New.
6184 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6186         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6188 2017-06-16  Richard Biener  <rguenther@suse.de>
6190         PR tree-optimization/81090
6191         * gcc.dg/graphite/pr81090.c: New testcase.
6193 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6195         PR fortran/80983
6196         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6198 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6200         PR sanitizer/81094
6201         * c-c++-common/ubsan/object-size-11.c: New test.
6203 2017-06-15  Martin Sebor  <msebor@redhat.com>
6205         PR c++/80560
6206         * g++.dg/Wclass-memaccess.C: New test.
6208 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6210         PR fortran/80983
6211         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6213 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6215         PR lto/69866
6216         * gcc.dg/lto/pr69866_0.c: New test.
6217         * gcc.dg/lto/pr69866_1.c: Likewise.
6219 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6221         PR target/78818
6222         * gcc.target/msp430/pr78818-real.c: New template for tests.
6223         * gcc.target/msp430/pr78818-auto.c: New test.
6224         * gcc.target/msp430/pr78818-data-region.c: New test.
6225         * gcc.target/msp430/pr78818-data-sec.c: New test.
6226         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6228 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6230         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6231         instructions in it rather than the number of IT blocks being 2.
6232         Transfer scan directive arm_thumb2 restriction to the whole
6233         testcase and restrict further to Thumb-only targets.
6235 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6237         * gcc.target/arm/sdiv_costs_1.c:
6238         Use dg-add-options.
6240 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6242         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6243         * gcc.target/mips/pr51513-1.c: New test.
6244         * gcc.target/mips/pr51513-2.c: New test.
6246 2017-06-14  Richard Biener  <rguenther@suse.de>
6248         PR tree-optimization/81083
6249         * gcc.dg/torture/pr81083.c: Add prototypes.
6251 2017-06-14  Richard Biener  <rguenther@suse.de>
6253         PR middle-end/81088
6254         * c-c++-common/ubsan/pr81088.c: New testcase.
6256 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6258         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6260 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6261             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6263         PR target/71663
6264         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6265         * gcc.target/aarch64/vect-init-2.c: Likewise.
6266         * gcc.target/aarch64/vect-init-3.c: Likewise.
6267         * gcc.target/aarch64/vect-init-4.c: Likewise.
6268         * gcc.target/aarch64/vect-init-5.c: Likewise.
6270 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6272         PR c++/58541
6273         * g++.dg/cpp0x/constexpr-58541.C: New.
6275 2017-06-14  Richard Biener  <rguenther@suse.de>
6277         PR tree-optimization/81083
6278         * gcc.dg/torture/pr81083.c: New testcase.
6280 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6282         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6283         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6285 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6287         PR c++/80973
6288         * g++.dg/ubsan/pr80973.C: New test.
6290         PR c++/80984
6291         * g++.dg/opt/nrv18.C: New test.
6293 2017-06-13  Martin Liska  <mliska@suse.cz>
6295         PR sanitize/78204
6296         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6297         test by adding no_sanitize attribute.
6298         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6300 2017-06-13  Renlin Li  <renlin.li@arm.com>
6302         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6303         conditionally.
6305 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6307         PR tree-optimization/80803
6308         PR tree-optimization/81063
6309         gcc.dg/tree-ssa/pr80803.c: New test.
6310         gcc.dg/tree-ssa/pr81063.c: Likewise.
6312 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6314         * c-c++-common/fold-masked-cmp-3.c: New test.
6316 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6318         PR tree-optimization/67328
6319         * c-c++-common/fold-masked-cmp-1.c: New test.
6320         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6321         * gcc.dg/pr46309.c: Fix pattern.
6322         * gcc.dg/pr46309-2.c: Likewise.
6324 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6326         * gcc.target/arm/sdiv_costs_1.c:
6327         Require arm_arch_v8a_ok and add march option.
6329 2017-06-13  Martin Liska  <mliska@suse.cz>
6331         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6332         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6333         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6335 2017-06-13  Richard Biener  <rguenther@suse.de>
6337         PR middle-end/81065
6338         * c-c++-common/ubsan/pr81065.c: New testcase.
6340 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6342         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6343         freorder.  Update comment to explain test.
6345 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6347         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6348         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6349         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6350         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6352 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6354         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6356 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6358         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6360 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6362         PR tree-optimization/81003
6363         * gcc.c-torture/compile/pr81003.c: New test.
6365 2017-06-12  Richard Biener  <rguenther@suse.de>
6367         PR tree-optimization/81053
6368         * gcc.dg/torture/pr81053.c: New testcase.
6370 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6372         PR fortran/80988
6373         * gfortran.dg/implied_do_io_3.f90:  New test.
6375 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6377         * lib/target-supports.exp (check_effective_target_signal): New proc.
6378         * lib/gcc.exp (gcc_target_compile): Remove appending of
6379         -DSIGNAL_SUPPRESS to additional_flags.
6380         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6381         additional_flags if effective target signal is not supported by the
6382         target.
6383         * gcc.c-torture/execute/20101011-1.c: Same.
6384         * gcc.dg/c99-stdint-1.c: Same.
6385         * gcc.dg/c99-stdint-2.c: Same.
6386         * gcc.dg/c99-stdint-5.c: Same.
6387         * gcc.dg/c99-stdint-6.c: Same.
6388         * gcc.dg/stdint-width-1.c: Same.
6390 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6392         * lib/target-supports.exp (check_effective_target_stack_size)
6393         (dg-effective-target-value): New proc.
6394         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6395         additional_flags.
6396         * lib/objc.exp (objc_target_compile): Same.
6397         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6398         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6399         dg-additional-options.
6400         * gcc.c-torture/compile/20080806-1.c: Same.
6401         * gcc.c-torture/compile/920723-1.c: Same.
6402         * gcc.c-torture/compile/930621-1.c: Same.
6403         * gcc.c-torture/compile/991214-2.c: Same.
6404         * gcc.c-torture/compile/bcopy.c: Same.
6405         * gcc.c-torture/compile/memtst.c: Same.
6406         * gcc.c-torture/compile/msp.c: Same.
6407         * gcc.c-torture/compile/stuct.c: Same.
6408         * gcc.c-torture/execute/20011008-3.c: Same.
6409         * gcc.c-torture/execute/20030209-1.c: Same.
6410         * gcc.c-torture/execute/20031012-1.c: Same.
6411         * gcc.c-torture/execute/20040805-1.c: Same.
6412         * gcc.c-torture/execute/920410-1.c: Same.
6413         * gcc.c-torture/execute/920501-7.c: Same.
6414         * gcc.c-torture/execute/921113-1.c: Same.
6415         * gcc.c-torture/execute/921202-1.c: Same.
6416         * gcc.c-torture/execute/921208-2.c: Same.
6417         * gcc.c-torture/execute/930106-1.c: Same.
6418         * gcc.c-torture/execute/930406-1.c: Same.
6419         * gcc.c-torture/execute/950221-1.c: Same.
6420         * gcc.c-torture/execute/960521-1.c: Same.
6421         * gcc.c-torture/execute/980605-1.c: Same.
6422         * gcc.c-torture/execute/comp-goto-1.c: Same.
6423         * gcc.c-torture/execute/comp-goto-2.c: Same.
6424         * gcc.c-torture/execute/memcpy-1.c: Same.
6425         * gcc.c-torture/execute/multi-ix.c: Same.
6426         * gcc.c-torture/execute/nestfunc-4.c: Same.
6427         * gcc.c-torture/execute/pr20621-1.c: Same.
6428         * gcc.c-torture/execute/pr23135.c: Same.
6429         * gcc.c-torture/execute/pr28982b.c: Same.
6430         * gcc.dg/loop-3.c: Same.
6431         * gcc.dg/struct-ret-3.c: Same.
6432         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6433         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6434         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6435         * gcc.dg/tree-prof/pr44777.c: Same.
6437 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6439         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6440         (test_mutually_exclusive_suggestions): New test function.
6441         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6442         (test_mutually_exclusive_suggestions): New test function.
6443         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6444         (test_mutually_exclusive_suggestions): New test function.
6445         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6446         (test_show_locus): Add special-case for
6447         "test_mutually_exclusive_suggestions".
6449 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6451         * gcc.dg/tree-prof/split-1.c: New test.
6453 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6455         * gcc.dg/predict-14.c: Avoid cold function detection.
6456         * gcc.target/i386/umod-3.c: Likewise.
6458 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6460         * gcc.target/aarch64/lrint-matherr.h: New.
6461         * gcc.target/aarch64/inline-lrint_1.c: New.
6462         * gcc.target/aarch64/inline-lrint_2.c: New.
6463         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6464         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6466 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6468         * gcc.target/arm/sdiv_costs_1.c: New.
6470 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6472         PR target/80855
6473         * gcc.target/nvptx/label-values.c: New test.
6475 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6477         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6478         Test for null definitions instead of them being undefined.  Add entry
6479         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6480         about using the effective target for architecture extension.
6481         (check_effective_target_arm_arch_v7ve_ok): Remove.
6482         (add_options_for_arm_arch_v7ve): Likewise.
6484 2017-06-09  Richard Biener  <rguenther@suse.de>
6486         PR tree-optimization/66623
6487         * gcc.dg/vect/pr66623.c: New testcase.
6489 2017-06-09  Richard Biener  <rguenther@suse.de>
6491         PR tree-optimization/79483
6492         * gcc.dg/graphite/pr79483.c: New testcase.
6494 2017-06-09  Richard Biener  <rguenther@suse.de>
6496         PR middle-end/81007
6497         * g++.dg/pr81007.C: New testcase.
6499 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6501         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6502         instead of "rsp" for -m32.
6503         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6504         target, add -msse2 to dg-options.
6505         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6506         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6508 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6510         PR target/80966
6511         * gcc.target/powerpc/stack-limit.c: New testcase.
6513 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6515         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6516         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6517         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6518         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6519         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6520         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6522 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6524         PR c/81006
6525         * c-c++-common/gomp/pr81006.c: New test.
6527         PR c++/81011
6528         * g++.dg/gomp/pr81011.C: New test.
6530         PR middle-end/81005
6531         * c-c++-common/ubsan/align-10.c: New test.
6532         * c-c++-common/ubsan/null-13.c: New test.
6534 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6536         PR target/81015
6537         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6538         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6539         * gcc.target/i386/pr81015.c: New test.
6541 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6543         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6544         trampolines instead of NO_TRAMPOLINES.
6545         * gcc.c-torture/execute/20000822-1.c: Same.
6546         * gcc.c-torture/execute/920428-2.c: Same.
6547         * gcc.c-torture/execute/920501-7.c: Same.
6548         * gcc.c-torture/execute/920612-2.c: Same.
6549         * gcc.c-torture/execute/921017-1.c: Same.
6550         * gcc.c-torture/execute/921215-1.c: Same.
6551         * gcc.c-torture/execute/931002-1.c: Same.
6552         * gcc.c-torture/execute/comp-goto-2.c: Same.
6553         * gcc.c-torture/execute/nestfunc-1.c: Same.
6554         * gcc.c-torture/execute/nestfunc-2.c: Same.
6555         * gcc.c-torture/execute/nestfunc-3.c: Same.
6556         * gcc.c-torture/execute/nestfunc-5.c: Same.
6557         * gcc.c-torture/execute/nestfunc-6.c: Same.
6558         * gcc.c-torture/execute/pr24135.c: Same.
6559         * gcc.dg/Wtrampolines.c: Same.
6560         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6561         * gcc.dg/torture/stackalign/nested-5.c: Same.
6562         * gcc.dg/torture/stackalign/nested-6.c: Same.
6563         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6564         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6565         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6566         * gcc.dg/trampoline-1.c: Same.
6567         * gcc.dg/tree-prof/pr44777.c: Same.
6568         * gcc.target/i386/pr67770.c: Same.
6569         * lib/gcc.exp (gcc_target_compile): Remove appending of
6570         -DNO_TRAMPOLINES to additional_flags.
6571         * lib/objc.exp (objc_target_compile): Same.
6573 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6575         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6576         'gcc,no_trampolines' instead of 'no_trampolines'.
6578 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6580         PR middle-end/79988
6581         * gcc.target/i386/mpx/pr79988.c: New test.
6583 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6585         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6586         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6587         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6589 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6591         * g++.dg/tree-ssa/counts-1.C: New testcase.
6592         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6594 2017-08-08  Julia Koval  <julia.koval@intel.com>
6596         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6597         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6598         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6599         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6600         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6601         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6603 2017-06-08  Marek Polacek  <polacek@redhat.com>
6605         PR sanitize/80932
6606         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6608 2017-08-08  Julia Koval  <julia.koval@intel.com>
6610         PR target/73350,80862
6611         * gcc.target/i386/pr73350.c: New test.
6613 2017-06-08  Richard Biener  <rguenther@suse.de>
6615         PR tree-optimization/80928
6616         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6618 2017-06-07  Carl Love  <cel@us.ibm.com>
6620         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6622 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6624         PR c++/80990
6625         * g++.dg/cpp1z/class-deduction39.C: New.
6627 2017-06-07  Marek Polacek  <polacek@redhat.com>
6629         PR sanitizer/80932
6630         * c-c++-common/ubsan/pr80932.c: New test.
6632 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6634         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6635         * gcc.target/i386/l_fma_double_2.c: Ditto.
6636         * gcc.target/i386/l_fma_double_3.c: Ditto.
6637         * gcc.target/i386/l_fma_double_4.c: Ditto.
6638         * gcc.target/i386/l_fma_double_5.c: Ditto.
6639         * gcc.target/i386/l_fma_double_6.c: Ditto.
6640         * gcc.target/i386/l_fma_float_1.c: Ditto.
6641         * gcc.target/i386/l_fma_float_2.c: Ditto.
6642         * gcc.target/i386/l_fma_float_3.c: Ditto.
6643         * gcc.target/i386/l_fma_float_4.c: Ditto.
6644         * gcc.target/i386/l_fma_float_5.c: Ditto.
6645         * gcc.target/i386/l_fma_float_6.c: Ditto.
6647 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6649         * gcc.target/aarch64/sdiv_costs_1.c: New.
6651 2017-06-07  Richard Biener  <rguenther@suse.de>
6653         PR tree-optimization/80928
6654         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6655         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6657 2017-06-07  Richard Biener  <rguenther@suse.de>
6659         PR tree-optimization/80928
6660         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6661         check_results.
6663 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6665         * g++.dg/pr45330.C: Add inline namespace case.
6667 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6669         PR fortran/80975
6670         * gfortran.dg/matmul_16.f90: New test.
6671         * gfortran.dg/inline_matmul_18.f90: New test.
6673 2017-06-06  Marek Polacek  <polacek@redhat.com>
6675         PR c/79983
6676         * gcc.dg/pr79983.c: New test.
6678 2017-06-06  David S. Miller  <davem@davemloft.net>
6680         * gcc.target/sparc/sparc-ret-3.c: New test.
6682 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6684         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6685         label_values instead of NO_LABEL_VALUES.
6686         * gcc.c-torture/compile/920301-1.c: Same.
6687         * gcc.c-torture/compile/920501-1.c: Same.
6688         * gcc.c-torture/compile/941014-4.c: Same.
6689         * gcc.c-torture/compile/labels-1.c: Same.
6690         * gcc.c-torture/compile/pr18903.c: Same.
6691         * gcc.c-torture/execute/920302-1.c: Same.
6692         * gcc.c-torture/execute/920415-1.c: Same.
6693         * gcc.c-torture/execute/920428-2.c: Same.
6694         * gcc.c-torture/execute/920501-3.c: Same.
6695         * gcc.c-torture/execute/920501-4.c: Same.
6696         * gcc.c-torture/execute/920501-5.c: Same.
6697         * gcc.c-torture/execute/920501-7.c: Same.
6698         * gcc.c-torture/execute/920721-4.c: Same.
6699         * gcc.c-torture/execute/980526-1.c: Same.
6700         * gcc.c-torture/execute/990208-1.c: Same.
6701         * gcc.c-torture/execute/comp-goto-1.c: Same.
6702         * gcc.c-torture/execute/comp-goto-2.c: Same.
6703         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6704         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6705         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6706         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6707         * gcc.dg/tree-prof/pr44777.c: Same.
6708         * gcc.misc-tests/bprob-2.c: Same.
6709         * gcc.misc-tests/gcov-3.c: Same.
6710         * lib/gcc.exp (gcc_target_compile): Remove appending of
6711         -DNO_LABEL_VALUES to additional_flags.
6712         * lib/objc.exp (objc_target_compile): Same.
6713         * lib/target-supports.exp (check_effective_target_label_values): Test on
6714         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6716 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6718         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6720 2017-06-06  Richard Biener  <rguenther@suse.de>
6722         PR tree-optimization/80974
6723         * gcc.dg/torture/pr80974.c: New testcase.
6725 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6727         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6728         "unsigned int" in conversation warning on line 15.
6730 2017-06-06  Richard Biener  <rguenther@suse.de>
6732         PR tree-optimization/80928
6733         * gcc.dg/vect/pr80928.c: New testcase.
6734         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6735         * gcc.dg/vect/slp-13.c: Likewise.
6736         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6738 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6740         * g++.dg/plugin/comment_plugin.c: New test plugin.
6741         * g++.dg/plugin/comments-1.C: New test file.
6742         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6744 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6746         * gcc.misc-tests/gcov-1a.c: New test.
6748 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6750         * gcc.target/powerpc/clone1.c: New test.
6752 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6754         PR fortran/70601
6755         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6757 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6759         PR fortran/35339
6760         * gfortran.dg/implied_do_io_1.f90: New Test.
6761         * gfortran.dg/implied_do_io_2.f90: New Test.
6763 2017-06-05 Renlin Li <renlin.li@arm.com>
6765         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6766         selector to related line.
6768 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6770         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6772 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6774         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6776 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6778         * gcc.target/aarch64/subs_compare_2.c: New test.
6780 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6782         * gcc.target/aarch64/subs_compare_1.c: New test.
6784 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6786         * gcc.target/mips/div-9.c: Delete duplicate test.
6787         * gcc.target/mips/div-10.c: Ditto.
6788         * gcc.target/mips/div-11.c: Ditto.
6789         * gcc.target/mips/div-12.c: Ditto.
6791 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6793         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6795 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6797         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6798         vesrion of the dejagnu grep.
6799         (list-module-names): Use it and adjust the regular expressions for
6800         modules and submodules.
6801         * gfortran.dg/prof/prof.exp: Cleanup modules.
6802         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6803         directives.
6804         * gfortran.dg/altreturn_8.f90: Likewise.
6805         * gfortran.dg/associate_12.f90: Likewise.
6806         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6807         * gfortran.dg/charlen_15.f90: Likewise.
6808         * gfortran.dg/class_4a.f03: Likewise.
6809         * gfortran.dg/class_54.f90: Likewise.
6810         * gfortran.dg/class_dummy_4.f03: Likewise.
6811         * gfortran.dg/class_dummy_5.f90: Likewise.
6812         * gfortran.dg/constructor_9.f90: Likewise.
6813         * gfortran.dg/dec_structure_15.f90: Likewise.
6814         * gfortran.dg/do_check_8.f90: Likewise.
6815         * gfortran.dg/dtio_26.f03: Likewise.
6816         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6817         * gfortran.dg/equiv_9.f90: Likewise.
6818         * gfortran.dg/extends_15.f90: Likewise.
6819         * gfortran.dg/finalize_22.f90: Likewise.
6820         * gfortran.dg/finalize_23.f90: Likewise.
6821         * gfortran.dg/generic_26.f90: Likewise.
6822         * gfortran.dg/generic_27.f90: Likewise.
6823         * gfortran.dg/namelist_76.f90: Likewise.
6824         * gfortran.dg/pointer_init_8.f90: Likewise.
6825         * gfortran.dg/pr61318.f90: Likewise.
6826         * gfortran.dg/pr77260_1.f90: Likewise.
6827         * gfortran.dg/pr77260_2.f90: Likewise.
6828         * gfortran.dg/pr77420_3.f90: Likewise.
6829         * gfortran.dg/proc_ptr_39.f90: Likewise.
6830         * gfortran.dg/proc_ptr_41.f90: Likewise.
6831         * gfortran.dg/proc_ptr_42.f90: Likewise.
6832         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6833         * gfortran.dg/submodule_1.f08: Likewise.
6834         * gfortran.dg/submodule_10.f08: Likewise.
6835         * gfortran.dg/submodule_14.f08: Likewise.
6836         * gfortran.dg/submodule_15.f08: Likewise.
6837         * gfortran.dg/submodule_2.f08: Likewise.
6838         * gfortran.dg/submodule_5.f08: Likewise.
6839         * gfortran.dg/submodule_6.f08: Likewise.
6840         * gfortran.dg/submodule_7.f08: Likewise.
6841         * gfortran.dg/submodule_8.f08: Likewise.
6842         * gfortran.dg/submodule_9.f08: Likewise.
6843         * gfortran.dg/transfer_class_2.f90: Likewise.
6844         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6845         * gfortran.dg/typebound_call_24.f03: Likewise.
6846         * gfortran.dg/typebound_call_25.f90: Likewise.
6847         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6848         * gfortran.dg/typebound_generic_12.f03: Likewise.
6849         * gfortran.dg/typebound_generic_13.f03: Likewise.
6850         * gfortran.dg/typebound_generic_14.f03: Likewise.
6851         * gfortran.dg/typebound_generic_15.f90: Likewise.
6852         * gfortran.dg/typebound_operator_16.f03: Likewise.
6853         * gfortran.dg/typebound_operator_18.f90: Likewise.
6854         * gfortran.dg/typebound_operator_20.f90: Likewise.
6855         * gfortran.dg/typebound_override_3.f90: Likewise.
6856         * gfortran.dg/typebound_override_4.f90: Likewise.
6857         * gfortran.dg/typebound_override_5.f90: Likewise.
6858         * gfortran.dg/typebound_override_6.f90: Likewise.
6859         * gfortran.dg/typebound_override_7.f90: Likewise.
6860         * gfortran.dg/typebound_proc_28.f03: Likewise.
6861         * gfortran.dg/typebound_proc_29.f90: Likewise.
6862         * gfortran.dg/typebound_proc_30.f90: Likewise.
6863         * gfortran.dg/typebound_proc_31.f90: Likewise.
6864         * gfortran.dg/typebound_proc_32.f90: Likewise.
6865         * gfortran.dg/typebound_proc_33.f90: Likewise.
6866         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6867         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6868         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6869         * gfortran.dg/use_only_3.f90: Likewise.
6870         * gfortran.dg/use_without_only_1.f90: Likewise.
6871         * gfortran.dg/warn_unused_function.f90: Likewise.
6872         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6873         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6875 2017-06-04  Marek Polacek  <polacek@redhat.com>
6877         PR c/80919
6878         * gcc.dg/format/pr80919.c: New test.
6880 2017-06-02  Martin Sebor  <msebor@redhat.com>
6882         PR c/80892
6883         * c-c++-common/Wfloat-conversion-2.c: New test.
6885 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6887         PR c++/68754
6888         * g++.dg/cpp1y/constexpr-68754.C: New.
6890 2017-06-02  Carl Love  <cel@us.ibm.com>
6892         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6893         for the new built-ins.
6895 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6897         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6899 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6901         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6902         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6903         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6904         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6905         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6907 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6909         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6911 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6913         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6915 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6917         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6918         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6919         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6920         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6921         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6922         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6923         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6924         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6925         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6927 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6929         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6931 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6933         PR rtl-optimization/80903
6934         * gcc.dg/pr80903.c: New test.
6936         PR fortran/80918
6937         * gfortran.dg/gomp/pr80918.f90: New test.
6939 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6941         * c-c++-common/Wsizeof-pointer-div.c: New test.
6942         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6943         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6944         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6945         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6946         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6947         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6948         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6949         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6950         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6951         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6952         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6953         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6954         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6955         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6956         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6957         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6958         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6959         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6961 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6963         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6964         Update the target to power8-vector.
6966 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6968         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6970 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6972         * debug12.adb, debug12.ads: New testcase.
6974 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6976         PR tree-optimization/80898
6977         * gcc.dg/tree-ssa/pr80898.c: New test.
6978         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6980 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6982         PR c++/80896
6983         * g++.dg/cpp1z/nodiscard5.C: New.
6985 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6987         * gcc.target/arc/pr9001195952.c: New test.
6989 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6991         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6992         * gcc.c-torture/compile/asmgoto-1.c: Same.
6993         * gcc.dg/20000707-1.c: Same.
6994         * gcc.dg/pr38700.c: Same.
6995         * gcc.dg/pr70169.c: Same.
6996         * gcc.dg/pr80112.c: Same.
6997         * gcc.dg/torture/pr51071-2.c: Same.
6998         * gcc.dg/torture/pr51071.c: Same.
6999         * gcc.dg/tree-ssa/alias-34.c: Same.
7001 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
7003         * gnat.dg/debug11.adb: New testcase.
7005 2017-06-01  Richard Biener  <rguenther@suse.de>
7007         PR middle-end/66313
7008         * c-c++-common/ubsan/pr66313.c: New testcase.
7009         * gcc.dg/tree-ssa/loop-15.c: Adjust.
7011 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7013         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7014         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7015         to vsx_hw.  Add dg-skip-if directive to disable this test if
7016         -mcpu overridden.
7017         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7018         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7019         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7020         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7021         to dg-option.  Add dg-skip-if directive to disable this test
7022         for darwin.  Add dg-skip-if directive to disable this test if
7023         -mcpu overridden.
7025 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7027         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7028         (_mm_maskz_max_sd): Test new intrinsics.
7029         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7030         (_mm_maskz_max_sd): Test new intrinsics.
7031         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7032         (_mm_maskz_max_ss): Test new intrinsics.
7033         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7034         (_mm_maskz_max_ss): Test new intrinsics.
7035         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7036         (_mm_maskz_min_sd): Test new intrinsics.
7037         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7038         (_mm_maskz_min_sd): Test new intrinsics.
7039         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7040         (_mm_maskz_min_ss): Test new intrinsics.
7041         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7042         (_mm_maskz_min_ss): Test new intrinsics.
7044 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7046         * g++.dg/lookup/lambda1.C New.
7048 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7050         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7051         on pointer should not be replaced.
7053 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7055         PR testsuite/80580
7056         * gcc.dg/gimplefe-error-7.c: New test.
7058 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7060         * gcc.target/arc/add_n-combine.c: New test.
7061         * gcc.target/arc/sub_n-combine.c: New test.
7063 2017-05-31  Richard Biener  <rguenther@suse.de>
7065         PR target/80880
7066         * gcc.target/i386/pr80880.c: New testcase.
7068 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7070         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7072 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7074         * gcc.dg/vect/pr80815-3.c: New test.
7076 2017-05-31  Richard Biener  <rguenther@suse.de>
7078         PR tree-optimization/80906
7079         * gcc.dg/graphite/pr80906.c: New testcase.
7081 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7083         PR testsuite/80910
7084         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7085         unsupported if host compiler does not support c++11.
7086         (host_supports_c++11): New proc.
7088 2017-05-30  Martin Sebor  <msebor@redhat.com>
7090         PR c/80731
7091         * g++.dg/ext/utf16-4.C: Relax test.
7092         * gcc.dg/fixed-point/int-warning.c: Adjust.
7094 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7096         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7097         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7098         test case.
7099         * g++.dg/plugin/show-template-tree-color.C: New test case.
7100         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7101         * g++.dg/template/show-template-tree-2.C: New test case.
7102         * g++.dg/template/show-template-tree-3.C: New test case.
7103         * g++.dg/template/show-template-tree-4.C: New test case.
7104         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7105         * g++.dg/template/show-template-tree.C: New test case.
7107 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7109         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7110         dg-options.
7111         * gfortran.dg/pr80107.f: Delete testcase.
7113 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7115         PR target/80833
7116         * gcc.target/i386/pr80833-1.c: New test.
7117         * gcc.target/i386/pr80833-2.c: Ditto.
7119 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7121         PR c++/80913
7122         * g++.dg/lookup/pr80913.C: New.
7124 2017-05-30  Richard Biener  <rguenther@suse.de>
7126         PR middle-end/80901
7127         * gcc.dg/torture/pr80901.c: New testcase.
7129 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7131         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7133 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7135         PR target/78838
7136         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7138 2017-05-30  Richard Biener  <rguenther@suse.de>
7140         PR middle-end/80876
7141         * gcc.dg/torture/pr80876.c: New testcase.
7143 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7145         PR c++/80891 (#5)
7146         * g++.dg/lookup/pr80891-5.C: New.
7148 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7150         PR libgfortran/53029
7151         * gfortran.dg/read_5.f90: New test.
7153 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7155         PR c++/80891 (#4)
7156         * g++.dg/lookup/pr80891-4.C: New.
7158         PR c++/80891 (#1)
7159         * g++.dg/lookup/pr80891-1.C: New.
7161         PR c++/80891 (#3)
7162         * g++.dg/lookup/pr80891-3.C: New.
7164         PR c++/80891 (#2)
7165         * g++.dg/lookup/pr80891-2.C: New.
7167 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7169         PR fortran/37131
7170         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7171         flags.
7172         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7173         * gfortran.dg/inline_matmul_17.f90:  New test.
7175 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7177         * gfortran.dg/matmul_bounds_12.f90:  New test.
7179 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7181         PR bootstrap/80887
7182         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7184 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7186         * g++.dg/cpp0x/dr2061.C: New.
7187         * g++.dg/parse/namespace-alias-1.C: Add more test.
7189 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7191         PR tree-optimization/80815
7192         * gcc.dg/vect/pr80815-1.c: New test.
7193         * gcc.dg/vect/pr80815-2.c: New test.
7195 2017-05-26  Martin Liska  <mliska@suse.cz>
7197         PR ipa/80663
7198         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7199         split at the problematic spot.
7200         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7201         a valid value of the param.
7203 2017-05-26  Marek Polacek  <polacek@redhat.com>
7205         PR sanitizer/80875
7206         * c-c++-common/ubsan/pr80875.c: New test.
7208 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7210         PR testsuite/80557
7211         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7212         * gcc.dg/Wcxx-compat-8.c: Same.
7213         * gcc.dg/Wobjsize-1.c: Same.
7214         * gcc.dg/Wshadow-local-2.c: Same.
7215         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7216         * gcc.dg/anon-struct-6.c: Same.
7217         * gcc.dg/asm-wide-1.c: Same.
7218         * gcc.dg/builtin-inf-1.c: Same.
7219         * gcc.dg/builtin-redefine.c: Same.
7220         * gcc.dg/c90-array-lval-6.c: Same.
7221         * gcc.dg/c90-array-lval-7.c: Same.
7222         * gcc.dg/c90-fordecl-1.c: Same.
7223         * gcc.dg/c99-fordecl-2.c: Same.
7224         * gcc.dg/cast-lvalue-1.c: Same.
7225         * gcc.dg/cast-lvalue-2.c: Same.
7226         * gcc.dg/compound-lvalue-1.c: Same.
7227         * gcc.dg/cond-lvalue-1.c: Same.
7228         * gcc.dg/cpp/20000419-1.c: Same.
7229         * gcc.dg/cpp/backslash.c: Same.
7230         * gcc.dg/cpp/backslash2.c: Same.
7231         * gcc.dg/cpp/macspace1.c: Same.
7232         * gcc.dg/cpp/macspace2.c: Same.
7233         * gcc.dg/cpp/multiline-2.c: Same.
7234         * gcc.dg/cpp/pr27777.c: Same.
7235         * gcc.dg/cpp/pr30786.c: Same.
7236         * gcc.dg/cpp/pr34602.c: Same.
7237         * gcc.dg/cpp/redef1.c: Same.
7238         * gcc.dg/cpp/tr-warn1.c: Same.
7239         * gcc.dg/cpp/tr-warn3.c: Same.
7240         * gcc.dg/cpp/tr-warn6.c: Same.
7241         * gcc.dg/cpp/trad/hash.c: Same.
7242         * gcc.dg/cpp/trad/redef1.c: Same.
7243         * gcc.dg/cpp/ucs.c: Same.
7244         * gcc.dg/declspec-10.c: Same.
7245         * gcc.dg/declspec-11.c: Same.
7246         * gcc.dg/declspec-18.c: Same.
7247         * gcc.dg/format/c99-strftime-1.c: Same.
7248         * gcc.dg/format/ext-3.c: Same.
7249         * gcc.dg/format/pr72858.c: Same.
7250         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7251         * gcc.dg/init-string-1.c: Same.
7252         * gcc.dg/label-decl-3.c: Same.
7253         * gcc.dg/m-un-2.c: Same.
7254         * gcc.dg/nofixed-point-2.c: Same.
7255         * gcc.dg/noncompile/20020213-1.c: Same.
7256         * gcc.dg/pch/counter-2.c: Same.
7257         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7258         * gcc.dg/pr27528.c: Same.
7259         * gcc.dg/pr27953.c: Same.
7260         * gcc.dg/pr35899.c: Same.
7261         * gcc.dg/pr37561.c: Same.
7262         * gcc.dg/pr45461.c: Same.
7263         * gcc.dg/pr45750.c: Same.
7264         * gcc.dg/pr53196-2.c: Same.
7265         * gcc.dg/pr53265.c: Same.
7266         * gcc.dg/redecl-1.c: Same.
7267         * gcc.dg/tls/thr-init-1.c: Same.
7268         * gcc.dg/torture/pr51106-1.c: Same.
7269         * gcc.dg/torture/pr51106-2.c: Same.
7270         * gcc.dg/uninit-19.c: Same.
7271         * gcc.dg/uninit-pr20644.c: Same.
7273 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7275         * g++.dg/cpp1z/decomp29.C (p): New variable.
7276         (main): Add further tests.
7278 2017-05-26  Richard Biener  <rguenther@suse.de>
7280         PR tree-optimization/80842
7281         * gcc.dg/torture/pr80842.c: New testcase.
7283 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7285         PR c++/79652
7286         * g++.dg/cpp0x/pr79652.C: New.
7288 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7290         PR c++/71451
7291         * g++.dg/cpp0x/variadic170.C: New.
7293 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7295         * g++.dg/warn/Wcatch-value-1.C: New test.
7296         * g++.dg/warn/Wcatch-value-2.C: New test.
7297         * g++.dg/warn/Wcatch-value-3.C: New test.
7299 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7301         * g++.dg/lookup/using56.C: New.
7302         * g++.dg/lookup/using57.C: New.
7303         * g++.dg/lookup/using58.C: New.
7304         * g++.dg/lookup/using59.C: New.
7306         * g++.dg/lookup/using17.C: Adjust diagnostics.
7308 2017-05-25  Martin Sebor  <msebor@redhat.com>
7310         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7311         positives on ILP32.
7312         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7313         column numbers.
7314         * gcc.dg/pr60114.c: Same.
7316 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7318         * gfortran.dg/pr48636.f90: Fix template better.
7320 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7322         * g++.dg/lookup/koenig14.C: New.
7324 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7326         PR c++/79583
7327         * g++.dg/cpp0x/pr79583.C: New.
7329 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7331         PR c++/68578
7332         * g++.dg/cpp1y/pr68578.C: New.
7334 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7336         * gcc.dg/tree-ssa/vce-1.c: New file.
7338 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7340         * gcc.dg/tree-ssa/addadd.c: New file.
7342 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7344         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7345         * g++.dg/lookup/friend19.C: New.
7346         * g++.dg/lookup/friend20.C: New.
7348 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7350         PR c++/80544
7351         * g++.dg/expr/cast11.C: New test.
7353 2017-05-24  Martin Sebor  <msebor@redhat.com>
7355         PR c/80731
7356         * c-c++-common/Wfloat-conversion.c: Adjust.
7357         * c-c++-common/dfp/convert-int-saturate.c: Same.
7358         * c-c++-common/pr68657-1.c: Same.
7359         * g++.dg/ext/utf-cvt.C: Same.
7360         * g++.dg/ext/utf16-4.C: Same.
7361         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7362         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7363         * g++.dg/warn/Wconversion3.C: Same.
7364         * g++.dg/warn/Wconversion4.C: Same.
7365         * g++.dg/warn/Wsign-conversion.C: Same.
7366         * g++.dg/warn/overflow-warn-1.C: Same.
7367         * g++.dg/warn/overflow-warn-3.C: Same.
7368         * g++.dg/warn/overflow-warn-4.C: Same.
7369         * g++.dg/warn/pr35635.C: Same.
7370         * g++.old-deja/g++.mike/enum1.C: Same.
7371         * gcc.dg/Wconversion-3.c: Same.
7372         * gcc.dg/Wconversion-5.c: Same.
7373         * gcc.dg/Wconversion-complex-c99.c: Same.
7374         * gcc.dg/Wconversion-complex-gnu.c: Same.
7375         * gcc.dg/Wconversion-integer.c: Same.
7376         * gcc.dg/Wsign-conversion.c: Same.
7377         * gcc.dg/bitfld-2.c: Same.
7378         * gcc.dg/c90-const-expr-11.c: Same.
7379         * gcc.dg/c90-const-expr-7.c: Same.
7380         * gcc.dg/c99-const-expr-7.c: Same.
7381         * gcc.dg/overflow-warn-1.c: Same.
7382         * gcc.dg/overflow-warn-2.c: Same.
7383         * gcc.dg/overflow-warn-3.c: Same.
7384         * gcc.dg/overflow-warn-4.c: Same.
7385         * gcc.dg/overflow-warn-5.c: Same.
7386         * gcc.dg/overflow-warn-8.c: Same.
7387         * gcc.dg/overflow-warn-9.c: New test.
7388         * gcc.dg/pr35635.c: Adjust.
7389         * gcc.dg/pr59940.c: Same.
7390         * gcc.dg/pr59963-2.c: Same.
7391         * gcc.dg/pr60114.c: Same.
7392         * gcc.dg/switch-warn-2.c: Same.
7393         * gcc.dg/utf-cvt.c: Same.
7394         * gcc.dg/utf16-4.c: Same.
7396 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7398         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7399         Don't include limits.h.
7400         (w): Conditionalize on long long wider than int.  Use
7401         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7402         -9223372036854775808.
7403         (x): Use __INT_MAX__ instead of INT_MAX.
7405 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7407         PR fortran/66094
7408         * gfortran.dg/inline_matmul_16.f90:  New test.
7410 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7412         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7414 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7416         PR middle-end/80823
7417         * gcc.dg/pr80823.c: New test.
7419 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7421         * gcc.target/s390/pr80725.c: New test.
7423 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7425         * g++.dg/lookup/extern-c-hidden.C: New.
7426         * g++.dg/lookup/extern-redecl1.C: New.
7428         PR c++/80866
7429         * g++.dg/parse/pr80866.C: New.
7431 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7433         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7434         * gcc.dg/ipa/inline-5.c: Likewise.
7435         * gfortran.dg/pr48636.f90: Likewise.
7437 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7439         * g++.dg/parse/ctor9.C: Adjust expected error.
7441 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7443         PR libgfortran/80256
7444         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7445         Cygwin.
7447 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7449         * c-c++-common/goacc/parallel-dims-1.c: Update.
7450         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7451         * c-c++-common/goacc/routine-1.c: Likewise.
7452         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7453         * g++.dg/goacc/template.C: Likewise.
7454         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7455         * gfortran.dg/goacc/routine-3.f90: Likewise.
7456         * gfortran.dg/goacc/sie.f95: Likewise.
7457         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7459 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7461         * g++.dg/lookup/using13.C: Adjust expected error.
7463 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7465         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7467 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7469         PR target/80718
7470         * gcc.target/powerpc/pr80718.c: New test.
7472 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7474         * gcc.target/powerpc/conditional-return.c: New testcase.
7476 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7478         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7479         LE-only.
7481 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7483         PR fortran/80766
7484         * gfortran.dg/typebound_call_28.f90: New test.
7486 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7488         * g++.dg/lookup/strong-using.C: New.
7490 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7492         * gcc.target/arm/movsi_movt.c: New test.
7493         * gcc.target/arm/movdi_movt.c: New test.
7495 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7497         * gnat.dg/specs/not_null1.ads: New test.
7499 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7501         * gnat.dg/limited_with5.ad[sb]: New test.
7502         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7503         * gnat.dg/limited_with6.ad[sb]: New test.
7504         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7506 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7508         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7509         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7511 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7513         PR c++/70265
7514         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7515         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7517 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7519         PR libgfortran/80333
7520         * gfortran.dg/dtio_30.f03: New test.
7522 2017-05-19  Marek Polacek  <polacek@redhat.com>
7524         PR sanitizer/80800
7525         * c-c++-common/ubsan/pr80800.c: New test.
7526         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7528 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7530         * c-c++-common/goacc/default-1.c: Update.
7531         * c-c++-common/goacc/default-2.c: Likewise.
7532         * c-c++-common/goacc/default-4.c: Likewise.
7533         * gfortran.dg/goacc/default-1.f95: Likewise.
7534         * gfortran.dg/goacc/default-4.f: Likewise.
7535         * c-c++-common/goacc/default-5.c: New file.
7536         * gfortran.dg/goacc/default-5.f: Likewise.
7538         * c-c++-common/goacc/default-1.c: New file.
7539         * c-c++-common/goacc/default-2.c: Likewise.
7540         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7541         test cases in...
7542         * c-c++-common/goacc/default-3.c: ... this new file, and...
7543         * c-c++-common/goacc/default-4.c: ... this new file.
7544         * gfortran.dg/goacc/default.f95: Remove file, including its test
7545         cases in...
7546         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7547         * gfortran.dg/goacc/default-2.f: ... this new file.
7548         * gfortran.dg/goacc/default-3.f95: New file.
7549         * gfortran.dg/goacc/default-4.f: Likewise.
7551 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7553         * g++.dg/inherit/covariant7.C: Adjust.
7555 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7557         * gcc.target/arm/tls-disable-literal-pool.c: Change
7558         require-effective-target to tls_native.
7559         Move dg-error to return statement line and change to dg-message.
7561 2017-05-19  Richard Biener  <rguenther@suse.de>
7563         PR c++/80593
7564         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7565         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7567 2017-05-19  Richard Biener  <rguenther@suse.de>
7569         PR middle-end/80764
7570         * gcc.dg/torture/pr80764.c: New testcase.
7572 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7574         PR target/80510
7575         * gcc.target/powerpc/pr80510-1.c: New test.
7576         * gcc.target/powerpc/pr80510-2.c: Likewise.
7578 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7580         * gcc.dg/pragma-diag-7.c: New test.
7582 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7584         PR target/80799
7585         * g++.dg/other/i386-11.C: New test.
7587 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7589         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7590         * fold-vec-div-floatdouble.c: Likewise.
7591         * fold-vec-logical-ands-char.c: Likewise.
7592         * fold-vec-logical-ands-int.c: Likewise.
7593         * fold-vec-logical-ands-short.c: Likewise.
7594         * fold-vec-logical-ors-char.c: Likewise.
7595         * fold-vec-logical-ors-int.c: Likewise.
7596         * fold-vec-logical-ors-short.c: Likewise.
7597         * fold-vec-logical-other-char.c: Likewise.
7598         * fold-vec-mule-misc.c: Likewise.
7599         * fold-vec-mult-float.c: Likewise.
7600         * fold-vec-mult-floatdouble.c: Likewise.
7601         * fold-vec-mult-int.c: Likewise.
7602         * fold-vec-mult-int128-p9.c: Likewise.
7603         * fold-vec-sub-floatdouble.c: Likewise.
7604         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7605         Add lp64 requirement.
7606         * fold-vec-mult-int128-p8.c: Likewise.
7607         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7609 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7611         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7612         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7613         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7614         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7615         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7616         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7617         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7618         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7619         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7620         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7621         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7622         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7623         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7624         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7625         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7626         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7627         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7628         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7629         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7630         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7631         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7632         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7633         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7634         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7635         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7636         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7638 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7640         * gcc.target/sparc/niagara7-align.c: New test.
7642 2017-05-18  Marek Polacek  <polacek@redhat.com>
7644         PR sanitizer/80797
7645         * c-c++-common/ubsan/null-12.c: New test.
7647 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7649         PR middle-end/80692
7650         * gcc.c-torture/execute/pr80692.c: New testcase.
7652 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7654         PR libgfortran/80741
7655         * gfortran.dg/read_4.f90: New test.
7657 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7659         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7661 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7663         PR fortran/80668
7664         * gfortran.dg/pr80668.f90: New.
7666 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7668         PR middle-end/80775
7669         * gcc.dg/pr80775.c: New test.
7671 2017-05-17  Marek Polacek  <polacek@redhat.com>
7673         PR sanitizer/80659
7674         * gcc.dg/asan/pr80659.c: New test.
7676 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7678         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7679         unsigned long.
7681 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7683         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7685 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7686             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7688         PR tree-optimization/80457
7689         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7690         call vect_model_simple_cost.
7692 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7694         PR fortran/80554
7695         * gfortran.dg/submodule_29.f08: New test.
7697 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7699         * g++.dg/other/accessor-fixits-1.C: New test case.
7700         * g++.dg/other/accessor-fixits-2.C: New test case.
7701         * g++.dg/other/accessor-fixits-3.C: New test case.
7702         * g++.dg/other/accessor-fixits-4.C: New test case.
7704 2017-05-16  Carl Love  <cel@us.ibm.com>
7706         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7707         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7708         built-ins to the test suite file.  Note, support for mradds exists
7709         but no test case exists.
7710         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7711         built-ins to the test suite file.
7713 2017-05-16  Marek Polacek  <polacek@redhat.com>
7715         PR sanitizer/80536
7716         PR sanitizer/80386
7717         * c-c++-common/ubsan/pr80536.c: New test.
7718         * g++.dg/ubsan/pr80386.C: New test.
7720 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7722         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7723         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7725 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7727         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7728         expected output of vadd, vsub and vmul instructions.
7729         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7730         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7731         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7733 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7735         PR libgfortran/80727
7736         * gfortran.dg/read_3.f90: New test.
7738 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7740         PR c++/79369
7741         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7743         PR c++/79369
7744         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7745         * g++.dg/cpp0x/pr79369.C: New.
7747 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7749         PR fortran/80752
7750         * gfortran.dg/pr80752.f90: New test.
7752 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7754         PR target/80425
7755         * gcc.target/i386/pr80425-1.c: New test.
7756         * gcc.target/i386/pr80425-2.c: Ditto.
7758 2017-05-15  Jeff Law  <law@redhat.com>
7760         * gcc.target/mips/reorgbug-1.c: New test.
7762 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7764         * gnat.dg/specs/pack13.ads: New test.
7766 2017-05-14  Martin Sebor  <msebor@redhat.com>
7768         PR middle-end/77671
7769         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7770         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7771         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7772         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7773         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7775 2017-05-14  Martin Sebor  <msebor@redhat.com>
7777         PR middle-end/80669
7778         * gcc.dg/builtin-stpncpy.c: New test.
7780 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7782         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7783         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7784         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7785         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7787 2017-05-14  Julia Koval  <julia.koval@intel.com>
7789         * gcc.target/i386/xgetsetbv.c: New test.
7791 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7793         PR fortran/80442
7794         * gfortran.dg/impl_do_var_data.f90: New Test
7796 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7798         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7799         A regression test for a private array access case which caused
7800         an assert.
7802 2017-05-12  Martin Sebor  <msebor@redhat.com>
7804         PR testsuite/80643
7805         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7806         to the purpose of the test.
7808 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7810         * gcc.target/powerpc/bmi-andn-1.c: New file
7811         * gcc.target/powerpc/bmi-andn-2.c: New file.
7812         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7813         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7814         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7815         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7816         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7817         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7818         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7819         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7820         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7821         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7822         * gcc.target/powerpc/bmi-check.h: New File.
7823         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7824         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7825         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7826         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7827         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7828         * gcc.target/powerpc/bmi2-check.h: New file.
7829         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7830         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7831         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7832         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7833         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7834         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7835         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7836         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7837         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7839 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7841         PR c++/60430
7842         * g++.dg/cpp0x/pr60430.C: New.
7844 2017-05-12  Jeff Law  <law@redhat.com>
7846         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7848 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7850         PR middle-end/80707
7851         * g++.dg/pr80707.C: New test.
7853 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7855         * gcc.target/powerpc/fold-vec-div-float.c: New.
7856         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7857         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7859 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7861         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7862         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7863         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7864         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7865         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7866         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7867         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7868         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7869         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7870         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7871         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7872         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7874 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7876         PR c++/49604
7877         * g++.dg/cpp0x/forw_enum14.C: New.
7878         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7880 2017-05-12  Richard Biener  <rguenther@suse.de>
7882         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7884 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7886         PR c++/67687
7887         * g++.dg/cpp0x/constexpr-ice17.C: New.
7889 2017-05-12  Richard Biener  <rguenther@suse.de>
7891         PR tree-optimization/80713
7892         * gcc.dg/torture/pr80713.c: New testcase.
7894 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7896         PR testsuite/77684
7897         * lib/target-supports.exp (profopt-perf-wrapper):
7898         Add -m8 option to increase parallelism.
7900 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7902         * c-c++-common/goacc/parallel-dims-1.c: New file.
7903         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7905         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7906         * c-c++-common/goacc/classify-kernels.c: Likewise.
7907         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7908         Likewise.
7909         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7910         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7911         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7912         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7913         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7914         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7915         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7916         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7917         * c-c++-common/goacc/kernels-loop.c: Likewise.
7918         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7919         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7920         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7921         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7922         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7923         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7924         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7925         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7926         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7927         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7928         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7929         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7931         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7932         * c-c++-common/goacc/classify-kernels.c: Likewise.
7933         * c-c++-common/goacc/classify-parallel.c: Likewise.
7934         * c-c++-common/goacc/classify-routine.c: Likewise.
7935         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7936         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7937         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7938         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7940         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7941         * c-c++-common/goacc/classify-kernels.c: Likewise.
7942         * c-c++-common/goacc/classify-parallel.c: Likewise.
7943         * c-c++-common/goacc/classify-routine.c: Likewise.
7944         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7945         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7946         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7947         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7949 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7951         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7953 2017-05-11  Carl Love  <cel@us.ibm.com>
7955         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7956         to the test suite file.
7957         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7958         to the test suite file.
7960 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7962         PR fortran/78659
7963         * gfortran.dg/namelist_91.f90: New test.
7964         * gfortran.dg/namelist_92.f90: New test.
7965         * gfortran.dg/namelist_93.f90: New test.
7966         * gfortran.dg/namelist_94.f90: New test.
7968 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7970         PR target/80695
7971         * gcc.target/powerpc/pr80695-p8.c: New file.
7972         * gcc.target/powerpc/pr80695-p9.c: New file.
7974 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7975             Jakub Jelinek  <jakub@redhat.com>
7977         PR target/80706
7978         * gcc.target/i386/pr80706.c: New test.
7980 2017-05-11  Julia Koval  <julia.koval@intel.com>
7982         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7983         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7984         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7985         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7987 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7989         PR c++/70538
7990         * g++.dg/cpp0x/pr70538.C: New.
7992 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7994         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7995         Remove unnecessary loop.  Run on 32-bit targets only.
7996         (dg-options): Remove -fno-tree-sink.
7998 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8000         * gcc.target/powerpc/cmpb-1.c: New test.
8001         * gcc.target/powerpc/cmpb-2.c: New test.
8002         * gcc.target/powerpc/cmpb-3.c: New test.
8003         * gcc.target/powerpc/cmpb32-1.c: New test.
8004         * gcc.target/powerpc/cmpb32-2.c: New test.
8006 2017-05-11  Richard Biener  <rguenther@suse.de>
8008         PR tree-optimization/80705
8009         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
8011 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8013         * lib/scanlang.exp: New.
8014         * lib/gcc-dg.exp: Load scanlang.exp.
8015         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8017 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8019         PR testsuite/80580
8020         * gcc.dg/gimplefe-error-6.c: New test.
8022 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8024         PR testsuite/80580
8025         * gcc.dg/gimplefe-error-5.c: New test.
8027 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8029         PR testsuite/80580
8030         * gcc.dg/gimplefe-error-4.c: New test.
8032 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8034         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8036 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8038         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8039         (_mm_maskz_max_round_sd): Test new intrinsics.
8040         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8041         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8042         (_mm_maskz_max_round_ss): Test new intrinsics.
8043         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8044         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8045         (_mm_maskz_min_round_sd): Test new intrinsics.
8046         * gcc.target/i386/avx512f-vminsd-2.c: New.
8047         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8048         (_mm_maskz_min_round_ss): Test new intrinsics.
8049         * gcc.target/i386/avx512f-vminss-2.c: New.
8050         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8051         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8052         (__builtin_ia32_minss_mask_round): Test new builtins.
8053         * gcc.target/i386/sse-13.c: Ditto.
8054         * gcc.target/i386/sse-23.c: Ditto.
8055         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8056         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8057         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8058         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8059         (_mm_mask_min_round_ss): Test new intrinsics.
8060         * gcc.target/i386/testround-1.c: Ditto.
8062 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8064         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8065         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8066         (_mm_maskz_div_round_sd): Test new intrinsics.
8067         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8068         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8069         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8070         (_mm_maskz_div_round_ss): Test new intrinsics.
8071         * gcc.target/i386/avx512f-vdivss-2.c: New.
8072         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8073         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8074         (_mm_maskz_mul_round_sd): Test new intrinsics.
8075         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8076         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8077         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8078         (_mm_maskz_mul_round_ss): Test new intrinsics.
8079         * gcc.target/i386/avx512f-vmulss-2.c: New.
8080         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8081         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8082         (__builtin_ia32_mulss_mask_round): Test new builtins.
8083         * gcc.target/i386/sse-13.c: Ditto.
8084         * gcc.target/i386/sse-23.c: Ditto.
8085         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8086         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8087         (_mm_maskz_mul_round_ss): Test new intrinsics.
8088         * gcc.target/i386/testround-1.c: Ditto.
8090 2017-05-10  Julia Koval  <julia.koval@intel.com>
8092         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8093         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8094         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8096 2017-05-10  Julia Koval  <julia.koval@intel.com>
8098         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8099         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8100         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8101         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8103 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8105         PR tree-optimization/51513
8106         * gcc.target/powerpc/pr51513.c: New test.
8107         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8108         __builtin_abort().
8109         * gcc.dg/predict-14.c: Likewise.
8111 2017-05-10  Carl Love  <cel@us.ibm.com>
8112         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8113         to the test suite file.
8114         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8115         to the test suite file.
8117 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8119         PR tree-optimization/77644
8120         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8122 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8124         * gcc.dg/guality/inline-params-2.c: New.
8126 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8128         PR c++/80145
8129         * g++.dg/cpp1y/auto-fn37.C: New.
8130         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8132 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8134         PR target/68163
8135         * gcc.target/powerpc/pr68163.c: New test.
8137 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8139         PR fortran/79311
8140         * gfortran.dg/finalize_32.f90: New test.
8142 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8144         PR c/35441
8145         * gcc.dg/pr35441.c: New test.
8147 2017-05-09  Martin Sebor  <msebor@redhat.com>
8149         PR testsuite/80643
8150         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8151         output.
8153 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8155         PR c++/80186
8156         * g++.dg/template/crash126.C: New.
8158 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8160         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8161         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8162         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8163         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8165 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8167         PR testsuite/80611
8168         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8170 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8172         * gcc.target/arc/tmac-1.c: New file.
8173         * gcc.target/arc/tmac-2.c: Likewise.
8174         * gcc.target/arc/tmac.h: Likewise.
8176 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8177             Andrew Burgess <andrew.burgess@embecosm.com>
8179         * gcc.target/arc/firq-1.c: New file.
8180         * gcc.target/arc/firq-2.c: Likewise.
8181         * gcc.target/arc/firq-3.c: Likewise.
8182         * gcc.target/arc/firq-4.c: Likewise.
8183         * gcc.target/arc/firq-5.c: Likewise.
8184         * gcc.target/arc/firq-6.c: Likewise.
8186 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8188         * gcc.target/arc/interrupt-5.c: Newfile.
8189         * gcc.target/arc/interrupt-6.c: Likewise.
8190         * gcc.target/arc/interrupt-7.c: Likewise.
8191         * gcc.target/arc/interrupt-8.c: Likewise.
8192         * gcc.target/arc/interrupt-9.c: Likewise.
8194 2017-05-09  Richard Biener  <rguenther@suse.de>
8196         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8197         and adjust.
8198         * gcc.dg/vect/vect-50.c: Likewise.
8200 2017-05-09  Marek Polacek  <polacek@redhat.com>
8202         PR c/80525
8203         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8204         * c-c++-common/Wlogical-op-2.c: New test.
8206 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8208         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8209         for targets with __SIZEOF_INT__ < 4.
8211 2017-05-09  Richard Biener  <rguenther@suse.de>
8213         * gcc.dg/vect/vect-50.c: Revert last change.
8214         * gcc.dg/vect/vect-44.c: Likewise.
8216 2017-05-08  Martin Sebor  <msebor@redhat.com>
8218         PR translation/80280
8219         * gcc.dg/format/gcc_diag-10.c: New test.
8221 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8223         PR target/80101
8224         * gcc.target/powerpc/pr80101-1.c: New test.
8226 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8228         PR fortran/79930
8229         * gfortran.dg/inline_transpose_1.f90:  Add
8230         -finline-matmul-limit=0 to options.
8231         * gfortran.dg/matmul_5.f90:  Likewise.
8232         * gfortran.dg/vect/vect-8.f90: Likewise.
8233         * gfortran.dg/inline_matmul_14.f90:  New test.
8234         * gfortran.dg/inline_matmul_15.f90:  New test.
8236 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8238         PR fortran/80602
8239         * gfortran.dg/matmul_15.f90:  New test case.
8241 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8243         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8244         * gcc.dg/vect/vect-50.c: Likewise.
8246 2017-05-07  Jeff Law  <law@redhat.com>
8248         Revert:
8249         2017-05-06  Jeff Law  <law@redhat.com>
8250         PR tree-optimization/78496
8251         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8252         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8254 2017-05-06  Jeff Law  <law@redhat.com>
8256         PR tree-optimization/78496
8257         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8258         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8260 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8262         * gcc.target/aarch64/spill_1.c: New test.
8264 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8266         PR rtl-optimization/75964
8267         * gcc.dg/torture/pr75964.c: New test.
8269 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8271         PR testsuite/80606
8272         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8273         * gcc.target/i386/avx-vtestpd-2.c: Same.
8274         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8275         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8276         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8277         * gcc.target/i386/avx-vtestpd-3.c: Same.
8278         * gcc.target/i386/avx-vtestps-1.c: Same.
8279         * gcc.target/i386/avx-vtestps-2.c: Same.
8280         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8281         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8282         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8283         * gcc.target/i386/avx-vtestps-3.c: Same.
8285 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8287         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8289 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8291         PR testsuite/80557
8292         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8293         * gcc.target/powerpc/altivec-types-1.c: Same.
8295 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8297         PR testsuite/80557
8298         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8299         * gcc.target/spu/intrinsics-1.c: Same.
8301 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8303         PR testsuite/80557
8304         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8306 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8308         PR testsuite/80557
8309         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8310         * gcc.target/aarch64/spellcheck_2.c: Same.
8311         * gcc.target/aarch64/spellcheck_3.c: Same.
8313 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8315         PR testsuite/80557
8316         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8317         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8318         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8319         * g++.dg/debug/dwarf2/typedef5.C: Same.
8320         * g++.dg/goacc/data-1.C: Same.
8322 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8324         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8326 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8328         PR target/79038
8329         PR target/79202
8330         PR target/79203
8331         * gcc.target/powerpc/ppc-round3.c: New test.
8332         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8334 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8336         PR tree-optimization/80632
8337         * gcc.dg/pr80632.c: New test.
8339         PR tree-optimization/80558
8340         * gcc.dg/tree-ssa/vrp115.c: New test.
8342 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8343             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8344             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8346         PR target/71607
8347         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8348         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8349         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8350         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8351         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8352         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8353         * gcc.target/arm/tls-disable-literal-pool.c: New.
8355 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8357         PR tree-optimization/80613
8358         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8360 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8362         PR c++/71577
8363         * g++.dg/cpp0x/pr71577.C: New.
8365 2017-05-04  Martin Sebor  <msebor@redhat.com>
8367         PR middle-end/79234
8368         * gcc.dg/builtin-stringop-chk-8.c: New test.
8369         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8370         * gcc.dg/builtin-stringop-chk-4.c: Same.
8371         * gcc.dg/builtin-strncat-chk-1.c: Same.
8372         * g++.dg/ext/strncpy-chk1.C: Same.
8373         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8374         * gcc.dg/out-of-bounds-1.c: Same.
8375         * gcc.dg/pr78138.c: Same.
8376         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8377         * gfortran.dg/mvbits_7.f90: Same.
8379 2017-05-04  Martin Sebor  <msebor@redhat.com>
8381         PR preprocessor/79214
8382         PR middle-end/79222
8383         PR middle-end/79223
8384         * gcc.dg/pr79214.c: New test.
8385         * gcc.dg/pr79214.h: New test header.
8386         * gcc.dg/pr79222.c: New test.
8387         * gcc.dg/pr79223.c: New test.
8388         * gcc.dg/pr78138.c: Adjust.
8389         * gfortran.dg/unconstrained_commons.f: Same.
8391 2017-05-04  Martin Sebor  <msebor@redhat.com>
8393         PR translation/80280
8394         * g++.dg/abi/Wabi-2-3.C: Adjust.
8395         * g++.dg/abi/Wabi-3-2.C: Ditto.
8396         * g++.dg/lookup/using17.C: Ditto.
8397         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8399 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8401         PR tree-optimization/80622
8402         * gcc.dg/tree-ssa/pr80622.c: New test.
8404 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8406         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8408 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8410         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8411         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8413 2017-05-04  Richard Biener  <rguenther@suse.de>
8415         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8417 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8419         * gcc.dg/vect/vect-profile-1.c: New test.
8421 2017-05-04  Marek Polacek  <polacek@redhat.com>
8423         PR tree-optimization/80612
8424         * gcc.dg/torture/pr80612.c: New test.
8426 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8427             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8429         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8430         check_effective_target_arm_thumb1_movt_ok.
8432 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8434         * gcc.target/arm/fpscr.c: New file.
8436 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8438         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8439         target.
8441 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8443         PR testsuite/80557
8444         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8445         line numbers.
8446         * g++.dg/warn/miss-format-1.C: Same.
8447         * g++.dg/warn/overflow-warn-1.C: Same.
8448         * g++.dg/warn/overflow-warn-3.C: Same.
8449         * g++.dg/warn/overflow-warn-4.C: Same.
8451 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8453         PR testsuite/80557
8454         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8455         * gcc.target/i386/pr68657.c: Same.
8456         * gcc.target/i386/pr69255-1.c: Same.
8457         * gcc.target/i386/pr69255-2.c: Same.
8458         * gcc.target/i386/pr69255-3.c: Same.
8460 2017-05-04  Richard Biener  <rguenther@suse.de>
8462         PR tree-optimization/31130
8463         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8464         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8465         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8466         * gcc.dg/pr52904.c: Remove XFAIL.
8467         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8469 2017-05-03  Jeff Law  <law@redhat.com>
8471         PR tree-optimization/78496
8472         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8474 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8476         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8478 2017-05-03  Richard Biener  <rguenther@suse.de>
8480         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8482 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8484         PR tree-optimization/79472
8485         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8486         to dg-options.
8487         * gcc.dg/tree-ssa/vrp113.c: New test.
8488         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8489         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8490         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8492 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8494         PR testsuite/80557
8495         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8496         * c-c++-common/Wshift-negative-value-2.c: Same.
8497         * c-c++-common/Wshift-negative-value-3.c: Same.
8498         * c-c++-common/Wshift-negative-value-4.c: Same.
8499         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8500         * c-c++-common/cpp/pr60400.c: Same.
8501         * c-c++-common/fmax-errors.c: Same.
8502         * c-c++-common/goacc/data-2.c: Same.
8503         * c-c++-common/goacc/host_data-2.c: Same.
8504         * c-c++-common/gomp/simd4.c: Same.
8505         * c-c++-common/pr28656.c: Same.
8506         * c-c++-common/pr43395.c: Same.
8507         * c-c++-common/torture/pr57945.c: Same.
8509 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8511         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8512         arg of dg directive.
8513         * c-c++-common/goacc/routine-3.c: Same.
8514         * c-c++-common/goacc/routine-4.c: Same.
8516 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8518         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8519         (test_fixit_insert_newline): New function.
8520         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8521         (test_fixit_insert_newline): New function.
8522         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8523         (test_fixit_insert_newline): New function.
8524         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8525         (test_fixit_insert_newline): New function.
8526         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8527         (test_show_locus): Handle test_fixit_insert_newline.
8529 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8531         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8533 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8535         * gcc.dg/lsr-div1.c: New testcase.
8537 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8539         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8540         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8541         (_mm_maskz_add_round_sd): Test new intrinsics.
8542         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8543         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8544         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8545         (_mm_maskz_add_round_ss): Test new intrinsics.
8546         * gcc.target/i386/avx512f-vaddss-2.c: New.
8547         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8548         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8549         (_mm_maskz_sub_round_sd): Test new intrinsics.
8550         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8551         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8552         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8553         (_mm_maskz_sub_round_ss): Test new intrinsics.
8554         * gcc.target/i386/avx512f-vsubss-2.c: New.
8555         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8556         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8557         (__builtin_ia32_subss_mask_round): Test new builtins.
8558         * gcc.target/i386/sse-13.c: Ditto.
8559         * gcc.target/i386/sse-23.c: Ditto.
8560         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8561         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8562         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8563         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8564         (_mm_mask_sub_round_ss): Test new intrinsics.
8565         * gcc.target/i386/testround-1.c: Ditto.
8567 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8569         PR tree-optimization/78687
8570         * g++.dg/tree-ssa/pr78687.C: New test.
8572 2017-05-02  Richard Biener  <rguenther@suse.de>
8574         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8575         behavior.
8576         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8578 2017-05-02  Richard Biener  <rguenther@suse.de>
8580         PR tree-optimization/80591
8581         * gcc.dg/torture/pr80591.c: New testcase.
8583 2017-05-02  Richard Biener  <rguenther@suse.de>
8585         PR tree-optimization/80549
8586         * gcc.dg/torture/pr80549.c: New testcase.
8588 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8590         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8591         unsigned long.
8593 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8595         PR c++/80038
8596         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8598 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8600         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8601         reflect insertion fix-it hints at the same location now being
8602         consolidated.
8604 2017-05-01  Martin Sebor  <msebor@redhat.com>
8606         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8607         on ILP32 targets.
8609 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8611         * gcc.dg/pr78768.c: Require linker plugin.
8613 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8615         PR fortran/37131
8616         * gfortran.dg/matmul_bounds_11.f90:  New test.
8618 2017-05-01  Martin Sebor  <msebor@redhat.com>
8620         PR tree-optimization/79715
8621         * gcc.dg/pr79715.c: New test.
8623 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8625         PR testsuite/65941
8626         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8627         * g++.dg/other/pr59492.C: Require effective target rdrand.
8629 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8631         * g++.dg/diagnostic/member-decl-1.C: New test.
8633 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8635         PR tree-optimization/80487
8636         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8638 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8640         PR tree-optimization/79697
8641         * gcc.dg/tree-ssa/pr79697.c: New test.
8643 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8645         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8647 2017-04-28  Martin Sebor  <msebor@redhat.com>
8649         PR tree-optimization/80523
8650         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8652 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8654         PR testsuite/80557
8655         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8656         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8658 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8660         PR testsuite/80557
8661         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8662         * obj-c++.dg/bitfield-4.mm: Same.
8663         * obj-c++.dg/bitfield-5.mm: Same.
8664         * obj-c++.dg/exceptions-3.mm: Same.
8665         * obj-c++.dg/exceptions-5.mm: Same.
8666         * obj-c++.dg/method-1.mm: Same.
8667         * obj-c++.dg/method-12.mm: Same.
8668         * obj-c++.dg/method-13.mm: Same.
8669         * obj-c++.dg/method-15.mm: Same.
8670         * obj-c++.dg/method-16.mm: Same.
8671         * obj-c++.dg/property/at-property-18.mm: Same.
8672         * obj-c++.dg/property/at-property-25.mm: Same.
8673         * obj-c++.dg/property/at-property-5.mm: Same.
8674         * obj-c++.dg/property/dynamic-2.mm: Same.
8675         * obj-c++.dg/property/property-neg-3.mm: Same.
8676         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8677         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8678         * obj-c++.dg/syntax-error-1.mm: Same.
8679         * obj-c++.dg/try-catch-13.mm: Same.
8680         * objc.dg/bitfield-4.m: Same.
8681         * objc.dg/class-1.m: Same.
8682         * objc.dg/method-11.m: Same.
8683         * objc.dg/method-6.m: Same.
8684         * objc.dg/method-7.m: Same.
8685         * objc.dg/method-9.m: Same.
8686         * objc.dg/missing-proto-3.m: Same.
8687         * objc.dg/naming-2.m: Same.
8688         * objc.dg/property/at-property-16.m: Same.
8689         * objc.dg/property/at-property-18.m: Same.
8690         * objc.dg/property/at-property-25.m: Same.
8691         * objc.dg/property/at-property-5.m: Same.
8692         * objc.dg/property/dynamic-2.m: Same.
8693         * objc.dg/property/property-neg-3.m: Same.
8694         * objc.dg/protocol-inheritance-1.m: Same.
8695         * objc.dg/protocol-inheritance-2.m: Same.
8697 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8699         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8701 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8703         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8704         dg-(error|warning|message|bogus).
8705         * g++.dg/conversion/dr195-1.C: Same.
8706         * g++.dg/conversion/dr195.C: Same.
8707         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8708         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8709         * g++.dg/cpp0x/inline-ns7.C: Same.
8710         * g++.dg/cpp0x/variadic105.C: Same.
8711         * g++.dg/cpp0x/variadic65.C: Same.
8712         * g++.dg/expr/call2.C: Same.
8713         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8714         * g++.dg/expr/pmf-1.C: Same.
8715         * g++.dg/ext/altivec-types-1.C: Same.
8716         * g++.dg/ext/altivec-types-2.C: Same.
8717         * g++.dg/ext/altivec-types-3.C: Same.
8718         * g++.dg/ext/attrib14.C: Same.
8719         * g++.dg/ext/complit1.C: Same.
8720         * g++.dg/ext/forscope2.C: Same.
8721         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8722         * g++.dg/ext/label13.C: Same.
8723         * g++.dg/ext/member-attr.C: Same.
8724         * g++.dg/ext/visibility/anon7.C: Same.
8725         * g++.dg/ext/visibility/visibility-7.C: Same.
8726         * g++.dg/ext/vla2.C: Same.
8727         * g++.dg/inherit/access2.C: Same.
8728         * g++.dg/inherit/covariant12.C: Same.
8729         * g++.dg/inherit/covariant14.C: Same.
8730         * g++.dg/inherit/namespace-as-base.C: Same.
8731         * g++.dg/inherit/template-as-base.C: Same.
8732         * g++.dg/lookup/ambig1.C: Same.
8733         * g++.dg/lookup/ambig2.C: Same.
8734         * g++.dg/lookup/ambig3.C: Same.
8735         * g++.dg/lookup/class-member-1.C: Same.
8736         * g++.dg/lookup/conv-1.C: Same.
8737         * g++.dg/lookup/decl1.C: Same.
8738         * g++.dg/lookup/koenig1.C: Same.
8739         * g++.dg/lookup/scoped1.C: Same.
8740         * g++.dg/lookup/scoped2.C: Same.
8741         * g++.dg/lookup/two-stage4.C: Same.
8742         * g++.dg/lookup/used-before-declaration.C: Same.
8743         * g++.dg/lookup/using.C: Same.
8744         * g++.dg/lookup/using17.C: Same.
8745         * g++.dg/lookup/using2.C: Same.
8746         * g++.dg/other/abstract2.C: Same.
8747         * g++.dg/other/classkey1.C: Same.
8748         * g++.dg/other/component1.C: Same.
8749         * g++.dg/other/const1.C: Same.
8750         * g++.dg/other/const2.C: Same.
8751         * g++.dg/other/conversion1.C: Same.
8752         * g++.dg/other/do1.C: Same.
8753         * g++.dg/other/error1.C: Same.
8754         * g++.dg/other/error10.C: Same.
8755         * g++.dg/other/error3.C: Same.
8756         * g++.dg/other/error4.C: Same.
8757         * g++.dg/other/error5.C: Same.
8758         * g++.dg/other/error8.C: Same.
8759         * g++.dg/other/error9.C: Same.
8760         * g++.dg/other/field1.C: Same.
8761         * g++.dg/other/init1.C: Same.
8762         * g++.dg/other/ptrmem2.C: Same.
8763         * g++.dg/other/return1.C: Same.
8764         * g++.dg/overload/builtin3.C: Same.
8765         * g++.dg/overload/error1.C: Same.
8766         * g++.dg/overload/error2.C: Same.
8767         * g++.dg/overload/koenig2.C: Same.
8768         * g++.dg/overload/pmf1.C: Same.
8769         * g++.dg/parse/args1.C: Same.
8770         * g++.dg/parse/attr3.C: Same.
8771         * g++.dg/parse/constant4.C: Same.
8772         * g++.dg/parse/crash10.C: Same.
8773         * g++.dg/parse/crash18.C: Same.
8774         * g++.dg/parse/crash19.C: Same.
8775         * g++.dg/parse/crash20.C: Same.
8776         * g++.dg/parse/crash21.C: Same.
8777         * g++.dg/parse/crash22.C: Same.
8778         * g++.dg/parse/crash32.C: Same.
8779         * g++.dg/parse/decl-specifier-1.C: Same.
8780         * g++.dg/parse/error58.C: Same.
8781         * g++.dg/parse/local-class1.C: Same.
8782         * g++.dg/parse/non-dependent2.C: Same.
8783         * g++.dg/parse/parameter-declaration-1.C: Same.
8784         * g++.dg/parse/ptrmem2.C: Same.
8785         * g++.dg/parse/ptrmem3.C: Same.
8786         * g++.dg/parse/saved1.C: Same.
8787         * g++.dg/tc1/dr101.C: Same.
8788         * g++.dg/tc1/dr142.C: Same.
8789         * g++.dg/tc1/dr176.C: Same.
8790         * g++.dg/template/conv4.C: Same.
8791         * g++.dg/template/crash56.C: Same.
8792         * g++.dg/template/dependent-expr2.C: Same.
8793         * g++.dg/template/error1.C: Same.
8794         * g++.dg/template/error2.C: Same.
8795         * g++.dg/template/explicit6.C: Same.
8796         * g++.dg/template/init-list.C: Same.
8797         * g++.dg/template/local1.C: Same.
8798         * g++.dg/template/lookup2.C: Same.
8799         * g++.dg/template/meminit2.C: Same.
8800         * g++.dg/template/nontype25.C: Same.
8801         * g++.dg/template/ptrmem2.C: Same.
8802         * g++.dg/template/qualttp19.C: Same.
8803         * g++.dg/template/qualttp20.C: Same.
8804         * g++.dg/template/ttp3.C: Same.
8805         * g++.dg/template/unify4.C: Same.
8806         * g++.dg/template/unify6.C: Same.
8807         * g++.dg/template/unify7.C: Same.
8808         * g++.dg/template/warn1.C: Same.
8809         * g++.dg/tree-ssa/dom-invalid.C: Same.
8810         * g++.dg/ubsan/shift-1.C: Same.
8811         * g++.dg/warn/Wunused-2.C: Same.
8812         * g++.dg/warn/Wunused-4.C: Same.
8813         * g++.dg/warn/Wunused-6.C: Same.
8814         * g++.dg/warn/deprecated-6.C: Same.
8815         * g++.dg/warn/deprecated.C: Same.
8816         * g++.dg/warn/effc1.C: Same.
8817         * g++.dg/warn/effc3.C: Same.
8818         * g++.dg/warn/incomplete1.C: Same.
8819         * g++.dg/warn/inline1.C: Same.
8820         * g++.dg/warn/noeffect2.C: Same.
8821         * g++.dg/warn/noeffect4.C: Same.
8822         * g++.dg/warn/oldcast1.C: Same.
8823         * g++.dg/warn/sentinel.C: Same.
8824         * g++.dg/warn/unit-1.C: Same.
8825         * g++.old-deja/g++.pt/inherit2.C: Same.
8826         * g++.old-deja/g++.pt/overload8.C: Same.
8827         * gcc.dg/20000926-1.c: Same.
8828         * gcc.dg/20040223-1.c: Same.
8829         * gcc.dg/Warray-bounds-7.c: Same.
8830         * gcc.dg/alias-1.c: Same.
8831         * gcc.dg/alias-12.c: Same.
8832         * gcc.dg/alias-13.c: Same.
8833         * gcc.dg/alias-2.c: Same.
8834         * gcc.dg/array-13.c: Same.
8835         * gcc.dg/array-4.c: Same.
8836         * gcc.dg/attr-ifunc-2.c: Same.
8837         * gcc.dg/attr-invalid.c: Same.
8838         * gcc.dg/attr-noinline.c: Same.
8839         * gcc.dg/bitfld-2.c: Same.
8840         * gcc.dg/c90-const-expr-7.c: Same.
8841         * gcc.dg/c99-const-expr-7.c: Same.
8842         * gcc.dg/cpp/20000625-1.c: Same.
8843         * gcc.dg/cpp/charconst-4.c: Same.
8844         * gcc.dg/cpp/include2.c: Same.
8845         * gcc.dg/cpp/include2a.c: Same.
8846         * gcc.dg/decl-4.c: Same.
8847         * gcc.dg/deprecated-4.c: Same.
8848         * gcc.dg/deprecated.c: Same.
8849         * gcc.dg/dfp/altivec-types.c: Same.
8850         * gcc.dg/float-range-1.c: Same.
8851         * gcc.dg/pack-test-3.c: Same.
8852         * gcc.dg/pr11492.c: Same.
8853         * gcc.dg/pr15360-1.c: Same.
8854         * gcc.dg/pr37908.c: Same.
8855         * gcc.dg/pr53265.c: Same.
8856         * gcc.dg/pr57287-2.c: Same.
8857         * gcc.dg/pr57287.c: Same.
8858         * gcc.dg/redecl-1.c: Same.
8859         * gcc.dg/sync-3.c: Same.
8860         * gcc.dg/two-types-1.c: Same.
8861         * gcc.dg/two-types-2.c: Same.
8862         * gcc.dg/two-types-4.c: Same.
8863         * gcc.dg/two-types-5.c: Same.
8864         * gcc.dg/two-types-6.c: Same.
8865         * gcc.dg/two-types-7.c: Same.
8866         * gcc.dg/two-types-8.c: Same.
8867         * gcc.dg/two-types-9.c: Same.
8868         * gcc.dg/uninit-I.c: Same.
8869         * gcc.dg/uninit-pr19430.c: Same.
8870         * gcc.dg/visibility-7.c: Same.
8871         * gcc.dg/winline-10.c: Same.
8872         * gcc.dg/winline-2.c: Same.
8873         * gcc.dg/winline-3.c: Same.
8874         * gcc.dg/winline-9.c: Same.
8875         * gcc.target/i386/attr-returns_twice-1.c: Same.
8876         * gcc.target/i386/chkp-const-check-2.c: Same.
8877         * gcc.target/i386/chkp-label-address.c: Same.
8878         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8879         * gcc.target/i386/pr39162.c: Same.
8880         * gcc.target/i386/sse-5.c: Same.
8881         * gcc.target/powerpc/altivec-types-1.c: Same.
8882         * gcc.target/powerpc/altivec-types-2.c: Same.
8883         * gcc.target/powerpc/altivec-types-3.c: Same.
8884         * gcc.target/powerpc/float128-mix.c: Same.
8885         * gcc.target/powerpc/no-r11-3.c: Same.
8886         * gcc.target/spu/Wmain.c: Same.
8887         * gcc.target/spu/ea/errors2.c: Same.
8888         * gfortran.dg/assignment_1.f90: Same.
8889         * gfortran.dg/common_3.f90: Same.
8890         * gfortran.dg/der_io_1.f90: Same.
8891         * gfortran.dg/g77/20030326-1.f: Same.
8892         * gfortran.dg/g77/9263.f: Same.
8893         * gfortran.dg/g77/960317-1.f: Same.
8894         * gfortran.dg/g77/970625-2.f: Same.
8895         * gfortran.dg/g77/980615-0.f: Same.
8896         * gfortran.dg/g77/check0.f: Same.
8897         * gfortran.dg/g77/dnrm2.f: Same.
8898         * gfortran.dg/g77/pr9258.f: Same.
8899         * gfortran.dg/ichar_1.f90: Same.
8900         * gfortran.dg/interface_1.f90: Same.
8901         * gfortran.dg/namelist_1.f90: Same.
8902         * gfortran.dg/namelist_2.f90: Same.
8903         * gfortran.dg/namelist_3.f90: Same.
8904         * gfortran.dg/namelist_print_2.f: Same.
8905         * gfortran.dg/oldstyle_1.f90: Same.
8906         * gfortran.dg/runtime_warning_1.f90: Same.
8907         * gfortran.dg/underflow.f90: Same.
8908         * gnat.dg/specs/integer_value.ads: Same.
8909         * obj-c++.dg/fsf-package-0.m: Same.
8910         * objc.dg/two-types-1.m: Same.
8912 2017-04-28  Martin Liska  <mliska@suse.cz>
8914         PR gcov-profile/79891
8915         * gcc.misc-tests/gcov-17.c: New test.
8916         * gcc.misc-tests/gcov-18.c: New test.
8918 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8920         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8921         dg-(error|warning|message|bogus).
8922         * g++.dg/parse/parameter-declaration-1.C: Same.
8923         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8924         * gcc.dg/Wpointer-sign-Wall.c: Same.
8925         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8926         * gcc.dg/cpp/19990413-1.c: Same.
8927         * gcc.dg/dg-test-1.c: Same.
8928         * gcc.dg/empty-source-2.c: Same.
8929         * gcc.dg/empty-source-3.c: Same.
8930         * gcc.dg/format/c99-printf-1.c: Same.
8931         * gcc.dg/format/c99-scanf-1.c: Same.
8932         * gcc.dg/label-decl-2.c: Same.
8933         * gcc.dg/m-un-2.c: Same.
8934         * gcc.dg/uninit-pr20644-O0.c: Same.
8935         * gfortran.dg/pr70006.f90: Same.
8936         * obj-c++.dg/fsf-package-0.m: Same.
8938 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8940         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8941         dg-(error|warning|message|bogus).
8942         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8943         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8944         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8945         * c-c++-common/pr20000.c: Same.
8946         * c-c++-common/pr49706.c: Same.
8947         * g++.dg/ext/utf16-4.C: Same.
8948         * g++.dg/parse/error2.C: Same.
8949         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8950         * g++.dg/warn/Wtype-limits.C: Same.
8951         * g++.dg/warn/overflow-warn-1.C: Same.
8952         * g++.dg/warn/overflow-warn-3.C: Same.
8953         * gcc.dg/Wpointer-sign-Wall.c: Same.
8954         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8955         * gcc.dg/Wtype-limits-Wextra.c: Same.
8956         * gcc.dg/Wtype-limits.c: Same.
8957         * gcc.dg/cpp/19990413-1.c: Same.
8958         * gcc.dg/dg-test-1.c: Same.
8959         * gcc.dg/empty-source-2.c: Same.
8960         * gcc.dg/empty-source-3.c: Same.
8961         * gcc.dg/label-decl-2.c: Same.
8962         * gcc.dg/m-un-2.c: Same.
8963         * gcc.dg/uninit-pr19430-O0.c: Same.
8964         * gcc.dg/uninit-pr19430.c: Same.
8965         * gcc.dg/uninit-pr20644-O0.c: Same.
8966         * gcc.dg/utf16-4.c: Same.
8967         * gfortran.dg/pr70006.f90: Same.
8968         * obj-c++.dg/fsf-package-0.m: Same.
8970 2017-04-28  Richard Biener  <rguenther@suse.de>
8972         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8973         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8974         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8975         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8976         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8977         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8979 2017-04-27  Marek Polacek  <polacek@redhat.com>
8981         PR sanitizer/80349
8982         * c-c++-common/ubsan/pr80349.c: New test.
8984 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8986         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8987         diagnostics.
8988         * g++.dg/warn/pr12242.C: Likewise.
8990 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8992         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8994 2017-04-27  Martin Liska  <mliska@suse.cz>
8996         PR testsuite/79455
8997         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8998         more generic.
9000 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9002         PR c++/80534
9003         * g++.dg/other/pr80534-1.C: New test.
9004         * g++.dg/other/pr80534-2.C: New test.
9006 2017-04-27  Richard Biener  <rguenther@suse.de>
9008         PR middle-end/80539
9009         * gcc.dg/torture/pr80539.c: New testcase.
9011 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9013         PR target/77728
9014         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9016 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9018         * g++.dg/diagnostic/nested-name-1.C: New test.
9020 2017-04-26  Martin Liska  <mliska@suse.cz>
9022         * gcc.dg/guality/guality.h: Add prefix to test verification.
9024 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9026         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9028 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9030         PR target/70799
9031         * gcc.target/i386/pr70799-5.c: New test.
9033 2017-04-25  Martin Sebor  <msebor@redhat.com>
9035         PR tree-optimization/80497
9036         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9038 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9039             Jakub Jelinek  <jakub@redhat.com>
9041         PR target/77728
9042         * g++.dg/abi/pr77728-1.C: New test.
9044 2017-04-25  Marek Polacek  <polacek@redhat.com>
9046         PR sanitizer/80349
9047         * g++.dg/ubsan/pr80349-2.C: New test.
9049 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9051         * g++.dg/cpp0x/enum34.C: New test.
9053 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9055         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9056         variables.
9057         (dg-line): New proc.
9058         (process-message): Handle line number variables.
9059         * objc.dg/try-catch-12.m: Use dg-line.
9061 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9063         PR target/80482
9064         * gcc.target/powerpc/vec-constvolatile.c: New test.
9066 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9068         * g++.dg/semicolon-fixits.C: New test case.
9070 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9072         * gcc.dg/semicolon-fixits.c: New test case.
9074 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9076         * g++.dg/lookup/missing-std-include.C: New test file.
9078 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9079             Jakub Jelinek  <jakub@redhat.com>
9081         PR target/77728
9082         * g++.dg/abi/pr77728-2.C: New test.
9084 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9086         PR c++/80177
9087         * g++.dg/spellcheck-pr80177.C: New test case.
9089 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9091         * g++.dg/dg.exp (find-cxx-tests): New function.
9092         (main): Use it, remove explicit pruning
9094 2017-04-25  Richard Biener  <rguenther@suse.de>
9096         PR tree-optimization/80492
9097         * gcc.dg/pr80492.c: New testcase.
9099 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9101         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9102         for targets with int size less than 32 bits.
9104 2017-04-25  Richard Biener  <rguenther@suse.de>
9106         PR tree-optimization/79201
9107         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9108         * gcc.target/i386/pr22152.c: Disable sinking.
9110 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9112         PR target/80464
9113         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9115 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9117         PR target/79895
9118         * gcc.target/s390/pr79895.c: New test.
9120 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9122         PR target/80080
9123         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9124         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9125         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9127 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9129         PR rtl-optimization/80501
9130         * gcc.c-torture/execute/pr80501.c: New test.
9132         PR rtl-optimization/80500
9133         * gcc.dg/pr80500.c: New test.
9135 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9137         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9138         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9140 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9142         PR fortran/80121
9143         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9144         directive.
9146 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9148         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9149         * jit.dg/test-alignment.c: New test case.
9150         * jit.dg/test-alignment.cc: New test case.
9151         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9152         New test case.
9154 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9156         PR c++/80016
9157         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9158         test function.
9159         (test_alignof): New test function.
9161 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9163         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9165 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9167         * g++.dg/diagnostic/duplicate1.C: New test.
9168         * g++.dg/cpp0x/duplicate1.C: New test.
9170 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9172         PR tree-optimization/80293
9173         * g++.dg/tree-ssa/pr80293.C: New test.
9175 2017-04-24  Martin Liska  <mliska@suse.cz>
9177         PR middle-end/79931
9178         * g++.dg/ipa/pr79931.C: New test.
9180 2017-04-24  Richard Biener  <rguenther@suse.de>
9182         PR tree-optimization/80494
9183         * gfortran.dg/pr80494.f90: New testcase.
9185 2017-04-24  Richard Biener  <rguenther@suse.de>
9187         PR tree-optimization/79725
9188         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9190 2017-04-24  Richard Biener  <rguenther@suse.de>
9192         PR c++/2972
9193         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9195 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9197         PR fortran/80484
9198         * gfortran.dg/dtio_29.f03: New test.
9200 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9202         PR fortran/80121
9203         * gfortran.dg/intent_out_9.f90: New test case.
9205 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9207         PR target/70799
9208         * gcc.target/i386/pr70799-4.c: New test.
9210 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9212         PR fortran/80392
9213         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9215 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9217         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9219 2017-04-21  Richard Biener  <rguenther@suse.de>
9221         PR tree-optimization/79547
9222         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9224 2017-04-21  Richard Biener  <rguenther@suse.de>
9226         PR tree-optimization/78847
9227         * g++.dg/tree-ssa/pr78847.C: New testcase.
9229 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9231         PR c/80468
9232         * gcc.dg/pr80468.c: New test.
9234 2017-04-21  Martin Liska  <mliska@suse.cz>
9236         PR tree-optimization/66278
9237         * gcc.dg/vect/pr66278.c: New test.
9239 2017-04-21  Richard Biener  <rguenther@suse.de>
9241         PR tree-optimization/80237
9242         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9243         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9244         adjust expected optimizations.
9246 2016-04-21  Richard Biener  <rguenther@suse.de>
9248         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9249         of inner loops.
9250         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9251         * gcc.dg/vect/vect-104.c: Likewise.
9253 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9255         PR tree-optimization/80426
9256         * gcc.c-torture/execute/20170429-1.c: Rename into...
9257         * gcc.c-torture/execute/20170419-1.c: ...this.
9259 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9261         PR target/79804
9262         * gcc.target/i386/pr79804.c: New test.
9264 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9266         PR target/78090
9267         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9269 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9271         * g++/opt/pr80436.C: XFAIL on AIX.
9273 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9275         PR c++/80473
9276         * g++.dg/diagnostic/pr80473.C: New test.
9278 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9280         * g++.dg/warn/Wextra-semi.C: New test.
9282 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9284         PR middle-end/80423
9285         * g++.dg/other/pr80423.C: New test.
9287 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9289         * gcc.dg/pr80170.c: Require ptr32plus.
9291 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9293         PR tree-optimization/80426
9294         * gcc.c-torture/execute/20170419-1.c: New test.
9296 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9298         PR debug/80461
9299         * g++.dg/debug/pr80461.C: New test.
9301         PR c++/80459
9302         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9303         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9304         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9306         PR debug/80436
9307         * g++.dg/opt/pr80436.C: New test.
9309 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9311         * gcc.dg/torture/pr80341.c: Require int32plus.
9313 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9314             Jeff Law  <law@redhat.com>
9316         * gcc.c-torture/compile/20170419-1.c: New test.
9318 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9320         PR testsuite/80221
9321         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9322         subsequent dg directives.
9323         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9324         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9325         * c-c++-common/attr-fallthrough-2.c: Same.
9326         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9327         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9328         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9329         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9330         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9331         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9332         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9333         * c-c++-common/cilk-plus/CK/errors.c: Same.
9334         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9335         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9336         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9337         * c-c++-common/cpp/pr57580.c: Same.
9338         * c-c++-common/goacc/asyncwait-1.c: Same.
9339         * c-c++-common/goacc/cache-2.c: Same.
9340         * c-c++-common/goacc/declare-2.c: Same.
9341         * c-c++-common/goacc/deviceptr-1.c: Same.
9342         * c-c++-common/goacc/routine-5.c: Same.
9343         * c-c++-common/gomp/clauses-2.c: Same.
9344         * c-c++-common/gomp/ordered-3.c: Same.
9345         * c-c++-common/gomp/pr67501.c: Same.
9346         * c-c++-common/pr20000.c: Same.
9347         * c-c++-common/pr43395.c: Same.
9348         * c-c++-common/pr49706.c: Same.
9349         * c-c++-common/pr77624-1.c: Same.
9350         * c-c++-common/pr77624-2.c: Same.
9351         * c-c++-common/raw-string-14.c: Same.
9352         * c-c++-common/raw-string-16.c: Same.
9353         * c-c++-common/raw-string-3.c: Same.
9354         * c-c++-common/raw-string-4.c: Same.
9355         * c-c++-common/raw-string-5.c: Same.
9356         * c-c++-common/raw-string-6.c: Same.
9357         * g++.dg/abi/mangle41.C: Same.
9358         * g++.dg/conversion/nullptr1.C: Same.
9359         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9360         * g++.dg/cpp0x/auto27.C: Same.
9361         * g++.dg/cpp0x/constexpr-98.C: Same.
9362         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9363         * g++.dg/cpp0x/diag2.C: Same.
9364         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9365         * g++.dg/cpp0x/nullptr15.C: Same.
9366         * g++.dg/cpp0x/pr31431-2.C: Same.
9367         * g++.dg/cpp0x/pr31431.C: Same.
9368         * g++.dg/cpp0x/pr79118.C: Same.
9369         * g++.dg/cpp0x/static_assert3.C: Same.
9370         * g++.dg/cpp0x/temp_default2.C: Same.
9371         * g++.dg/cpp0x/trailing4.C: Same.
9372         * g++.dg/cpp0x/variadic-ex10.C: Same.
9373         * g++.dg/cpp0x/variadic-ex13.C: Same.
9374         * g++.dg/cpp0x/variadic-ex14.C: Same.
9375         * g++.dg/cpp0x/variadic-ex3.C: Same.
9376         * g++.dg/cpp0x/variadic-ex4.C: Same.
9377         * g++.dg/cpp0x/variadic59.C: Same.
9378         * g++.dg/cpp0x/vt-37737-2.C: Same.
9379         * g++.dg/cpp0x/vt-57397-1.C: Same.
9380         * g++.dg/cpp0x/vt-57397-2.C: Same.
9381         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9382         * g++.dg/cpp1z/gen-attrs1.C: Same.
9383         * g++.dg/diagnostic/pr71075.C: Same.
9384         * g++.dg/eh/goto2.C: Same.
9385         * g++.dg/eh/goto3.C: Same.
9386         * g++.dg/expr/bitfield4.C: Same.
9387         * g++.dg/expr/bitfield5.C: Same.
9388         * g++.dg/expr/bitfield6.C: Same.
9389         * g++.dg/expr/bool1.C: Same.
9390         * g++.dg/expr/bool3.C: Same.
9391         * g++.dg/expr/cond10.C: Same.
9392         * g++.dg/expr/cond11.C: Same.
9393         * g++.dg/expr/lval3.C: Same.
9394         * g++.dg/expr/lval4.C: Same.
9395         * g++.dg/ext/anon-struct4.C: Same.
9396         * g++.dg/ext/attrib44.C: Same.
9397         * g++.dg/ext/builtin3.C: Same.
9398         * g++.dg/ext/dllimport7.C: Same.
9399         * g++.dg/ext/label5.C: Same.
9400         * g++.dg/ext/no-asm-1.C: Same.
9401         * g++.dg/ext/utf16-4.C: Same.
9402         * g++.dg/ext/vla2.C: Same.
9403         * g++.dg/gomp/block-1.C: Same.
9404         * g++.dg/gomp/block-2.C: Same.
9405         * g++.dg/gomp/block-3.C: Same.
9406         * g++.dg/gomp/block-5.C: Same.
9407         * g++.dg/gomp/linear-2.C: Same.
9408         * g++.dg/gomp/target-1.C: Same.
9409         * g++.dg/gomp/target-2.C: Same.
9410         * g++.dg/gomp/taskgroup-1.C: Same.
9411         * g++.dg/gomp/teams-1.C: Same.
9412         * g++.dg/inherit/pure1.C: Same.
9413         * g++.dg/init/array43.C: Same.
9414         * g++.dg/init/array46.C: Same.
9415         * g++.dg/init/const10.C: Same.
9416         * g++.dg/init/ctor4-1.C: Same.
9417         * g++.dg/init/ctor4.C: Same.
9418         * g++.dg/init/new37.C: Same.
9419         * g++.dg/init/pr25811.C: Same.
9420         * g++.dg/init/pr29043.C: Same.
9421         * g++.dg/init/pr29571.C: Same.
9422         * g++.dg/lookup/duperr1.C: Same.
9423         * g++.dg/lookup/error1.C: Same.
9424         * g++.dg/lookup/koenig5.C: Same.
9425         * g++.dg/lookup/pr77549.C: Same.
9426         * g++.dg/lookup/suggestions1.C: Same.
9427         * g++.dg/lookup/using16.C: Same.
9428         * g++.dg/lookup/using7.C: Same.
9429         * g++.dg/other/anon-union3.C: Same.
9430         * g++.dg/other/array2.C: Same.
9431         * g++.dg/other/error13.C: Same.
9432         * g++.dg/other/error34.C: Same.
9433         * g++.dg/overload/builtin1.C: Same.
9434         * g++.dg/overload/conv-op1.C: Same.
9435         * g++.dg/overload/error3.C: Same.
9436         * g++.dg/overload/koenig1.C: Same.
9437         * g++.dg/overload/operator5.C: Same.
9438         * g++.dg/overload/template5.C: Same.
9439         * g++.dg/overload/unknown1.C: Same.
9440         * g++.dg/overload/using2.C: Same.
9441         * g++.dg/parse/constructor1.C: Same.
9442         * g++.dg/parse/crash36.C: Same.
9443         * g++.dg/parse/crash63.C: Same.
9444         * g++.dg/parse/error11.C: Same.
9445         * g++.dg/parse/error12.C: Same.
9446         * g++.dg/parse/error14.C: Same.
9447         * g++.dg/parse/error2.C: Same.
9448         * g++.dg/parse/error21.C: Same.
9449         * g++.dg/parse/error26.C: Same.
9450         * g++.dg/parse/error36.C: Same.
9451         * g++.dg/parse/friend12.C: Same.
9452         * g++.dg/parse/invalid-op1.C: Same.
9453         * g++.dg/parse/missing-template1.C: Same.
9454         * g++.dg/parse/parser-pr28152-2.C: Same.
9455         * g++.dg/parse/parser-pr28152.C: Same.
9456         * g++.dg/parse/pr16696-permissive.C: Same.
9457         * g++.dg/parse/pr16696.C: Same.
9458         * g++.dg/parse/pr69628.C: Same.
9459         * g++.dg/parse/ret-type2.C: Same.
9460         * g++.dg/parse/specialization1.C: Same.
9461         * g++.dg/parse/template3.C: Same.
9462         * g++.dg/parse/template9.C: Same.
9463         * g++.dg/parse/typename11.C: Same.
9464         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9465         * g++.dg/pr45330.C: Same.
9466         * g++.dg/rtti/typeid6.C: Same.
9467         * g++.dg/spellcheck-fields.C: Same.
9468         * g++.dg/spellcheck-typenames.C: Same.
9469         * g++.dg/tc1/dr108.C: Same.
9470         * g++.dg/tc1/dr147.C: Same.
9471         * g++.dg/template/arg7.C: Same.
9472         * g++.dg/template/conv11.C: Same.
9473         * g++.dg/template/crash13.C: Same.
9474         * g++.dg/template/crash55.C: Same.
9475         * g++.dg/template/dependent-expr5.C: Same.
9476         * g++.dg/template/error17.C: Same.
9477         * g++.dg/template/error33.C: Same.
9478         * g++.dg/template/error4.C: Same.
9479         * g++.dg/template/error50.C: Same.
9480         * g++.dg/template/error53.C: Same.
9481         * g++.dg/template/friend.C: Same.
9482         * g++.dg/template/func2.C: Same.
9483         * g++.dg/template/local6.C: Same.
9484         * g++.dg/template/member5.C: Same.
9485         * g++.dg/template/meminit1.C: Same.
9486         * g++.dg/template/nested3.C: Same.
9487         * g++.dg/template/nontype6.C: Same.
9488         * g++.dg/template/overload12.C: Same.
9489         * g++.dg/template/ptrmem8.C: Same.
9490         * g++.dg/template/qualified-id1.C: Same.
9491         * g++.dg/template/spec15.C: Same.
9492         * g++.dg/template/static1.C: Same.
9493         * g++.dg/template/static10.C: Same.
9494         * g++.dg/template/static2.C: Same.
9495         * g++.dg/template/ttp25.C: Same.
9496         * g++.dg/template/typedef2.C: Same.
9497         * g++.dg/template/typename2.C: Same.
9498         * g++.dg/template/unify10.C: Same.
9499         * g++.dg/template/unify6.C: Same.
9500         * g++.dg/template/unify7.C: Same.
9501         * g++.dg/template/unify9.C: Same.
9502         * g++.dg/template/varmod1.C: Same.
9503         * g++.dg/ubsan/div-by-zero-1.C: Same.
9504         * g++.dg/ubsan/pr63956.C: Same.
9505         * g++.dg/warn/Waddress-1.C: Same.
9506         * g++.dg/warn/Wconversion2.C: Same.
9507         * g++.dg/warn/Wnull-conversion-1.C: Same.
9508         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9509         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9510         * g++.dg/warn/Wswitch-1.C: Same.
9511         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9512         * g++.dg/warn/Wtype-limits.C: Same.
9513         * g++.dg/warn/Wunused-parm-5.C: Same.
9514         * g++.dg/warn/deprecated-6.C: Same.
9515         * g++.dg/warn/deprecated.C: Same.
9516         * g++.dg/warn/incomplete1.C: Same.
9517         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9518         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9519         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9520         * g++.dg/warn/overflow-warn-1.C: Same.
9521         * g++.dg/warn/overflow-warn-3.C: Same.
9522         * g++.dg/warn/overflow-warn-4.C: Same.
9523         * g++.dg/warn/pr12242.C: Same.
9524         * g++.dg/warn/pr30551-2.C: Same.
9525         * g++.dg/warn/pr30551.C: Same.
9526         * g++.old-deja/g++.benjamin/16077.C: Same.
9527         * g++.old-deja/g++.bob/inherit1.C: Same.
9528         * g++.old-deja/g++.brendan/crash56.C: Same.
9529         * g++.old-deja/g++.brendan/template17.C: Same.
9530         * g++.old-deja/g++.eh/ctor1.C: Same.
9531         * g++.old-deja/g++.jason/bool5.C: Same.
9532         * g++.old-deja/g++.jason/cond.C: Same.
9533         * g++.old-deja/g++.jason/operator.C: Same.
9534         * g++.old-deja/g++.jason/pmf5.C: Same.
9535         * g++.old-deja/g++.law/ctors5.C: Same.
9536         * g++.old-deja/g++.law/missed-error2.C: Same.
9537         * g++.old-deja/g++.law/operators9.C: Same.
9538         * g++.old-deja/g++.law/temps1.C: Same.
9539         * g++.old-deja/g++.mike/for2.C: Same.
9540         * g++.old-deja/g++.mike/ns5.C: Same.
9541         * g++.old-deja/g++.mike/ns7.C: Same.
9542         * g++.old-deja/g++.mike/p10769b.C: Same.
9543         * g++.old-deja/g++.niklas/t120.C: Same.
9544         * g++.old-deja/g++.niklas/t121.C: Same.
9545         * g++.old-deja/g++.ns/koenig5.C: Same.
9546         * g++.old-deja/g++.oliva/overload1.C: Same.
9547         * g++.old-deja/g++.other/crash24.C: Same.
9548         * g++.old-deja/g++.other/crash25.C: Same.
9549         * g++.old-deja/g++.other/decl5.C: Same.
9550         * g++.old-deja/g++.other/lineno5.C: Same.
9551         * g++.old-deja/g++.other/null3.C: Same.
9552         * g++.old-deja/g++.other/overcnv2.C: Same.
9553         * g++.old-deja/g++.other/ptrmem7.C: Same.
9554         * g++.old-deja/g++.other/typename1.C: Same.
9555         * g++.old-deja/g++.other/vaarg3.C: Same.
9556         * g++.old-deja/g++.pt/crash10.C: Same.
9557         * g++.old-deja/g++.pt/crash28.C: Same.
9558         * g++.old-deja/g++.pt/crash38.C: Same.
9559         * g++.old-deja/g++.pt/explicit70.C: Same.
9560         * g++.old-deja/g++.pt/explicit77.C: Same.
9561         * g++.old-deja/g++.pt/expr2.C: Same.
9562         * g++.old-deja/g++.pt/spec5.C: Same.
9563         * g++.old-deja/g++.pt/spec6.C: Same.
9564         * g++.old-deja/g++.pt/typename3.C: Same.
9565         * g++.old-deja/g++.pt/typename5.C: Same.
9566         * g++.old-deja/g++.pt/typename6.C: Same.
9567         * g++.old-deja/g++.pt/typename7.C: Same.
9568         * g++.old-deja/g++.pt/unify4.C: Same.
9569         * g++.old-deja/g++.pt/unify8.C: Same.
9570         * g++.old-deja/g++.pt/vaarg3.C: Same.
9571         * g++.old-deja/g++.robertl/eb22.C: Same.
9572         * g++.old-deja/g++.robertl/eb4.C: Same.
9573         * g++.old-deja/g++.robertl/eb44.C: Same.
9574         * g++.old-deja/g++.robertl/eb69.C: Same.
9575         * g++.old-deja/g++.robertl/eb98.C: Same.
9576         * gcc.dg/20031223-1.c: Same.
9577         * gcc.dg/940510-1.c: Same.
9578         * gcc.dg/990506-0.c: Same.
9579         * gcc.dg/Walloca-1.c: Same.
9580         * gcc.dg/Walloca-2.c: Same.
9581         * gcc.dg/Wconversion-integer.c: Same.
9582         * gcc.dg/Wcxx-compat-8.c: Same.
9583         * gcc.dg/Wimplicit-int-1.c: Same.
9584         * gcc.dg/Wimplicit-int-2.c: Same.
9585         * gcc.dg/Wimplicit-int-4.c: Same.
9586         * gcc.dg/Wpointer-sign-Wall.c: Same.
9587         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9588         * gcc.dg/Wshadow-1.c: Same.
9589         * gcc.dg/Wshadow-3.c: Same.
9590         * gcc.dg/Wswitch-enum-error.c: Same.
9591         * gcc.dg/Wswitch-enum.c: Same.
9592         * gcc.dg/Wswitch-error.c: Same.
9593         * gcc.dg/Wswitch.c: Same.
9594         * gcc.dg/Wtype-limits-Wextra.c: Same.
9595         * gcc.dg/Wtype-limits.c: Same.
9596         * gcc.dg/Wvla-larger-than-2.c: Same.
9597         * gcc.dg/anon-struct-5.c: Same.
9598         * gcc.dg/array-10.c: Same.
9599         * gcc.dg/array-11.c: Same.
9600         * gcc.dg/array-15.c: Same.
9601         * gcc.dg/array-2.c: Same.
9602         * gcc.dg/array-8.c: Same.
9603         * gcc.dg/array-const-2.c: Same.
9604         * gcc.dg/array-const-3.c: Same.
9605         * gcc.dg/bitfld-1.c: Same.
9606         * gcc.dg/bitfld-8.c: Same.
9607         * gcc.dg/builtin-redefine.c: Same.
9608         * gcc.dg/c11-noreturn-1.c: Same.
9609         * gcc.dg/c11-noreturn-2.c: Same.
9610         * gcc.dg/c11-static-assert-3.c: Same.
9611         * gcc.dg/c90-arraydecl-1.c: Same.
9612         * gcc.dg/c90-complex-1.c: Same.
9613         * gcc.dg/c90-complit-1.c: Same.
9614         * gcc.dg/c90-const-expr-11.c: Same.
9615         * gcc.dg/c90-const-expr-7.c: Same.
9616         * gcc.dg/c90-const-expr-8.c: Same.
9617         * gcc.dg/c90-enum-comma-1.c: Same.
9618         * gcc.dg/c90-flex-array-1.c: Same.
9619         * gcc.dg/c90-hexfloat-1.c: Same.
9620         * gcc.dg/c90-idem-qual-1.c: Same.
9621         * gcc.dg/c90-idem-qual-2.c: Same.
9622         * gcc.dg/c90-idem-qual-3.c: Same.
9623         * gcc.dg/c90-mixdecl-1.c: Same.
9624         * gcc.dg/c90-restrict-1.c: Same.
9625         * gcc.dg/c90-return-1.c: Same.
9626         * gcc.dg/c99-array-nonobj-1.c: Same.
9627         * gcc.dg/c99-arraydecl-1.c: Same.
9628         * gcc.dg/c99-complex-1.c: Same.
9629         * gcc.dg/c99-complex-2.c: Same.
9630         * gcc.dg/c99-complit-2.c: Same.
9631         * gcc.dg/c99-const-expr-7.c: Same.
9632         * gcc.dg/c99-const-expr-8.c: Same.
9633         * gcc.dg/c99-flex-array-3.c: Same.
9634         * gcc.dg/c99-flex-array-7.c: Same.
9635         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9636         * gcc.dg/c99-impl-decl-1.c: Same.
9637         * gcc.dg/c99-impl-int-1.c: Same.
9638         * gcc.dg/c99-impl-int-2.c: Same.
9639         * gcc.dg/c99-init-3.c: Same.
9640         * gcc.dg/c99-restrict-1.c: Same.
9641         * gcc.dg/c99-return-1.c: Same.
9642         * gcc.dg/c99-tag-1.c: Same.
9643         * gcc.dg/c99-tag-3.c: Same.
9644         * gcc.dg/call-diag-2.c: Same.
9645         * gcc.dg/cpp/19940712-1.c: Same.
9646         * gcc.dg/cpp/19951025-1.c: Same.
9647         * gcc.dg/cpp/19990413-1.c: Same.
9648         * gcc.dg/cpp/direct2.c: Same.
9649         * gcc.dg/cpp/direct2s.c: Same.
9650         * gcc.dg/cpp/pr28709.c: Same.
9651         * gcc.dg/cpp/pr61854-c90.c: Same.
9652         * gcc.dg/cpp/pr61854-c94.c: Same.
9653         * gcc.dg/cpp/pragma-1.c: Same.
9654         * gcc.dg/cpp/pragma-2.c: Same.
9655         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9656         * gcc.dg/cpp/trad/literals-2.c: Same.
9657         * gcc.dg/cpp/warn-comments-2.c: Same.
9658         * gcc.dg/cpp/warn-comments-3.c: Same.
9659         * gcc.dg/cpp/warn-comments.c: Same.
9660         * gcc.dg/cpp/warn-long-long-2.c: Same.
9661         * gcc.dg/cpp/warn-long-long.c: Same.
9662         * gcc.dg/cpp/warn-redefined-2.c: Same.
9663         * gcc.dg/cpp/warn-redefined.c: Same.
9664         * gcc.dg/darwin-cfstring-2.c: Same.
9665         * gcc.dg/darwin-cfstring-format-1.c: Same.
9666         * gcc.dg/decl-9.c: Same.
9667         * gcc.dg/declspec-1.c: Same.
9668         * gcc.dg/declspec-10.c: Same.
9669         * gcc.dg/declspec-11.c: Same.
9670         * gcc.dg/declspec-13.c: Same.
9671         * gcc.dg/declspec-18.c: Same.
9672         * gcc.dg/declspec-4.c: Same.
9673         * gcc.dg/declspec-5.c: Same.
9674         * gcc.dg/declspec-6.c: Same.
9675         * gcc.dg/declspec-8.c: Same.
9676         * gcc.dg/deprecated-4.c: Same.
9677         * gcc.dg/deprecated.c: Same.
9678         * gcc.dg/dfp/composite-type.c: Same.
9679         * gcc.dg/empty-source-2.c: Same.
9680         * gcc.dg/empty-source-3.c: Same.
9681         * gcc.dg/format/attr-6.c: Same.
9682         * gcc.dg/format/branch-1.c: Same.
9683         * gcc.dg/format/c90-printf-1.c: Same.
9684         * gcc.dg/format/c90-strftime-2.c: Same.
9685         * gcc.dg/format/c99-strftime-1.c: Same.
9686         * gcc.dg/format/cmn-err-1.c: Same.
9687         * gcc.dg/format/few-1.c: Same.
9688         * gcc.dg/format/ms_branch-1.c: Same.
9689         * gcc.dg/format/ms_unnamed-1.c: Same.
9690         * gcc.dg/format/ms_va-1.c: Same.
9691         * gcc.dg/format/unnamed-1.c: Same.
9692         * gcc.dg/format/va-1.c: Same.
9693         * gcc.dg/format/xopen-1.c: Same.
9694         * gcc.dg/funcdef-var-1.c: Same.
9695         * gcc.dg/funcdef-var-2.c: Same.
9696         * gcc.dg/gnu89-const-expr-1.c: Same.
9697         * gcc.dg/gnu89-const-expr-2.c: Same.
9698         * gcc.dg/gnu90-const-expr-1.c: Same.
9699         * gcc.dg/gnu99-const-expr-1.c: Same.
9700         * gcc.dg/gnu99-const-expr-2.c: Same.
9701         * gcc.dg/gnu99-init-2.c: Same.
9702         * gcc.dg/gomp/_Atomic-5.c: Same.
9703         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9704         * gcc.dg/gomp/atomic-5.c: Same.
9705         * gcc.dg/gomp/linear-1.c: Same.
9706         * gcc.dg/gomp/pr67500.c: Same.
9707         * gcc.dg/init-bad-1.c: Same.
9708         * gcc.dg/init-bad-2.c: Same.
9709         * gcc.dg/init-bad-3.c: Same.
9710         * gcc.dg/init-string-1.c: Same.
9711         * gcc.dg/label-compound-stmt-1.c: Same.
9712         * gcc.dg/label-decl-2.c: Same.
9713         * gcc.dg/label-decl-4.c: Same.
9714         * gcc.dg/large-size-array-2.c: Same.
9715         * gcc.dg/large-size-array-4.c: Same.
9716         * gcc.dg/lvalue-6.c: Same.
9717         * gcc.dg/m-un-2.c: Same.
9718         * gcc.dg/multiple-overflow-warn-1.c: Same.
9719         * gcc.dg/multiple-overflow-warn-2.c: Same.
9720         * gcc.dg/multiple-overflow-warn-3.c: Same.
9721         * gcc.dg/nested-redef-1.c: Same.
9722         * gcc.dg/no-asm-1.c: Same.
9723         * gcc.dg/no-asm-3.c: Same.
9724         * gcc.dg/no-asm-4.c: Same.
9725         * gcc.dg/noncompile/20010524-1.c: Same.
9726         * gcc.dg/noncompile/incomplete-5.c: Same.
9727         * gcc.dg/noncompile/pr44517.c: Same.
9728         * gcc.dg/noncompile/pr52290.c: Same.
9729         * gcc.dg/noreturn-1.c: Same.
9730         * gcc.dg/overflow-warn-1.c: Same.
9731         * gcc.dg/overflow-warn-2.c: Same.
9732         * gcc.dg/overflow-warn-3.c: Same.
9733         * gcc.dg/overflow-warn-4.c: Same.
9734         * gcc.dg/parm-mismatch-1.c: Same.
9735         * gcc.dg/parser-pr28152-2.c: Same.
9736         * gcc.dg/parser-pr28152.c: Same.
9737         * gcc.dg/pedwarn-init.c: Same.
9738         * gcc.dg/pointer-arith-2.c: Same.
9739         * gcc.dg/pointer-arith-3.c: Same.
9740         * gcc.dg/pointer-arith-4.c: Same.
9741         * gcc.dg/pr14475.c: Same.
9742         * gcc.dg/pr18596-3.c: Same.
9743         * gcc.dg/pr18809-1.c: Same.
9744         * gcc.dg/pr27953.c: Same.
9745         * gcc.dg/pr30457.c: Same.
9746         * gcc.dg/pr30551-2.c: Same.
9747         * gcc.dg/pr30551-3.c: Same.
9748         * gcc.dg/pr30551-4.c: Same.
9749         * gcc.dg/pr30551-5.c: Same.
9750         * gcc.dg/pr30551-6.c: Same.
9751         * gcc.dg/pr30551.c: Same.
9752         * gcc.dg/pr36997.c: Same.
9753         * gcc.dg/pr41842.c: Same.
9754         * gcc.dg/pr48552-1.c: Same.
9755         * gcc.dg/pr48552-2.c: Same.
9756         * gcc.dg/pr59717.c: Same.
9757         * gcc.dg/pr61077.c: Same.
9758         * gcc.dg/pr61096-1.c: Same.
9759         * gcc.dg/pr63626.c: Same.
9760         * gcc.dg/pr64223-1.c: Same.
9761         * gcc.dg/pr64223-2.c: Same.
9762         * gcc.dg/pr8788-1.c: Same.
9763         * gcc.dg/pr8927-1.c: Same.
9764         * gcc.dg/pragma-darwin.c: Same.
9765         * gcc.dg/pragma-diag-5.c: Same.
9766         * gcc.dg/pragma-message.c: Same.
9767         * gcc.dg/redecl-1.c: Same.
9768         * gcc.dg/simd-1.c: Same.
9769         * gcc.dg/simd-5.c: Same.
9770         * gcc.dg/simd-6.c: Same.
9771         * gcc.dg/spellcheck-fields.c: Same.
9772         * gcc.dg/spellcheck-typenames.c: Same.
9773         * gcc.dg/struct-semi-2.c: Same.
9774         * gcc.dg/struct-semi-3.c: Same.
9775         * gcc.dg/transparent-union-3.c: Same.
9776         * gcc.dg/ucnid-8.c: Same.
9777         * gcc.dg/uninit-pr19430-O0.c: Same.
9778         * gcc.dg/uninit-pr19430.c: Same.
9779         * gcc.dg/uninit-pr20644-O0.c: Same.
9780         * gcc.dg/utf-dflt.c: Same.
9781         * gcc.dg/utf-dflt2.c: Same.
9782         * gcc.dg/utf16-4.c: Same.
9783         * gcc.dg/vla-11.c: Same.
9784         * gcc.dg/vla-20.c: Same.
9785         * gcc.dg/vla-init-1.c: Same.
9786         * gcc.dg/vla-init-2.c: Same.
9787         * gcc.dg/vla-init-3.c: Same.
9788         * gcc.dg/weak/weak-6.c: Same.
9789         * gcc.dg/weak/weak-7.c: Same.
9790         * gcc.dg/wtr-int-type-1.c: Same.
9791         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9792         * gcc.target/arm/polytypes.c: Same.
9793         * gcc.target/i386/spellcheck-options-4.c: Same.
9794         * gcc.target/powerpc/20030218-1.c: Same.
9795         * gcc.target/sh/pr21255-4.c: Same.
9796         * gcc.test-framework/dg-error-exp-XP.c: Same.
9797         * gfortran.dg/array_constructor_30.f03: Same.
9798         * gfortran.dg/class_30.f90: Same.
9799         * gfortran.dg/goacc/subarrays.f95: Same.
9800         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9801         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9802         * gfortran.dg/intrinsic_std_1.f90: Same.
9803         * gfortran.dg/pr70006.f90: Same.
9804         * gfortran.dg/warning-directive-1.F90: Same.
9805         * gfortran.dg/warning-directive-2.F90: Same.
9806         * gfortran.dg/warning-directive-3.F90: Same.
9807         * gfortran.dg/warning-directive-4.F90: Same.
9808         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9809         * obj-c++.dg/class-extension-1.mm: Same.
9810         * obj-c++.dg/class-extension-2.mm: Same.
9811         * obj-c++.dg/class-protocol-1.mm: Same.
9812         * obj-c++.dg/cxx-ivars-1.mm: Same.
9813         * obj-c++.dg/duplicate-class-1.mm: Same.
9814         * obj-c++.dg/exceptions-3.mm: Same.
9815         * obj-c++.dg/exceptions-4.mm: Same.
9816         * obj-c++.dg/exceptions-5.mm: Same.
9817         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9818         * obj-c++.dg/fsf-package-0.m: Same.
9819         * obj-c++.dg/invalid-type-1.mm: Same.
9820         * obj-c++.dg/method-12.mm: Same.
9821         * obj-c++.dg/method-13.mm: Same.
9822         * obj-c++.dg/method-15.mm: Same.
9823         * obj-c++.dg/method-16.mm: Same.
9824         * obj-c++.dg/method-6.mm: Same.
9825         * obj-c++.dg/method-7.mm: Same.
9826         * obj-c++.dg/property/at-property-1.mm: Same.
9827         * obj-c++.dg/property/at-property-14.mm: Same.
9828         * obj-c++.dg/property/at-property-17.mm: Same.
9829         * obj-c++.dg/property/at-property-21.mm: Same.
9830         * obj-c++.dg/property/at-property-5.mm: Same.
9831         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9832         * obj-c++.dg/property/dynamic-3.mm: Same.
9833         * obj-c++.dg/property/dynamic-4.mm: Same.
9834         * obj-c++.dg/property/property-neg-1.mm: Same.
9835         * obj-c++.dg/property/property-neg-6.mm: Same.
9836         * obj-c++.dg/property/synthesize-11.mm: Same.
9837         * obj-c++.dg/property/synthesize-5.mm: Same.
9838         * obj-c++.dg/property/synthesize-6.mm: Same.
9839         * obj-c++.dg/proto-lossage-4.mm: Same.
9840         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9841         * obj-c++.dg/strings/strings-1.mm: Same.
9842         * obj-c++.dg/super-class-1.mm: Same.
9843         * obj-c++.dg/syntax-error-6.mm: Same.
9844         * obj-c++.dg/syntax-error-7.mm: Same.
9845         * obj-c++.dg/syntax-error-9.mm: Same.
9846         * obj-c++.dg/try-catch-13.mm: Same.
9847         * objc.dg/attributes/method-noreturn-1.m: Same.
9848         * objc.dg/bad-receiver-type-2.m: Same.
9849         * objc.dg/bad-receiver-type.m: Same.
9850         * objc.dg/call-super-2.m: Same.
9851         * objc.dg/class-2.m: Same.
9852         * objc.dg/class-extension-1.m: Same.
9853         * objc.dg/class-extension-2.m: Same.
9854         * objc.dg/class-protocol-1.m: Same.
9855         * objc.dg/desig-init-1.m: Same.
9856         * objc.dg/duplicate-class-1.m: Same.
9857         * objc.dg/exceptions-3.m: Same.
9858         * objc.dg/exceptions-4.m: Same.
9859         * objc.dg/exceptions-5.m: Same.
9860         * objc.dg/foreach-6.m: Same.
9861         * objc.dg/foreach-7.m: Same.
9862         * objc.dg/fsf-nsstring-format-1.m: Same.
9863         * objc.dg/fsf-package-0.m: Same.
9864         * objc.dg/invalid-type-1.m: Same.
9865         * objc.dg/method-11.m: Same.
9866         * objc.dg/method-19.m: Same.
9867         * objc.dg/method-2.m: Same.
9868         * objc.dg/method-20.m: Same.
9869         * objc.dg/method-5.m: Same.
9870         * objc.dg/method-6.m: Same.
9871         * objc.dg/method-7.m: Same.
9872         * objc.dg/method-9.m: Same.
9873         * objc.dg/missing-proto-3.m: Same.
9874         * objc.dg/private-1.m: Same.
9875         * objc.dg/property/at-property-1.m: Same.
9876         * objc.dg/property/at-property-14.m: Same.
9877         * objc.dg/property/at-property-17.m: Same.
9878         * objc.dg/property/at-property-21.m: Same.
9879         * objc.dg/property/at-property-5.m: Same.
9880         * objc.dg/property/dynamic-3.m: Same.
9881         * objc.dg/property/dynamic-4.m: Same.
9882         * objc.dg/property/property-neg-1.m: Same.
9883         * objc.dg/property/property-neg-6.m: Same.
9884         * objc.dg/property/synthesize-11.m: Same.
9885         * objc.dg/property/synthesize-5.m: Same.
9886         * objc.dg/property/synthesize-6.m: Same.
9887         * objc.dg/proto-hier-1.m: Same.
9888         * objc.dg/proto-lossage-4.m: Same.
9889         * objc.dg/protocol-qualifier-2.m: Same.
9890         * objc.dg/strings/strings-1.m: Same.
9891         * objc.dg/type-size-1.m: Same.
9893 2017-04-18  Jeff Law  <law@redhat.com>
9895         PR target/74563
9896         * gcc.target/mips/pr74563: New test.
9898 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9900         PR tree-optimization/80443
9901         * gcc.c-torture/compile/pr80443.c: New test.
9903 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9905         PR rtl-optimization/80357
9906         * gcc.c-torture/compile/pr80357.c: New test.
9908 2017-04-18  Jeff Law  <law@redhat.com>
9910         PR middle-end/80422
9911         * gcc.c-torture/compile/pr80422.c: New test.
9913 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9915         PR debug/80263
9916         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9918 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9920         PR target/80099
9921         * gcc.target/powerpc/pr80099-1.c: New test.
9922         * gcc.target/powerpc/pr80099-2.c: Likewise.
9923         * gcc.target/powerpc/pr80099-3.c: Likewise.
9924         * gcc.target/powerpc/pr80099-4.c: Likewise.
9925         * gcc.target/powerpc/pr80099-5.c: Likewise.
9927 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9929         PR sanitizer/80444
9930         * gcc.dg/sancov/pr80444.c: New test.
9932         PR middle-end/79788
9933         PR middle-end/80375
9934         * gcc.dg/pr79788-1.c: New test.
9935         * gcc.dg/pr79788-2.c: New test.
9937 2017-04-18  Marek Polacek  <polacek@redhat.com>
9939         PR c++/80244 - ICE with attribute in template alias.
9940         * g++.dg/cpp0x/alias-decl-59.C: New test.
9942         PR c++/80241 - ICE with alignas pack expansion.
9943         * g++.dg/cpp0x/alignas11.C: New test.
9945 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9947         PR c++/80287
9948         * g++.dg/lto/pr80287_0.C: New test.
9950 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9952         PR target/80315
9953         * gcc.target/powerpc/pr80315-1.c: New test.
9954         * gcc.target/powerpc/pr80315-2.c: New test.
9955         * gcc.target/powerpc/pr80315-3.c: New test.
9956         * gcc.target/powerpc/pr80315-4.c: New test.
9958 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9960         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9961           directive.
9962         * g++.dg/parse/error3.C: Same.
9963         * g++.old-deja/g++.pt/niklas01a.C: Same.
9964         * gcc.dg/990506-0.c: Same.
9965         * gcc.dg/cpp/19990413-1.c: Same.
9966         * gcc.dg/cpp/pragma-1.c: Same.
9967         * gcc.dg/cpp/pragma-2.c: Same.
9968         * gcc.dg/m-un-2.c: Same.
9969         * objc.dg/private-1.m: Same.
9971 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9973         * gcc.dg/pr54669.c: Fix dg-do directive.
9974         * gcc.dg/pr78582.c: Ditto.
9975         * gcc.dg/pr80020.c: Ditto.
9976         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9977         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9978         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9979         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9980         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9981         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9982         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9983         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9984         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9985         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9987 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9989         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9990         * gfortran.dg/generic_29.f90: Likewise.
9991         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9992         * gfortran.dg/pr41922.f90: Likewise.
9993         * gfortran.dg/pr70006.f90: Likewise.
9995 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9997         PR tree-optimization/66612
9998         * gcc.target/powerpc/20050830-1.c: Remove xfail.
10000 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
10002         PR fortran/80361
10003         * gfortran.dg/class_62.f90: New test case.
10005 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
10007         * gcc.target/arc/loop-1.c: New file.
10009 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10011         PR target/80098
10012         * gcc.target/powerpc/pr80098-1.c: New test.
10013         * gcc.target/powerpc/pr80098-2.c: Likewise.
10014         * gcc.target/powerpc/pr80098-3.c: Likewise.
10015         * gcc.target/powerpc/pr80098-4.c: Likewise.
10017 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10019         PR sanitizer/80403
10020         * g++.dg/ubsan/pr80403-2.C: New test.
10022 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10024         PR rtl-optimization/80343
10025         * gcc.target/powerpc/pr80343.c: New.
10027 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10029         PR sanitizer/80414
10030         * c-c++-common/ubsan/bounds-15.c: New test.
10032 2017-04-13  Richard Biener  <rguenther@suse.de>
10034         PR testsuite/80416
10035         * g++.dg/torture/pr79671.C: Fix asm constraints.
10037 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10039         PR debug/80321
10040         * gcc.dg/debug/pr80321.c: New test.
10042 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10044         * gnat.dg/debug10.adb: New test.
10045         * gnat.dg/debug10_pkg.ads: New helper.
10047 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10049         PR tree-optimization/79390
10050         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10052         PR sanitizer/80403
10053         PR sanitizer/80404
10054         PR sanitizer/80405
10055         * g++.dg/ubsan/pr80403.C: New test.
10056         * g++.dg/ubsan/pr80404.C: New test.
10057         * g++.dg/ubsan/pr80405.C: New test.
10059         PR c/80163
10060         * gcc.dg/torture/pr80163.c: New test.
10062 2017-04-12  Richard Biener  <rguenther@suse.de>
10063             Jeff Law  <law@redhat.com>
10065         PR tree-optimization/80359
10066         * gcc.dg/torture/pr80359.c: New testcase.
10068 2017-04-12  Richard Biener  <rguenther@suse.de>
10069             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10071         PR middle-end/79671
10072         * g++.dg/torture/pr79671.C: New testcase.
10073         * g++.dg/lto/pr79671_0.C: Likewise.
10074         * g++.dg/lto/pr79671_1.c: Likewise.
10076 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10078         PR sanitizer/80349
10079         * g++.dg/ubsan/pr80349.C: New test.
10081 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10083         PR c++/80370
10084         * g++.dg/cpp1z/decomp28.C: New test.
10086         PR middle-end/80100
10087         * gcc.dg/pr80100.c: New test.
10089         PR rtl-optimization/80385
10090         * g++.dg/opt/pr80385.C: New test.
10092 2017-04-11  Martin Liska  <mliska@suse.cz>
10094         PR ipa/80212
10095         * g++.dg/ipa/pr80212.C: New test.
10097 2017-04-11  Martin Sebor  <msebor@redhat.com>
10099         PR middle-end/80364
10100         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10102 2017-04-11  Martin Liska  <mliska@suse.cz>
10104         PR sanitizer/70878
10105         * gcc.dg/ubsan/pr70878.c: New test.
10107 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10109         PR target/80381
10110         * gcc.target/i386/pr80381.c: New test.
10112         PR c++/80363
10113         * g++.dg/ext/pr80363.C: New test.
10115 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10117         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10118         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10119         Add avr-*-* to non-lp64 selector.
10121 2017-04-10  Martin Sebor  <msebor@redhat.com>
10123         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10124         * gcc.dg/pr40340-4.c: Same.
10126 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10128         PR fortran/69498
10129         * gfortran.dg/submodule_unexp.f90: Modified test
10130         to account for new error.
10131         * gfortran.dg/submodule_twice.f90: New Test
10133 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10135         PR c++/80176
10136         * g++.dg/init/ref23.C: New test.
10138 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10140         PR tree-optimization/80304
10141         * gfortran.dg/do_concurrent_4.f90:  New test case.
10143 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10145         PR fortran/80046
10146         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10148 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10150         * g++.dg/torture/pr79905.C: Add -maltivec option.
10152 2017-04-10  Jeff Law  <law@redhat.com>
10154         PR tree-optimization/80374
10155         * g++.dg/pr80374.c: New test.
10157 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10159         PR target/80108
10160         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10161         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10163 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10165         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10167 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10169         PR testsuite/79356
10170         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10172 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10174         PR testsuite/79867
10175         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10177 2017-04-10  Marek Polacek  <polacek@redhat.com>
10179         PR sanitizer/80348
10180         * g++.dg/ubsan/div-by-zero-3.C: New test.
10182 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10184         PR tree-optimization/80153
10185         * gcc.c-torture/execute/pr80153.c: New.
10187 2017-04-10  Richard Biener  <rguenther@suse.de>
10189         PR middle-end/80362
10190         * gcc.dg/torture/pr80362.c: New testcase.
10192 2017-04-10  Richard Biener  <rguenther@suse.de>
10194         PR tree-optimization/80304
10195         * gcc.dg/torture/pr80304.c: New testcase.
10197 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10199         PR target/79905
10200         * g++.dg/torture/pr79905.C: New.
10202 2017-04-10  Martin Liska  <mliska@suse.cz>
10204         PR sanitizer/80350
10205         * c-c++-common/ubsan/pr80350.c: New test.
10207 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10209         PR target/80324
10210         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10212 2017-04-08  Martin Liska  <mliska@suse.cz>
10214         Revert:
10215         2017-04-07  Martin Liska  <mliska@suse.cz>
10217         PR ipa/80212
10218         * g++.dg/ipa/pr80212.C: New test.
10220 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10222         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10223         dg-options.
10224         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10226         PR target/80322
10227         PR target/80323
10228         PR target/80325
10229         PR target/80326
10230         * gcc.target/i386/avx512f-undefined-1.c: New test.
10231         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10232         * gcc.target/i386/avx-cvtsd-1.c: New test.
10233         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10234         * gcc.target/i386/avx512f-abspd-1.c: New test.
10235         * gcc.target/i386/avx-cvtss-1.c: New test.
10236         * gcc.target/i386/avx512f-absps-1.c: New test.
10237         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10238         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10240 2017-04-07  Marek Polacek  <polacek@redhat.com>
10242         PR sanitizer/80348
10243         * g++.dg/ubsan/div-by-zero-2.C: New test.
10245         PR c++/80095
10246         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10248 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10250         PR rtl-optimization/70478
10251         * gcc.target/s390/pr70478.c: New.
10253 2017-04-07  Martin Liska  <mliska@suse.cz>
10255         PR target/79889
10256         * g++.dg/ext/mv8.C: Add aarch64* targets.
10258 2017-04-07  Martin Liska  <mliska@suse.cz>
10260         PR ipa/80212
10261         * g++.dg/ipa/pr80212.C: New test.
10263 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10265         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10267 2017-04-07  Richard Biener  <rguenther@suse.de>
10269         PR tree-optimization/80334
10270         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10271         alignas on stack.
10273 2017-04-07  Richard Biener  <rguenther@suse.de>
10275         PR middle-end/80341
10276         * gcc.dg/torture/pr80341.c: New testcase.
10278 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10280         PR debug/80234
10281         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10282         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10284 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10286         PR target/79733
10287         * gcc.target/i386/pr79733.c: New test.
10289 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10291         PR target/80298
10292         * gcc.target/i386/pr80298-1.c: New test.
10293         * gcc.target/i386/pr80298-2.c: Ditto.
10295 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10297         PR target/80082
10298         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10299         ARMv7-R.
10301 2017-04-06  Richard Biener  <rguenther@suse.de>
10303         PR tree-optimization/80334
10304         * g++.dg/torture/pr80334.C: New testcase.
10306 2017-04-06  Martin Liska  <mliska@suse.cz>
10308         PR sanitizer/80166
10309         * gcc.dg/asan/pr80166.c: New test.
10311 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10313         PR tree-optimization/79390
10314         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10316 2017-04-06  Richard Biener  <rguenther@suse.de>
10318         PR tree-optimization/80262
10319         * gcc.target/i386/pr80262.c: New testcase.
10321 2017-04-06  Richard Biener  <rguenther@suse.de>
10323         PR middle-end/80281
10324         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10326 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10328         PR rtl-optimization/70703
10329         * gcc.target/i386/pr70703.c: New.
10331 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10333         PR sanitizer/80308
10334         * c-c++-common/asan/pr80308.c: New test.
10336 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10338         PR target/79890
10339         * gcc.target/s390/pr79890.c: New test case.
10341 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10343         PR target/80310
10344         * c-c++-common/ubsan/pr80310.c: New test.
10346 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10348         PR c++/80297
10349         * g++.dg/torture/pr80297.C: New test.
10351         PR tree-optimization/79390
10352         * gcc.target/i386/pr79390.c: New test.
10353         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10355 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10357         PR c++/80296
10358         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10360 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10362         PR target/80307
10363         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10364         targeting any CPU or architecture.
10365         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10366         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10367         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10368         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10369         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10370         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10371         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10372         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10374 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10376         PR fortran/69498
10377         * gfortran.dg/submodule_unexp.f90: New test.
10379 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10381         PR target/80286
10382         * gcc.target/i386/avx-pr80286.c: New test.
10383         * gcc.dg/pr80286.c: New test.
10385 2017-04-04  Richard Biener  <rguenther@suse.de>
10387         PR middle-end/80281
10388         * gcc.dg/torture/pr80281.c: New testcase.
10390 2017-04-04  Richard Biener  <rguenther@suse.de>
10392         PR tree-optimization/80275
10393         * g++.dg/opt/pr80275.C: Make g static.
10395 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10397         PR rtl-optimization/60818
10398         * gcc.c-torture/compile/pr60818.c: New testcase.
10400 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10402         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10403         * gcc.dg/20031012-1.c: Likewise.
10404         * gcc.dg/ipa/ipcp-1.c: Likewise.
10405         * gcc.dg/torture/matrix-3.c: Likewise.
10406         * gcc.target/powerpc/ppc-spe.c: Likewise.
10407         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10409 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10411         PR target/80246
10412         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10413         powerpc_vsx_ok.
10414         (std, ld): Limit scan-assembler-times check to lp64.
10415         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10416         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10417         powerpc_vsx_ok.
10419 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10421         PR target/80246
10422         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10424 2017-04-03  Richard Biener  <rguenther@suse.de>
10426         PR tree-optimization/80275
10427         * g++.dg/opt/pr80275.C: New testcase.
10429 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10431         PR testsuite/79356
10432         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10434 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10436         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10437         (bal): Increase iteration count and assume alignment.
10439 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10441         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10443 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10445         * gcc.c-torture/compile/nested-3.c: New testcase.
10446         * gcc.c-torture/execute/20170401-1.c: New testcase.
10447         * gcc.c-torture/execute/20170401-2.c: New testcase.
10449 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10451         PR rtl-optimization/79405
10452         gcc.dg/pr79405.c: New testcase.
10454 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10456         PR debug/79255
10457         * gcc.dg/pr79255.c: New test.
10459         PR c++/79572
10460         * g++.dg/ubsan/null-8.C: New test.
10462 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10464         PR target/80107
10465         * gfortran.dg/pr80107.f: New.
10467 2017-03-31  Jeff Law  <law@redhat.com>
10469         PR tree-optimization/49498
10470         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10472 2017-03-31  Richard Biener  <rguenther@suse.de>
10474         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10476 2017-03-31  Richard Biener  <rguenther@suse.de>
10478         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10480 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10482         PR libstdc++/80251
10483         * g++.dg/ext/is_aggregate.C: New test.
10485         PR middle-end/80173
10486         * gcc.target/i386/pr80173.c: New test.
10488         PR middle-end/80163
10489         * gcc.dg/pr80163.c: New test.
10491         PR debug/80025
10492         * gcc.dg/torture/pr80025.c: New test.
10494 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10496         * gcc.target/mips/pr52125.c: Add -msym32.
10498 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10500         PR translation/80189
10501         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10502         * g++.dg/gomp/sharing-1.C: Likewise.
10503         * gfortran.dg/gomp/pr44536.f90: Likewise.
10504         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10505         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10506         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10507         * gfortran.dg/gomp/pr33439.f90: Likewise.
10508         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10509         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10510         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10511         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10512         * gcc.dg/gomp/sharing-1.c: Likewise.
10514 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10516         PR target/80246
10517         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10518         Darwin and SPE.
10519         (dxex, dxexq): Update return type.
10520         (diex, diexq): Update argument type.
10521         * gcc.target/powerpc/pr80246.c: New test.
10523 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10525         PR ipa/77333
10526         * g++.dg/ipa/pr77333.C: New test.
10528 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10530         PR target/80206
10531         * gcc.target/i386/pr80206.c: New test.
10533 2017-03-30  Richard Biener  <rguenther@suse.de>
10535         PR tree-optimization/77498
10536         * gfortran.dg/pr77498.f: New testcase.
10538 2017-03-29  Marek Polacek  <polacek@redhat.com>
10540         PR c/79730
10541         * gcc.dg/pr79730.c: New test.
10543 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10545         PR libgfortran/78670
10546         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10547         a character of length 1. Update test for success.
10548         * gfortran.dg/dtio_28.f03: New test.
10549         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10550         'scratch' to delete the file when done.
10552 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10554         PR rtl-optimization/80233
10555         * gcc.c-torture/compile/pr80233.c: New testcase.
10557 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10559         PR fortran/80254
10560         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10561         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10563 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10565         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10567 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10569         PR testsuite/43496
10570         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10571         generating PIC code.
10573 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10575         PR rtl-optimization/80193
10576         * gcc.target/i386/pr80193.c: New.
10578 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10580         PR fortran/78661
10581         * gfortran.dg/dtio_25.f90: Modified test case.
10582         * gfortran.dg/dtio_27.f90: New test case.
10584 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10586         PR target/53383
10587         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10588         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10589         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10591 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10593         * gcc.c-torture/compile/irreducible-loop.c: New.
10595 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10597         PR tree-optimization/80218
10598         * gcc.dg/pr80218.c: New test.
10600 2017-03-28  Richard Biener  <rguenther@suse.de>
10602         PR tree-optimization/78644
10603         * gcc.dg/pr78644-1.c: New testcase.
10604         * gcc.dg/pr78644-2.c: Likewise.
10606 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10608         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10609         * gcc.dg/pic-4.c: Likewise.
10610         * gcc.dg/pie-3.c: Likewise.
10611         * gcc.dg/pie-4.c: Likewise.
10613 2017-03-28  Martin Liska  <mliska@suse.cz>
10615         PR ipa/80205
10616         * g++.dg/ipa/pr80205.C: New test.
10618 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10620         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10621         with sizeof(int) < 4.
10622         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10623         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10624         * gcc.dg/torture/pr79777.c: Likewise.
10625         * gcc.dg/torture/pr79910.c: Likewise.
10627 2017-03-28  Richard Biener  <rguenther@suse.de>
10629         PR middle-end/80222
10630         * g++.dg/pr80222.C: New testcase.
10632 2017-03-28  Martin Liska  <mliska@suse.cz>
10634         PR ipa/80104
10635         * gcc.dg/ipa/pr80104.c: New test.
10637 2017-03-28  Marek Polacek  <polacek@redhat.com>
10639         PR sanitizer/80067
10640         * c-c++-common/ubsan/shift-10.c: New test.
10642 2017-03-27  Jeff Law  <law@redhat.com>
10644         PR tree-optimization/80216
10645         * gcc.c-torture/compile/pr80216.c: New test.
10647 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10649         PR middle-end/80162
10650         * c-c++-common/pr80162-1.c: New test.
10651         * c-c++-common/pr80162-2.c: New test.
10652         * c-c++-common/pr80162-3.c: New test.
10654         PR target/80102
10655         * g++.dg/opt/pr80102.C: New test.
10657 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10659         PR target/78543
10660         * gcc.target/powerpc/pr78543.c: New test.
10662 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10664         PR target/80103
10665         * gcc.target/powerpc/pr80103-1.c: New test.
10667 2017-03-27  Richard Biener  <rguenther@suse.de>
10669         PR tree-optimization/80181
10670         * gcc.dg/torture/pr80181.c: New testcase.
10672 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10674         * gcc.target/arc/interrupt-4.c: New file.
10676 2017-03-27  Richard Biener  <rguenther@suse.de>
10678         PR ipa/79776
10679         * g++.dg/ipa/pr79776.C: New testcase.
10681 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10683         PR sanitizer/80168
10684         * gcc.dg/asan/pr80168.c: New test.
10686 2017-03-27  Richard Biener  <rguenther@suse.de>
10688         PR tree-optimization/80170
10689         * gcc.dg/pr80170.c: New testcase.
10691 2017-03-27  Richard Biener  <rguenther@suse.de>
10693         PR middle-end/80171
10694         * g++.dg/torture/pr80171.C: New testcase.
10696 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10698         * gcc.dg/torture/pr79732.c: Require alias support.
10699         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10701         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10702         libatomic_available.
10703         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10704         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10706 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10708         PR libgfortran/78881
10709         * gfortran.dg/dtio_26.f90: New test.
10711 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10713         PR fortran/80156
10714         PR fortran/79382
10715         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10716         testcase for PR80156. Add a main programme that tests that
10717         the typebound generic is accessible.
10719 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10721         PR rtl-optimization/80160
10722         PR rtl-optimization/80159
10724         * gcc.target/i386/pr80160.c: New test.
10726 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10728         PR sanitizer/79904
10729         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10731 2017-03-24  Marek Polacek  <polacek@redhat.com>
10733         PR c++/80119
10734         * g++.dg/warn/Wuninitialized-9.C: New test.
10736 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10738         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10739         and remove the high-level builtin.  The error message for the
10740         would prevent compilation from reaching the second.
10741         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10743 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10745         * gcc.target/s390/vxe/negfma-1.c: New test.
10747 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10749         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10750         * gcc.target/s390/arch12/mul-1.c: New test.
10751         * gcc.target/s390/arch12/mul-2.c: New test.
10753 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10755         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10757 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10759         * gcc.target/s390/vxe/popcount-1.c: New test.
10761 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10763         * gcc.target/s390/vxe/bitops-1.c: New test.
10765 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10767         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10768         * lib/target-supports.exp: Add effective target check s390_vxe.
10770 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10772         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10773         comparison instructions used from now on.
10775 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10777         * gcc.target/s390/s390.exp (check_effective_target_vector):
10778         Include target-supports.exp and move target_vector check routine
10779         ...
10780         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10781         here and rename it.
10782         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10783         check from vector to s390_vx.
10784         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10785         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10786         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10787         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10788         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10789         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10790         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10791         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10792         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10794 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10796         * gcc.target/s390/vector/vec-init-2.c: New test.
10798 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10800         * gcc.dg/ubsan/pr79904-2.c: New test.
10802 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10804         PR target/79893
10805         * gcc.target/s390/zvector/pr79893.c: New test.
10807 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10809         PR rtl-optimization/80112
10810         * gcc.dg/pr80112.c: New test.
10812 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10814         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10815         etc. line numbers.
10816         * gcc.dg/Walloca-1.c: Likewise.
10817         * gcc.dg/Walloca-2.c: Likewise.
10818         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10820 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10822         PR tree-optimization/80158
10823         * gfortran.fortran-torture/compile/pr80158.f: New file.
10825 2017-03-24  Richard Biener  <rguenther@suse.de>
10827         PR tree-optimization/80167
10828         * gcc.dg/graphite/pr80167.c: New testcase.
10830 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10832         PR testsuite/80092
10833         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10834         dg-require-effective-target global_constructor.
10835         * gcc.dg/tls/emutls-2.c: Same.
10837 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10839         PR testsuite/80092
10840         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10841         dg-require-effective-target indirect_jumps.
10843 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10845         PR testsuite/80092
10846         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10847         nonlocal_goto.
10849 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10851         PR testsuite/80092
10852         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10853         * gcc.dg/Walloca-12.c: Same.
10854         * gcc.dg/attr-alloc_size-8.c: Same.
10855         * gcc.dg/Walloca-4.c: Same.
10856         * gcc.dg/Walloca-8.c: Same.
10857         * gcc.dg/Walloca-13.c: Same.
10858         * gcc.dg/Walloca-14.c: Same.
10859         * gcc.dg/attr-alloc_size-9.c: Same.
10860         * gcc.dg/Walloca-1.c: Same.
10861         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10862         * gcc.dg/Walloca-5.c: Same.
10863         * gcc.dg/Walloca-10.c: Same.
10864         * gcc.dg/Walloca-9.c: Same.
10865         * gcc.dg/attr-alloc_size-6.c: Same.
10866         * gcc.dg/Wvla-larger-than-1.c: Same.
10867         * gcc.dg/torture/pr71881.c: Same.
10868         * gcc.dg/torture/pr71901.c: Same.
10869         * gcc.dg/torture/pr78742.c: Same.
10870         * gcc.dg/builtin-alloc-size.c: Same.
10871         * gcc.dg/Walloca-2.c: Same.
10872         * gcc.dg/Walloca-6.c: Same.
10873         * gcc.dg/Walloca-11.c: Same.
10874         * gcc.dg/attr-alloc_size-7.c: Same.
10875         * gcc.dg/Wvla-larger-than-2.c: Same.
10876         * gcc.dg/Walloca-3.c: Same.
10877         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10878         * gcc.c-torture/compile/pr79413.c: Same.
10879         * gcc.c-torture/compile/pr78439.c: Same.
10881 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10883         * gcc.target/powerpc/p9-options-1.c: New test.
10885 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10887         PR target/71436
10888         * gcc.c-torture/compile/pr71436.c: New test.
10890 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10891             Richard Biener  <rguenther@suse.de>
10893         PR tree-optimization/79908
10894         PR tree-optimization/80136
10895         * gcc.dg/torture/pr79908.c: New file.
10897 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10899         PR fortran/39239
10900         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10902 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10904         PR c++/80141
10905         * g++.dg/gomp/pr80141.C: New test.
10907         PR c++/80129
10908         * g++.dg/torture/pr80129.C: New test.
10910         PR sanitizer/80110
10911         * g++.dg/tsan/pr80110.C: New test.
10913 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10915         PR fortran/80142
10916         * gfortran.dg/any_loc.f90: New test case.
10918 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10920         PR target/80082
10921         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10922         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10924 2017-03-22  Martin Liska  <mliska@suse.cz>
10926         PR target/79906
10927         * g++.dg/ext/mv8.C: Add power* targets.
10929 2017-03-21  Martin Sebor  <msebor@redhat.com>
10931         PR c++/79548
10932         * g++.dg/warn/Wunused-var-26.C: New test.
10934 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10936         PR tree-optimization/79908
10937         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10939 2017-03-21  Marek Polacek  <polacek@redhat.com>
10940             Martin Sebor  <msebor@redhat.com>
10942         PR tree-optimization/80109
10943         * gcc.dg/Walloca-14.c: New test.
10945 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10947         PR target/80125
10948         * gcc.target/powerpc/pr80125.c: New test.
10950 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10952         PR fortran/69498
10953         * gfortran.dg/unexp_attribute.f90: New test
10955 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10956             Richard Biener  <rguenther@suse.de>
10958         PR tree-optimization/79908
10959         * gcc.dg/torture/pr79908.c: New file.
10961 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10963         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10964         with sizeof(int) < 4.
10966 2017-03-21  Martin Liska  <mliska@suse.cz>
10968         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10969         apostrophes.
10971 2017-03-21  Richard Biener  <rguenther@suse.de>
10973         PR tree-optimization/80032
10974         * g++.dg/opt/pr80032.C: New testcase.
10976 2017-03-21  Richard Biener  <rguenther@suse.de>
10978         PR tree-optimization/80122
10979         * gcc.dg/torture/pr80122.c: New testcase.
10981 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10983         * gcc.dg/pic-2.c: Skip for MIPS.
10984         * gcc.dg/pie-2.c: Skip for MIPS.
10986 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10988         PR c++/77752
10989         * g++.dg/cpp0x/initlist97.C: New.
10990         * g++.dg/cpp0x/initlist85.C: Update.
10992 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10994         PR c/67338
10995         * gcc.dg/pr67338.c: New test.
10997         PR c++/35878
10998         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10999         dump instead of assembler.
11000         * g++.dg/init/pr35878_2.C: Likewise.
11001         * g++.dg/init/pr35878_3.C: Likewise.
11003 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
11005         PR c/80097
11006         * gcc.dg/ubsan/pr80097.c: New test.
11008 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11010         PR tree-optimization/80054
11011         * g++.dg/torture/pr80054.C: New file.
11013 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11015         PR target/79963
11016         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11017         directive to assure selection of proper bit using rlwinm insn.
11018         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11019         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11020         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11021         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11023 2017-03-20  Marek Polacek  <polacek@redhat.com>
11024             Paolo Carlini  <paolo.carlini@oracle.com>
11026         PR c++/80059 - ICE with noexcept and __transaction_atomic
11027         * g++.dg/tm/pr80059-2.C: New test.
11028         * g++.dg/tm/pr80059.C: New test.
11030 2017-03-20  Martin Liska  <mliska@suse.cz>
11032         PR middle-end/79753
11033         * gcc.target/i386/mpx/pr79753.c: New test.
11035 2017-03-20  Martin Liska  <mliska@suse.cz>
11037         PR target/79769
11038         PR target/79770
11039         * g++.dg/pr79769.C: New test.
11040         * gcc.target/i386/mpx/pr79770.c: New test.
11042 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11044         PR target/78857
11045         * gcc.target/s390/load-and-test-fp-1.c: New test.
11046         * gcc.target/s390/load-and-test-fp-2.c: New test.
11048 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11050         PR fortran/79676
11051         * gfortran.dg/submodule_28.f08 : New test.
11053 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11055         PR fortran/71838
11056         * gfortran.dg/submodule_26.f08 : New test.
11057         * gfortran.dg/submodule_27.f08 : New test.
11059 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11061         PR target/79951
11062         * gcc.target/powerpc/pr79951.c: New.
11064 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11066         PR rtl-optimization/79910
11067         * gcc.dg/torture/pr79910.c: New test.
11069 2017-03-17  Jeff Law  <law@redhat.com>
11071         PR tree-optimization/71437
11072         * gcc.dg/tree-ssa/pr71437.c: New test.
11073         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11074         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11075         now caught by VRP, but which were previously caught by DOM.
11077 2017-03-17  Richard Biener  <rguenther@suse.de>
11079         PR middle-end/80075
11080         * g++.dg/torture/pr80075.C: New testcase.
11082 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11084         PR target/71294
11085         * g++.dg/pr71294.C: New test.
11087 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11089         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11091 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11093         PR fortran/80010
11094         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11096         PR fortran/79886
11097         * gfortran.dg/pr79886.f90: New test.
11099 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11101         PR target/79038
11102         * gcc.target/powerpc/pr79038-1.c: New test.
11104 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11106         PR fortran/33271
11107         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11109 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11111         PR testsuite/79356
11112         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11114 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11116         PR target/80019
11117         * gcc.target/i386/pr80019.c: New test.
11119 2017-03-15  Martin Liska  <mliska@suse.cz>
11121         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11123 2017-03-14  Martin Sebor  <msebor@redhat.com>
11125         PR tree-optimization/79800
11126         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11127         * gcc.dg/tree-ssa/pr79800.c: New test.
11129 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11131         PR target/79947
11132         * gcc.target/powerpc/pr79947.c: New test.
11134 2017-03-14  Martin Sebor  <msebor@redhat.com>
11136         PR middle-end/80020
11137         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11138         * gcc.dg/attr-alloc_size-7.c: Same.
11139         * gcc.dg/attr-alloc_size-9.c: Same.
11140         * gcc.dg/builtin-alloc-size.c: Same.
11141         * gcc.dg/pr80020.c: New test.
11143 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11145         PR rtl-optimization/79728
11146         * gcc.target/i386/sse-globalreg.c: New test.
11148 2017-03-14  Martin Liska  <mliska@suse.cz>
11150         PR lto/66295
11151         * gcc.dg/tree-prof/pr66295.c: New test.
11153 2017-03-13  Martin Liska  <mliska@suse.cz>
11155         PR middle-end/78339
11156         * gcc.target/i386/mpx/pr78339.c: New test.
11158 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11160         * gcc.target/arc/bitfield.c: New file.
11162 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11164         * gcc.target/arc/pr9001090948.c: New file.
11166 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11168         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11169         Fix test.  Make early-out condition return early.  Correct comments.
11171 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11173         PR libgfortran/78854
11174         * gfortran.dg/dtio_25.f90: New test.
11176 2017-03-10  Martin Sebor  <msebor@redhat.com>
11178         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11180 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11182         PR rtl-optimization/78911
11183         * gcc.target/i386/pr78911-1.c: New test.
11184         * gcc.target/i386/pr78911-2.c: New test.
11186 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11188         PR target/79941
11189         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11190         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11191         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11193 2017-03-10  Marek Polacek  <polacek@redhat.com>
11195         PR c++/79967
11196         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11198 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11200         PR c++/79899
11201         * g++.dg/other/friend7.C: New test.
11203         PR c++/79896
11204         * g++.dg/ext/int128-5.C: New test.
11206 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11208         PR testsuite/79356
11209         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11210         powerpc, sparc, or s390x.
11212 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11214         PR target/79907
11215         * gcc.target/powerpc/pr79907.c: New.
11217 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11219         * gnat.dg/opt64.adb: New test.
11220         * gnat.dg/opt64_pkg.ads: New helper.
11221         * gnat.dg/opt64_pkg.adb: New helper.
11223 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11225         PR rtl-optimization/79909
11226         * gcc.target/powerpc/pr79909.c: New test.
11228         PR tree-optimization/79972
11229         * gcc.dg/pr79972.c: New test.
11231         PR tree-optimization/77975
11232         * gcc.dg/pr77975.c: New test.
11234 2017-03-09  Marek Polacek  <polacek@redhat.com>
11236         PR c++/79962
11237         PR c++/79984
11238         * c-c++-common/nonnull-3.c: New test.
11239         * g++.dg/warn/Wnonnull3.C: New test.
11241 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11243         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11244         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11246 2017-03-09  Marek Polacek  <polacek@redhat.com>
11248         PR sanitizer/79757
11249         * gcc.dg/ubsan/pr79757-1.c: New test.
11250         * gcc.dg/ubsan/pr79757-2.c: New test.
11251         * gcc.dg/ubsan/pr79757-3.c: New test.
11252         * gcc.dg/ubsan/pr79757-4.c: New test.
11253         * gcc.dg/ubsan/pr79757-5.c: New test.
11255 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11257         PR c/79969
11258         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11260 2017-03-09  Marek Polacek  <polacek@redhat.com>
11262         PR c++/79687
11263         * g++.dg/expr/ptrmem8.C: New test.
11264         * g++.dg/expr/ptrmem9.C: New test.
11266 2017-03-09  Richard Biener  <rguenther@suse.de>
11268         PR tree-optimization/79977
11269         * gcc.dg/graphite/pr79977.c: New testcase.
11271 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11273         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11274         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11275         * lib/target-supports.exp (check_effective_target_rdynamic):
11276         New proc.
11278 2017-03-09  Richard Biener  <rguenther@suse.de>
11280         PR middle-end/79971
11281         * gcc.dg/fixed-point/pr79971.c: New testcase.
11283 2017-03-09  Richard Biener  <rguenther@suse.de>
11285         PR ipa/79970
11286         * gcc.dg/torture/pr79970.c: New testcase.
11288 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11290         PR c++/71966
11291         * g++.dg/cpp0x/pr71966-1.C: New.
11292         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11294 2017-03-09  Martin Liska  <mliska@suse.cz>
11296         PR tree-optimization/79631
11297         * gcc.target/i386/mpx/pr79631.c: New test.
11299 2017-03-09  Martin Liska  <mliska@suse.cz>
11301         PR target/65705
11302         PR target/69804
11303         * gcc.target/i386/pr71458.c: Update scanned pattern.
11305 2017-03-09  Marek Polacek  <polacek@redhat.com>
11307         PR c++/79672
11308         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11309         * g++.dg/warn/Wduplicated-branches3.C: New test.
11311 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11313         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11315 2017-03-09  Martin Liska  <mliska@suse.cz>
11317         PR ipa/79764
11318         * g++.dg/pr79764.C: New test.
11320 2017-03-09  Martin Liska  <mliska@suse.cz>
11322         PR ipa/79761
11323         * g++.dg/pr79761.C: New test.
11325 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11327         PR sanitizer/79944
11328         * c-c++-common/asan/pr79944.c: New test.
11330         PR target/79932
11331         * gcc.target/i386/pr79932-2.c: New test.
11333         PR target/79932
11334         * gcc.target/i386/pr79932-1.c: New test.
11336 2017-03-09  Marek Polacek  <polacek@redhat.com>
11338         PR c++/79900 - ICE in strip_typedefs
11339         * g++.dg/warn/Wpadded-1.C: New test.
11341 2017-03-08  Marek Polacek  <polacek@redhat.com>
11343         * g++.dg/Walloca1.C: Adjust dg-warning.
11345 2017-03-08  Andrew Haley  <aph@redhat.com>
11347         PR tree-optimization/79943
11348         * gcc.dg/tree-ssa/pr79943.c: New test.
11350 2017-03-08  Richard Biener  <rguenther@suse.de>
11352         PR tree-optimization/79955
11353         * gcc.dg/uninit-24.c: New testcase.
11355 2017-03-08  Richard Biener  <rguenther@suse.de>
11357         PR tree-optimization/79920
11358         * gcc.dg/vect/pr79920.c: New testcase.
11360 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11362         PR sanitizer/79904
11363         * gcc.dg/ubsan/pr79904.c: New test.
11365 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11367         PR c/79834
11368         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11369         diagnostics.
11371 2017-03-07  Marek Polacek  <polacek@redhat.com>
11373         PR middle-end/79809
11374         * g++.dg/Walloca1.C: New test.
11376 2017-03-07  Martin Liska  <mliska@suse.cz>
11378         PR middle-end/68270
11379         * g++.dg/pr68270.C: New test.
11381 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11383         PR rtl-optimization/79901
11384         * gcc.target/i386/pr79901.c: New test.
11386         PR sanitizer/79897
11387         * c-c++-common/ubsan/pr79897.c: New test.
11389 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11391         PR rtl-optimization/79571
11392         * gcc.target/i386/pr79571.c: New.
11394 2017-03-06  Marek Polacek  <polacek@redhat.com>
11396         PR c++/79796 - ICE with NSDMI and this pointer
11397         * g++.dg/cpp0x/nsdmi13.C: New test.
11399 2017-03-06  Julia Koval  <julia.koval@intel.com>
11401         PR target/79793
11402          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11403          directives.
11404          * gcc.target/i386/interrupt-13.c: Ditto.
11405          * gcc.target/i386/interrupt-14.c: Ditto.
11406          * gcc.target/i386/interrupt-15.c: Ditto.
11408 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11410         PR c++/79822
11411         * g++.dg/cpp0x/constexpr-79822.C: New test.
11413 2017-03-06  Richard Biener  <rguenther@suse.de>
11415         PR tree-optimization/79894
11416         * gcc.dg/vect/pr79887.c: New testcase.
11418 2017-03-06  Richard Biener  <rguenther@suse.de>
11420         PR tree-optimization/79824
11421         * gcc.dg/vect/pr79824-1.c: New testcase.
11422         * gcc.dg/vect/pr79824-2.c: Likewise.
11424 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11426         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11427         gettimeofday.  Remove dg-skip-if for AVR.
11428         * lib/target-supports.exp (check_effective_target_gettimeofday):
11429         New proc.
11431 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11433         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11434         * gcc.target/s390/hotpatch-10.c: Likewise.
11435         * gcc.target/s390/hotpatch-11.c: Likewise.
11436         * gcc.target/s390/hotpatch-12.c: Likewise.
11437         * gcc.target/s390/hotpatch-13.c: Likewise.
11438         * gcc.target/s390/hotpatch-14.c: Likewise.
11439         * gcc.target/s390/hotpatch-15.c: Likewise.
11440         * gcc.target/s390/hotpatch-16.c: Likewise.
11441         * gcc.target/s390/hotpatch-17.c: Likewise.
11442         * gcc.target/s390/hotpatch-18.c: Likewise.
11443         * gcc.target/s390/hotpatch-19.c: Likewise.
11444         * gcc.target/s390/hotpatch-2.c: Likewise.
11445         * gcc.target/s390/hotpatch-26.c: Likewise.
11446         * gcc.target/s390/hotpatch-27.c: Likewise.
11447         * gcc.target/s390/hotpatch-28.c: Likewise.
11448         * gcc.target/s390/hotpatch-3.c: Likewise.
11449         * gcc.target/s390/hotpatch-4.c: Likewise.
11450         * gcc.target/s390/hotpatch-5.c: Likewise.
11451         * gcc.target/s390/hotpatch-6.c: Likewise.
11452         * gcc.target/s390/hotpatch-7.c: Likewise.
11453         * gcc.target/s390/hotpatch-8.c: Likewise.
11454         * gcc.target/s390/hotpatch-9.c: Likewise.
11456 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11458         PR c++/64574
11459         * g++.dg/template/crash125.C: New.
11461 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11463         PR target/79812
11464         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11466 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11468         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11470 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11472         * gcc.target/mips/msa-minmax.c: New tests.
11474 2017-03-06  Martin Liska  <mliska@suse.cz>
11476         PR sanitize/79783
11477         * g++.dg/asan/pr79783.C: New test.
11479 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11481         * gcc.target/mips/msa-dotp.c: New tests.
11483 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11485         * gcc.target/mips/msa-bclri.c: New test.
11487 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11489         PR c++/70266
11490         * g++.dg/tm/pr70266.C: New.
11492 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11493             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11495         * gfortran.dg/coarray/fail_image_1.f08: New test.
11496         * gfortran.dg/coarray/fail_image_2.f08: New test.
11497         * gfortran.dg/coarray/failed_images_1.f08: New test.
11498         * gfortran.dg/coarray/failed_images_2.f08: New test.
11499         * gfortran.dg/coarray/image_status_1.f08: New test.
11500         * gfortran.dg/coarray/image_status_2.f08: New test.
11501         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11502         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11503         * gfortran.dg/coarray_fail_st.f90: New test.
11504         * gfortran.dg/coarray_failed_images_1.f08: New test.
11505         * gfortran.dg/coarray_image_status_1.f08: New test.
11506         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11508 2017-03-03  Marek Polacek  <polacek@redhat.com>
11510         PR c/79758
11511         * gcc.dg/noncompile/pr79758.c: New test.
11513 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11515         PR middle-end/79805
11516         * g++.dg/opt/pr79805.C: New test.
11518 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11520         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11521         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11522         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11523         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11524         * gcc.target/i386/i386.exp
11525         (check_effective_target_avx512vpopcntdq): New.
11527 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11529         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11530         ilp32 targets and match DImode registers for lp64 targets.
11532 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11534         * g++.dg/pr71624.C: Disable for x32.
11535         * g++.dg/pr71633.C: Ditto.
11537 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11539         PR target/79807
11540         * gcc.target/i386/pr79807.c: New test.
11542 2017-03-03  Martin Liska  <mliska@suse.cz>
11544         PR tree-optimization/79803
11545         * gcc.dg/tree-ssa/pr79803.c: New test.
11547 2017-03-03  Martin Liska  <mliska@suse.cz>
11549         PR rtl-optimization/79574
11550         * gcc.dg/pr79574-2.c: New test.
11552 2017-03-03  Richard Biener  <rguenther@suse.de>
11554         PR c++/79825
11555         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11557 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11559         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11561 2017-03-03  Marek Polacek  <polacek@redhat.com>
11563         PR c++/79791
11564         * g++.dg/warn/Wwrite-strings-1.C: New test.
11565         * g++.dg/warn/Wwrite-strings-2.C: New test.
11566         * g++.dg/warn/Wwrite-strings-3.C: New test.
11567         * g++.dg/warn/Wwrite-strings-4.C: New test.
11568         * g++.dg/warn/Wwrite-strings-5.C: New test.
11569         * g++.dg/warn/Wwrite-strings-6.C: New test.
11570         * g++.dg/warn/Wwrite-strings-7.C: New test.
11571         * g++.dg/warn/Wwrite-strings-8.C: New test.
11572         * g++.dg/warn/Wwrite-strings-9.C: New test.
11573         * g++.dg/warn/Wwrite-strings-10.C: New test.
11574         * g++.dg/warn/Wwrite-strings-11.C: New test.
11575         * g++.dg/warn/Wwrite-strings-12.C: New test.
11577 2017-03-03  Richard Biener  <rguenther@suse.de>
11579         PR middle-end/79818
11580         * gcc.dg/torture/pr79818.c: New testcase.
11582 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11584         PR c++/79782
11585         * g++.dg/warn/Wunused-parm-10.C: New test.
11587 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11589         * gcc.dg/rtl/x86_64/*.c: Test for
11590         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11592 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11594         PR target/79514
11595         * gcc.target/i386/pr79514.c: New test.
11597 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11599         PR rtl-optimization/79780
11600         * gcc.c-torture/compile/pr79780.c: New test.
11602 2017-03-02  Richard Biener  <rguenther@suse.de>
11604         PR tree-optimization/79345
11605         PR c++/42000
11606         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11607         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11608         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11610 2017-03-02  Richard Biener  <rguenther@suse.de>
11612         PR c/79756
11613         * gcc.dg/vector-1.c: New testcase.
11615 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11617         PR tree-optimization/66768
11618         * gcc.target/i386/pr66768.c: New test.
11620 2017-03-02  Richard Biener  <rguenther@suse.de>
11622         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11623         * gcc.dg/rtl/x86_64/final.c: Likewise.
11624         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11625         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11626         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11627         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11629 2017-03-02  Richard Biener  <rguenther@suse.de>
11631         PR tree-optimization/79777
11632         * gcc.dg/torture/pr79777.c: New testcase.
11634 2017-03-01  Martin Sebor  <msebor@redhat.com>
11636         PR middle-end/79692
11637         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11638         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11639         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11640         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11642 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11644         * gcc.target/i386/invsize-2.c: New test.
11645         * gcc.target/i386/invsize-3.c: Ditto.
11646         * gcc.target/i386/invsize-4.c: Ditto.
11647         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11648         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11650 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11652         PR target/79439
11653         * gcc.target/powerpc/pr79439.c: New test.
11655 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11657         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11658         scan string.
11661 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11663         PR target/79395
11664         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11665         pattern to look for vcmpequd. instead of vcmpnew.
11666         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11667         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11668         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11669         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11670         look for xvcmpeqdp. instead of xvcmpnedp.
11671         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11672         look for vcmpequd. instead of vcmpnew.
11673         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11674         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11675         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11676         look for xvcmpeqsp. instead of xvcmpnesp.
11677         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11678         look for xvcmpeqdp. instead of xvcmpnedp.
11679         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11680         look for vcmpequd. instead of vcmpnew.
11681         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11682         look for vcmpeqsp instead of xvcmpnesp.
11683         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11684         look for xvcmpeqdp instead of xvcmpnedp.
11686 2017-03-01  Richard Biener  <rguenther@suse.de>
11688         PR middle-end/79721
11689         * gcc.dg/torture/pr79721.c: New testcase.
11691 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11693         PR c++/79681
11694         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11695         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11697         PR c++/79746
11698         * g++.dg/warn/Wunused-parm-9.C: New test.
11700         PR tree-optimization/79734
11701         * g++.dg/opt/pr79734.C: New test.
11703 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11705         PR tree-optimization/79737
11706         * gcc.c-torture/execute/pr79737-1.c: New test.
11707         * gcc.c-torture/execute/pr79737-2.c: New test.
11709 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11711         * gcc.target/sparc/20170228-1.c: New test.
11713 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11715         * gcc.target/i386/invsize-1.c: New test.
11717 2017-02-28  Martin Sebor  <msebor@redhat.com>
11719         PR tree-optimization/79691
11720         * gcc.dg/tree-ssa/pr79691.c: New test.
11722 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11724         PR target/79729
11725         * gcc.target/i386/pr79729.c: New test.
11727 2017-02-28  Richard Biener  <rguenther@suse.de>
11729         PR tree-optimization/79740
11730         * gcc.dg/torture/pr79740.c: New testcase.
11732 2017-02-28  Richard Biener  <rguenther@suse.de>
11734         PR middle-end/79731
11735         * c-c++-common/torture/pr79731.c: New testcase.
11737 2017-02-28  Richard Biener  <rguenther@suse.de>
11739         PR tree-optimization/79732
11740         * gcc.dg/torture/pr79732.c: New testcase.
11742 2017-02-28  Richard Biener  <rguenther@suse.de>
11744         PR tree-optimization/79723
11745         * gcc.target/i386/pr79723.c: New testcase.
11747 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11749         PR target/79544
11750         * gcc.target/powerpc/pr79544.c: New.
11752 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11754         PR c++/79414
11755         * g++.dg/parse/crash67.C: New.
11757 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11759         PR tree-optimization/77536
11760         * gcc.dg/vect/pr79347.c: Revise testing string.
11762 2017-02-27  Richard Biener  <rguenther@suse.de>
11764         PR tree-optimization/45397
11765         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11767 2017-02-27  Richard Biener  <rguenther@suse.de>
11769         PR tree-optimization/79690
11770         * gcc.target/i386/pr79690.c: New testcase.
11772 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11774         PR fortran/51119
11775         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11776         of original.
11777         * gfortran.dg/inline_matmul_11.f90: Likewise.
11778         * gfortran.dg/inline_matmul_9.f90: Likewise.
11779         * gfortran.dg/matmul_13.f90: New test.
11780         * gfortran.dg/matmul_14.f90: New test.
11782 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11784         PR middle-end/79396
11785         * g++.dg/opt/pr79396.C: New test.
11787 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11789         PR fortran/79597
11790         * gfortran.dg/dtio_6.f90: Update test.
11792 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11794         PR fortran/79601
11795         * gfortran.dg/interface_operator_2.f90: New test.
11797 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11799         PR c/79677
11800         * gcc.dg/pr79677.c: New test.
11802 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11804         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11805         of mov.ps.
11806         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11807         (cond_move1): Simplify condition to force generation of
11808         mov[nz].ps.
11809         (cond_move2): Likewise.
11811 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11813         PR c++/79588
11814         * g++.dg/warn/Wrestrict-1.C: New test.
11815         * g++.dg/warn/Wrestrict-2.C: New test.
11817 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11819         * g++.dg/ext/complit15.C: Require LTO.
11821 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11823         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11824         logical_op_short_circuit to skip targets.
11825         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11826         and s390.
11828 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11830         * gnat.dg/opt63.adb: New test.
11832 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11834         * gnat.dg/discr47.adb: New test.
11836 2017-02-24  Richard Biener  <rguenther@suse.de>
11838         PR tree-optimization/79389
11839         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11841 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11843         PR c++/79361
11844         * g++.dg/cpp0x/pr79361-1.C: New.
11845         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11847 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11849         * gcc.target/visium/bit_test.c: Accept any lsr form.
11850         * gcc.target/visium/block_move.c: Tweak.
11852 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11854         PR 68749
11855         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11857 2017-02-23  Richard Biener  <rguenther@suse.de>
11859         PR tree-optimization/79683
11860         * gcc.target/i386/pr79683.c: New testcase.
11862 2017-02-22  Jeff Law  <law@redhat.com>
11864         PR tree-optimization/79578
11865         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11867 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11869         * gcc.target/mips/msa-fp-cc.c: New test.
11871 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11873         PR c++/79664
11874         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11875         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11876         * g++.dg/gomp/pr79664.C: New test.
11878         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11880 2017-02-22  Marek Polacek  <polacek@redhat.com>
11882         PR c++/79653
11883         * g++.dg/cpp0x/alignas10.C: New test.
11884         * g++.dg/cpp0x/alignas9.C: New test.
11886         PR c++/79657
11887         * g++.dg/ext/underlying_type12.C: New test.
11889         PR c/79662
11890         * gcc.dg/enum-incomplete-4.c: New test.
11892 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11894         PR target/70465
11895         * gcc.target/i386/pr70465-2.c: New test.
11897 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11899         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11901 2017-02-22  Richard Biener  <rguenther@suse.de>
11903         PR tree-optimization/79673
11904         * gcc.target/i386/pr79673.c: New testcase.
11906 2017-02-22  Richard Biener  <rguenther@suse.de>
11908         PR tree-optimization/79666
11909         * gcc.dg/torture/pr79666.c: New testcase.
11911 2017-02-22  Martin Liska  <mliska@suse.cz>
11913         PR lto/79587
11914         * gcc.dg/tree-prof/pr79587.c: New test.
11916 2017-02-21  Marek Polacek  <polacek@redhat.com>
11918         PR c++/79535
11919         * g++.dg/ext/flexary23.C: New test.
11921 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11923         PR target/79593
11924         * gcc.target/i386/pr79593.c: New test.
11926 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11928         PR c++/79654
11929         * g++.dg/cpp1z/decomp26.C: New test.
11931         PR sanitizer/79589
11932         * g++.dg/ubsan/pr79589.C: New test.
11934 2017-02-21  Jeff Law  <law@redhat.com>
11936         PR tree-optimization/79621
11937         * gcc.c-torture/compile/pr79621.c: New test.
11939 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11941         PR c++/79655
11942         * g++.dg/cpp1y/constexpr-79655.C: New test.
11944         PR c++/79639
11945         * g++.dg/cpp1y/constexpr-79639.C: New test.
11947         PR target/79633
11948         * gcc.target/i386/mpx/pr79633.c: New test.
11950         PR target/79570
11951         * gcc.dg/pr79570.c: New test.
11953         PR c++/79641
11954         * c-c++-common/pr79641.c: New test.
11956         PR tree-optimization/79649
11957         * gcc.target/i386/pr79649.c: New test.
11959         PR target/79494
11960         * gcc.dg/pr79494.c: New test.
11962 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11964         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11965         to dg-options.
11967 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11969         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11971 2017-02-02  Jason Merrill  <jason@redhat.com>
11973         PR c++/79580
11974         * g++.dg/ext/complit15.C: New.
11976 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11978         PR target/78056
11979         * gcc.target/powerpc/pr78056-8.c: Remove.
11981 2017-02-20  Marek Polacek  <polacek@redhat.com>
11983         PR middle-end/79537
11984         * gcc.dg/comp-goto-4.c: New test.
11986         PR sanitizer/79558
11987         * c-c++-common/ubsan/bounds-14.c: New test.
11989 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11991         PR target/79568
11992         * gcc.target/i386/pr79568-1.c: New test.
11993         * gcc.target/i386/pr79568-2.c: New test.
11994         * gcc.target/i386/pr79568-3.c: New test.
11996 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11998         PR fortran/79382
11999         * gfortran.dg/dtio_10.f90: Change test of error message.
12000         * gfortran.dg/dtio_23.f90: New test.
12001         * gfortran.dg/dtio_24.f90: New test.
12003 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
12005         PR fortran/79434
12006         * gfortran.dg/submodule_25.f08: New test.
12008 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12010         PR fortran/79447
12011         * gfortran.dg/submodule_24.f08: New test.
12013 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12015         PR fortran/79229
12016         * gfortran.dg/class_allocate_24.f90: New test.
12018 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12020         PR fortran/79402
12021         * gfortran.dg/submodule_23.f90: New test.
12023 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12025         PR c++/79380
12026         * g++.dg/cpp0x/alignas8.C: New.
12028 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12029             Jonathan Wakely  <jwakely@redhat.com>
12031         PR c++/69523
12032         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12034 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12036         * gcc.dg/gimplefe-26.c: New test.
12038 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12040         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12042 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12044         PR target/79569
12045         * gcc.target/i386/3dnowA-3.c: New test.
12047         PR target/79559
12048         * gcc.target/i386/pr79559.c: New test.
12050 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12052         * gcc.dg/c11-float-2.c: New test.
12053         * gcc.dg/torture/float128-floath.c,
12054         gcc.dg/torture/float128x-floath.c,
12055         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12056         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12057         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12058         *_DECIMAL_DIG macros with DECIMAL_DIG.
12060 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12062         PR target/79261
12063         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12065 2017-02-17  Julia Koval  <julia.koval@intel.com>
12067         * gcc.target/i386/rdpid.c New test.
12068         * gcc.target/i386/sse-12.c: Add -mrdpid.
12069         * gcc.target/i386/sse-13.c: Ditto.
12070         * gcc.target/i386/sse-14.c: Ditto.
12071         * gcc.target/i386/sse-22.c: Ditto.
12072         * gcc.target/i386/sse-23.c: Ditto.
12073         * g++.dg/other/i386-2.C: Ditto.
12074         * g++.dg/other/i386-3.C: Ditto.
12076 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12078         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12079         * gcc.dg/pr61441.c: Ditto.
12081 2017-02-17  Martin Liska  <mliska@suse.cz>
12083         PR rtl-optimization/79574
12084         * gcc.dg/pr79574.c: New test.
12086 2017-02-17  Marek Polacek  <polacek@redhat.com>
12088         PR middle-end/79536
12089         * gcc.dg/torture/pr79536.c: New test.
12091 2017-02-16  Alan Modra  <amodra@gmail.com>
12093         * gcc.c-torture/execute/pr79286.c: New.
12095 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12097         PR c++/79512
12098         * c-c++-common/gomp/pr79512.c: New test.
12100 2017-02-15  Martin Sebor  <msebor@redhat.com>
12102         PR c++/79363
12103         * g++.dg/ext/flexary12.C: Adjust.
12104         * g++.dg/ext/flexary20.C: Same.
12105         * g++.dg/ext/flexary21.C: Same.
12106         * g++.dg/ext/flexary22.C: New test.
12108 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12110         PR tree-optimization/79347
12111         * gcc.dg/vect/pr79347.c: New test.
12113 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12115         PR c++/79301
12116         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12117         [[deprecated]] comment.
12118         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12119         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12120         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12121         [[deprecated]] in -std=c++11.
12122         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12123         [[fallthrough]] in -std=c++11 and -std=c++14.
12125         PR c++/79288
12126         * g++.dg/tls/pr79288.C: New test.
12128 2017-02-15  Marek Polacek  <polacek@redhat.com>
12130         PR c/79515
12131         * gcc.dg/dfp/pr79515.c: New.
12133 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12135         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12137 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12139         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12140         "opt_files".
12142 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12144         PR target/79487
12145         * gcc.dg/dfp/pr79487.c: New test.
12146         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12147         2017-02-13 change.
12149 2017-01-14  Carl Love  <cel@us.ibm.com>
12151         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12152         xvcvsxdsp and xvcvuxdsp instructions.
12154 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12156         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12157         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12158         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12159         64-bit default target.
12160         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12161         a 64-bit default target.
12163 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12165         PR target/79481
12166         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12167         (test_3vx): Change return type from int to void.
12168         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12169         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12170         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12171         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12172         tests.
12173         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12174         (test_3vx): Change return type from int to void.
12175         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12176         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12177         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12178         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12179         tests.
12180         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12181         intrinsic.  Change scan-assembler-times number from 1 to 2.
12182         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12183         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12184         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12185         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12186         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12187         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12188         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12190 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12192         PR middle-end/61225
12193         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12194         Use dg-additional-options for ia32 target.  Remove XFAIL.
12196 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12198         PR target/79495
12199         * gcc.target/i386/pr79495.c: New test.
12201 2017-02-14  Marek Polacek  <polacek@redhat.com>
12203         PR c++/79420
12204         PR c++/79463
12205         * g++.dg/cpp1y/pr79463.C: New.
12206         * g++.dg/template/incomplete10.C: New.
12207         * g++.dg/template/incomplete9.C: New.
12209 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12211         PR target/79498
12212         * gcc.target/i386/pr79498.c: New test.
12214 2017-02-14  Martin Sebor  <msebor@redhat.com>
12216         PR middle-end/79448
12217         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12218         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12219         * gcc.dg/tree-ssa/pr79448.c: New test.
12221 2017-02-14  Jeff Law  <law@redhat.com>
12223         PR tree-optimization/79095
12224         * g++.dg/pr79095-1.C: New test
12225         * g++.dg/pr79095-2.C: New test
12226         * g++.dg/pr79095-3.C: New test
12227         * g++.dg/pr79095-4.C: New test
12228         * g++.dg/pr79095-5.C: New test
12229         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12230         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12232 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12234         * gcc.target/aarch64/vect_fp16_1.c: New.
12236 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12238         * gcc.dg/gimplefe-25.c: New test.
12240 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12242         PR tree-optimization/79408
12243         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12245 2017-02-14  Richard Biener  <rguenther@suse.de>
12247         PR middle-end/79432
12248         * gcc.dg/torture/pr79432.c: New testcase.
12250 2017-02-13  Martin Sebor  <msebor@redhat.com>
12252         PR middle-end/79496
12253         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12255 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12257         PR sanitizer/79341
12258         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12259         variables volatile.
12261         PR c++/79232
12262         * g++.dg/cpp1z/eval-order4.C: New test.
12263         * g++.dg/other/pr79232.C: New test.
12265 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12267         PR c++/79296
12268         * g++.dg/cpp0x/pr79296.C: New.
12270 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12272         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12273         Instead, xfail powerpc*-*-* && lp64.
12275 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12277         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12278         powerpc_p8vector_ok.
12279         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12281 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12283         PR target/79449
12284         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12285         for reading beyond a 4k boundary.
12287 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12289         PR rtl-optimization/79388
12290         PR rtl-optimization/79450
12291         * gcc.c-torture/execute/pr79388.c: New test.
12292         * gcc.c-torture/execute/pr79450.c: New test.
12294 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12296         PR fortran/65542
12297         * gfortran.dg/spread_init_expr_2.f90: New test case.
12299 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12301         PR sanitizer/79341
12302         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12304 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12306         PR tree-ssa/56727
12307         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12309 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12311         PR c++/79457
12312         * g++.dg/cpp0x/pr79457.C: New test.
12314 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12316         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12317         scan-assembler unless lp64.
12319 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12321         PR tree-optimization/66612
12322         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12324 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12326         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12327         of all powerpc.
12329 2017-02-10  Marek Polacek  <polacek@redhat.com>
12331         PR c++/79435
12332         * g++.dg/cpp1y/pr79435.C: New.
12334         PR c++/79184
12335         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12337 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12339         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12340         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12341         New.
12342         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12343         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12344         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12345         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12346         (vtst_expected_poly64x2): Move to aarch64-only section.
12347         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12348         (vtst_p64, vtstq_p64): New tests.
12350 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12352         PR c++/71737
12353         * g++.dg/cpp0x/pr71737.C: New.
12355 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12356             Richard Biener  <rguenther@suse.de>
12358         * gcc.dg/gimplefe-error-1.c: New testcase.
12359         * gcc.dg/gimplefe-error-2.c: New testcase.
12360         * gcc.dg/gimplefe-error-3.c: New testcase.
12362 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12364         PR tree-optimization/79411
12365         * gcc.c-torture/compile/pr79411.c: New test.
12367 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12368             Jason Merrill  <jason@redhat.com>
12370         PR c++/79143
12371         * g++.dg/cpp1z/pr79143.C: New test.
12373 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12375         * gcc.dg/loop-unswitch-2.c: Update testcase.
12376         * gcc.dg/loop-unswitch-1.c: Update testcase.
12378 2017-02-09  Marek Polacek  <polacek@redhat.com>
12380         PR c/79428
12381         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12382         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12383         * c-c++-common/goacc/pr79428-1.c: New test.
12384         * c-c++-common/gomp/pr79428-2.c: New test.
12385         * c-c++-common/gomp/pr79428-5.c: New test.
12386         * c-c++-common/gomp/pr79428-6.c: New test.
12387         * c-c++-common/pr79428-3.c: New test.
12389 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12391         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12392         testcases.
12394 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12396         PR c/79413
12397         * gcc.c-torture/compile/pr79413.c: New test.
12399         PR c++/79429
12400         * c-c++-common/gomp/pr79429.c: New test.
12401         * g++.dg/gomp/pr79429.C: New test.
12403         PR c/79431
12404         * c-c++-common/gomp/pr79431.c: New test.
12406 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12407             Cesar Philippidis  <cesar@codesourcery.com>
12408             Joseph Myers  <joseph@codesourcery.com>
12409             Chung-Lin Tang  <cltang@codesourcery.com>
12411         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12412         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12413         * c-c++-common/goacc/loop-auto-2.c: New.
12414         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12415         * c-c++-common/goacc/tile-2.c: New.
12416         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12417         * g++.dg/goacc/tile-1.C: New, check tile subst.
12418         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12419         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12420         * gfortran.dg/goacc/tile-1.f90: New test.
12421         * gfortran.dg/goacc/tile-2.f90: New test.
12422         * gfortran.dg/goacc/tile-lowering.f95: New test.
12424 2017-02-09  Richard Biener  <rguenther@suse.de>
12426         PR tree-optimization/69823
12427         * gcc.dg/graphite/pr69823.c: New testcase.
12429 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12431         PR target/78604
12432         * gcc.target/powerpc/pr78604.c: New.
12434 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12436         PR target/68972
12437         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12438         disable this test on power architecture.
12440 2017-02-08  Richard Biener  <rguenther@suse.de>
12442         PR tree-optimization/71824
12443         PR tree-optimization/79409
12444         * gcc.dg/graphite/pr71824-3.c: New testcase.
12446 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12448         PR tree-optimization/79408
12449         * gcc.dg/tree-ssa/pr79408.c: New test.
12451 2017-02-08  Richard Biener  <rguenther@suse.de>
12453         PR tree-optimization/71824
12454         * gcc.dg/graphite/pr71824-2.c: New testcase.
12456 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12458         * gcc.target/aarch64/popcount.c: New Testcase.
12460 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12462         PR rtl-optimization/79386
12463         * gcc.c-torture/compile/pr79386.c: New test.
12465 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12466             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12468         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12469         *-*-solaris*.
12471 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12473         PR target/79299
12474         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12475         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12477 2017-02-07  Richard Biener  <rguenther@suse.de>
12479         * gcc.dg/gimplefe-23.c: New testcase.
12480         * gcc.dg/gimplefe-24.c: Likewise.
12482 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12484         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12485         scan-assembler instead of scan-assembler-times.
12486         * gcc.target/aarch64/test_frame_10.c: Likewise.
12487         * gcc.target/aarch64/test_frame_12.c: Likewise.
12488         * gcc.target/aarch64/test_frame_2.c: Likewise.
12489         * gcc.target/aarch64/test_frame_4.c: Likewise.
12490         * gcc.target/aarch64/test_frame_6.c: Likewise.
12491         * gcc.target/aarch64/test_frame_7.c: Likewise.
12492         * gcc.target/aarch64/test_frame_8.c: Likewise.
12494 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12496         * gcc.target/i386/pr78419.c: Require ifunc support.
12498 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12500         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12502 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12504         PR c++/79360
12505         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12507 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12509         * lib/target-supports.exp: Define the RISC-V target.
12510         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12511         * gcc.dg/builtin-apply2.c: Likewise.
12512         * gcc.dg/ifcvt-4.c: Likewise.
12513         * gcc.dg/loop-8.c: Likewise.
12514         * gcc.dg/sibcall-10.c: Likewise.
12515         * gcc.dg/sibcall-9.c: Likewise.
12516         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12517         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12518         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12519         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12520         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12521         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12522         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12524 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12526         PR target/66144
12527         * gcc.target/powerpc/pr66144-1.c: New test.
12528         * gcc.target/powerpc/pr66144-2.c: Likewise.
12529         * gcc.target/powerpc/pr66144-3.c: Likewise.
12531 2017-02-06  Martin Sebor  <msebor@redhat.com>
12533         PR tree-optimization/79376
12534         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12535         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12537 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12539         PR c++/79379
12540         * g++.dg/cpp1y/constexpr-79379.C: New test.
12542         PR c++/79377
12543         * g++.dg/lookup/pr79377.C: New test.
12545         PR c++/79372
12546         * g++.dg/cpp1z/decomp25.C: New test.
12548         PR tree-optimization/79284
12549         * gcc.c-torture/compile/pr79284.c: New test.
12551 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12553         PR c++/70448
12554         * g++.dg/cpp0x/pr70448.C: New.
12556 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12558         PR 78348
12559         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12560         to dg-options.
12562 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12564         PR target/78883
12565         * gcc.c-torture/compile/pr78883.c: New test.
12567 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12569         PR tree-ssa/79347
12570         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12571         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12572         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12573         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12574         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12575         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12576         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12577         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12578         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12579         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12580         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12581         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12582         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12584 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12586         PR fortran/79344
12587         * gfortran.dg/allocate_with_source_24.f90: New test.
12589 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12591         PR fortran/79230
12592         * gfortran.dg/der_ptr_component_2.f90: New test.
12594 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12596         * gcc.target/sparc/20170205-1.c: New test.
12598 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12600         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12601         libatomic_available.
12603         * gcc.dg/pr77587.c: Require alias support.
12604         * gcc.dg/pr77587a.c: Likewise.
12606         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12607         * gcc.c-torture/execute/pr78622.c: Likewise.
12609         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12610         hppa*-*-hpux*.
12611         * c-c++-common/Wunused-var-16.c: Likewise.
12612         * c-c++-common/builtin-shuffle-1.c: Likewise.
12613         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12614         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12616 2017-02-03  Martin Sebor  <msebor@redhat.com>
12618         PR tree-optimization/79327
12619         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12620         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12621         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12623 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12624             Martin Sebor  <msebor@redhat.com>
12626         PR tree-optimization/79327
12627         * gcc.dg/tree-ssa/pr79327.c: New test.
12628         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12629         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12630         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12631         (test_sprintf_chk_range_schar): Adjust dg-message.
12632         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12633         * gcc.c-torture/execute/pr79327.c: New test.
12635 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12637         PR target/79354
12638         * gcc.target/powerpc/pr79354.c: New test.
12639         * gcc.c-torture/execute/pr79354.c: New test.
12641 2017-02-03  Martin Sebor  <msebor@redhat.com>
12643         PR tree-optimization/79352
12644         * gcc.dg/tree-ssa/pr79352.c: New test.
12646 2017-02-03  Martin Liska  <mliska@suse.cz>
12648         PR lto/66295
12649         * gcc.target/i386/mvc9.c: New test.
12651 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12653         PR target/79158
12654         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12655         to VSX reg.
12657 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12659         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12660         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12661         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12662         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12663         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12664         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12665         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12666         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12667         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12668         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12669         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12670         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12671         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12673 2017-02-02  Martin Sebor  <msebor@redhat.com>
12675         PR middle-end/79275
12676         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12677         * gcc.dg/tree-ssa/pr79275.c: New test.
12679 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12681         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12683 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12685         PR middle-end/77445
12686         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12687         threading is done.
12689 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12691         PR middle-end/78142
12692         * gcc.target/aarch64/vector_initialization_nostack.c
12693         (f12): Use one vector
12695 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12697         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12698         * c-c++-common/asan/misalign-1.c: Likewise.
12699         * c-c++-common/asan/misalign-2.c: Likewise.
12700         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12701         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12702         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12703         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12704         add -ffat-lto-objects from/to dg-additional-options.
12705         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12706         dg-additional-options.
12708         PR target/79197
12709         * gcc.target/powerpc/pr79197.c: New test.
12710         * gcc.c-torture/compile/pr79197.c: New test.
12712 2017-02-02  Richard Biener  <rguenther@suse.de>
12714         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12716 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12718         PR c++/69637
12719         * g++.dg/cpp0x/pr69637-1.C: New.
12720         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12722 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12724         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12726 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12728         PR target/70012
12729         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12730         conditions.
12732 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12734         PR testsuite/79324
12735         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12736         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12737         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12738         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12739         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12740         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12741         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12742         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12743         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12744         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12745         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12746         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12747         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12749 2017-02-01  Martin Liska  <mliska@suse.cz>
12751         PR testsuite/79272
12752         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12754 2017-02-01  Richard Biener  <rguenther@suse.de>
12756         PR testsuite/76957
12757         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12758         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12759         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12760         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12762 2017-02-01  Richard Biener  <rguenther@suse.de>
12764         PR middle-end/79315
12765         * gfortran.dg/pr79315.f90: New testcase.
12767 2017-02-01  Richard Biener  <rguenther@suse.de>
12769         PR tree-optimization/71824
12770         * gcc.dg/graphite/pr71824.c: New testcase.
12772 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12774         PR c++/79304
12775         * g++.dg/diagnostic/pr79304.C: New test.
12777 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12779         PR c++/79298
12780         * g++.dg/spellcheck-pr79298.C: New test case.
12782 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12784         PR preprocessor/79210
12785         * gcc.dg/format/pr79210.c: New test case.
12786         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12787         New function.
12789 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12791         PR c++/79290
12792         * g++.dg/warn/pr79290.C: New.
12794         PR c++/67273
12795         PR c++/79253
12796         * g++.dg/cpp1y/pr67273.C: New.
12797         * g++.dg/cpp1y/pr79253.C: New.
12799 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12801         PR c++/79264
12802         * g++.dg/cpp1y/pr61636-1.C: Augment.
12804 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12806         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12807         rand() instead of random().
12809 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12811         PR tree-optimization/71691
12812         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12814 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12816         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12817         __ARCH__.
12819 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12821         PR tree-optimization/79267
12822         * g++.dg/opt/pr79267.C: New test.
12824 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12826         PR debug/63238
12827         * gcc.dg/debug/dwarf2/align-1.c: New.
12828         * gcc.dg/debug/dwarf2/align-2.c: New.
12829         * gcc.dg/debug/dwarf2/align-3.c: New.
12830         * gcc.dg/debug/dwarf2/align-4.c: New.
12831         * gcc.dg/debug/dwarf2/align-5.c: New.
12832         * gcc.dg/debug/dwarf2/align-6.c: New.
12833         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12834         * g++.dg/debug/dwarf2/align-1.C: New.
12835         * g++.dg/debug/dwarf2/align-2.C: New.
12836         * g++.dg/debug/dwarf2/align-3.C: New.
12837         * g++.dg/debug/dwarf2/align-4.C: New.
12838         * g++.dg/debug/dwarf2/align-5.C: New.
12839         * g++.dg/debug/dwarf2/align-6.C: New.
12841 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12843         PR target/79170
12844         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12846 2017-01-30  Martin Sebor  <msebor@redhat.com>
12848         PR testsuite/79293
12849         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12851 2017-01-30  Martin Liska  <mliska@suse.cz>
12853         PR gcov-profile/79259
12854         * g++.dg/tree-prof/pr79259.C: New test.
12856 2017-01-30  Richard Biener  <rguenther@suse.de>
12858         PR tree-optimization/79276
12859         * gcc.dg/torture/pr79276.c: New testcase.
12861 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12863         PR target/79240
12864         * gcc.target/s390/pr79240.c: New test.
12866 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12868         PR target/79268
12869         * gcc.target/powerpc/pr79268.c: New file.
12870         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12871         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12872         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12873         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12875 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12877         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12879         PR testsuite/70583
12880         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12882         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12883         * gnat.dg/debug9.adb: Likewise.
12885         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12887         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12888         libatomic_available.
12889         * gfortran.dg/coarray_42.f90: Likewise.
12890         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12891         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12892         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12894 2017-01-27  Martin Sebor  <msebor@redhat.com>
12896         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12898 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12900         PR rtl-optimization/79194
12901         * gcc.dg/torture/pr79194.c: New test.
12903 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12905         PR tree-optimization/71374
12906         * gcc.target/i386/pr71374.c: New.
12908 2017-01-27  Martin Sebor  <msebor@redhat.com>
12910         PR c++/71290
12911         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12912         a dg-error directive.
12914 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12916         PR target/79131
12917         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12918         * gcc.target/arm/pr79131-2.c: New.
12920 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12922         PR target/65484
12923         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12924         vectorized on POWER unless hardware misaligned loads are
12925         available.
12927 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12929         PR rtl-optimization/78559
12930         * gcc.c-torture/execute/pr78559.c: New test.
12932 2017-01-27  Richard Biener  <rguenther@suse.de>
12934         PR tree-optimization/79245
12935         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12936         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12938 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12940         PR c/79199
12941         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12942         target.  Use 4294967293U instead of 4294967293.
12944 2017-01-27  Richard Biener  <rguenther@suse.de>
12946         PR tree-optimization/71433
12947         * gcc.dg/Warray-bounds-21.c: New testcase.
12949 2017-01-27  Richard Biener  <rguenther@suse.de>
12951         PR tree-optimization/79244
12952         * gcc.dg/torture/pr79244.c: New testcase.
12954 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12956         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12957         all occurrences of 40 to 32.
12959 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12961         PR target/79239
12962         * gcc.target/arm/pr79239.c: New test.
12964 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12966         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12968 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12970         PR c++/64382
12971         * g++.dg/cpp1y/pr64382.C: New test.
12973 2017-01-26  Martin Sebor  <msebor@redhat.com>
12975         PR middle-end/78703
12976         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12977         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12978         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12979         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12981 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12983         PR debug/79129
12984         * g++.dg/debug/dwarf2/pr79129.C: New test.
12986         PR debug/78835
12987         * g++.dg/debug/dwarf2/pr78835.C: New test.
12989 2017-01-26  Martin Sebor  <msebor@redhat.com>
12991         PR middle-end/78703
12992         * gcc.dg/format/pr78569.c: Adjust.
12993         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12994         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12995         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12996         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12997         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12998         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12999         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
13000         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
13001         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
13002         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13003         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
13005 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13007         PR c++/68727
13008         * g++.dg/other/offsetof8.C: Add expected error.
13009         * g++.dg/other/offsetof9.C: New test.
13011 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13013         * g++.dg/opt/declone3.C: Require LTO.
13015 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13017         PR target/79131
13018         * gcc.target/arm/pr79131.c: New.
13020 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13022         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13024 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13026         PR libstdc++/79190
13027         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13028         matches replaced operator delete.
13030 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13032         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13033         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13034         avx512f with avx512dq.
13035         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13036         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13037         avx512f with avx512dq.
13038         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13039         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13040         avx512f with avx512dq.
13042 2017-01-26  Marek Polacek  <polacek@redhat.com>
13044         PR c/79199
13045         * c-c++-common/Wduplicated-branches-13.c: New test.
13047 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13049         PR middle-end/79212
13050         * gfortran.dg/gomp/sharing-4.f90: New test.
13052 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13054         PR target/70465
13055         * gcc.target/i386/pr70465.c: New test.
13057         * brig.dg/dg.exp: Update copyright years.
13058         * lib/brig-dg.exp: Update copyright years.
13059         * lib/brig.exp: Update copyright years.
13061 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13063         PR target/79179
13064         * gcc.target/powerpc/pr79179.c: New test.
13066 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13068         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13069         generation to accept D-mode memory accesses.
13071 2017-01-25  Martin Sebor  <msebor@redhat.com>
13073         PR c++/71290
13074         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13075         * g++.dg/ext/flexarray-mangle.C: Same.
13076         * g++.dg/ext/flexarray-subst.C: Same.
13077         * g++.dg/ext/flexary10.C: Same.
13078         * g++.dg/ext/flexary11.C: Same.
13079         * g++.dg/ext/flexary14.C: Same.
13080         * g++.dg/ext/flexary16.C: Same.
13081         * g++.dg/ext/flexary18.C: Same.
13082         * g++.dg/ext/flexary19.C: Same.
13083         * g++.dg/ext/flexary7.C: Same.
13084         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13085         * g++.dg/ubsan/object-size-1.C: Same.
13086         * obj-c++.dg/property/at-property-23.mm: Same.
13088 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13090         PR c++/78896
13091         * g++.dg/cpp1z/decomp24.C: New test.
13093         PR c++/77914
13094         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13095         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13096         expect a warning.
13097         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13098         expect warnings.
13099         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13100         * g++.dg/cpp1y/pr59636.C: Likewise.
13101         * g++.dg/cpp1y/pr60190.C: Likewise.
13103 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13105         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13107 2017-01-25  Carl Love  <cel@us.ibm.com>
13109         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13110         vec_packs built-ins
13112 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13114         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13115         -mcpu=cortex-a57.
13116         * gcc.target/arm/vseleqsf.c: Likewise.
13117         * gcc.target/arm/vselgedf.c: Likewise.
13118         * gcc.target/arm/vselgesf.c: Likewise.
13119         * gcc.target/arm/vselgtdf.c: Likewise.
13120         * gcc.target/arm/vselgtsf.c: Likewise.
13121         * gcc.target/arm/vselledf.c: Likewise.
13122         * gcc.target/arm/vsellesf.c: Likewise.
13123         * gcc.target/arm/vselltdf.c: Likewise.
13124         * gcc.target/arm/vselltsf.c: Likewise.
13125         * gcc.target/arm/vselnedf.c: Likewise.
13126         * gcc.target/arm/vselnesf.c: Likewise.
13127         * gcc.target/arm/vselvcdf.c: Likewise.
13128         * gcc.target/arm/vselvcsf.c: Likewise.
13129         * gcc.target/arm/vselvsdf.c: Likewise.
13130         * gcc.target/arm/vselvssf.c: Likewise.
13132 2017-01-25  Richard Biener  <rguenther@suse.de>
13134         PR testsuite/72850
13135         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13136         to what we had before adding the threading passes.
13138 2017-01-25  Richard Biener  <rguenther@suse.de>
13140         PR tree-optimization/69264
13141         * g++.dg/torture/pr69264.C: New testcase.
13143 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13145         PR target/79145
13146         * gcc.target/arm/pr79145.c: New test.
13148 2017-01-25  Richard Biener  <rguenther@suse.de>
13150         PR debug/78363
13151         * g++.dg/gomp/pr78363-1.C: New testcase.
13152         * g++.dg/gomp/pr78363-2.C: Likewise.
13153         * g++.dg/gomp/pr78363-3.C: Likewise.
13155 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13157         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13158         * gcc.dg/lto/pr61526_0.c: Likewise.
13159         * gcc.dg/lto/pr64415_0.c: Likewise.
13161 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13163         PR c++/79205
13164         * g++.dg/cpp1z/decomp22.C: New test.
13165         * g++.dg/cpp1z/decomp23.C: New test.
13167 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13169         PR c++/78469
13170         * g++.dg/cpp0x/pr78469.C: New.
13172         PR c++/79118
13173         * g++.dg/cpp0x/pr79118.C: New.
13175 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13177         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13179 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13181         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13182         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13183         * gcc.dg/rtl/rtl.exp: New file.
13184         * gcc.dg/rtl/test.c: New file.
13185         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13186         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13187         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13188         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13189         * gcc.dg/rtl/x86_64/final.c: New test case.
13190         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13191         * gcc.dg/rtl/x86_64/ira.c: New test case.
13192         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13193         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13194         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13195         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13196         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13197         * gcc.dg/rtl/x86_64/test_1.h: New file.
13198         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13199         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13200         * gcc.dg/rtl/x86_64/times-two.h: New file.
13201         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13203 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13205         PR tree-optimization/79159
13206         * g++.dg/tree-ssa/pr79159.C: New test.
13208 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13209             Martin Jambor  <mjambor@suse.cz>
13211         * lib/brig-dg.exp: New file.
13212         * lib/brig.exp: Likewise.
13213         * brig.dg/README: Likewise.
13214         * brig.dg/dg.exp: Likewise.
13215         * brig.dg/test/gimple/alloca.hsail: Likewise.
13216         * brig.dg/test/gimple/atomics.hsail: Likewise.
13217         * brig.dg/test/gimple/branches.hsail: Likewise.
13218         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13219         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13220         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13221         * brig.dg/test/gimple/mem.hsail: Likewise.
13222         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13223         * brig.dg/test/gimple/packed.hsail: Likewise.
13224         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13225         * brig.dg/test/gimple/variables.hsail: Likewise.
13226         * brig.dg/test/gimple/vector.hsail: Likewise.
13228 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13230         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13231         support asan, only on i?86/x86_64 require sse2_runtime.
13233 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13235         PR target/66669
13236         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13237         test on powerpc targets.
13239 2017-01-23  Martin Sebor  <msebor@redhat.com>
13241         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13243 2017-01-23  Richard Biener  <rguenther@suse.de>
13245         PR tree-optimization/79088
13246         PR tree-optimization/79188
13247         * gcc.dg/torture/pr79088.c: New testcase.
13248         * gcc.dg/torture/pr79188.c: Likewise.
13250 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13252         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13253         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13254         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13255         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13256         type of test function to reflect change in built-in function's
13257         return type.
13258         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13259         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13260         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13261         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13262         type and second argument type to reflect change in built-in
13263         function's type signature.
13264         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13265         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13266         type of test function to reflect change in built-in function's
13267         return type.
13268         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13269         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13270         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13271         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13272         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13273         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13274         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13275         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13276         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13277         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13278         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13279         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13280         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13281         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13282         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13283         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13284         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13285         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13286         type of test function to reflect change in built-in function's
13287         return type.
13288         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13289         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13290         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13291         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13292         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13293         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13294         test function's result and second argument to reflect change in
13295         built-in function's type signature.
13296         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13298 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13300         PR C++/71710
13301         * g++.dg/template/pr71710.C: New.
13303         PR c++/71406
13304         PR c++/77508
13305         * g++.dg/template/pr71406.C: New.
13307 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13309         * gfortran.dg/integer_exponentiation_7.f90: New test.
13311 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13313         PR rtl-optimization/78634
13314         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13316 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13318         PR tree-optimization/70754
13319         * gfortran.dg/pr70754.f90: New test.
13321 2017-01-23  Martin Liska  <mliska@suse.cz>
13323         PR tree-optimization/79196
13324         * gcc.dg/asan/pr79196.c: New test.
13325         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13327 2017-01-23  Michael Matz  <matz@suse.de>
13329         PR tree-optimization/78384
13330         * gcc.dg/pr78384.c: New test.
13332 2017-01-23  Richard Biener  <rguenther@suse.de>
13334         PR tree-optimization/79186
13335         * gcc.dg/torture/pr79186.c: New testcase.
13336         * gcc.dg/torture/pr79187.c: Likewise.
13338 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13340         * gcc.dg/ipa/vrp8.c: New test.
13342 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13344         PR ipa/79108
13345         * gfortran.dg/lto/pr79108_0.f90: New test.
13347 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13349         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13350         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13351         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13352         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13353         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13354         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13355         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13356         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13357         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13358         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13359         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13360         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13361         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13362         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13363         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13364         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13366 2017-01-23  Richard Biener  <rguenther@suse.de>
13367             Nick Clifton  <nickc@redhat.com>
13369         PR testsuite/78421
13370         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13371         If the target is ARM return the result of the
13372         check_effective_target_arm_vect_no_misalign proc.
13373         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13374         support unaligned vectors then only expect one of the loops to be
13375         unrolled.
13377 2017-01-23  Martin Liska  <mliska@suse.cz>
13379         * gcc.dg/asan/use-after-scope-10.c: New test.
13380         * gcc.dg/asan/use-after-scope-11.c: New test.
13381         * g++.dg/asan/use-after-scope-5.C: New test.
13383 2017-01-23  Martin Liska  <mliska@suse.cz>
13385         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13386         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13387         sanopt optimization for ASAN_POISON.
13389 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13391         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13393 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13395         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13396         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13397         for poly*_t types.
13398         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13399         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13400         exec_vcombine): Likewise.
13401         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13402         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13403         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13404         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13405         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13406         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13407         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13408         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13409         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13410         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13411         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13412         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13413         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13414         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13415         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13416         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13417         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13418         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13419         Likewise.
13420         (TEST_VGET_LANE): Cast to uint to avoid warning.
13421         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13422         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13423         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13424         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13425         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13426         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13427         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13428         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13429         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13430         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13431         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13432         CHECK_POLY instead of CHECK for poly64_t types.
13433         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13434         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13435         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13436         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13437         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13438         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13439         uint32_t.
13440         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13441         for int32_t, int64_t.
13442         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13443         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13444         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13445         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13446         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13447         needed.
13449 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13451         PR fortran/79154
13452         * gfortran.dg/gomp/pr79154-1.f90: New test.
13453         * gfortran.dg/gomp/pr79154-2.f90: New test.
13455 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13457         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13459 2017-01-21  Marek Polacek  <polacek@redhat.com>
13461         PR testsuite/79169
13462         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13464 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13466         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13468 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13470         PR rtl-optimization/79125
13471         * gcc.dg/torture/pr79125.c: New test.
13473 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13475         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13476         only.
13477         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13478         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13480 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13482         PR c++/78495
13483         * g++.dg/cpp1z/inh-ctor38.C: New.
13485 2017-01-20  Marek Polacek  <polacek@redhat.com>
13487         PR c/79152
13488         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13490 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13492         * lib/target-supports.exp (check_configured_with): New procedure.
13493         (check_effective_target_default_mode): new effective target.
13494         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13495         default mode.  Fix dg-skip-if target selector syntax.
13496         * gcc.target/arm/optional_thumb-2.c: Likewise.
13497         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13498         syntax.
13500 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13502         PR c++/77829
13503         PR c++/78656
13504         * g++.dg/spellcheck-pr77829.C: New test case.
13505         * g++.dg/spellcheck-pr78656.C: New test case.
13507 2017-01-20  Marek Polacek  <polacek@redhat.com>
13509         PR c/64279
13510         * c-c++-common/Wduplicated-branches-1.c: New test.
13511         * c-c++-common/Wduplicated-branches-10.c: New test.
13512         * c-c++-common/Wduplicated-branches-11.c: New test.
13513         * c-c++-common/Wduplicated-branches-12.c: New test.
13514         * c-c++-common/Wduplicated-branches-2.c: New test.
13515         * c-c++-common/Wduplicated-branches-3.c: New test.
13516         * c-c++-common/Wduplicated-branches-4.c: New test.
13517         * c-c++-common/Wduplicated-branches-5.c: New test.
13518         * c-c++-common/Wduplicated-branches-6.c: New test.
13519         * c-c++-common/Wduplicated-branches-7.c: New test.
13520         * c-c++-common/Wduplicated-branches-8.c: New test.
13521         * c-c++-common/Wduplicated-branches-9.c: New test.
13522         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13523         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13524         * g++.dg/ext/builtin-object-size3.C: Likewise.
13525         * g++.dg/gomp/loop-1.C: Likewise.
13526         * g++.dg/warn/Wduplicated-branches1.C: New test.
13527         * g++.dg/warn/Wduplicated-branches2.C: New test.
13529 2017-01-20  Martin Liska  <mliska@suse.cz>
13531         PR lto/69188
13532         * gcc.dg/lto/pr69188_0.c: New test.
13533         * gcc.dg/lto/pr69188_1.c: New test.
13535 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13537         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13538         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13539         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13540         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13541         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13542         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13543         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13544         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13545         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13546         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13547         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13548         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13549         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13550         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13551         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13552         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13553         * gcc.target/i386/avx-1.c: Test new intrinsics.
13554         * gcc.target/i386/sse-13.c: Ditto.
13555         * gcc.target/i386/sse-23.c: Ditto.
13557 2017-01-20  Richard Biener  <rguenther@suse.de>
13559         PR tree-optimization/71264
13560         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13562 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13564         * gcc.target/mips/madd4-1.c: New file.
13565         * gcc.target/mips/madd4-2.c: Likewise.
13566         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13567         HAS_MADD4.
13568         (mips_option_groups): Add -m[no-]madd4.
13569         (mips-dg-init): Detect default -mno-madd4.
13570         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13571         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13572         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13573         * gcc.target/mips/nmadd-1.c: Likewise.
13574         * gcc.target/mips/nmadd-2.c: Likewise.
13575         * gcc.target/mips/nmadd-3.c: Likewise.
13577 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13579         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13580         combined instructions.
13581         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13582         instructions.
13583         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13584         of pointer authentication.
13586 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13588         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13589         floating point hardware to run test.
13591 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13593         * lib/target-supports.exp
13594         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13596 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13598         PR testsuite/79051
13599         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13600         __x86_64__]: Allow for target i?86-*-*.
13602 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13604         PR target/78176
13605         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13606         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13607         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13608         HAS_LXC1.
13609         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13610         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13611         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13613 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13615         PR fortran/70696
13616         * gfortran.dg/coarray_43.f90: New test.
13618 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13620         PR rtl-optimization/79121
13621         * gcc.c-torture/execute/pr79121.c: New test.
13623 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13625         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13626         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13628 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13630         PR fortran/50069
13631         PR fortran/55086
13632         * gfortran.dg/pr50069_1.f90: New test.
13633         * gfortran.dg/pr50069_2.f90: New test.
13634         * gfortran.dg/pr55086_1.f90: New test.
13635         * gfortran.dg/pr55086_1_tfat.f90: New test.
13636         * gfortran.dg/pr55086_2.f90: New test.
13637         * gfortran.dg/pr55086_2_tfat.f90: New test.
13638         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13640 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13641         * gcc.dg/strcmp-1.c: New test.
13642         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13644 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13646         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13647         (dejagnu_fail): Likewise.
13648         (dejagnu_note): Likewise.
13649         (pass): Provide forward decl, moving true decl to after #include
13650         of harness.h.
13651         (fail): Likewise.
13652         (note): Likewise.
13654 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13656         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13657         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13659 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13661         PR c++/78488
13662         * g++.dg/cpp1z/inh-ctor37.C: New.
13664 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13666         PR rtl-optimization/78952
13667         * gcc.target/i386/pr78952-1.c: New test.
13668         * gcc.target/i386/pr78952-2.c: Ditto.
13670 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13672         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13674 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13676         PR fortran/70696
13677         * gfortran.dg/coarray_event_1.f08: New test.
13679 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13681         PR target/77416
13682         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13683         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13684         from dg-options.
13685         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13686         guarded test.
13687         * gcc.target/powerpc/fusion4.c: Likewise.
13688         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13689         guarded test.
13690         * gcc.target/powerpc/pr58673-1.c: Likewise.
13691         * gcc.target/powerpc/pr58673-2.c: Likewise.
13692         * gcc.target/powerpc/pr59054.c: Likewise.
13694 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13696         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13697         vec_bperm.
13698         * gcc.target/powerpc/p9-vbpermd.c: New file.
13700 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13702         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13703         (must_not_compile2): Downcase first letter of error messages.
13704         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13705         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13707 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13709         PR c++/79091
13710         * g++.dg/pr79091.C: New.
13712 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13714         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13715         to dg-options.
13716         (p0): Add missing dg-error.
13718 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13720         * gcc.target/msp430/mul_f5_muldef.c: New test.
13722 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13724         PR target/79004
13725         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13726         options.  Fix up the syntax for using \m and \M.
13728 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13730         PR target/78875
13731         * gcc.target/powerpc/ssp-1.c: New testcase.
13732         * gcc.target/powerpc/ssp-2.c: New testcase.
13734 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13736         * gcc.target/aarch64/eh_return.c: New test.
13738 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13740         * vec-rlmi-rlnm.c: New file.
13742 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13744         PR c++/61636
13745         * g++.dg/cpp1y/pr61636-1.C: New.
13746         * g++.dg/cpp1y/pr61636-2.C: New.
13747         * g++.dg/cpp1y/pr61636-3.C: New.
13749 2017-01-17  Martin Sebor  <msebor@redhat.com>
13751         PR testsuite/79115
13752         * gcc.dg/pr78768.c: Make it a link-only test.
13754 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13756         PR c++/71497
13757         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13758         expected messages.
13759         * c-c++-common/Wmisleading-indentation.c: Likewise.
13761 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13763         PR target/79058
13764         * gcc.target/arm/pr79058.c: New.
13766 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13768         PR tree-optimization/71854
13769         * gcc.dg/vect/pr71854.c: New test.
13771 2017-01-17  Martin Liska  <mliska@suse.cz>
13773         PR ipa/71207
13774         * g++.dg/ipa/pr71207.C: New test.
13776 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13778         PR middle-end/77445
13779         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13780         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13782 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13784         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13785         rather than long unsigned int.
13786         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13788 2017-01-17  Richard Biener  <rguenther@suse.de>
13790         PR tree-optimization/71433
13791         * gcc.dg/Warray-bounds-20.c: New testcase.
13793 2017-01-17  Richard Biener  <rguenther@suse.de>
13795         PR testsuite/52563
13796         PR testsuite/71237
13797         PR testsuite/77737
13798         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13799         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13800         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13802 2017-01-17  Alan Modra  <amodra@gmail.com>
13804         * gcc.target/powerpc/pr79066.c: New.
13806 2017-01-16  Jeff Law  <law@redhat.com>
13808         PR tree-optimization/33562
13809         PR tree-optimization/61912
13810         PR tree-optimization/77485
13811         PR tree-optimization/79090
13812         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13813         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13815 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13817         PR c/79089
13818         * gcc.c-torture/compile/pr79089.c: New test.
13820         PR target/79080
13821         * gcc.dg/pr79080.c: New test.
13823 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13825         PR c/78304
13826         * gcc.dg/format/pr78304.c: Convert argument from integral type
13827         to a pointer.
13828         * gcc.dg/format/pr78304-2.c: Likewise.
13830 2017-01-16  Carl Love  <cel@us.ibm.com>
13832         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13833         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13835 2017-01-16 Carl Love  <cel@us.ibm.com>
13837         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13838         Change arguments and return type to bool long long.
13840 2017-01-16  Martin Sebor  <msebor@redhat.com>
13842         PR testsuite/79051
13843         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13844         on x86.
13846 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13848         Revert:
13849         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13851         PR c++/71737
13852         * g++.dg/cpp0x/pr71737.C: New.
13854 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13856         * gcc.target/powerpc/swaps-p8-27.c: New.
13858 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13860         PR c++/71737
13861         * g++.dg/cpp0x/pr71737.C: New.
13863 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13865         * gnat.dg/opt62.adb: New test.
13866         * gnat.dg/opt62_pkg.ads: New helper.
13868 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13870         PR rtl-optimization/78626
13871         PR rtl-optimization/78727
13872         * gcc.dg/torture/pr78626.c: New test.
13873         * gcc.dg/torture/pr78727.c: New test.
13875 2017-01-14  Alan Modra  <amodra@gmail.com>
13877         * gcc.c-torture/compile/pr72749.c: New test.
13879 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13881         PR c/78304
13882         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13883         (test_macro_2): New test.
13884         (test_macro_3): New test.
13885         (test_macro_4): New test.
13886         (test_non_contiguous_strings): Convert line number to line offset.
13887         * gcc.dg/format/pr78304-2.c: New test case.
13888         * gcc.dg/format/pr78304.c: New test case.
13890 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13892         * gcc.target/i386/funcspec-56.inc: Add missing options and
13893         reorder options by implied ISAs, as in ix86_target_string.
13895 2017-01-13  Marek Polacek  <polacek@redhat.com>
13897         PR c++/71166
13898         * g++.dg/cpp0x/constexpr-array18.C: New test.
13900 2017-01-13  Jeff Law  <law@redhat.com>
13902         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13904         PR tree-optimization/61912
13905         PR tree-optimization/77485
13906         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13907         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13908         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13910         PR tree-optimization/33562
13911         PR tree-optimization/61912
13912         PR tree-optimization/77485
13913         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13914         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13915         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13916         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13917         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13918         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13919         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13921 2017-01-13  Martin Liska  <mliska@suse.cz>
13923         PR ipa/79043
13924         * gcc.c-torture/execute/pr79043.c: New test.
13926 2017-01-13  Richard Biener  <rguenther@suse.de>
13928         PR middle-end/78411
13929         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13931 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13933         PR fortran/70697
13934         * gfortran.dg/coarray/event_4.f08: New test.
13936 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13938         PR fortran/70696
13939         * gfortran.dg/coarray/event_3.f08: New test.
13941 2017-01-13  Richard Biener  <rguenther@suse.de>
13943         PR tree-optimization/77283
13944         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13946 2017-01-13  Richard Biener  <rguenther@suse.de>
13948         * gcc.dg/gimplefe-22.c: New testcase.
13950 2017-01-13  Richard Biener  <rguenther@suse.de>
13952         PR tree-optimization/77283
13953         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13954         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13955         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13957 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13959         * gcc.dg/pr77862.c: Require fpic target.
13961 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13963         PR target/79004
13964         * gcc.target/powerpc/pr79004.c: New test.
13966 2017-01-12  Martin Sebor  <msebor@redhat.com>
13968         * gcc.dg/pr78138.c: Adjust.
13969         * gcc.dg/pr78768.c: Adjust.
13970         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13971         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13972         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13973         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13974         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13975         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13976         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13977         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13978         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13979         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13980         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13982 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13984         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13986 2017-01-12  Martin Sebor  <msebor@redhat.com>
13988         PR testsuite/79051
13989         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13990         due to bug 79054.
13992 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13994         * gcc.dg/pr78768.c: Require LTO.
13996 2017-01-12  Martin Sebor  <msebor@redhat.com>
13998         PR c/79074
13999         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
14000         due to the referenced bug.
14002 2017-01-12  Martin Sebor  <msebor@redhat.com>
14004         PR testsuite/79073
14005         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
14007 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
14009         * gcc.target/i386/builtin_target.c (check_features): Check all
14010         supported __builtin_cpu_supports options.
14012 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14014         PR tree-optimization/78319
14015         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14016         Remove xfail.
14018 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14020         PR target/79044
14021         * gcc.target/powerpc/swaps-p8-26.c: New.
14023 2017-01-12  Richard Biener  <rguenther@suse.de>
14025         * gcc.dg/gimplefe-21.c: New testcase.
14027 2017-01-12  Michael Collison  <michael.collison@arm.com>
14029         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14031 2017-01-11  Julia Koval  <julia.koval@intel.com>
14032             Uros Bizjak  <ubizjak@gmail.com>
14034         * gcc.target/i386/sgx.c New test.
14035         * gcc.target/i386/sse-12.c: Add -msgx.
14036         * gcc.target/i386/sse-13.c: Ditto.
14037         * gcc.target/i386/sse-14.c: Ditto.
14038         * gcc.target/i386/sse-22.c: Ditto.
14039         * gcc.target/i386/sse-23.c: Ditto.
14040         * g++.dg/other/i386-2.C: Ditto.
14041         * g++.dg/other/i386-3.C: Ditto.
14043 2017-01-11  Martin Sebor  <msebor@redhat.com>
14045         PR c++/24511
14046         * g++.dg/template/explicit9.C: New test.
14048 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14050         PR c++/77812
14051         * g++.dg/pr77812.C: New.
14053 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14055         PR c++/71537
14056         * g++.dg/cpp1y/constexpr-71537.C: New test.
14058         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14059         argument.
14061 2017-01-11  Martin Sebor  <msebor@redhat.com>
14063         PR c/47931
14064         * c-c++-common/Waddress-2.c: New test.
14066 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14068         PR c++/78341
14069         * g++.dg/cpp0x/pr78341.C: New test.
14071 2017-01-11  Martin Sebor  <msebor@redhat.com>
14073         PR c/78768
14074         * gcc.dg/pr78768.c: New test.
14076 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14078         PR driver/78877
14079         * gcc.dg/spellcheck-options-14.c: New test case.
14080         * gcc.dg/spellcheck-options-15.c: New test case.
14081         * gcc.dg/spellcheck-options-16.c: New test case.
14082         * gcc.dg/spellcheck-options-17.c: New test case.
14084 2017-01-11  Martin Liska  <mliska@suse.cz>
14086         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14088 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14090         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14091         instead of just 1 for the decomposition from struct C.
14093 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14095         * gcc.c-torture/execute/20170111-1.c: New test.
14097 2017-01-11  Richard Biener  <rguenther@suse.de>
14099         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14101 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14103         PR middle-end/50199
14104         * gcc.dg/lto/pr50199_0.c: New test.
14106 2017-01-10  Martin Sebor  <msebor@redhat.com>
14108         PR testsuite/78960
14109         PR testsuite/78959
14110         PR testsuite/78133
14111         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14112         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14114 2017-01-10  Martin Sebor  <msebor@redhat.com>
14116         PR middle-end/78138
14117         * gcc.dg/pr78138.c: New test.
14119 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14121         PR c++/77949
14122         * g++.dg/diagnostic/pr77949.C: New test case.
14124 2017-01-10  Martin Sebor  <msebor@redhat.com>
14126         PR middle-end/78245
14127         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14129 2017-01-10  Martin Sebor  <msebor@redhat.com>
14131         PR tree-optimization/78775
14132         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14133         * gcc.dg/attr-alloc_size-10.c: New test.
14134         * gcc.dg/attr-alloc_size-11.c: New test.
14135         * gcc.dg/builtin-stringop-chk-7.c: New test.
14136         * gcc.dg/pr78775.c: New test.
14137         * gcc.dg/pr78973-2.c: New test.
14138         * gcc.dg/pr78973.c: New test.
14140 2017-01-10  Jeff Law  <law@redhat.com>
14142         PR tree-optimization/77766
14143         PR tree-optimization/78856
14144         * gcc.c-torture/execute/pr77766.c: New test.
14146 2016-01-10  Richard Biener  <rguenther@suse.de>
14148         PR tree-optimization/79034
14149         * g++.dg/torture/pr79034.C: New testcase.
14151 2017-01-10  Martin Liska  <mliska@suse.cz>
14153         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14154         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14155         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14156         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14157         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14158         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14159         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14160         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14161         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14162         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14163         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14164         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14165         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14166         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14167         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14168         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14169         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14170         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14171         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14172         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14173         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14174         * gcc.dg/ipa/pr64307.c: Likewise.
14175         * gcc.dg/ipa/pr77653.c: Likewise.
14177 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14179         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14180         * g++.dg/other/i386-3.C: Ditto.
14181         * gcc.target/i386/sse-12.c: Ditto.
14182         * gcc.target/i386/sse-13.c: Ditto.
14183         * gcc.target/i386/sse-22.c: Ditto.
14184         * gcc.target/i386/sse-23.c: Ditto.
14185         * gcc.target/i386/builtin_target.c: Handle new option.
14186         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14187         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14188         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14190 2017-01-09  Martin Sebor  <msebor@redhat.com>
14192         PR testsuite/79036
14193         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14194         with different precisions.
14196 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14198         * g++.dg/opt/call2.C: New test.
14199         * g++.dg/opt/call3.C: Likewise.
14200         * gnat.dg/array26.adb: New test.
14201         * gnat.dg/array26_pkg.ad[sb]: New helper.
14202         * gnat.dg/array27.adb: New test.
14203         * gnat.dg/array27_pkg.ad[sb]: New helper.
14204         * gnat.dg/array28.adb: New test.
14205         * gnat.dg/array28_pkg.ad[sb]: New helper.
14207 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14209         PR translation/79019
14210         PR translation/79020
14211         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14212         diagnostics.
14213         * gfortran.dg/initialization_17.f90: Likewise.
14215 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14217         PR testsuite/79026
14218         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14219         * gcc.target/i386/pr78904-4.c: Likewise.
14220         * gcc.target/i386/pr78904-6.c: Likewise.
14221         * gcc.target/i386/pr78967-2.c: Likewise.
14223 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14225         PR tree-optimization/78899
14226         * gcc.target/i386/pr78899.c: New test.
14227         * gcc.dg/pr71077.c: New test.
14229 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14231         PR ipa/78365
14232         PR ipa/78599
14233         * gcc.dg/torture/pr78365.c: New test.
14235 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14237         PR c++/78948
14238         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14239         (main): Use int* instead of long long.
14241         PR tree-optimization/78938
14242         * gcc.dg/vect/pr78938.c: New test.
14244 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14246         * gcc.dg/20161219.c: New test.
14248 2017-01-09  Richard Biener  <rguenther@suse.de>
14250         PR tree-optimization/78997
14251         * gcc.dg/torture/pr78997.c: New testcase.
14253 2017-01-09  Richard Biener  <rguenther@suse.de>
14255         PR debug/79000
14256         * g++.dg/lto/pr79000_0.C: New testcase.
14257         * g++.dg/lto/pr79000_1.c: Likewise.
14259 2017-01-08  Martin Sebor  <msebor@redhat.com>
14261         PR middle-end/77708
14262         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14263         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14264         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14265         due to bug 78969.
14266         * gcc.dg/format/pr78569.c: Adjust.
14268 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14270         PR c++/72803
14271         * g++.dg/diagnostic/pr72803.C: New test case.
14273 2017-01-07  Martin Sebor  <msebor@redhat.com>
14275         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14276         * gcc.dg/attr-alloc_size-4.c: Same.
14278 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14280         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14281         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14282         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14283         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14284         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14285         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14286         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14288 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14289         * gcc.dg/memcmp-1.c: New.
14290         * gcc.dg/strncmp-1.c: New.
14292 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14294         * gcc.target/arm/acle/mcrr: New.
14295         * gcc.target/arm/acle/mcrr2: New.
14296         * gcc.target/arm/acle/mrrc: New.
14297         * gcc.target/arm/acle/mrrc2: New.
14299 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14301         * gcc.target/arm/acle/mcr.c: New.
14302         * gcc.target/arm/acle/mrc.c: New.
14303         * gcc.target/arm/acle/mcr2.c: New.
14304         * gcc.target/arm/acle/mrc2.c: New.
14306 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14308         * gcc.target/arm/acle/ldc: New.
14309         * gcc.target/arm/acle/ldc2: New.
14310         * gcc.target/arm/acle/ldcl: New.
14311         * gcc.target/arm/acle/ldc2l: New.
14312         * gcc.target/arm/acle/stc: New.
14313         * gcc.target/arm/acle/stc2: New.
14314         * gcc.target/arm/acle/stcl: New.
14315         * gcc.target/arm/acle/stc2l: New.
14317 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14319         * gcc.target/arm/acle/acle.exp: Run tests for different options
14320         and make sure fat-lto-objects is used such that we can still do
14321         assemble scans.
14322         * gcc.target/arm/acle/cdp.c: New.
14323         * gcc.target/arm/acle/cdp2.c: New.
14324         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14325         (check_effective_target_arm_coproc1_ok_nocache): New.
14326         (check_effective_target_arm_coproc2_ok): New.
14327         (check_effective_target_arm_coproc2_ok_nocache): New.
14328         (check_effective_target_arm_coproc3_ok): New.
14329         (check_effective_target_arm_coproc3_ok_nocache): New.
14330         (check_effective_target_arm_coproc4_ok): New.
14331         (check_effective_target_arm_coproc4_ok_nocache): New.
14333 2017-01-06  Martin Sebor  <msebor@redhat.com>
14335         PR middle-end/78605
14336         * gcc.dg/tree-ssa/pr78605.c: New test.
14338 2017-01-05  Martin Sebor  <msebor@redhat.com>
14340         PR tree-optimization/78910
14341         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14342         diagnostics.
14343         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14344         * gcc.dg/tree-ssa/pr78910.c: New test.
14346 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14348         * gcc.dg/sso-10.c: New test.
14350 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14352         PR tree-optimization/71016
14353         * gcc.target/i386/pr71016.c: New test.
14354         * gcc.target/aarch64/pr71016.c: New test.
14355         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14357         PR c++/78931
14358         * g++.dg/cpp1z/decomp19.C: New test.
14360         PR c++/78890
14361         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14362         * g++.dg/init/union1.C: Likewise.
14363         * g++.dg/cpp0x/union6.C: Expect errors.
14364         * g++.dg/cpp0x/union8.C: New test.
14365         * g++.dg/cpp0x/pr78890-1.C: New test.
14366         * g++.dg/cpp0x/pr78890-2.C: New test.
14368 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14370         * gcc.target/powerpc/pr71670.c: Require p9vector.
14371         * gcc.target/powerpc/p9-novsx.c: Same.
14373 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14375         * selftests/asr_div1.rtl: New file.
14376         * selftests/aarch64: New subdirectory.
14377         * selftests/aarch64/times-two.rtl: New file.
14378         * selftests/bb-index.rtl: New file.
14379         * selftests/cfg-test.rtl: New file.
14380         * selftests/const-int.rtl: New file.
14381         * selftests/example-labels.rtl: New file.
14382         * selftests/insn-with-mode.rtl: New file.
14383         * selftests/jump-to-label-ref.rtl: New file.
14384         * selftests/jump-to-return.rtl: New file.
14385         * selftests/jump-to-simple-return.rtl: New file.
14386         * selftests/mem.rtl: New file.
14387         * selftests/note-insn-deleted.rtl: New file.
14388         * selftests/note_insn_basic_block.rtl: New file.
14389         * selftests/simple-cse.rtl: New file.
14390         * selftests/symbol-ref.rtl: New file.
14391         * selftests/x86_64: New subdirectory.
14392         * selftests/x86_64/call-insn.rtl: New file.
14393         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14394         * selftests/x86_64/times-two.rtl: New file.
14395         * selftests/x86_64/unspec.rtl: New file.
14397 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14399         PR c++/78765
14400         * g++.dg/cpp0x/pr78765.C: New.
14402 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14404         * gcc.target/s390/memcpy-2.c: New test.
14405         * gcc.target/s390/memset-2.c: New test.
14407 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14409         * gcc.target/s390/memcpy-1.c: New test.
14411 2017-01-04  Jeff Law  <law@redhat.com>
14413         PR tree-optimization/78812
14414         * g++.dg/torture/pr78812.C: New test.
14416 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14418         PR target/71977
14419         PR target/70568
14420         PR target/78823
14421         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14422         64-bit VSX systems with direct move, whether we optimize common
14423         code sequences in the GLIBC math library for float math functions.
14424         * gcc.target/powerpc/pr71977-2.c: Likewise.
14426 2017-01-04  Marek Polacek  <polacek@redhat.com>
14428         PR c++/64767
14429         * c-c++-common/Wpointer-compare-1.c: New test.
14431 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14433         PR c++/78949
14434         * c-c++-common/Wunused-var-16.c: New test.
14436         PR c++/78693
14437         * g++.dg/cpp0x/pr78693.C: New test.
14439         PR driver/78957
14440         * gcc.dg/pr78957.c: New test.
14442         * g++.dg/cpp1y/auto-fn34.C: New test.
14444         PR c++/71182
14445         * g++.dg/cpp0x/pr71182.C: New test.
14447 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14449         PR target/78056
14450         * gcc.target/powerpc/pr78056-1.c: New test.
14451         * gcc.target/powerpc/pr78056-2.c: New test.
14452         * gcc.target/powerpc/pr78056-3.c: New test.
14453         * gcc.target/powerpc/pr78056-4.c: New test.
14454         * gcc.target/powerpc/pr78056-5.c: New test.
14455         * gcc.target/powerpc/pr78056-6.c: New test.
14456         * gcc.target/powerpc/pr78056-7.c: New test.
14457         * gcc.target/powerpc/pr78056-8.c: New test.
14458         * lib/target-supports.exp
14459         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14460         whether the effective target supports the popcntb instruction.
14462 2017-01-03  Jeff Law  <law@redhat.com>
14464         PR tree-optimization/67955
14465         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14467 2017-01-04  Marek Polacek  <polacek@redhat.com>
14469         PR c++/77545
14470         PR c++/77284
14471         * g++.dg/cpp0x/range-for32.C: New test.
14472         * g++.dg/cpp0x/range-for33.C: New test.
14474 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14476         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14478 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14480         PR c++/66735
14481         * g++.dg/cpp1y/pr66735.C: New.
14483 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14485         PR tree-optimization/71563
14486         * gcc.dg/tree-ssa/pr71563.c: New test.
14488 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14490         PR fortran/78534
14491         PR fortran/78976
14492         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14493         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14494         * gfortran.dg/transfer_intrinsic_1.f90: Change
14495         scan-tree-dump-times due to gfc_trans_string_copy change to
14496         avoid -Wstringop-overflow.
14498 2017-01-03  Jeff Law  <law@redhat.com>
14500         PR tree-optimization/78856
14501         * gcc.c-torture/execute/pr78856.c: New test.
14503 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14505         PR target/78953
14506         * gcc.target/powerpc/pr78953.c: New test.
14508 2017-01-03  Ian Lance Taylor  <iant@google.com>
14510         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14511         enums.
14513 2017-01-03  Martin Sebor  <msebor@redhat.com>
14515         PR tree-optimization/78696
14516         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14517         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14518         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14519         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14521 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14523         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14524         with more than one digit.
14525         * lib/gcc-dg.exp (process-message): Support more than one digit
14526         in relative line specifications.
14528 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14530         PR tree-optimization/78965
14531         * gcc.dg/pr78965.c: New test.
14533         PR middle-end/78901
14534         * g++.dg/opt/pr78901.C: New test.
14536 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14538         PR fortran/78534
14539         PR fortran/66310
14540         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14541         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14542         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14543         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14544         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14545         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14546         * gfortran.dg/string_1_lp64.f90: New test.
14547         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14548         * gfortran.dg/string_3_lp64.f90: New test.
14549         * gfortran.dg/transfer_intrinsic_1.f90: Change
14550         scan-tree-dump-times due to gfc_trans_string_copy change to
14551         avoid -Wstringop-overflow.
14553 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14555         PR target/78967
14556         * gcc.target/i386/pr78967-1.c: New test.
14557         * gcc.target/i386/pr78967-2.c: Ditto.
14558         * gcc.target/i386/pr78967-3.c: Ditto.
14560         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14561         * gcc.target/i386/pr78904-4.c: Ditto.
14562         * gcc.target/i386/pr78904-6.c: Ditto.
14564 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14566         PR middle-end/77674
14567         * g++.dg/torture/pr77674.C: New testcase.
14569 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14571         Update copyright years.
14573 Copyright (C) 2017 Free Software Foundation, Inc.
14575 Copying and distribution of this file, with or without modification,
14576 are permitted in any medium without royalty provided the copyright
14577 notice and this notice are preserved.