PR tree-optimization/82574
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd642a6aba80a5f66327ddf30223cd19f8843d69d
1 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
3         PR tree-optimization/82574
4         * gcc.dg/tree-ssa/pr82574.c: New test.
6 2017-10-18  Martin Liska  <mliska@suse.cz>
8         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
9         file instead of expand. Reason is that switch statement is
10         not yet expanded as decision tree, which also contains a BB
11         with count == 2000.
13 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
15         PR fortran/82550
16         * gfortran.dg/submodule_30.f08 : New test.
18 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
20         * gcc.target/s390/zvector/vec-cmp-2.c
21         (all_eq_double, all_ne_double, all_gt_double)
22         (all_lt_double, all_ge_double, all_le_double)
23         (any_eq_double, any_ne_double, any_gt_double)
24         (any_lt_double, any_ge_double, any_le_double)
25         (all_eq_int, all_ne_int, all_gt_int)
26         (all_lt_int, all_ge_int, all_le_int)
27         (any_eq_int, any_ne_int, any_gt_int)
28         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
29         of calling foo().  Fix return type.
31 2017-10-18  Martin Liska  <mliska@suse.cz>
33         PR sanitizer/82545
34         * gcc.dg/asan/pr82545.c: New test.
36 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
38         PR c++/69057
39         * g++.dg/cpp1y/auto-fn45.C: New.
41 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
43         PR c++/68884
44         * g++.dg/cpp0x/variadic-crash4.C: New.
46 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
48         PR c++/79474
49         * g++.dg/cpp1y/auto-fn44.C: New.
51 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
53         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
55 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
57         PR c++/71821
58         * g++.dg/cpp0x/alignas12.C: New.
60 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
62         PR c++/71368
63         * g++.dg/concepts/pr71368.C: New.
65 2017-10-17  Nathan Sidwell  <nathan@acm.org>
67         PR c++/82560
68         * g++.dg/cpp0x/pr82560.C: New.
70         PR middle-end/82577
71         * g++.dg/opt/pr82577.C: New.
73 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
74             Wilco Dijkstra <wilco.dijkstra@arm.com>
76         PR middle-end/80295
77         * gcc.target/aarch64/pr80295.c: New test.
79 2017-10-17  Richard Biener  <rguenther@suse.de>
81         PR tree-optimization/82563
82         * gcc.dg/graphite/pr82563.c: New testcase.
84 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
86         PR c++/67831
87         * g++.dg/cpp0x/constexpr-ice18.C: New.
89 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
91         PR c++/82570
92         * g++.dg/cpp1z/constexpr-lambda18.C: New.
94 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
96         PR tree-optimization/82549
97         * gcc.c-torture/compile/pr82549.c: New test.
99 2017-10-17  Martin Liska  <mliska@suse.cz>
101         * lib/scanasm.exp: Print how many times a regex pattern is
102         found.
103         * lib/scandump.exp: Likewise.
105 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
107         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
108         _mm_maskz_reduce_sd): Test new intrinsics.
109         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
110         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
111         _mm_maskz_reduce_ss): Test new intrinsics.
112         * gcc.target/i386/avx512dq-vreducess-2.c: New.
113         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
114         __builtin_ia32_reducess): Remove builtin.
115         (__builtin_ia32_reducesd_mask,
116         __builtin_ia32_reducess_mask): Test new builtin.
117         * gcc.target/i386/sse-13.c: Ditto.
118         * gcc.target/i386/sse-23.c: Ditto.
120 2017-10-16  Martin Liska  <mliska@suse.cz>
122         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
123         so that it will work for both C and C++ FEs.
125 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
127         PR fortran/82511
128         * gfortran.dg/dec_structure_22.f90: New testcase.
130 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
132         PR c++/64931
133         * g++.dg/cpp1y/auto-fn43.C: New.
135 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
137         PR target/82442
138         * gcc.dg/vect/pr31699.c: Fix testcase.
140 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
142         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
143         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
144         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
145         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
147 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
149         PR c++/53574
150         * g++.dg/other/pr53574.C: New test.
152 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
154         PR c++/61323
155         * g++.dg/cpp0x/constexpr-61323.C: New.
157 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
159         PR c++/54090
160         * g++.dg/template/crash128.C: New.
162 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
164         PR fortran/82372
165         * gfortran.dg/illegal_char.f90: New test.
167 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
168             Michael Collison <michael.collison@arm.com>
170         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
172 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
174         PR c++/80908
175         * g++.dg/cpp1z/noexcept-type18.C: New.
177 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
179         PR c++/81016
180         * g++.dg/cpp1z/pr81016.C: New.
182 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
184         PR middle-end/62263
185         PR middle-end/82498
186         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
188         PR middle-end/62263
189         PR middle-end/82498
190         * c-c++-common/rotate-5.c (f2): New function.  Move old
191         function to ...
192         (f4): ... this.  Use 127 instead of 128.
193         (f3, f5, f6): New functions.
194         (main): Test all f[1-6] functions, with both 0 and 1 as
195         second arguments.
196         * c-c++-common/rotate-6.c: New test.
197         * c-c++-common/rotate-6a.c: New test.
198         * c-c++-common/rotate-7.c: New test.
199         * c-c++-common/rotate-7a.c: New test.
200         * c-c++-common/rotate-8.c: New test.
202 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
204         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
205         testcase.
207 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
209         PR rtl-optimization/81423
210         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
211         suffixes to LL.
212         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
214 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
216         PR sanitizer/82353
217         * g++.dg/ubsan/pr82353-2.C: New test.
218         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
219         * g++.dg/ubsan/pr82353-2.h: New file.
221 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
223         PR fortran/81048
224         * gfortran.dg/derived_init_4.f90 : New test.
226 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
228         PR c++/69078
229         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
230         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
232 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
234         PR target/82274
235         * gcc.dg/pr82274-1.c: New test.
236         * gcc.dg/pr82274-2.c: New test.
238 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
240         PR c++/80873
241         * g++.dg/cpp1y/auto-fn41.C: New.
242         * g++.dg/cpp1y/auto-fn42.C: Likewise.
244 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
246         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
247         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
248         erroneously covered by an unclosed extern "C".
249         * g++.dg/template/extern-c.C: New test case.
251 2017-10-13  Richard Biener  <rguenther@suse.de>
253         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
254         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
255         with alternate flags.
257 2017-10-13  Richard Biener  <rguenther@suse.de>
259         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
260         behavior.
261         * gcc.dg/graphite/scop-7.c: Likewise.
262         * gcc.dg/graphite/scop-8.c: Likewise.
264 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
266         PR target/82499
267         * gcc.target/i386/pr82499-1.c: New file.
268         * gcc.target/i386/pr82499-2.c: Likewise.
269         * gcc.target/i386/pr82499-3.c: Likewise.
271 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
273         PR target/82524
274         * gcc.c-torture/execute/pr82524.c: New test.
276         PR target/82498
277         * gcc.dg/tree-ssa/pr82498.c: New test.
279         PR target/82498
280         * gcc.dg/ubsan/pr82498.c: New test.
282 2017-10-13  Richard Biener  <rguenther@suse.de>
284         PR tree-optimization/82451
285         * gcc.dg/graphite/pr82451.c: New testcase.
286         * gfortran.dg/graphite/id-27.f90: Likewise.
287         * gfortran.dg/graphite/pr82451.f: Likewise.
289 2017-10-13  Richard Biener  <rguenther@suse.de>
291         PR tree-optimization/82525
292         * gcc.dg/graphite/id-30.c: New testcase.
293         * gfortran.dg/graphite/id-28.f90: Likewise.
295 2017-10-13  Alan Modra  <amodra@gmail.com>
297         * gcc.target/i386/asm-mem.c: New test.
299 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
301         PR target/82498
302         * gcc.target/i386/pr82498-1.c: New test.
303         * gcc.target/i386/pr82498-2.c: New test.
305 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
307         * gcc.dg/predict-13.c: Update template for probaility change.
308         * gcc.dg/predict-8.c: Likewise.
310 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
312         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
313         output to reflect changes to reported locations of missing
314         symbols.
315         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
316         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
317         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
318         * c-c++-common/gomp/pr63326.c: Likewise.
319         * c-c++-common/missing-close-symbol.c: Likewise, also update for
320         new fix-it hints.
321         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
322         for missing colon in ternary operator.
323         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
324         * g++.dg/cpp1y/pr65202.C: Likewise.
325         * g++.dg/missing-symbol-2.C: New test case.
326         * g++.dg/other/do1.C: Update expected output to reflect
327         changes to reported locations of missing symbols.
328         * g++.dg/parse/error11.C: Likewise.
329         * g++.dg/template/error11.C: Likewise.
330         * gcc.dg/missing-symbol-2.c: New test case.
331         * gcc.dg/missing-symbol-3.c: New test case.
332         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
333         changes to reported locations of missing symbols.
334         * gcc.dg/noncompile/971104-1.c: Likewise.
335         * obj-c++.dg/exceptions-6.mm: Likewise.
336         * obj-c++.dg/pr48187.mm: Likewise.
337         * objc.dg/exceptions-6.m: Likewise.
339 2017-10-12  Martin Sebor  <msebor@redhat.com>
341         PR other/82301
342         PR c/82435
343         * g++.dg/ext/attr-ifunc-1.C: Update.
344         * g++.dg/ext/attr-ifunc-2.C: Same.
345         * g++.dg/ext/attr-ifunc-3.C: Same.
346         * g++.dg/ext/attr-ifunc-4.C: Same.
347         * g++.dg/ext/attr-ifunc-5.C: Same.
348         * g++.dg/ext/attr-ifunc-6.C: New test.
349         * g++.old-deja/g++.abi/vtable2.C: Update.
350         * gcc.dg/attr-ifunc-6.c: New test.
351         * gcc.dg/attr-ifunc-7.c: New test.
352         * gcc.dg/pr81854.c: Update.
353         * lib/target-supports.exp: Update.
355 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
357         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
358         "#pragma is not allowed here" error.
360 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
362         * gcc.dg/tree-ssa/ldist-28.c: New test.
363         * gcc.dg/tree-ssa/ldist-29.c: New test.
364         * gcc.dg/tree-ssa/ldist-30.c: New test.
365         * gcc.dg/tree-ssa/ldist-31.c: New test.
367 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
369         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
370         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
371         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
372         * gcc.dg/tree-ssa/ldist-33.c: New test.
374 2017-10-12  Richard Biener  <rguenther@suse.de>
376         PR tree-optimization/69728
377         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
378         the loop now.  Remove unrelated undefined behavior.
380 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
382         PR c++/82159
383         * g++.dg/opt/pr82159-2.C: New test.
385         PR target/82353
386         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
387         * gcc.target/i386/pr82353.C: Moved to ...
388         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
390 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
392         * gcc.target/i386/387-ficom-2.c: New test.
394 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
396         PR middle-end/80421
397         * gcc.c-torture/execute/pr80421.c: New test.
399         PR tree-optimization/78558
400         * gcc.dg/vect/pr78558.c: New test.
402         PR c++/82414
403         * g++.dg/lto/pr82414_0.C: New test.
405         PR c++/78523
406         * g++.dg/cpp1y/pr78523.C: New test.
408         PR c++/80194
409         * g++.dg/cpp1y/pr80194.C: New test.
411 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
413         PR target/81422
414         * gcc.target/aarch64/pr81422.C: New test.
416 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
418         PR sanitizer/82353
419         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
420         * gcc.target/i386/pr82353.C: New.
422 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
424         * gcc.target/i386/387-ficom-1.c: New test.
426 2017-10-11  Jeff Law  <law@redhat.com>
428         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
429         address computation of end of complex_attrib_array_types.
431 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
433         * gcc.dg/Wstrict-overflow-7.c: Xfail.
434         * gcc.dg/pragma-diag-3.c: Likewise.
436 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
438         PR tree-optimization/82472
439         * gcc.dg/tree-ssa/pr82472.c: New test.
441 2017-10-11  Martin Liska  <mliska@suse.cz>
443         PR sanitizer/82490
444         * c-c++-common/ubsan/attrib-5.c: New test.
446 2017-10-11  Martin Liska  <mliska@suse.cz>
448         Revert r253637:
450         PR sanitizer/82484
451         * gcc.dg/asan/pr82484.c: New test.
453 2017-10-11  Martin Liska  <mliska@suse.cz>
455         PR sanitizer/82484
456         * gcc.dg/asan/pr82484.c: New test.
458 2017-10-11  Martin Liska  <mliska@suse.cz>
460         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
461         optimized dump rather than assembly.
463 2017-10-11  Nathan Sidwell  <nathan@acm.org>
465         * g++.dg/cpp/string-3.C: Fix dg-final.
467 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
469         PR c++/80412
470         * g++.dg/cpp1z/class-deduction44.C: New.
472 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
474         PR c++/82230
475         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
477 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
479         PR c++/81299
480         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
482 2017-10-10  Nathan Sidwell  <nathan@acm.org>
484         * g++.dg/lookup/extern-c-redecl6.C: New.
485         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
486         * g++.dg/lookup/extern-c-redecl.C: Likewise.
487         * g++.old-deja/g++.other/using9.C: Likewise.
489 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
491         PR c++/78006
492         * g++.dg/cpp1y/auto-fn40.C: New.
494 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
496         PR c++/81032
497         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
499 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
501         PR rtl-optimization/68205
502         * gcc.c-torture/execute/20040709-3.c: New test.
504         PR c++/67625
505         * g++.dg/cpp0x/pr67625.C: New test.
507         PR middle-end/70887
508         * g++.dg/cpp0x/pr70887.C: New test.
510         PR c++/70338
511         * g++.dg/cpp0x/pr70338.C: New test.
513         PR c++/77786
514         * g++.dg/cpp1y/pr77786.C: New test.
516         PR c++/71875
517         * g++.dg/cpp1y/pr71875.C: New test.
519         PR c++/77578
520         * g++.dg/gomp/pr77578.C: New test.
522         PR middle-end/70100
523         * g++.dg/opt/pr70100.C: New test.
525         PR c++/68252
526         * g++.dg/other/pr68252.C: New test.
528         PR target/79565
529         PR target/82483
530         * gcc.target/i386/pr82483-1.c: New test.
531         * gcc.target/i386/pr82483-2.c: New test.
533 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
535         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
536         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
537         instruction list.
539 2017-10-10  Nathan Sidwell  <nathan@acm.org>
541         PR preprocessor/82506
542         * g++.dg/cpp/string-3.C: New.
544 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
546         * gcc.target/powerpc/fold-vec-splat-16.c: New
547         * gcc.target/powerpc/fold-vec-splat-32.c: New.
548         * gcc.target/powerpc/fold-vec-splat-8.c: New.
550 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
552         PR libfortran/82233
553         * gfortran.dg/execute_command_line_3.f90: New test.
555 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
557         * gcc.target/powerpc/fold-vec-splat-16.c: New
558         * gcc.target/powerpc/fold-vec-splat-32.c: New.
559         * gcc.target/powerpc/fold-vec-splat-8.c: New.
561 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
563         * gcc.target/powerpc/fold-vec-splats-char.c: New.
564         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
565         * gcc.target/powerpc/fold-vec-splats-int.c: New.
566         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
567         * gcc.target/powerpc/fold-vec-splats-short.c: New.
569 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
571         PR c/82437
572         * c-c++-common/Wtautological-compare-7.c: New test.
574 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
576         * gcc.dg/tree-ssa/ldist-34.c: New test.
578 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
580         * gcc.dg/tree-ssa/ldist-27.c: New test.
582 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
584         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
585         gnat.dg/class_wide4_pkg2.ads: New testcase.
587 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
589         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
591 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
593         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
594         New testcase.
596 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
598         * gcc.target/powerpc/amo1.c: New test.
599         * gcc.target/powerpc/amo2.c: Likewise.
601 2017-10-09  Richard Biener  <rguenther@suse.de>
603         PR tree-optimization/82449
604         * gfortran.dg/graphite/pr82449.f: New testcase.
606 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
608         PR target/82463
609         * gcc.target/s390/zvector/pr82463.c: New test.
611 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
613         PR target/82465
614         * gcc.target/s390/zvector/pr82465.c: New test.
616 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
618         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
620 2017-10-09  Tom de Vries  <tom@codesourcery.com>
622         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
623         number relative.
624         (abort): Declare.
626 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
628         * gcc.c-torture/execute/20171008-1.c: New test.
630 2017-10-03  Jeff Law  <law@redhat.com>
632         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
633         * gcc.dg/stack-check-6.c: Likewise.
634         * gcc.dg/stack-check-6a.c: Likewise.
636 2017-10-07  Michael Collison <michael.collison@arm.com>
638         * gcc.target/aarch64/var_shift_mask_2.c: New test.
640 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
642         PR fortran/82375
643         * gfortran.dg/pdt_13.f03 : New test.
644         * gfortran.dg/pdt_14.f03 : New test.
645         * gfortran.dg/pdt_15.f03 : New test.
647 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
649         * gcc.dg/cold-1.c: New testcase.
651 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
653         PR c++/80805
654         * g++.dg/cpp0x/pr80805.C: New.
656 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
658         PR fortran/49232
659         * gfortran.dg/contiguous_4.f90: New test.
661 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
663         PR c++/66690
664         * g++.dg/cpp1y/pr66690.C: New.
666 2017-10-06  Nathan Sidwell  <nathan@acm.org>
668         PR c++/82424
669         * g++.dg/warn/pr82424.C: New.
671 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
673         PR c++/82299
674         * g++.dg/cpp0x/pr82299.C: New test.
676         P0704R1 - fixing const-qualified pointers to members
677         * g++.dg/cpp2a/ptrmem1.C: New test.
679 2017-10-06  Martin Liska  <mliska@suse.cz>
681         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
683 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
685         * gcc.target/aarch64/bic_imm_1.c: New test.
686         * gcc.target/aarch64/orr_imm_1.c: Likewise.
688 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
690         PR c++/60153
691         * g++.dg/cpp0x/variadic-crash3.C: New.
693 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
695         PR tree-optimization/82434
696         * gcc.dg/store_merging_9.c: New test.
698 2017-10-06  Richard Biener  <rguenther@suse.de>
700         PR tree-optimization/82397
701         * gfortran.dg/pr82397.f: New testcase.
703 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
705         PR target/82322
706         * gcc.target/s390/zvector/pr82322.c: New test.
708 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
710         PR target/82317
711         * gcc.target/s390/zvector/pr82317.c: New test.
713 2017-10-06  Richard Biener  <rguenther@suse.de>
715         PR tree-optimization/82422
716         * gcc.dg/graphite/pr82422.c: New testcase.
718 2017-10-06  Richard Biener  <rguenther@suse.de>
720         PR tree-optimization/82421
721         * gcc.dg/graphite/pr82421.c: New testcase.
723 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
725         PR c/82437
726         * c-c++-common/Wtautological-compare-6.c: New test.
728 2017-10-06  Richard Biener  <rguenther@suse.de>
730         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
731         * gcc.dg/graphite/id-16.c: Likewise.
732         * gcc.dg/graphite/pr46168.c: Likewise.
733         * gcc.dg/graphite/pr68756.c: Likewise.
734         * gcc.dg/graphite/pr69728.c: Likewise.
735         * gcc.dg/graphite/pr71575-2.c: Likewise.
736         * gcc.dg/graphite/pr77362.c: Likewise.
737         * gcc.dg/graphite/pr81373.c: Likewise.
738         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
739         * gfortran.dg/graphite/interchange-1.f: Likewise.
740         * gfortran.dg/graphite/pr42334-1.f: Likewise.
741         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
742         * gfortran.dg/graphite/pr42393.f90: Likewise.
743         * gfortran.dg/graphite/pr47019.f: Likewise.
744         * gfortran.dg/graphite/id-17.f: Likewise.
745         * gfortran.dg/graphite/id-19.f: Likewise.
746         * gfortran.dg/graphite/run-id-2.f90: Likewise.
747         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
748         * gfortran.dg/graphite/pr42326.f90: Likewise.
749         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
750         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
751         a code generation error.
752         * gfortran.dg/graphite/run-id-3.f90: Likewise.
753         * gfortran.dg/graphite/pr29832.f90: Likewise.
755 2017-10-06  Richard Biener  <rguenther@suse.de>
757         PR tree-optimization/82436
758         * gcc.dg/vect/pr82436.c: New testcase.
760 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
762         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
764 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
766         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
767         * lib/target-supports.exp (vect_sizes_16B_8B): New.
769 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
771         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
772         * gcc.dg/vect/vect-align-2.c: Likewise.
773         * gcc.dg/vect/vect-multitypes-1.c: Likewise
775 2017-10-05  Nathan Sidwell  <nathan@acm.org>
777         * g++.dg/warn/mvp.C: New.
779 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
781         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
782         friendly.
784 2017-10-05  Richard Biener  <rguenther@suse.de>
786         * gfortran.dg/graphite/id-17.f: Fix typo.
787         * gfortran.dg/graphite/id-19.f: Likewise.
788         * gfortran.dg/graphite/pr29832.f90: Likewise.
789         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
790         * gfortran.dg/graphite/pr42326.f90: Likewise.
791         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
792         * gfortran.dg/graphite/run-id-2.f90: Likewise.
793         * gfortran.dg/graphite/run-id-3.f90: Likewise.
795 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
797         PR c++/80471
798         * g++.dg/cpp1y/pr80471.C: New.
800 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
802         PR c++/78131
803         * g++.dg/cpp1z/constexpr-lambda17.C: New.
805 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
807         PR c++/78018
808         * g++.dg/cpp1y/lambda-generic-78018.C: New.
810 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
811             Andrew Pinski  <apinski@cavium.com>
813         PR c++/71946
814         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
815         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
817 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
819         * gcc.target/aarch64/bic_imm_1.c: New.
820         * gcc.target/aarch64/orr_imm_1.c: Likewise.
822 2017-10-04  Nathan Sidwell  <nathan@acm.org>
824         * g++.dg/abi/mangle41.C: Adjust diagnostics.
826 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
828         PR c++/82373
829         * g++.dg/cpp1y/pr82373.C: New test.
831 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
833         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
834         underlining for param.
835         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
836         highlighting of parameters; add test coverage for trivial
837         parameter decls, and for callback parameters.
838         * gcc.dg/pr68533.c: Update location of two errors to reflect
839         location of params.
841 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
843         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
844         (create_code): Call it.
845         * jit.dg/test-vector-rvalues.cc: New test case.
847 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
849         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
850         vector loop peeling.
851         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
852         New proc.
854 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
856         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
857         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
858         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
859         vect_floatint_cvt with vect_doubleint_cvt.
860         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
861         vect_intfloat_cvt with vect_intdouble_cvt.
862         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
863         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
864         depend on vect_intdouble_cvt.
865         * lib/target-supports.exp
866         (check_effective_target_vect_doubleint_cvt)
867         (check_effective_target_vect_intdouble_cvt): New procs.
869 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
871         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
872         * lib/target-supports.exp (check_effective_target_vect_long_mult):
873         New proc.
875 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
877         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
878         * gfortran.dg/vect/pr77848.f: Likewise.
880 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
882         * lib/target-supports.exp (check_effective_target_vect_float):
883         Return 1 being on a S/390 with VXE.
884         * gcc.dg/vect/pr31699.c: Require vec_float.
885         * gcc.dg/vect/pr61194.c: Likewise.
886         * gcc.dg/vect/pr65947-10.c: Likewise.
887         * gcc.dg/vect/pr66142.c: Likewise.
888         * gcc.dg/vect/slp-10.c: Likewise.
889         * gcc.dg/vect/slp-11c.c: Likewise.
890         * gcc.dg/vect/slp-12b.c: Likewise.
891         * gcc.dg/vect/slp-18.c: Likewise.
892         * gcc.dg/vect/slp-33.c: Likewise.
893         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
894         * gcc.dg/vect/slp-cond-2.c: Likewise.
895         * gcc.dg/vect/vect-cond-10.c: Likewise.
896         * gcc.dg/vect/vect-cond-8.c: Likewise.
897         * gcc.dg/vect/vect-cond-9.c: Likewise.
898         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
899         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
901 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
903         PR tree-optimization/82374
904         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
905         attributes propagation changes for OMP outlined regions.
906         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
907         * c-c++-common/goacc/kernels-reduction.c: Likewise.
909 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
911         PR tree-optimization/82413
912         * g++.dg/pr82413.C: New test.
914 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
916         PR fortran/77296
917         * gfortran.dg/associate_32.f03 : New test.
919 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
921         PR c++/78816
922         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
924 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
926         PR tree-optimization/82374
927         * gcc.dg/gomp/pr82374.c: New test.
929 2017-10-04  Richard Biener  <rguenther@suse.de>
931         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
932         errors and scan for one.
933         * gfortran.dg/graphite/id-19.f: Likewise.
934         * gfortran.dg/graphite/pr29832.f90: Likewise.
935         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
936         * gfortran.dg/graphite/pr42326.f90: Likewise.
937         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
938         * gfortran.dg/graphite/run-id-2.f90: Likewise.
939         * gfortran.dg/graphite/run-id-3.f90: Likewise.
940         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
942 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
944         * gcc.target/powerpc/float128-odd.c: New test.
946 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
948         PR c++/70343
949         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
951 2017-10-03  Jeff Law  <law@redhat.com>
953         PR target/82358
954         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
956 2017-10-03  Martin Jambor  <mjambor@suse.cz>
958         PR tree-optimization/82363
959         * gcc.dg/tree-ssa/pr82363.c: New test.
961 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
963         PR tree-optimization/82381
964         * gcc.c-torture/compile/pr82381.c: New test.
966         PR target/82386
967         * gcc.dg/pr82386.c: New test.
969 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
971         PR c++/70570
972         * g++.dg/cpp1y/lambda-generic-70570.C: New.
974 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
976         PR c++/79590
977         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
979 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
981         PR c++/79005
982         * g++.dg/cpp1y/lambda-generic-79005.C: New.
984 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
986         PR fortran/82312
987         * gfortran.dg/typebound_proc_36.f90 : New test.
989 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
991         PR target/80210
992         * gcc.target/powerpc/pr80210-2.c: New test.
994 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
996         * gcc.dg/pr82389.c: New test.
998         PR tree-optimization/82387
999         PR tree-optimization/82388
1000         PR tree-optimization/82389
1001         * gcc.c-torture/compile/pr82389.c: New test.
1002         * gcc.c-torture/execute/pr82387.c: New test.
1003         * gcc.c-torture/execute/pr82388.c: New test.
1005 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1007         PR c++/79180
1008         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
1009         * g++.dg/torture/pr79180.C: Likewise.
1011         PR c++/71386
1012         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
1014 2017-10-02  Richard Biener  <rguenther@suse.de>
1016         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
1017         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
1018         * gcc.dg/graphite/id-16.c: Likewise.
1019         * gcc.dg/graphite/pr46168.c: Likewise.
1020         * gcc.dg/graphite/pr68756.c: Likewise.
1021         * gcc.dg/graphite/pr69728.c: Likewise.
1022         * gcc.dg/graphite/pr71575-2.c: Likewise.
1023         * gcc.dg/graphite/pr77362.c: Likewise.
1024         * gcc.dg/graphite/pr81373.c: Likewise.
1025         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1026         * gfortran.dg/graphite/interchange-1.f: Likewise.
1027         * gfortran.dg/graphite/pr29581.f90: Likewise.
1028         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1029         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1030         * gfortran.dg/graphite/pr42393.f90: Likewise.
1031         * gfortran.dg/graphite/pr47019.f: Likewise.
1033 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1035         PR c++/69977
1036         * g++.dg/cpp1y/lambda-generic-69977.C: New.
1038 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
1040         PR c++/59991
1041         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
1043 2017-10-02  Tom de Vries  <tom@codesourcery.com>
1045         * gcc.c-torture/compile/pr82337.c: Add
1046         dg-require-effective-target nonlocal_goto.
1048 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
1049             Alan Hayward  <alan.hayward@arm.com>
1050             David Sherwood  <david.sherwood@arm.com>
1052         PR target/71307
1053         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
1055 2017-10-02  Richard Biener  <rguenther@suse.de>
1057         PR tree-optimization/82355
1058         * gcc.dg/graphite/fuse-1.c: Adjust.
1059         * gcc.dg/graphite/fuse-2.c: Likewise.
1060         * gcc.dg/graphite/pr82355.c: New testcase.
1062 2017-10-01  Jeff Law  <law@redhat.com>
1064         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
1066 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1068         PR fortran/61450
1069         * gfortran.dg/binding_label_tests_28.f90: New test.
1071 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1073         PR c++/65949
1074         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
1076 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
1078         PR c++/68754
1079         * g++.dg/cpp1y/constexpr-68754.C: Move...
1080         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
1082 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
1084         PR target/82361
1085         * gcc.target/i386/pr82361-1.c: New test.
1086         * gcc.target/i386/pr82361-2.c: New test.
1088 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
1090         PR middle-end/82319
1091         * c-c++/common/pr57371-4.c: Test NaN comparisons.
1093 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
1095         * g++.dg/other/dump-ada-spec-10.C: New test.
1097 2017-09-29  Jeff Law  <law@redhat.com>
1099         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
1101 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1103         P0683R1 - default member initializers for bit-fields
1104         * g++.dg/ext/bitfield6.C: New test.
1105         * g++.dg/cpp2a/bitfield1.C: New test.
1106         * g++.dg/cpp2a/bitfield2.C: New test.
1107         * g++.dg/cpp2a/bitfield3.C: New test.
1109 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
1111         PR target/81481
1112         * gcc.target/i386/pr81481.c: New.
1114 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1116         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
1117         and dg-require-effective-target directives to correct testing
1118         behavior.
1119         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
1120         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
1121         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
1122         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
1123         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
1124         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
1125         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
1126         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
1127         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
1128         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
1129         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
1130         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
1131         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
1132         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
1133         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
1134         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
1135         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
1137 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1139         PR tree-optimization/82337
1140         * gcc.c-torture/compile/pr82337.c: New file.
1142 2017-09-29  Javier Miranda  <miranda@adacore.com>
1144         * gnat.dg/unchecked_union3.adb: New testcase.
1146 2017-09-29  Javier Miranda  <miranda@adacore.com>
1148         * gnat.dg/unchecked_union2.adb: New testcase.
1150 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
1152         PR fortran/25071
1153         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
1154         * gfortran.dg/argument_checking_4.f90: Likewise.
1155         * gfortran.dg/argument_checking_5.f90: Likewise.
1156         * gfortran.dg/argument_checking_6.f90: Likewise.
1157         * gfortran.dg/argument_checking_10.f90: Likewise.
1158         * gfortran.dg/argument_checking_13.f90: Likewise.
1159         * gfortran.dg/argument_checking_15.f90: Likewise.
1160         * gfortran.dg/argument_checking_18.f90: Likewise.
1161         * gfortran.dg/gomp/udr8.f90: Likewise.
1162         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
1163         the dg-options.
1165 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
1167         * g++.dg/ext/bitfield7.C: New test.
1168         * g++.dg/ext/bitfield8.C: New test.
1169         * g++.dg/ext/bitfield9.C: New test.
1171         PR c/82340
1172         * gcc.dg/tree-ssa/pr82340.c: New test.
1174         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
1176 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
1178         PR c++/79488
1179         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
1181 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
1183         PR target/82342
1184         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
1185         * gcc.target/i386/pr82260-2.c: Likewise.
1187 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
1189         * gcc.target/i386/avx512f-constant-float-return.c: New test.
1191 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
1193         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
1194         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
1195         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
1196         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
1197         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
1198         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
1199         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
1200         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
1201         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
1202         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
1204 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
1206         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
1207         test case.
1208         * jit.dg/test-returning-function-ptr.c (create_code): Update to
1209         create a function pointer type independently of the call to
1210         gcc_jit_function_get_address, and assign the pointer to a local
1211         before returning it, to exercise the function pointer type
1212         comparison code.
1214 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
1216         * jit.dg/all-non-failing-tests.h: Add
1217         test-returning-function-ptr.c.
1218         * jit.dg/test-returning-function-ptr.c: New test case.
1220 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
1222         PR target/71727
1223         * gcc.target/aarch64/pr71727-2.c: New test.
1225 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1227         * gcc.target/powerpc/swaps-p8-28.c: New test.
1228         * gcc.target/powerpc/swaps-p8-29.c: New test.
1229         * gcc.target/powerpc/swaps-p8-30.c: New test.
1230         * gcc.target/powerpc/swaps-p8-31.c: New test.
1231         * gcc.target/powerpc/swaps-p8-32.c: New test.
1232         * gcc.target/powerpc/swaps-p8-33.c: New test.
1233         * gcc.target/powerpc/swaps-p8-34.c: New test.
1234         * gcc.target/powerpc/swaps-p8-35.c: New test.
1235         * gcc.target/powerpc/swaps-p8-36.c: New test.
1236         * gcc.target/powerpc/swaps-p8-37.c: New test.
1237         * gcc.target/powerpc/swaps-p8-38.c: New test.
1238         * gcc.target/powerpc/swaps-p8-39.c: New test.
1239         * gcc.target/powerpc/swaps-p8-40.c: New test.
1240         * gcc.target/powerpc/swaps-p8-41.c: New test.
1241         * gcc.target/powerpc/swaps-p8-42.c: New test.
1242         * gcc.target/powerpc/swaps-p8-43.c: New test.
1243         * gcc.target/powerpc/swaps-p8-44.c: New test.
1244         * gcc.target/powerpc/swaps-p8-45.c: New test.
1246 2017-09-27 Carl Love  <cel@us.ibm.com>
1247         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
1248         for the __builtin_fctid and __builtin_fctiw.
1250 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1252         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
1253         new group memory offsetting code in the BRIG frontend.
1254         * brig.dg/test/gimple/function_calls.hsail: Likewise.
1255         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
1256         * brig.dg/test/gimple/variables.hsail: Likewise.
1258 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
1260         PR c++/82159
1261         * g++.dg/opt/pr82159.C: New test.
1263 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1265         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
1267 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
1269         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
1270         don't generate a 32-bit shift after doing XSCVDPSPN.
1271         * gcc.target/powerpc/direct-move-float1.c: Likewise.
1272         * gcc.target/powerpc/direct-move-float3.c: New test.
1274 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1276         * gcc.dg/tree-ssa/cmpdiv.c: New test.
1278 2017-09-26  Carl Love  <cel@us.ibm.com>
1280         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
1281         file for the new built-ins and the existing built-ins.
1283 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
1285         PR fortran/82143
1286         PR fortran/82324
1287         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
1288         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
1289         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
1290         Don't assume that DOUBLE PRECISION has kind=16.
1292 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1294         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
1295         warning from associate construct and do loop.
1297 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1299         * gfortran.dg/gomp/associate1.f90: Really commit change
1300         from 2017-09-25.
1301         * gfortran.dg/predcom-1.f: Likewise.
1302         * gfortran.dg/unconstrained_commons.f: Likewise.
1304 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
1306         PR middle-end/35691
1307         * gcc.dg/pr35691-5.c: New test.
1308         * gcc.dg/pr35691-6.c: New test.
1310 2017-09-26  Richard Biener  <rguenther@suse.de>
1312         PR tree-optimization/82321
1313         * gcc.dg/graphite/pr82321.c: New testcase.
1315 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1317         * lib/target-supports.exp (check_effective_target_vect_int)
1318         (check_effective_target_vect_shift)
1319         (check_effective_target_whole_vector_shift)
1320         (check_effective_target_vect_shift_char)
1321         (check_effective_target_vect_long)
1322         (check_effective_target_vect_double)
1323         (check_effective_target_vect_long_long)
1324         (check_effective_target_vect_perm)
1325         (check_effective_target_vect_perm_byte)
1326         (check_effective_target_vect_perm_short)
1327         (check_effective_target_vect_widen_mult_qi_to_hi)
1328         (check_effective_target_vect_widen_mult_hi_to_si)
1329         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
1330         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
1331         (check_effective_target_vect_widen_mult_si_to_di_pattern)
1332         (check_effective_target_vect_pack_trunc)
1333         (check_effective_target_vect_unpack)
1334         (check_effective_target_vect_hw_misalign)
1335         (check_effective_target_vect_condition)
1336         (check_effective_target_vect_cond_mixed)
1337         (check_effective_target_vect_char_mult)
1338         (check_effective_target_vect_short_mult)
1339         (check_effective_target_vect_int_mult)
1340         (check_effective_target_vect_extract_even_odd)
1341         (check_effective_target_vect_interleave)
1342         (check_effective_target_sqrt_insn)
1343         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
1344         VX.
1345         (check_vect_support_and_set_flags): New proc.
1346         (check_effective_target_s390_vxe): Rename arch12 to z14.
1348 2017-09-26  Richard Biener  <rguenther@suse.de>
1350         PR tree-optimization/82320
1351         * gcc.dg/torture/pr82320.c: New testcase.
1353 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
1355         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1356         Fix arm check.
1358 2017-09-25  Jeff Law  <law@redhat.com>
1360         * lib/target-supports.exp
1361         (check_effective_target_supports_stack_clash_protection): Enable for
1362         rs6000 and powerpc targets.
1364 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
1366         PR tree-optimization/82163
1367         * gcc.dg/tree-ssa/pr82163.c: New test.
1369 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1371         * gfortran.dg/do_subscript_1.f90: New test.
1372         * gfortran.dg/do_subscript_2.f90: New test.
1373         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
1374         * gfortran.dg/predcom-1.f: Adjust loop bounds.
1375         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
1377 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1379         * gcc.target/powerpc/fold-vec-st-char.c: New.
1380         * gcc.target/powerpc/fold-vec-st-double.c: New.
1381         * gcc.target/powerpc/fold-vec-st-float.c: New.
1382         * gcc.target/powerpc/fold-vec-st-int.c: New.
1383         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1384         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1385         * gcc.target/powerpc/fold-vec-st-short.c: New.
1387 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1389         * g++.dg/pr82155.C: New testcase.
1391 2017-09-25  Richard Biener  <rguenther@suse.de>
1393         PR tree-optimization/82285
1394         * gcc.dg/torture/pr82285.c: New testcase.
1396 2017-09-25  Justin Squirek  <squirek@adacore.com>
1398         * gnat.dg/entry_family.adb: New testcase
1400 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1402         PR target/82267
1403         * gcc.target/i386/pr82267.c: New test.
1405 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1406         PR fortran/66328
1408         * gfortran.dg/data_derived_1.f90: New test.
1410 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1412         PR fortran/54633
1413         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1414         * gfortran.dg/intrinsic_param_1.f90: New test.
1416 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1417             Steven G. Kargl  <kargl@gcc.gnu.org>
1419         PR fortran/80118
1420         * gfortran.dg/zero_sized_7.f90: New test.
1422 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1424         PR fortran/82143
1425         * gfortran.dg/promotion_3.f90: New test case.
1426         * gfortran.dg/promotion_4.f90: New test case.
1428 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1430         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1431         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1433 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1435         PR middle-end/35691
1436         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1437         instead of -fdump-tree-forwprop-details in dg-options.
1438         * gcc.dg/pr35691-2.c: Likewise.
1439         * gcc.dg/pr35691-3.c: New test.
1440         * gcc.dg/pr35691-4.c: New test.
1442         PR sanitizer/81929
1443         * g++.dg/ubsan/pr81929.C: New test.
1445 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1447         PR tree-optimization/82289
1448         * gcc.dg/vect/pr82289.c: New test.
1450 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1451             Alan Hayward  <alan.hayward@arm.com>
1452             David Sherwood  <david.sherwood@arm.com>
1454         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1455         of alignment message.
1456         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1458 2017-09-22  Martin Sebor  <msebor@redhat.com>
1460         PR c/81854
1461         * gcc.target/i386/pr80732.c: Correct a type error.
1463 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1465         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1466         to reflect highlighting of parameters; add test coverage for
1467         callback parameters.
1469 2017-09-22  Richard Biener  <rguenther@suse.de>
1471         * gcc.dg/graphite/scop-24.c: New testcase.
1473 2017-09-22  Richard Biener  <rguenther@suse.de>
1475         PR tree-optimization/82291
1476         * gcc.dg/torture/pr82291.c: New testcase.
1478 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1480         * gcc.target/i386/avx512f-constant-set.c: New test.
1482 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1484         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1485         * gcc.target/i386/avx512f-prefer.c: New test.
1487 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1489         * lib/target-supports.exp
1490         (check_effective_target_frame_pointer_for_non_leaf): Add
1491         case for x86 Solaris.
1493 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1495         PR fortran/78512
1496         * gfortran.dg/associate_26.f90 : New test.
1498         PR fortran/80120
1499         * gfortran.dg/associate_27.f90 : New test.
1501         PR fortran/81903
1502         * gfortran.dg/associate_28.f90 : New test.
1504         PR fortran/82121
1505         * gfortran.dg/associate_29.f90 : New test.
1507         PR fortran/67543
1508         * gfortran.dg/associate_30.f90 : New test.
1510         PR fortran/52832
1511         * gfortran.dg/associate_31.f90 : New test.
1513 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1515         * gnat.dg/discr48.adb: New test.
1516         * gnat.dg/discr48_pkg.ads: New helper.
1518 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1520         PR testsuite/78421
1521         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1522         Invert arm check.
1524 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1526         * gfortran.dg/goacc/wait.f90: New test.
1528 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1530         PR sanitizer/81715
1531         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1532         const predicate to const predicate & to avoid UB.
1533         * g++.dg/opt/pr81715.C: New test.
1535 2017-09-21  Richard Biener  <rguenther@suse.de>
1537         PR tree-optimization/82276
1538         PR tree-optimization/82244
1539         * gcc.dg/torture/pr82276.c: New testcase.
1541 2017-09-21  Richard Biener  <rguenther@suse.de>
1543         PR tree-optimization/71351
1544         * gfortran.dg/graphite/pr71351.f90: New testcase.
1545         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1547 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1549         PR target/82260
1550         * gcc.target/i386/pr82260-1.c: New test.
1551         * gcc.target/i386/pr82260-2.c: New test.
1553 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1554             Jeff Law  <law@redhat.com>
1556         * gcc.dg/stack-check-5.c:  Add argument for s390.
1557         * lib/target-supports.exp:
1558         (check_effective_target_supports_stack_clash_protection): Enable for
1559         s390/s390x targets.
1561 2017-09-20  Martin Sebor  <msebor@redhat.com>
1563         PR c/81854
1564         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1565         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1566         * lib/target-supports.exp: Adjust for C++.
1568         PR c/81854
1569         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1570         * gcc.dg/attr-ifunc-2.c: Ditto.
1571         * gcc.dg/attr-ifunc-3.c: Ditto.
1572         * gcc.dg/attr-ifunc-4.c: Ditto.
1573         * gcc.dg/attr-ifunc-5.c: Ditto.
1574         * gcc.dg/pr81854.c: Require ifunc support.
1575         * lib/target-supports.exp: Correct type error.
1577 2017-09-20  Jeff Law  <law@redhat.com>
1579         * gcc.target/i386/stack-check-11.c: Update test and regexp
1580         so that it works for both i?86 and x86_64.
1582 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1584         PR target/77687
1585         * gcc.target/powerpc/pr77687.c: New testcase.
1587 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1589         P0409R2 - allow lambda capture [=, this]
1590         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1591         capture.  Add further tests.
1592         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1593         for c++2a on [=, this] capture.
1595         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1596         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1598 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1600         * gcc.target/i386/builtin_target.c: Test knm.
1601         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1603 2017-09-20  Richard Biener  <rguenther@suse.de>
1605         PR tree-optimization/77362
1606         * gcc.dg/graphite/pr77362.c: New testcase.
1608 2017-09-20  Richard Biener  <rguenther@suse.de>
1610         PR tree-optimization/82264
1611         * gcc.dg/torture/pr82264.c: New testcase.
1613 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1615         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1616         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1617         it doesn't match newlines.
1618         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1619         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1620         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1621         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1622         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1623         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1624         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1625         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1626         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1627         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1629 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1631         PR c++/64954
1632         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1634 2017-09-20  Richard Biener  <rguenther@suse.de>
1636         PR tree-optimization/81373
1637         * gcc.dg/graphite/pr81373.c: New testcase.
1639 2017-09-19  Jeff Law  <law@redhat.com>
1641         * gcc.target/i386/stack-check-11.c: New test.
1643         * gcc.dg/stack-check-4.c: New test.
1644         * gcc.dg/stack-check-5.c: New test.
1645         * gcc.dg/stack-check-6.c: New test.
1646         * gcc.dg/stack-check-6a.c: New test.
1647         * gcc.dg/stack-check-7.c: New test.
1648         * gcc.dg/stack-check-8.c: New test.
1649         * gcc.dg/stack-check-9.c: New test.
1650         * gcc.dg/stack-check-10.c: New test.
1651         * lib/target-supports.exp
1652         (check_effective_target_supports_stack_clash_protection): Enable for
1653         x86 and x86_64 targets.
1655         * gcc.dg/stack-check-3.c: New test.
1657         * gcc.dg/stack-check-2.c: New test.
1658         * lib/target-supports.exp
1659         (check_effective_target_supports_stack_clash_protection): New.
1660         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1661         (check_effective_target_caller_implicit_probes): Likewise.
1663 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1665         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1666         * g++.dg/tree-ssa/pr41428.C: Likewise.
1667         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1668         c++17 and up.
1669         * g++.dg/expr/bool3.C: Likewise.
1670         * g++.dg/expr/bitfield5.C: Likewise.
1671         * g++.old-deja/g++.jason/bool5.C: Likewise.
1673 2017-09-18  Martin Sebor  <msebor@redhat.com>
1675         PR c/81854
1676         * gcc.dg/pr81854.c: New test.
1677         * g++.dg/ext/attr-ifunc-5.C: New test.
1678         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1679         * g++.dg/ext/attr-ifunc-2.C: Same.
1680         * g++.dg/ext/attr-ifunc-3.C: Same.
1681         * g++.dg/ext/attr-ifunc-4.C: Same.
1682         * g++.old-deja/g++.abi/vtable2.C: Same.
1683         * gcc.dg/attr-ifunc-1.c: Same.
1685 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1687         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1689 2017-09-19  Richard Biener  <rguenther@suse.de>
1691         PR tree-optimization/82244
1692         * gcc.dg/torture/pr82244.c: New testcase.
1694 2017-09-19  Richard Biener  <rguenther@suse.de>
1696         PR tree-optimization/69728
1697         * gfortran.dg/graphite/pr69728.f90: New testcase.
1698         * gcc.dg/graphite/pr69728.c: Likewise.
1700 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1702         PR c++/80947
1703         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1705 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1707         * gcc.dg/vect/slp-multitypes-13.c: New test.
1709 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1711         * gfortran.dg/vect/mask-store-1.f90: New test.
1713 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1715         PR c++/45033
1716         * g++.dg/expr/delete1.C: New.
1718 2017-09-18  Bob Duff  <duff@adacore.com>
1720         * gnat.dg/validity_check.adb: New testcase.
1722 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1724         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1726 2017-09-18  Bob Duff  <duff@adacore.com>
1728         * gnat.dg/tagged_prefix_call.adb: New testcase.
1730 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1732         * gnat.dg/default_variants.adb: New testcase.
1734 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1736         PR target/81736
1737         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1738         * gcc.target/i386/pr81736-4.c: Likewise.
1740 2017-09-18  Richard Biener  <rguenther@suse.de>
1742         PR tree-optimization/79622
1743         * gcc.dg/graphite/pr79622.c: New testcase.
1745 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1747         gcc.target/i386/pr82196-1.c: New test.
1748         gcc.target/i386/pr82196-2.c: Likewise.
1750 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1752         PR target/82166
1753         * gcc.target/i386/pr82166.c: New test.
1755 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1757         PR fortran/82173
1758         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1759         * gfortran.dg/pdt_2.f03 : The same.
1760         * gfortran.dg/pdt_3.f03 : The same.
1761         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1762         module 'bad_vars'. Add error concerning assumed parameters and
1763         save attribute.
1764         * gfortran.dg/pdt_11.f03 : New test.
1766         PR fortran/60483
1767         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1768         * gfortran.dg/associate_25.f90 : New test.
1769         * gfortran.dg/pdt_12.f03 : New test.
1771 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1772             Jakub Jelinek  <jakub@redhat.com>
1774         Add support for -std=c++2a.
1775         * lib/target-supports.exp (check_effective_target_c++17): Return
1776         1 also if check_effective_target_c++2a.
1777         (check_effective_target_c++17_down): New.
1778         (check_effective_target_c++2a_only): New.
1779         (check_effective_target_c++2a): New.
1780         * g++.dg/cpp2a/cplusplus.C: New.
1782 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1784         PR c/82071
1785         * gcc.target/i386/excess-precision-8.c: New test.
1787 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1788             Paolo Carlini  <paolo.carlini@oracle.com>
1790         PR c++/64644
1791         * g++.dg/other/anon-union4.C: New.
1792         * g++.old-deja/g++.law/union4.C: Adjust.
1793         * g++.old-deja/g++.other/anon1.C: Likewise.
1795 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1797         * c-c++-common/Wcast-align.c: New test.
1799 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1801         * g++.dg/sso-1.C: New test.
1802         * g++.dg/sso-2.C: Likewise.
1804 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1806         PR c++/78648
1807         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1809 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1811         PR tree-optimization/71026
1812         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1814 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1816         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1817         * lib/target-supports.exp (check_effective_target_c++14): Use
1818         check_effective_target_c++17 instead of check_effective_target_c++1z.
1819         (check_effective_target_c++14_down): Likewise.
1820         (check_effective_target_c++1z_only): Rename to ...
1821         (check_effective_target_c++17_only): ... this.
1822         (check_effective_target_c++1z): Rename to ...
1823         (check_effective_target_c++17): ... this.
1824         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1825         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1826         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1827         and comments refering to 1z to 17.
1828         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1829         * g++.dg/template/partial5.C: Likewise.
1830         * g++.dg/template/nontype8.C: Likewise.
1831         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1832         * g++.dg/cpp1z/nontype3a.C: Likewise.
1833         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1834         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1835         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1836         * g++.dg/cpp1z/pr78771.C: Likewise.
1837         * g++.dg/cpp1z/elide1.C: Likewise.
1838         * g++.dg/cpp1z/fold3.C: Likewise.
1839         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1840         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1841         * g++.dg/cpp1z/inline-var2.C: Likewise.
1842         * g++.dg/cpp1z/eval-order2.C: Likewise.
1843         * g++.dg/cpp1z/decomp21.C: Likewise.
1844         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1845         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1846         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1847         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1848         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1849         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1850         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1851         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1852         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1853         * g++.dg/cpp1z/range-for1.C: Likewise.
1854         * g++.dg/cpp1z/init-statement4.C: Likewise.
1855         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1856         * g++.dg/cpp1z/decomp30.C: Likewise.
1857         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1858         * g++.dg/cpp1z/register2.C: Likewise.
1859         * g++.dg/cpp1z/decomp9.C: Likewise.
1860         * g++.dg/cpp1z/regress1.C: Likewise.
1861         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1862         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1863         * g++.dg/cpp1z/abbrev2.C: Likewise.
1864         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1865         * g++.dg/cpp1z/regress2.C: Likewise.
1866         * g++.dg/cpp1z/decomp16.C: Likewise.
1867         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1868         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1869         * g++.dg/cpp1z/decomp3.C: Likewise.
1870         * g++.dg/cpp1z/register1.C: Likewise.
1871         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1872         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1873         * g++.dg/cpp1z/decomp10.C: Likewise.
1874         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1875         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1876         * g++.dg/cpp1z/decomp27.C: Likewise.
1877         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1878         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1879         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1880         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1881         * g++.dg/cpp1z/decomp11.C: Likewise.
1882         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1883         * g++.dg/cpp1z/utf8-2.C: Likewise.
1884         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1885         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1886         * g++.dg/cpp1z/byte1.C: Likewise.
1887         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1888         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1889         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1890         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1891         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1892         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1893         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1894         * g++.dg/cpp1z/cplusplus.C: Likewise.
1895         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1896         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1897         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1898         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1899         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1900         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1901         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1902         * g++.dg/cpp1z/fold9.C: Likewise.
1903         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1904         * g++.dg/cpp1z/abbrev1.C: Likewise.
1905         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1906         * g++.dg/cpp1z/utf8.C: Likewise.
1907         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1908         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1909         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1910         * g++.dg/cpp1z/init-statement2.C: Likewise.
1911         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1912         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1913         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1914         * g++.dg/cpp1z/nontype3.C: Likewise.
1915         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1916         * g++.dg/cpp1z/fold7.C: Likewise.
1917         * g++.dg/cpp1z/nontype2.C: Likewise.
1918         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1919         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1920         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1921         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1922         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1923         * g++.dg/cpp1z/nontype1.C: Likewise.
1924         * g++.dg/cpp1z/init-statement5.C: Likewise.
1925         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1926         * g++.dg/cpp1z/decomp17.C: Likewise.
1927         * g++.dg/cpp1z/fold4.C: Likewise.
1928         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1929         * g++.dg/cpp1z/fold7a.C: Likewise.
1930         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1931         * g++.dg/cpp1z/init-statement7.C: Likewise.
1932         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1933         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1934         * g++.dg/cpp1z/pr79143.C: Likewise.
1935         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1936         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1937         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1938         * g++.dg/cpp1z/decomp20.C: Likewise.
1939         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1940         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1941         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1942         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1943         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1944         * g++.dg/cpp1z/fold8.C: Likewise.
1945         * g++.dg/cpp1z/init-statement3.C: Likewise.
1946         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1947         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1948         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1949         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1950         * g++.dg/cpp1z/fold1.C: Likewise.
1951         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1952         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1953         * g++.dg/cpp1z/fold5.C: Likewise.
1954         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1955         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1956         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1957         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1958         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1959         * g++.dg/cpp1z/eval-order3.C: Likewise.
1960         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1961         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1962         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1963         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1964         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1965         * g++.dg/cpp1z/decomp15.C: Likewise.
1966         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1967         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1968         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1969         * g++.dg/cpp1z/decomp4.C: Likewise.
1970         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1971         * g++.dg/cpp1z/init-statement8.C: Likewise.
1972         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1973         * g++.dg/cpp1z/init-statement6.C: Likewise.
1974         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1975         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1976         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1977         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1978         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1979         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1980         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1981         * g++.dg/cpp1z/init-statement9.C: Likewise.
1982         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1983         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1984         * g++.dg/cpp1z/fold2.C: Likewise.
1985         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1986         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1987         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1988         * g++.dg/cpp1z/fold6.C: Likewise.
1989         * g++.dg/cpp1z/decomp12.C: Likewise.
1990         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1991         * g++.dg/cpp1z/inline-var1.C: Likewise.
1992         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1993         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1994         * g++.dg/other/error3.C: Likewise.
1995         * g++.dg/init/new25.C: Likewise.
1996         * g++.dg/init/new13.C: Likewise.
1997         * g++.dg/tls/diag-2.C: Likewise.
1998         * g++.dg/tls/diag-4.C: Likewise.
1999         * g++.dg/opt/noreturn-1.C: Likewise.
2000         * g++.dg/eh/async-unwind2.C: Likewise.
2001         * g++.dg/eh/spec9.C: Likewise.
2002         * g++.dg/eh/spec7.C: Likewise.
2003         * g++.dg/eh/template1.C: Likewise.
2004         * g++.dg/eh/cond4.C: Likewise.
2005         * g++.dg/eh/pr41819.C: Likewise.
2006         * g++.dg/eh/delete1.C: Likewise.
2007         * g++.dg/eh/spec3.C: Likewise.
2008         * g++.dg/eh/forced4.C: Likewise.
2009         * g++.dg/eh/spec2.C: Likewise.
2010         * g++.dg/eh/shadow1.C: Likewise.
2011         * g++.dg/eh/pr38662.C: Likewise.
2012         * g++.dg/eh/ehopt1.C: Likewise.
2013         * g++.dg/eh/spec8.C: Likewise.
2014         * g++.dg/eh/init-temp2.C: Likewise.
2015         * g++.dg/rtti/crash3.C: Likewise.
2016         * g++.dg/warn/Wreturn-type-3.C: Likewise.
2017         * g++.dg/warn/register-parm-1.C: Likewise.
2018         * g++.dg/warn/register-var-2.C: Likewise.
2019         * g++.dg/gcov/gcov-7.C: Likewise.
2020         * g++.dg/tree-ssa/pr45605.C: Likewise.
2021         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
2022         * g++.dg/lookup/exception1.C: Likewise.
2023         * g++.dg/ubsan/pr79589.C: Likewise.
2024         * g++.dg/tm/pr47340.C: Likewise.
2025         * g++.dg/tm/pr46567.C: Likewise.
2026         * g++.dg/expr/bitfield5.C: Likewise.
2027         * g++.dg/expr/bool1.C: Likewise.
2028         * g++.dg/expr/lval3.C: Likewise.
2029         * g++.dg/expr/lval4.C: Likewise.
2030         * g++.dg/expr/bitfield4.C: Likewise.
2031         * g++.dg/expr/bitfield6.C: Likewise.
2032         * g++.dg/expr/bool3.C: Likewise.
2033         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2034         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2035         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
2036         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
2037         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
2038         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
2039         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
2040         * g++.dg/ext/has_nothrow_assign.C: Likewise.
2041         * g++.dg/parse/register1.C: Likewise.
2042         * g++.dg/parse/error15.C: Likewise.
2043         * g++.dg/parse/linkage2.C: Likewise.
2044         * g++.dg/concepts/intro2.C: Likewise.
2045         * g++.dg/concepts/class.C: Likewise.
2046         * g++.dg/concepts/traits1.C: Likewise.
2047         * g++.dg/concepts/req5.C: Likewise.
2048         * g++.dg/concepts/var-concept5.C: Likewise.
2049         * g++.dg/concepts/fn-concept2.C: Likewise.
2050         * g++.dg/concepts/traits2.C: Likewise.
2051         * g++.dg/concepts/placeholder2.C: Likewise.
2052         * g++.dg/concepts/class6.C: Likewise.
2053         * g++.dg/concepts/memtmpl1.C: Likewise.
2054         * g++.dg/concepts/friend2.C: Likewise.
2055         * g++.dg/concepts/template-parm3.C: Likewise.
2056         * g++.dg/concepts/template-parm10.C: Likewise.
2057         * g++.dg/concepts/explicit-spec1.C: Likewise.
2058         * g++.dg/concepts/explicit-spec3.C: Likewise.
2059         * g++.dg/concepts/var-templ2.C: Likewise.
2060         * g++.dg/concepts/intro5.C: Likewise.
2061         * g++.dg/concepts/deduction-constraint1.C: Likewise.
2062         * g++.dg/concepts/iconv1.C: Likewise.
2063         * g++.dg/concepts/constrained-parm.C: Likewise.
2064         * g++.dg/concepts/template-template-parm1.C: Likewise.
2065         * g++.dg/concepts/var-concept3.C: Likewise.
2066         * g++.dg/concepts/class3.C: Likewise.
2067         * g++.dg/concepts/memfun2.C: Likewise.
2068         * g++.dg/concepts/req1.C: Likewise.
2069         * g++.dg/concepts/disjunction1.C: Likewise.
2070         * g++.dg/concepts/req17.C: Likewise.
2071         * g++.dg/concepts/pr65848.C: Likewise.
2072         * g++.dg/concepts/placeholder4.C: Likewise.
2073         * g++.dg/concepts/decl-diagnose.C: Likewise.
2074         * g++.dg/concepts/intro7.C: Likewise.
2075         * g++.dg/concepts/pr68683.C: Likewise.
2076         * g++.dg/concepts/partial-spec4.C: Likewise.
2077         * g++.dg/concepts/template-parm5.C: Likewise.
2078         * g++.dg/concepts/explicit-inst1.C: Likewise.
2079         * g++.dg/concepts/class-deduction1.C: Likewise.
2080         * g++.dg/concepts/class1.C: Likewise.
2081         * g++.dg/concepts/req15.C: Likewise.
2082         * g++.dg/concepts/memfun.C: Likewise.
2083         * g++.dg/concepts/pr68434.C: Likewise.
2084         * g++.dg/concepts/inherit-ctor4.C: Likewise.
2085         * g++.dg/concepts/partial-spec6.C: Likewise.
2086         * g++.dg/concepts/var-templ1.C: Likewise.
2087         * g++.dg/concepts/template-parm8.C: Likewise.
2088         * g++.dg/concepts/explicit-inst3.C: Likewise.
2089         * g++.dg/concepts/class4.C: Likewise.
2090         * g++.dg/concepts/req6.C: Likewise.
2091         * g++.dg/concepts/fn8.C: Likewise.
2092         * g++.dg/concepts/class5.C: Likewise.
2093         * g++.dg/concepts/placeholder5.C: Likewise.
2094         * g++.dg/concepts/req16.C: Likewise.
2095         * g++.dg/concepts/req10.C: Likewise.
2096         * g++.dg/concepts/var-concept2.C: Likewise.
2097         * g++.dg/concepts/auto3.C: Likewise.
2098         * g++.dg/concepts/generic-fn-err.C: Likewise.
2099         * g++.dg/concepts/pr65552.C: Likewise.
2100         * g++.dg/concepts/partial-concept-id2.C: Likewise.
2101         * g++.dg/concepts/fn1.C: Likewise.
2102         * g++.dg/concepts/partial-spec.C: Likewise.
2103         * g++.dg/concepts/template-parm12.C: Likewise.
2104         * g++.dg/concepts/diagnostic1.C: Likewise.
2105         * g++.dg/concepts/intro1.C: Likewise.
2106         * g++.dg/concepts/explicit-inst4.C: Likewise.
2107         * g++.dg/concepts/req18.C: Likewise.
2108         * g++.dg/concepts/explicit-spec5.C: Likewise.
2109         * g++.dg/concepts/var-concept6.C: Likewise.
2110         * g++.dg/concepts/fn9.C: Likewise.
2111         * g++.dg/concepts/req2.C: Likewise.
2112         * g++.dg/concepts/template-parm7.C: Likewise.
2113         * g++.dg/concepts/req14.C: Likewise.
2114         * g++.dg/concepts/template-parm6.C: Likewise.
2115         * g++.dg/concepts/variadic4.C: Likewise.
2116         * g++.dg/concepts/fn6.C: Likewise.
2117         * g++.dg/concepts/req-neg1.C: Likewise.
2118         * g++.dg/concepts/alias3.C: Likewise.
2119         * g++.dg/concepts/expression2.C: Likewise.
2120         * g++.dg/concepts/partial-spec3.C: Likewise.
2121         * g++.dg/concepts/expression3.C: Likewise.
2122         * g++.dg/concepts/memfun-err.C: Likewise.
2123         * g++.dg/concepts/pr66091.C: Likewise.
2124         * g++.dg/concepts/explicit-spec2.C: Likewise.
2125         * g++.dg/concepts/equiv.C: Likewise.
2126         * g++.dg/concepts/friend1.C: Likewise.
2127         * g++.dg/concepts/fn4.C: Likewise.
2128         * g++.dg/concepts/var-templ3.C: Likewise.
2129         * g++.dg/concepts/explicit-inst2.C: Likewise.
2130         * g++.dg/concepts/alias2.C: Likewise.
2131         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
2132         * g++.dg/concepts/placeholder6.C: Likewise.
2133         * g++.dg/concepts/fn10.C: Likewise.
2134         * g++.dg/concepts/req3.C: Likewise.
2135         * g++.dg/concepts/variadic2.C: Likewise.
2136         * g++.dg/concepts/pr65636.C: Likewise.
2137         * g++.dg/concepts/intro6.C: Likewise.
2138         * g++.dg/concepts/class2.C: Likewise.
2139         * g++.dg/concepts/fn2.C: Likewise.
2140         * g++.dg/concepts/req20.C: Likewise.
2141         * g++.dg/concepts/req8.C: Likewise.
2142         * g++.dg/concepts/placeholder1.C: Likewise.
2143         * g++.dg/concepts/pr65854.C: Likewise.
2144         * g++.dg/concepts/member-concept.C: Likewise.
2145         * g++.dg/concepts/template-parm2.C: Likewise.
2146         * g++.dg/concepts/variadic1.C: Likewise.
2147         * g++.dg/concepts/fn7.C: Likewise.
2148         * g++.dg/concepts/intro4.C: Likewise.
2149         * g++.dg/concepts/req13.C: Likewise.
2150         * g++.dg/concepts/inherit-ctor3.C: Likewise.
2151         * g++.dg/concepts/explicit-spec6.C: Likewise.
2152         * g++.dg/concepts/auto1.C: Likewise.
2153         * g++.dg/concepts/alias1.C: Likewise.
2154         * g++.dg/concepts/fn-concept1.C: Likewise.
2155         * g++.dg/concepts/template-parm11.C: Likewise.
2156         * g++.dg/concepts/explicit-spec4.C: Likewise.
2157         * g++.dg/concepts/partial-concept-id1.C: Likewise.
2158         * g++.dg/concepts/req9.C: Likewise.
2159         * g++.dg/concepts/req4.C: Likewise.
2160         * g++.dg/concepts/pr65681.C: Likewise.
2161         * g++.dg/concepts/req7.C: Likewise.
2162         * g++.dg/concepts/req12.C: Likewise.
2163         * g++.dg/concepts/fn5.C: Likewise.
2164         * g++.dg/concepts/alias4.C: Likewise.
2165         * g++.dg/concepts/generic-fn.C: Likewise.
2166         * g++.dg/concepts/feature-macro.C: Likewise.
2167         * g++.dg/concepts/req19.C: Likewise.
2168         * g++.dg/concepts/placeholder3.C: Likewise.
2169         * g++.dg/concepts/intro3.C: Likewise.
2170         * g++.dg/concepts/partial-spec5.C: Likewise.
2171         * g++.dg/concepts/template-parm4.C: Likewise.
2172         * g++.dg/concepts/dr1430.C: Likewise.
2173         * g++.dg/concepts/pr65634.C: Likewise.
2174         * g++.dg/concepts/var-concept4.C: Likewise.
2175         * g++.dg/concepts/pr67249.C: Likewise.
2176         * g++.dg/concepts/expression.C: Likewise.
2177         * g++.dg/concepts/pr65575.C: Likewise.
2178         * g++.dg/concepts/partial-spec2.C: Likewise.
2179         * g++.dg/concepts/template-parm9.C: Likewise.
2180         * g++.dg/concepts/inherit-ctor1.C: Likewise.
2181         * g++.dg/concepts/equiv2.C: Likewise.
2182         * g++.dg/concepts/req11.C: Likewise.
2183         * g++.dg/concepts/template-parm1.C: Likewise.
2184         * g++.dg/concepts/inherit-ctor2.C: Likewise.
2185         * g++.dg/concepts/var-concept1.C: Likewise.
2186         * g++.dg/concepts/fn3.C: Likewise.
2187         * g++.dg/torture/pr46364.C: Likewise.
2188         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
2189         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2190         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
2191         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
2192         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
2193         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2194         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
2195         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
2196         * g++.dg/torture/pr52918-1.C: Likewise.
2197         * g++.dg/torture/pr49394.C: Likewise.
2198         * g++.dg/torture/pr57190.C: Likewise.
2199         * g++.dg/cpp0x/static_assert8.C: Likewise.
2200         * g++.dg/cpp0x/noexcept19.C: Likewise.
2201         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2202         * g++.dg/cpp0x/variadic73.C: Likewise.
2203         * g++.dg/cpp0x/noexcept02.C: Likewise.
2204         * g++.dg/cpp0x/defaulted23.C: Likewise.
2205         * g++.dg/cpp0x/noexcept08.C: Likewise.
2206         * g++.dg/cpp0x/auto9.C: Likewise.
2207         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
2208         * g++.dg/cpp0x/error5.C: Likewise.
2209         * c-c++-common/gomp/atomic-12.c: Likewise.
2210         * c-c++-common/gomp/atomic-13.c: Likewise.
2211         * c-c++-common/gomp/atomic-14.c: Likewise.
2212         * c-c++-common/Wvarargs-2.c: Likewise.
2213         * c-c++-common/Wvarargs.c: Likewise.
2214         * c-c++-common/vector-subscript-2.c: Likewise.
2215         * g++.old-deja/g++.robertl/eb123.C: Likewise.
2216         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
2217         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
2218         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
2219         * g++.old-deja/g++.eh/throw2.C: Likewise.
2220         * g++.old-deja/g++.eh/throw1.C: Likewise.
2221         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
2222         * g++.old-deja/g++.other/new7.C: Likewise.
2223         * g++.old-deja/g++.other/crash30.C: Likewise.
2224         * g++.old-deja/g++.other/regstack.C: Likewise.
2225         * g++.old-deja/g++.other/crash28.C: Likewise.
2226         * g++.old-deja/g++.jason/bool5.C: Likewise.
2227         * g++.old-deja/g++.mike/p10416.C: Likewise.
2228         * g++.old-deja/g++.mike/eh25.C: Likewise.
2229         * g++.old-deja/g++.mike/eh55.C: Likewise.
2231         PR rtl-optimization/82192
2232         * gcc.c-torture/execute/pr82192.c: New test.
2234 2017-09-15  Richard Biener  <rguenther@suse.de>
2236         PR tree-optimization/82217
2237         * gcc.dg/torture/pr82217.c: New testcase.
2239 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2241         PR target/82145
2242         * gcc.target/i386/pr82145.c: New test.
2244 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
2246         PR fortran/82184
2247         * gfortran.dg/pointer_array_9.f90: New test.
2249 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2251         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
2252         __builtin_fabsq.
2253         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
2254         of __builtin_fabsq.  Prevent the test from running on 32-bit.
2255         * gcc.target/powerpc/float128-fma1.c: New test.
2256         * gcc.target/powerpc/float128-fma2.c: Likewise.
2257         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
2258         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2260 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
2262         PR jit/82174
2263         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
2264         New test case.
2266 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
2268         * gcc.target/powerpc/r2_shrink-wrap.c: New.
2270 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
2272         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
2273         lp64 requirement.
2275 2017-09-14  Richard Biener  <rguenther@suse.de>
2277         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
2278         * gcc.dg/uninit-suppress_2.c: Adjust.
2279         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
2281 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2283         PR tree-optimization/80996
2284         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
2286 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
2288         PR target/81325
2289         * g++.dg/cpp0x/pr81325.C: New test.
2291 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
2293         PR fortran/82173
2294         * gfortran.dg/pdt_10.f03 : New test.
2296 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2298         PR c++/68177
2299         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
2301 2017-09-13  Martin Liska  <mliska@suse.cz>
2303         PR middle-end/82154
2304         * g++.dg/torture/pr82154.C: New test.
2306 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2308         PR c++/61362
2309         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
2310         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
2312 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
2314         PR tree-optimization/80925
2315         * gfortran.dg/vect/vect-2.f90: Add
2316         --param vect-max-peeling-for-alignment=0 option.
2317         Remove unaligned access and peeling checks.
2318         * gfortran.dg/vect/vect-3.f90: Ditto.
2319         * gfortran.dg/vect/vect-4.f90: Ditto.
2320         * gfortran.dg/vect/vect-5.f90: Ditto.
2322 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2324         PR c++/61135
2325         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
2326         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
2328 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2330         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
2332 2017-09-13  Marek Polacek  <polacek@redhat.com>
2334         PR c/82167
2335         * gcc.dg/pr82167.c: New test.
2337 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
2339         * gcc.target/powerpc/fold-vec-ld-char.c: New.
2340         * gcc.target/powerpc/fold-vec-ld-double.c: New.
2341         * gcc.target/powerpc/fold-vec-ld-float.c: New.
2342         * gcc.target/powerpc/fold-vec-ld-int.c: New.
2343         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
2344         * gcc.target/powerpc/fold-vec-ld-short.c: New.
2346 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
2348         * gcc.target/aarch64/pr62178.c: Updated testcase
2349         to scan for two ldrs and an mla.
2351 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2353         PR c++/59949
2354         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
2356 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
2358         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
2360 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2362         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
2363         ARMv8-A and ARMv8-R.
2364         * gcc.target/arm/acle/cdp2.c: Likewise.
2365         * gcc.target/arm/acle/ldc.c: Likewise.
2366         * gcc.target/arm/acle/ldc2.c: Likewise.
2367         * gcc.target/arm/acle/ldc2l.c: Likewise.
2368         * gcc.target/arm/acle/ldcl.c: Likewise.
2369         * gcc.target/arm/acle/mcr.c: Likewise.
2370         * gcc.target/arm/acle/mcr2.c: Likewise.
2371         * gcc.target/arm/acle/mcrr.c: Likewise.
2372         * gcc.target/arm/acle/mcrr2.c: Likewise.
2373         * gcc.target/arm/acle/mrc.c: Likewise.
2374         * gcc.target/arm/acle/mrc2.c: Likewise.
2375         * gcc.target/arm/acle/mrrc.c: Likewise.
2376         * gcc.target/arm/acle/mrrc2.c: Likewise.
2377         * gcc.target/arm/acle/stc.c: Likewise.
2378         * gcc.target/arm/acle/stc2.c: Likewise.
2379         * gcc.target/arm/acle/stc2l.c: Likewise.
2380         * gcc.target/arm/acle/stcl.c: Likewise.
2381         * lib/target-supports.exp:
2382         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2383         and stcl in the comment.
2384         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2385         and disable Thumb-1 targets.
2386         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2387         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2389 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2391         PR c++/47226
2392         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2393         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2395 2017-09-13  Richard Biener  <rguenther@suse.de>
2397         PR middle-end/82128
2398         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2399         default-def to avoid breaking iterator update with the weird
2400         interaction with cgraph_update_edges_for_call_stmt_node.
2402 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2404         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2406 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2408         PR c++/70621
2409         * g++.dg/torture/pr70621.C: New.
2411 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2413         PR fortran/82173
2414         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2415         is defined' error.
2416         * gfortran.dg/pdt_6.f03 : New test.
2417         * gfortran.dg/pdt_7.f03 : New test.
2418         * gfortran.dg/pdt_8.f03 : New test.
2420         PR fortran/82168
2421         * gfortran.dg/pdt_9.f03 : New test.
2423 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2425         PR target/82112
2426         * gcc.target/powerpc/pr82112.c: New test.
2427         * g++.dg/ext/altivec-18.C: New test.
2429 2017-09-12  Martin Liska  <mliska@suse.cz>
2431         PR testsuite/82114
2432         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2434 2017-09-12  Richard Biener  <rguenther@suse.de>
2436         PR tree-optimization/82157
2437         * gcc.dg/torture/pr82157.c: New testcase.
2439 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2441         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2442         attribute.
2443         * gcc.target/mips/near-far-2.c: Likewise.
2444         * gcc.target/mips/near-far-3.c: Likewise.
2445         * gcc.target/mips/near-far-4.c: Likewise.
2447 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2449         PR target/82112
2450         * c-c++-common/pr82112.c: New test.
2451         * gcc.dg/pr82112.c: New test.
2453 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2455         PR ada/79441
2456         * gnat.dg/pack9.adb: Robustify.
2458 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2460         PR fortran/34640
2461         * gfortran.dg/associate_24.f90: New test.
2462         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2463         checks.
2464         * gfortran.dg/no_arg_check_2.f90: Likewise.
2465         * gfortran.dg/pointer_array_1.f90: New test.
2466         * gfortran.dg/pointer_array_2.f90: New test.
2467         * gfortran.dg/pointer_array_7.f90: New test.
2468         * gfortran.dg/pointer_array_8.f90: New test.
2469         * gfortran.dg/pointer_array_component_1.f90: New test.
2470         * gfortran.dg/pointer_array_component_2.f90: New test.
2471         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2472         counts by 1.
2474         PR fortran/40737
2475         * gfortran.dg/pointer_array_3.f90: New test.
2477         PR fortran/57116
2478         * gfortran.dg/pointer_array_4.f90: New test.
2480         PR fortran/55763
2481         * gfortran.dg/pointer_array_5.f90: New test.
2483         PR fortran/57019
2484         * gfortran.dg/pointer_array_6.f90: New test.
2486 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2488         PR c++/81852
2489         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2490         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2491         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2492         * g++.dg/cpp1y/feat-neg.C: Likewise.
2493         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2495 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2497         * gnat.dg/debug14.adb: New test.
2499 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2501         * gnat.dg/specs/atomic3.ads: New test.
2503 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2505         * gnat.dg/specs/vfa.ads: Rename into...
2506         * gnat.dg/specs/vfa1.ads: ...this.
2507         * gnat.dg/specs/vfa2.ads: New test.
2509 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2511         * gfortran.dg/pdt_1.f03 : New test.
2512         * gfortran.dg/pdt_2.f03 : New test.
2513         * gfortran.dg/pdt_3.f03 : New test.
2514         * gfortran.dg/pdt_4.f03 : New test.
2515         * gfortran.dg/pdt_5.f03 : New test.
2517 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2519         * gcc.dg/pr81988.c: New test.
2521 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2523         * gnat.dg/opt67.adb: New test.
2524         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2526 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2528         PR target/81979
2529         * gcc.dg/pr81979.c: New test.
2531 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2533         PR ada/82126
2534         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2536 2017-09-07  Richard Biener  <rguenther@suse.de>
2538         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2539         opportunity.
2541 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2543         * gcc.target/powerpc/float128-1.c: Update options to know that
2544         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2545         -static-libgcc option which is no longer needed.  Use -mvsx or
2546         -mpower9-vector to enable VSX or hardware IEEE support, rather
2547         than specifying a particular CPU.
2548         * gcc.target/powerpc/float128-2.c: Likewise.
2549         * gcc.target/powerpc/float128-cmp.c: Likewise.
2550         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2551         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2552         * gcc.target/powerpc/float128-hw.c: Likewise.
2553         * gcc.target/powerpc/float128-mix.c: Likewise.
2554         * gcc.target/powerpc/float128-type-1.c: Likewise.
2555         * gcc.target/powerpc/float128-type-2.c: Likewise.
2556         * gcc.target/powerpc/float128-3.c: New test.
2557         * gcc.target/powerpc/float128-4.c: Likewise.
2558         * gcc.target/powerpc/float128-5.c: Likewise.
2560 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2562         PR middle-end/78468
2563         * gcc.dg/pr78468.c: Add alignment test.
2565 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2566             Jakub Jelinek  <jakub@redhat.com>
2568         * gcc.dg/sancov/cmp0.c: New test.
2570 2017-09-06  Richard Biener  <rguenther@suse.de>
2572         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2573         test for correctness of vector lowering.
2575 2017-09-06  Richard Biener  <rguenther@suse.de>
2577         PR tree-optimization/82108
2578         * gcc.dg/vect/pr82108.c: New testcase.
2580 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2582         PR tree-optimization/82078
2583         * gcc.dg/tree-ssa/pr82078.c: New test.
2585 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2587         PR middle-end/82095
2588         * gcc.dg/tls/pr82095.c: New test.
2590 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2592         PR middle-end/81768
2593         * gcc.dg/gomp/pr81768-2.c: New test.
2595         PR middle-end/81768
2596         * gcc.dg/gomp/pr81768-1.c: New test.
2598 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2600         PR target/81833
2601         * gcc.target/powerpc/pr81833-1.c: New file.
2602         * gcc.target/powerpc/pr81833-2.c: New file.
2604 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2606         PR target/59501
2607         PR target/81624
2608         PR target/81769
2609         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2610         * gcc.target/i386/pr81769-1a.c: New test.
2611         * gcc.target/i386/pr81769-1b.c: Likewise.
2612         * gcc.target/i386/pr81769-2.c: Likewise.
2614 2017-09-05  Marek Polacek  <polacek@redhat.com>
2616         PR sanitizer/82072
2617         * c-c++-common/ubsan/pr82072-2.c: New test.
2619 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2621         PR c++/81942
2622         * g++.dg/cpp1y/constexpr-return3.C: New.
2624 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2626         * gnat.dg/incomplete5.ad[sb]: New test.
2627         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2629 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2631         * gnat.dg/specs/uc2.ads: New test.
2633 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2635         * gnat.dg/taft_type4.adb: New test.
2636         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2638 2017-09-05  Richard Biener  <rguenther@suse.de>
2640         PR tree-optimization/82102
2641         * gcc.dg/torture/pr82102.c: New testcase.
2643 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2645         * testsuite/gnat.dg/array29.ad[sb]: New test.
2647 2017-09-05  Martin Liska  <mliska@suse.cz>
2649         PR tree-optimization/82032
2650         * g++.dg/other/pr82032.C: New test.
2651         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2652         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2653         * gcc.dg/switch-10.c: Likewise.
2655 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2657         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2658         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2660 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2662         PR target/77308
2663         * gcc.target/arm/pr77308-1.c: New test.
2665 2017-09-04  Richard Biener  <rguenther@suse.de>
2667         PR tree-optimization/82084
2668         * g++.dg/torture/pr82084.C: New testcase.
2670 2017-09-04  Marek Polacek  <polacek@redhat.com>
2672         PR c/81783
2673         * c-c++-common/Wtautological-compare-5.c: New test.
2675 2017-09-04  Jeff Law  <law@redhat.com>
2677         PR tree-optimization/64910
2678         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2680 2017-09-04  Marek Polacek  <polacek@redhat.com>
2682         PR sanitizer/82072
2683         * c-c++-common/ubsan/pr82072.c: New test.
2685 2017-09-04  Richard Biener  <rguenther@suse.de>
2687         PR tree-optimization/82060
2688         * g++.dg/torture/pr82060.C: New testcase.
2690 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2692         PR rtl-optimization/57448
2693         PR target/67458
2694         PR target/81316
2695         * gcc.dg/atomic/pr80640-2.c: New testcase.
2696         * gcc.dg/atomic/pr81316.c: New testcase.
2698 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2700         PR tree-optimization/82052
2701         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2702         call in fn11.
2704 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2706         PR sanitizer/81981
2707         * gcc.dg/ubsan/pr81981.c: New test.
2709         PR tree-optimization/70043
2710         PR testsuite/82093
2711         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2713 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2715         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2716         * gcc.target/i386/bmi-check.h (main): Ditto.
2717         * gcc.target/i386/bmi2-check.h (main): Ditto.
2718         * gcc.target/i386/rtm-check.h (main): Ditto.
2719         * gcc.target/i386/sha-check.h (main): Ditto.
2720         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2721         (main): Use __get_cpuid_count.  Use check_osxsave.
2722         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2723         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2724         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2725         (main): Use check_osxsave.
2727 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2729         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2730         and return NORUNRES on failure.
2731         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2732         __builtin_va_arg_pack instead of __va_arg_pack.
2733         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2734         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2735         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2736         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2737         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2739 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2741         PR target/81766
2742         * gcc.target/i386/pr81766.c: New test.
2744 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2746         PR c/82071
2747         * gcc.target/i386/excess-precision-7.c: New test.
2749 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2751         PR target/82012
2752         * gcc.target/s390/target-attribute/pr82012.c: New test.
2754 2017-09-01  Jeff Law  <law@redhat.com>
2756         * gcc.target/i386/const-in-bss.c: New test.
2758         PR tree-optimization/82052
2759         * gcc.c-torture/compile/pr82052.c: New test.
2761 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2763         PR sanitizer/81923
2764         * gcc.dg/asan/pr81923.c: New test.
2766 2017-09-01  Martin Liska  <mliska@suse.cz>
2768         PR tree-optimization/82059
2769         * gcc.dg/tree-ssa/pr82059.c: New test.
2771 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2773         * gcc.target/arc/loop-1.c: Deleted.
2775 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2777         * gcc.target/arc/arc.exp: Test also cpp files.
2778         * gcc.target/arc/tdelay_slots.cpp: New test.
2780 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2782         * gcc.target/arc/pr9001184797.c: New test.
2784 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2786         PR c/81887
2787         * c-c++-common/gomp/pr81887.c: New test.
2788         * gfortran.dg/gomp/pr81887.f90: New test.
2790 2017-09-01  Marek Polacek  <polacek@redhat.com>
2792         PR c++/82040
2793         * g++.dg/warn/Wbool-operation-1.C: New test.
2795 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2797         * gcc.target/arc/sdata-5.c: New test.
2798         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2800 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2802         * gcc.target/arc/sdata-3.c: New file.
2803         * gcc.target/arc/sdata-4.c: Likewise.
2805 2017-08-31  Richard Biener  <rguenther@suse.de>
2807         PR middle-end/82054
2808         * g++.dg/gomp/pr82054.C: New testcase.
2810 2017-08-31  Renlin Li  <renlin.li@arm.com>
2811             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2813         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2815 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2817         PR tree-optimization/81987
2818         * g++.dg/torture/pr81987.C: New file.
2820 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2822         * gnat.dg/aggr22.ad[sb]: New test.
2824 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2826         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2828 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2830         PR target/82015
2831         * gcc.target/powerpc/pr82015.c: Fix up error message.
2833 2017-08-30  Martin Liska  <mliska@suse.cz>
2835         PR inline-asm/82001
2836         * gcc.dg/ipa/pr82001.c: New test.
2838 2017-08-30  Martin Liska  <mliska@suse.cz>
2840         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2842 2017-08-30  Richard Biener  <rguenther@suse.de>
2844         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2846 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2848         PR target/82015
2849         * gcc.target/powerpc/pr82015.c: New test.
2851 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2853         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2855 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2857         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2858         * gcc.target/i386/abi-2.c: Ditto.
2859         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2860         * gcc.target/i386/pr22076.c: Ditto.
2861         * gcc.target/i386/pr37216.c: Ditto.
2862         * gcc.target/i386/pr39431.c: Ditto.
2863         * gcc.target/i386/pr40906-1.c: Ditto.
2864         * gcc.target/i386/pr40906-2.c: Ditto.
2865         * gcc.target/i386/pr43766.c: Ditto.
2866         * gcc.target/i386/pr46226.c: Ditto.
2867         * gcc.target/i386/pr46470.c: Ditto.
2868         * gcc.target/i386/pr59929.c: Ditto.
2869         * gcc.target/i386/sse-10.c: Ditto.
2870         * gcc.target/i386/vararg-1.c: Ditto.
2871         * gcc.target/i386/vararg-1.c: Ditto.
2872         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2873         * gcc.target/i386/pr44223.c: Ditto.
2874         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2875         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2876         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2877         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2878         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2879         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2880         * gcc.target/i386/mvc9.c: Compile for lto target only.
2881         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2882         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2883         * gcc.target/i386/pr57091.c: Ditto.
2884         * gcc.target/i386/pr61599-2.c: Ditto.
2886 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2888         PR tree-optimization/81503
2889         * gcc.c-torture/execute/pr81503.c: New file.
2891 2017-08-29  Martin Liska  <mliska@suse.cz>
2893         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2894         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2896 2017-08-29  Richard Biener  <rguenther@suse.de>
2897             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2899         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2901 2017-08-28  Jeff Law  <law@redhat.com>
2903         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2904         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2905         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2906         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2907         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2908         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2909         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2910         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2911         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2913 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2915         PR fortran/81770
2916         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2917         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2919 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2921         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2922         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2923         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2925 2017-08-28  Richard Biener  <rguenther@suse.de>
2927         PR tree-optimization/81977
2928         * g++.dg/torture/pr81977.C: New testcase.
2930 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2932         PR target/80640
2933         * gcc.dg/atomic/pr80640.c: New testcase.
2935 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2937         PR target/81995
2938         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2939         * gcc.target/i386/pr46091-4a.c: Ditto.
2941 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2943         PR fortran/81974
2944         * gfortran.dg/inline_matmul_19.f90:  New test.
2946 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2948         * gcc.target/powerpc/m128-check.h: New file.
2949         * gcc.target/powerpc/sse-check.h: New file.
2950         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2951         * gcc.target/powerpc/sse-movlps-2.c: New file.
2952         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2953         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2954         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2955         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2956         * gcc.target/powerpc/sse-divss-1.c: New file.
2957         * gcc.target/powerpc/sse-movhps-1.c: New file.
2958         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2959         * gcc.target/powerpc/sse-subps-1.c: New file.
2960         * gcc.target/powerpc/sse-minps-1.c: New file.
2961         * gcc.target/powerpc/sse-pminub-1.c: New file.
2962         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2963         * gcc.target/powerpc/sse-shufps-1.c: New file.
2964         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2965         * gcc.target/powerpc/sse-maxps-1.c: New file.
2966         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2967         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2968         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2969         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2970         * gcc.target/powerpc/sse-mulps-1.c: New file.
2971         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2972         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2973         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2974         * gcc.target/powerpc/sse-subss-1.c: New file.
2975         * gcc.target/powerpc/sse-movss-2.c: New file.
2976         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2977         * gcc.target/powerpc/sse-minss-1.c: New file.
2978         * gcc.target/powerpc/sse-movaps-2.c: New file.
2979         * gcc.target/powerpc/sse-movlps-1.c: New file.
2980         * gcc.target/powerpc/sse-maxss-1.c: New file.
2981         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2982         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2983         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2984         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2985         * gcc.target/powerpc/sse-mulss-1.c: New file.
2986         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2987         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2988         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2989         * gcc.target/powerpc/sse-movhps-2.c: New file.
2990         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2991         * gcc.target/powerpc/sse-xorps-1.c: New file.
2992         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2993         * gcc.target/powerpc/sse-orps-1.c: New file.
2994         * gcc.target/powerpc/sse-addps-1.c: New file.
2995         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2996         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2997         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2998         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2999         * gcc.target/powerpc/sse-andps-1.c: New file.
3000         * gcc.target/powerpc/sse-cmpss-1.c: New file.
3001         * gcc.target/powerpc/sse-divps-1.c: New file.
3002         * gcc.target/powerpc/sse-andnps-1.c: New file.
3003         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
3004         * gcc.target/powerpc/sse-movss-1.c: New file.
3005         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
3006         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
3007         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
3008         * gcc.target/powerpc/sse-movaps-1.c: New file.
3009         * gcc.target/powerpc/sse-movss-3.c: New file.
3010         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
3011         * gcc.target/powerpc/sse-addss-1.c: New file.
3012         * gcc.target/powerpc/sse-psadbw-1.c: New file.
3014 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3016         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
3017         * gcc.target/powerpc/dform-2.c: Likewise.
3018         * gcc.target/powerpc/dform-3.c: Likewise.
3019         * gcc.target/powerpc/pr71656-1.c: Likewise.
3020         * gcc.target/powerpc/pr71656-2.c: Likewise.
3021         * gcc.target/powerpc/pr80103-1.c: Likewise.
3022         * gcc.target/powerpc/pr80098-1.c: Likewise.
3024 2017-08-24  Martin Sebor  <msebor@redhat.com>
3026         PR middle-end/81908
3027         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
3028         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
3029         * gcc.dg/tree-ssa/pr81908.c: New test.
3031 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
3033         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
3034         Suppress warning during tests.
3036 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
3038         * lib/target-supports.exp: Group together target-dependant checks.
3040 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
3042         PR tree-optimization/81913
3043         * gcc.c-torture/execute/pr81913.c: New test.
3044         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
3045         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
3047 2017-08-23  Richard Biener  <rguenther@suse.de>
3049         PR target/81921
3050         * gcc.target/i386/pr81921.c: New testcase.
3052 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
3054         * gcc.target/i386/pr80969-1.c: New testcase.
3055         * gcc.target/i386/pr80969-2a.c: Likewise.
3056         * gcc.target/i386/pr80969-2.c: Likewise.
3057         * gcc.target/i386/pr80969-3.c: Likewise.
3058         * gcc.target/i386/pr80969-4a.c: Likewise.
3059         * gcc.target/i386/pr80969-4b.c: Likewise.
3060         * gcc.target/i386/pr80969-4.c: Likewise.
3061         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
3062         * lib/target-supports.exp (check_avx512_os_support_available,
3063         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
3064         New proceedures for target avx512f and avx512f_runtime selectors.
3065         (check_avx2_hw_available): Fix breakage due NULL being undefined.
3067 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
3069         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
3070         * gcc.dg/param-type-mismatch.c: New test case.
3072 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3074         * gcc.target/powerpc/fold-vec-perm-char.c: New.
3075         * gcc.target/powerpc/fold-vec-perm-double.c: New.
3076         * gcc.target/powerpc/fold-vec-perm-float.c: New.
3077         * gcc.target/powerpc/fold-vec-perm-int.c: New.
3078         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
3079         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
3080         * gcc.target/powerpc/fold-vec-perm-short.c: New.
3082 2017-08-23  Richard Biener  <rguenther@suse.de>
3084         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
3085         * g++.dg/tree-ssa/pr45605.C: Likewise.
3086         * gnat.dg/noinline2.adb: Likewise.
3087         * gnat.dg/renaming6.adb: Likewise.
3088         * gnat.dg/renaming6.ads: Likewise.
3089         * gnat.dg/specs/noinline3.ads: Likewise.
3091 2017-08-23  Richard Biener  <rguenther@suse.de>
3093         PR lto/81940
3094         * g++.dg/lto/pr81940_0.C: New testcase.
3096 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
3098         PR middle-end/19706
3099         * gcc.dg/tree-ssa/pr19706.c: New.
3100         * lib/target-supports.exp (check_effective_target_xorsign): New.
3102 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3104         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
3105         -mabi=ms
3106         * gcc.target/i386/pr64409.c: Modify to only run on x32.
3107         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
3108         * gcc.target/i386/pr66275.c: Likewise.
3109         * gcc.target/i386/pr68018.c: Likewise.
3111 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
3113         * gcc.target/powerpc/fold-vec-sums-int.c: New.
3115 2017-08-22  Jeff Law  <law@redhat.com>
3117         PR tree-optimization/81741
3118         PR tree-optimization/71947
3119         * gcc.dg/tree-ssa/pr81741.c: New test.
3120         * gcc.dg/tree-ssa/pr71947-7.c: New test.
3121         * gcc.dg/tree-ssa/pr71947-8.c: New test.
3122         * gcc.dg/tree-ssa/pr71947-9.c: New test.
3123         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
3124         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
3125         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
3126         * gcc.dg/tree-ssa/20030922-2.c: xfail.
3128 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
3130         PR c++/80287
3131         * g++.dg/pr80287.C: New test.
3133 2017-08-22  Richard Biener  <rguenther@suse.de>
3135         Revert
3136         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3138         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3140 2017-08-22  Richard Biener  <rguenther@suse.de>
3142         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
3143         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
3144         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
3145         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
3146         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
3147         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
3148         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
3149         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
3151 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3153         PR fortran/81296
3154         * gfortran.dg/dtio_12.f90: Update test.
3156 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3158         * g++.dg/template/pr81899.C: Fix c++03.
3159         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
3161 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3163         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
3164         Update expected result to show all of "(long)0" being underlined.
3165         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3166         (test_multitoken_macro): Update expected underlining.
3168 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
3170         * gcc.dg/format/diagnostic-ranges.c: Update expected results
3171         to show underlining of all pertinent params.
3172         * gcc.dg/format/pr72858.c: Likewise.
3174 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
3176         PR target/46091
3177         * gcc.target/i386/pr46091-4.c: New test.
3178         * gcc.target/i386/pr46091-4a.c: Ditto.
3179         * gcc.target/i386/pr46091-5.c: Ditto.
3180         * gcc.target/i386/pr46091-5a.c: Ditto.
3182 2017-08-21  Nathan Sidwell  <nathan@acm.org>
3184         PR c++/81899
3185         * g++.dg/template/pr81899.C: New.
3187 2017-08-21  Richard Biener  <rguenther@suse.de>
3189         PR tree-optimization/81900
3190         * gcc.dg/torture/pr81900.c: New testcase.
3192 2017-08-21  Richard Biener  <rguenther@suse.de>
3194         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
3195         regex to handle the LTO case.
3196         * c-c++-common/asan/heap-overflow-1.c: Likewise.
3197         * c-c++-common/asan/misalign-1.c: Likewise.
3198         * c-c++-common/asan/misalign-2.c: Likewise.
3199         * c-c++-common/asan/null-deref-1.c: Likewise.
3200         * c-c++-common/asan/stack-overflow-1.c: Likewise.
3201         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
3202         * c-c++-common/asan/use-after-free-1.c: Likewise.
3203         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
3204         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3205         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3206         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3207         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3208         * g++.dg/asan/large-func-test-1.C: Likewise.
3209         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
3211 2017-08-21  Richard Biener  <rguenther@suse.de>
3213         PR middle-end/81884
3214         * g++.dg/torture/pr81884.C: New testcase.
3216 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
3218         PR ipa/77732
3219         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
3221 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3223         PR tree-optimization/46805
3224         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
3225         * jit.dg/test-autovectorize.c: New test case.
3227 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
3229         PR target/80210
3230         * gcc.target/powerpc/pr80210.c: New test.
3232 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
3234         PR c++/81514
3235         * g++.dg/lookup/empty.h: New file.
3236         * g++.dg/lookup/missing-std-include-2.C: Replace include of
3237         stdio.h with empty.h and a declaration of a "std::sprintf" not based
3238         on a built-in.
3240 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3242         PR c/53037
3243         * c-c++-common/pr53037-5.c: New test.
3244         * g++.dg/pr53037-1.C: Likewise.
3245         * g++.dg/pr53037-2.C: Likewise.
3246         * g++.dg/pr53037-3.C: Likewise.
3247         * g++.dg/pr53037-4.C: Likewise.
3248         * gcc.dg/pr53037-1.c: Likewise.
3249         * gcc.dg/pr53037-2.c: Likewise.
3250         * gcc.dg/pr53037-3.c: Likewise.
3251         * gcc.dg/pr53037-4.c: Likewise.
3253 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3255         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
3256         * gcc.target/powerpc/p9-vparity.c: Likewise.
3257         * gcc.target/powerpc/pr68805.c: Likewise.
3258         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
3260 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
3262         PR target/72804
3263         * gcc.target/powerpc/pr72804.c: New test.
3265 2017-08-17  Marek Polacek  <polacek@redhat.com>
3267         PR middle-end/81814
3268         * gcc.dg/torture/pr81814.c: New test.
3270 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
3272         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
3274 2017-08-17  Tom de Vries  <tom@codesourcery.com>
3276         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
3278 2017-08-17  Richard Biener  <rguenther@suse.de>
3280         * gcc.dg/tree-ssa/vrp117.c: New testcase.
3282 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3284         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
3285         scan-assembler-times for alpha*-*-*.
3286         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
3287         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
3289 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3291         PR fortran/81116
3292         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
3294 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
3296         PR target/46091
3297         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
3298         (testm): New test function.
3299         * gcc.target/i386/pr46091-2.c: Ditto.
3300         * gcc.target/i386/pr46091-3.c: Ditto.
3302 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
3304         PR tree-optimization/81832
3305         * gcc.dg/tree-ssa/pr81832.c: New test.
3307 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
3309         PR tree-optimization/81835
3310         * gcc.dg/vect/pr81815.c: New test.
3312 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
3314         PR target/78460
3315         PR target/67712
3316         * gcc.c-torture/compile/string-large-1.c: New test.
3318 2017-08-15  Richard Biener  <rguenther@suse.de>
3320         PR tree-optimization/81790
3321         * gcc.dg/torture/pr81790.c: New testcase.
3323 2017-08-14  Martin Sebor  <msebor@redhat.com>
3325         PR c/81117
3326         * c-c++-common/attr-nonstring-1.c: New test.
3328 2017-08-14  Martin Sebor  <msebor@redhat.com>
3330         PR c/81117
3331         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
3333 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
3335         * gcc.dg/ucnid-5.c: Skip on AIX.
3336         * gcc.target/powerpc/pr79909.c: Skip on AIX.
3338 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
3340         PR target/46091
3341         * gcc.target/i386/pr46091-1.c: New test.
3342         * gcc.target/i386/pr46091-2.c: Ditto.
3343         * gcc.target/i386/pr46091-3.c: Ditto.
3345 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3347         PR target/81643
3348         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
3350 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3352         PR target/79845
3353         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
3354         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
3355         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
3356         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3357         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3358         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
3359         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3360         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
3361         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3362         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3363         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3364         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3365         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3366         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3367         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3368         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3369         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3370         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3371         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3372         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3373         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3374         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3375         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3376         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3377         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3378         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3379         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3380         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3381         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3382         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3383         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3384         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3385         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3386         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3387         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3388         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3389         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3390         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3391         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3392         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3393         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3394         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3395         * gcc.target/powerpc/cmpb-3.c: Likewise.
3396         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3397         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3398         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3399         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3400         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3401         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3402         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3403         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3404         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3405         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3406         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3407         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3408         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3409         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3410         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3411         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3412         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3413         * gcc.target/powerpc/no-r11-3.c: Likewise.
3414         * gcc.target/powerpc/pr80098-1.c: Likewise.
3415         * gcc.target/powerpc/pr80098-2.c: Likewise.
3416         * gcc.target/powerpc/pr80098-3.c: Likewise.
3417         * gcc.target/powerpc/pr80098-4.c: Likewise.
3418         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3419         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3420         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3421         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3422         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3423         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3424         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3425         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3426         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3427         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3428         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3430 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3432         PR tree-optimization/81799
3433         * gcc.dg/tree-ssa/pr81799.c: New.
3435 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3437         PR middle-end/46932
3438         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3439         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3441 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3443         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3444         -mno-pc-relative-literal-loads.
3446 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3448         PR testsuite/81793
3449         * gcc.dg/pie-static-1.c: Require both static and pie support.
3450         * gcc.dg/pie-static-2.c: Likewise.
3452 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3454         PR ada/79542
3455         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3457 2017-08-11  Marek Polacek  <polacek@redhat.com>
3459         PR c/81795
3460         * gcc.dg/pr81795.c: New test.
3462 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3464         PR fortran/60355
3465         * gfortran.dg (bind_c_usage_30): New test.
3467 2017-08-11  Martin Liska  <mliska@suse.cz>
3469         PR tree-opt/79987
3470         * gcc.target/i386/mpx/pr79987.c: New test.
3472 2017-08-11  Martin Liska  <mliska@suse.cz>
3474         PR ipa/81213
3475         * gcc.target/i386/pr81213.c: New test.
3477 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3479         PR target/81708
3480         * gcc.target/i386/stack-prot-sym.c: New test.
3482 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3484         PR testsuite/81738
3485         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3486         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3487         vect_perm and vect_element_align for vectorization.
3489 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3491         PR target/81736
3492         * gcc.target/i386/pr81736-1.c: New test.
3493         * gcc.target/i386/pr81736-2.c: Likewise.
3494         * gcc.target/i386/pr81736-3.c: Likewise.
3495         * gcc.target/i386/pr81736-4.c: Likewise.
3496         * gcc.target/i386/pr81736-5.c: Likewise.
3497         * gcc.target/i386/pr81736-6.c: Likewise.
3498         * gcc.target/i386/pr81736-7.c: Likewise.
3500 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3502         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3503         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3505 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3507         * c-c++-common/missing-close-symbol.c: New test case.
3508         * c-c++-common/missing-symbol.c: New test case.
3509         * gcc.dg/unclosed-init.c: New test case.
3510         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3511         * g++.dg/diagnostic/unclosed-function.C: New test case.
3512         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3513         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3514         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3515         "expected identifier" error.
3517 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3519         * gfortran.dg/dec_d_lines_1.f: New test.
3520         * gfortran.dg/dec_d_lines_2.f: New test.
3522 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3524         * gfortran.dg/dec_structure_18.f90: New test.
3525         * gfortran.dg/dec_structure_19.f90: New test.
3526         * gfortran.dg/dec_structure_20.f90: New test.
3527         * gfortran.dg/dec_structure_21.f90: New test.
3529 2017-08-10  Marek Polacek  <polacek@redhat.com>
3531         PR testsuite/81784
3532         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3534         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3536 2017-08-10  Martin Liska  <mliska@suse.cz>
3538         PR c++/81355
3539         * g++.dg/other/pr81355.C: New test.
3541 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3543         * jit.dg/all-non-failing-tests.h: Add note about
3544         test-vector-types.cc.
3545         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3546         case.
3547         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3548         New test case.
3549         * jit.dg/test-vector-types.cc: New test case.
3551 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3553         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3554         --save-temps to the options passed.
3556 2017-08-09  Michael Collison  <michael.collison@arm.com>
3558         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3559         boundary option and fix comment.
3560         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3561         boundary option and fix comment.
3562         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3563         boundary option and fix comment.
3564         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3565         -mstructure-size boundary option.
3567 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3569         PR rtl-optimization/81423
3570         * gcc.c-torture/execute/pr81423.c: New testcase.
3572 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3574         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3575         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3576         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3577         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3579 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3581         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3582         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3584 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3586         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3587         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3588         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3590 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3592         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3593         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3594         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3595         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3597 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3599         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3601 2017-08-09  Marek Polacek  <polacek@redhat.com>
3603         PR c/81233
3604         * gcc.dg/diagnostic-types-1.c: New test.
3605         * gcc.dg/assign-warn-1.c: Update warning messages.
3606         * gcc.dg/assign-warn-2.c: Likewise.
3607         * gcc.dg/c90-const-expr-5.c: Likewise.
3608         * gcc.dg/c99-const-expr-5.c: Likewise.
3609         * gcc.dg/conv-2.c: Likewise.
3610         * gcc.dg/init-bad-7.c: Likewise.
3611         * gcc.dg/overflow-warn-1.c: Likewise.
3612         * gcc.dg/overflow-warn-2.c: Likewise.
3613         * gcc.dg/overflow-warn-3.c: Likewise.
3614         * gcc.dg/overflow-warn-4.c: Likewise.
3615         * gcc.dg/pointer-array-atomic.c: Likewise.
3616         * gcc.dg/pr26865.c: Likewise.
3617         * gcc.dg/pr61162-2.c: Likewise.
3618         * gcc.dg/pr61162.c: Likewise.
3619         * gcc.dg/pr67730-2.c: Likewise.
3620         * gcc.dg/pr69156.c: Likewise.
3621         * gcc.dg/pr70174.c: Likewise.
3622         * objc.dg/proto-lossage-4.m: Likewise.
3624 2017-08-09  Marek Polacek  <polacek@redhat.com>
3626         PR c/81417
3627         * Wsign-compare-1.c: New test.
3628         * gcc.dg/compare1.c: Adjust dg-bogus.
3629         * gcc.dg/compare2.c: Likewise.
3630         * gcc.dg/compare3.c: Likewise.
3631         * gcc.dg/compare7.c: Likewise.
3632         * gcc.dg/compare8.c: Likewise.
3633         * gcc.dg/compare9.c: Likewise.
3634         * gcc.dg/pr11492.c: Likewise.
3636 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3638         PR driver/81523
3639         * gcc.dg/pie-7.c: New test.
3640         * gcc.dg/pie-static-1.c: Likewise.
3641         * gcc.dg/pie-static-2.c: Likewise.
3643 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3645         PR target/81708
3646         * gcc.target/i386/stack-prot-guard.c: New test.
3648 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3650         * gcc.target/aarch64/xorsign.c: New.
3651         * gcc.target/aarch64/xorsign_exec.c: New.
3652         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3654 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3656         PR tree-optimization/81354
3657         * g++.dg/torture/pr81354.C: New file.
3659 2017-08-08  Richard Biener  <rguenther@suse.de>
3661         PR middle-end/81719
3662         * g++.dg/tree-ssa/pr81719.C: New testcase.
3664 2017-08-08  Richard Biener  <rguenther@suse.de>
3666         PR tree-optimization/81723
3667         * gfortran.dg/pr81723.f: New testcase.
3669 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3671         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3672         string.
3673         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3674         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3675         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3676         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3677         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3678         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3679         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3680         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3681         * gcc.target/powerpc/cmpb-3.c: Likewise.
3682         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3683         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3685 2017-08-08  Martin Liska  <mliska@suse.cz>
3687         PR tree-opt/81696
3688         * gcc.dg/ipa/pr81696.c: New test.
3690 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3692         PR tree-optimization/81744
3693         * gcc.dg/tree-ssa/pr81744.c: New.
3695 2017-08-08  Marek Polacek  <polacek@redhat.com>
3697         PR c++/81607
3698         * g++.dg/other/bitfield6.C: New test.
3700 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3702         PR target/81593
3703         * gcc.target/powerpc/vec-setup.h: New tests to test various
3704         combinations of setting up vectors of 2 double word elements.
3705         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3706         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3707         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3708         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3709         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3710         vector inserts from vector extracts.
3711         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3713 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3715         PR fortran/68829
3716         PR fortran/81701
3717         * gfortran.dg/o_fast_stacksize.90:  New test.
3719 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3721         PR middle-end/46932
3722         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3724 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3726         * gcc.target/i386/pr81736-1.c: Removed.
3727         * gcc.target/i386/pr81736-2.c: Likewise.
3728         * gcc.target/i386/pr81736-3.c: Likewise.
3729         * gcc.target/i386/pr81736-4.c: Likewise.
3731 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3733         PR target/81736
3734         * gcc.target/i386/pr81736-1.c: New test.
3735         * gcc.target/i386/pr81736-2.c: Likewise.
3736         * gcc.target/i386/pr81736-3.c: Likewise.
3737         * gcc.target/i386/pr81736-4.c: Likewise.
3739 2017-08-07  Marek Polacek  <polacek@redhat.com>
3741         PR middle-end/81737
3742         * gcc.dg/pr81737.c: New test.
3744 2017-08-07  Martin Liska  <mliska@suse.cz>
3746         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3747         * gcc.dg/parm-impl-decl-1.c: Likewise.
3748         * gcc.dg/parm-impl-decl-3.c: Likewise.
3749         * gcc.dg/Wattributes-5.c: New test.
3751 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3753         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3754         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3755         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3756         * gcc.target/aarch64/target_attr_4.c: Likewise.
3757         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3758         * gcc.target/aarch64/target_attr_2.c: Likewise.
3759         * gcc.target/aarch64/target_attr_7.c: Likewise.
3760         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3761         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3762         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3764 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3766         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3767         -march=armv8-a+nolse, skip if -mcpu= is passed.
3768         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3770 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3772         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3773         * gcc.target/aarch64/_Float16_2.c: Likewise.
3774         * gcc.target/aarch64/_Float16_3.c: Likewise.
3776 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3778         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3780 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3782         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3783         type.  Add missing return.
3785 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3787         PR testsuite/81731
3788         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3789         variable 'a' definition.
3790         (b): Remove unused variable.
3791         (gp): New variable.
3792         (check): Add parameter corresponding to call in main, and handle.
3794 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3796         PR c++/79790
3797         * g++.dg/cpp1z/class-deduction43.C: New.
3799 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3801         PR tree-optimization/57371
3802         * c-c++-common/pr57371-1.c: New test.
3803         * c-c++-common/pr57371-2.c: New test.
3804         * c-c++-common/pr57371-3.c: New test.
3805         * c-c++-common/pr57371-4.c: New test.
3806         * gcc.dg/pr57371-5.c: New test.
3808 2017-08-04  Carl Love  <cel@us.ibm.com>
3810         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3811         builtin test cases for vec_mule, and vec_mulo.
3812         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3813         builtin test cases for vec_mule, and vec_mulo.
3815 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3817         PR target/81590
3818         * gcc.target/i386/avx512-check.h: New file.
3819         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3820         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3821         * gcc.target/i386/avx512cd-check.h: Likewise.
3822         * gcc.target/i386/avx512ifma-check.h: Likewise.
3823         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3824         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3825         * gcc.target/i386/avx512bw-check.h: Rewrite.
3826         * gcc.target/i386/avx512dq-check.h: Likewise.
3827         * gcc.target/i386/avx512er-check.h: Likewise.
3828         * gcc.target/i386/avx512f-check.h: Likewise.
3829         * gcc.target/i386/avx512vl-check.h: Likewise.
3830         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3831         only.
3832         (test_512): Removed.
3833         (avx512*_test): Likewise.
3834         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3836 2017-08-04  Marek Polacek  <polacek@redhat.com>
3838         PR middle-end/81695
3839         * gcc.dg/pr81695.c: New test.
3841 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3843         PR tree-optimization/81136
3844         * gcc.dg/vect/pr81136.c: Add scan test.
3846 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3848         * gcc.dg/vect/vect-alias-check-3.c: New test.
3849         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3850         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3852 2017-08-04  Richard Biener  <rguenther@suse.de>
3854         PR middle-end/81705
3855         * c-c++-common/ubsan/pr81705.c: New testcase.
3857 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3859         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3860         messages that used to start with a capital letter.
3861         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3862         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3863         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3864         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3865         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3866         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3867         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3868         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3869         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3870         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3871         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3872         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3873         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3874         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3875         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3876         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3877         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3878         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3879         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3880         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3881         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3882         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3883         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3884         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3885         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3886         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3887         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3888         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3889         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3890         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3891         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3892         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3893         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3894         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3895         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3896         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3897         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3898         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3899         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3900         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3901         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3902         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3903         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3904         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3905         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3906         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3907         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3908         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3909         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3910         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3911         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3912         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3913         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3914         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3915         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3916         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3918 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3920         PR target/81621
3921         * gcc.dg/pr81621.c: New test.
3923 2017-08-03  Richard Biener  <rguenther@suse.de>
3925         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3926         and CSE.
3928 2017-08-03  Richard Biener  <rguenther@suse.de>
3930         PR middle-end/81148
3931         * c-c++-common/ubsan/pr81148.c: New testcase.
3933 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3935         PR target/81662
3936         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3938 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3940         PR driver/81650
3941         * gcc.dg/pr81650.c: New test.
3943 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3945         PR c++/71440
3946         * g++.dg/template/crash127.C: New.
3948 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3950         PR middle-end/81052
3951         * c-c++-common/pr81052.c: New test.
3953 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3955         * gcc.dg/pr56727-2.c: Require alias.
3957 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3959         * gcc.dg/attr-noipa.c: Require alloca.
3961 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3963         * gcc.dg/torture/pr80163.c: Require label_values.
3965 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3967         PR target/81662
3968         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3969         * c-c++-common/patchable_function_entry-default.c: Same.
3970         * c-c++-common/patchable_function_entry-definition.c: Same.
3972 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3974         PR target/81644
3975         * gcc.target/i386/pr81644.c: New test.
3977 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3979         * gcc.dg/Walloca-14.c: Use relative line number.
3981 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3983         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3984         test "no-3dnowa" target attribute.
3986 2017-08-02  Marek Polacek  <polacek@redhat.com>
3988         PR c/81289
3989         * gcc.dg/noncompile/pr81289.c: New test.
3991         PR c/81448
3992         PR c/81306
3993         * c-c++-common/Wmultistatement-macros-13.c: New test.
3995 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3997         PR c++/81640
3998         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
4000         PR middle-end/79499
4001         * gcc.dg/pr79499.c: New test.
4003 2017-08-02  Richard Biener  <rguenther@suse.de>
4005         PR tree-optimization/81633
4006         * gcc.dg/vect/pr81633.c: New testcase.
4008 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4010         * gcc.dg/guality/pr25967-1.c: New test.
4011         * gcc.dg/guality/pr25967-2.c: Likewise.
4012         * gcc.dg/torture/pr25967-1.c: Likewise.
4013         * gcc.dg/torture/pr25967-2.c: Likewise.
4015 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4017         PR target/81654
4018         * gcc.target/i386/pr81654.c: New test.
4020 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
4022         PR fortran/79312
4023         * gfortran.dg/logical_assignment_1.f90:  New test.
4025 2017-08-01  Martin Liska  <mliska@suse.cz>
4027         PR middle-end/70140
4028         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4030 2017-08-01  Martin Liska  <mliska@suse.cz>
4032         Revert r250771
4033         Make mempcpy more optimal (PR middle-end/70140).
4035 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4037         PR target/81622
4038         * gcc.target/powerpc/pr81622.c: New test.
4040 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
4042         PR tree-optimization/80925
4043         * gcc.dg/vect/vect-28.c: Add
4044         --param vect-max-peeling-for-alignment=0 option.
4045         Remove unaligned access and peeling checks.
4046         * gcc.dg/vect/vect-33-big-array.c: Ditto.
4047         * gcc.dg/vect/vect-70.c: Ditto.
4048         * gcc.dg/vect/vect-87.c: Ditto.
4049         * gcc.dg/vect/vect-88.c: Ditto.
4050         * gcc.dg/vect/vect-91.c: Ditto.
4051         * gcc.dg/vect/vect-93.c: Ditto.
4053 2017-08-01  Tom de Vries  <tom@codesourcery.com>
4055         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
4056         * gcc.target/nvptx/slp.c (foo): Same.
4058 2017-08-01  Richard Biener  <rguenther@suse.de>
4060         PR tree-optimization/81181
4061         * gcc.dg/torture/pr81181.c: New testcase.
4063 2017-08-01  Martin Liska  <mliska@suse.cz>
4065         PR middle-end/70140
4066         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
4068 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4070         PR target/81641
4071         * gcc.target/i386/pr81641.c: New test.
4073 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
4075         PR target/81639
4076         * gcc.target/i386/pr81639.c: New test.
4078 2017-08-01  Richard Biener  <rguenther@suse.de>
4080         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
4081         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
4082         endless loop.
4083         * gcc.dg/uninit-23.c: Adjust.
4085 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4087         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
4088         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
4090 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4092         PR tree-optimization/81627
4093         * gcc.dg/tree-ssa/pr81627.c: New.
4095 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
4097         PR tree-optimization/81620
4098         * gcc.dg/tree-ssa/pr81620-1.c: New.
4099         * gcc.dg/tree-ssa/pr81620-2.c: New.
4101 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
4103         PR testsuite/53542
4104         * gfortran.dg/use_30.f90: New test.
4106 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
4108         PR tree-optimization/81588
4109         * gcc.dg/tree-ssa/pr81588.c: New test.
4110         * gcc.dg/pr81588.c: New test.
4111         * gcc.c-torture/execute/pr81588.c: New test.
4113 2017-08-01  Richard Biener  <rguenther@suse.de>
4115         PR tree-optimization/81297
4116         * gcc.dg/torture/pr81297.c: New testcase.
4118 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4120         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
4122 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
4124         PR tree-optimization/80925
4125         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
4126         --param vect-max-peeling-for-alignment=0 option.
4127         Remove unaligned access and peeling checks.
4128         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
4130 2017-07-31  Carl Love  <cel@us.ibm.com>
4132         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
4133         missed in commit 250746.
4135 2017-07-31  Carl Love  <cel@us.ibm.com>
4137         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
4138         new builtins.
4140 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
4142         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
4143         * gcc.target/i386/pr79793-2.c: Likewise.
4145 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4147         PR target/25967
4148         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
4149         (naked): Add attribute regparm(1) for x86_32 targets.
4150         Add integer argument.  Remove global "data" variable.
4151         (main): Pass integer argument to naked function.
4152         * gcc.target/i386/naked-4.c: New test.
4154 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
4155             Martin Liska  <mliska@suse.cz>
4157         * gcc.dg/predict-15.c: New test.
4158         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
4160 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
4162         PR target/25967
4163         * gcc.target/i386/naked-1.c: New test.
4164         * gcc.target/i386/naked-2.c: Ditto.
4165         * gcc.target/i386/naked-3.c: Ditto.
4166         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
4167         do_test_body0 stub function, use attribute "naked" instead.
4168         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
4169         * gcc.dg/pr44290-2.c: Ditto.
4171 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4173         PR fortran/81581
4174         * gfortran.dg/dim_sum_1.f90: New test case.
4175         * gfortran.dg/dim_sum_2.f90: New test case.
4176         * gfortran.dg/dim_sum_3.f90: New test case.
4178 2017-07-31  Martin Liska  <mliska@suse.cz>
4180         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
4181         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
4183 2017-07-31  Martin Liska  <mliska@suse.cz>
4185         PR sanitize/81530
4186         * g++.dg/ubsan/pr81530.C: New test.
4188 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
4190         PR sanitizer/81604
4191         * c-c++-common/ubsan/pr81604.c: New test.
4193 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
4195         PR target/79793
4196         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
4197         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
4198         (foo): Check the builtin return address against the return address
4199         in interrupt frame.
4200         * gcc.target/i386/pr79793-1.c: New test.
4201         * gcc.target/i386/pr79793-2.c: Likewise.
4203 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
4205         * c-c++-common/dump-ada-spec-7.c: New test.
4207 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
4209         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
4210         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
4212 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
4214         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
4216 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4218         * gcc.target/aarch64/int_mov_immediate_1.c: New.
4220 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4222         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
4224 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
4225             Bilyan Borisov  <bilyan.borisov@arm.com>
4227         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
4228         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
4229         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
4230         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
4231         * gcc.target/aarch64/pr63304_1.c: Changed to double.
4233 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
4235         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
4236         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
4237         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
4238         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
4239         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
4240         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
4241         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
4242         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
4243         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
4244         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
4245         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
4247 2017-07-28  Martin Liska  <mliska@suse.cz>
4249         PR sanitizer/81340
4250         * g++.dg/asan/pr81340.C: New test.
4252 2017-07-28  Richard Biener  <rguenther@suse.de>
4254         PR tree-optimization/81502
4255         * gcc.target/i386/pr81502.c: New testcase.
4257 2017-07-28  Martin Liska  <mliska@suse.cz>
4259         PR sanitizer/81460
4260         * gcc.dg/asan/pr81460.c: New test.
4262 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
4264         PR sanitizer/80998
4265         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
4266         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
4268         PR tree-optimization/81578
4269         * gcc.dg/pr81578.c: New test.
4271 2017-07-28  Richard Biener  <rguenther@suse.de>
4273         PR tree-optimization/81573
4274         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
4276 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4278         * g++.dg/pr69667.C: Remove option -mlra.
4279         * gcc.target/powerpc/dform-1.c: Likewise.
4280         * gcc.target/powerpc/dform-2.c: Likewise.
4281         * gcc.target/powerpc/dform-3.c: Likewise.
4282         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
4283         * gcc.target/powerpc/p9-vparity.c: Likewise.
4284         * gcc.target/powerpc/pr63491.c: Likewise.
4285         * gcc.target/powerpc/pr67808.c: Likewise.
4286         * gcc.target/powerpc/pr68805.c: Likewise.
4287         * gcc.target/powerpc/pr69461.c: Likewise.
4288         * gcc.target/powerpc/pr71680.c: Likewise.
4289         * gcc.target/powerpc/pr77289.c: Likewise.
4290         * gcc.target/powerpc/pr78458.c: Likewise.
4291         * gcc.target/powerpc/pr78543.c: Likewise.
4292         * g++.dg/pr71294.C: Remove option -mno-lra.
4293         * gcc.target/powerpc/pr71656-1.c: Likewise.
4294         * gcc.target/powerpc/pr71656-2.c: Likewise.
4295         * gcc.target/powerpc/pr71698.c: Likewise.
4297 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4298             Sudakshina Das  <sudi.das@arm.com>
4300         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
4302 2017-07-27  Marek Polacek  <polacek@redhat.com>
4304         PR c/81417
4305         * c-c++-common/Wsign-compare-1.c: New test.
4306         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
4307         * g++.dg/warn/Wsign-compare-4.C: Likewise.
4308         * g++.dg/warn/Wsign-compare-6.C: Likewise.
4309         * g++.dg/warn/compare1.C: Likewise.
4310         * gcc.dg/compare1.c: Likewise.
4311         * gcc.dg/compare2.c: Likewise.
4312         * gcc.dg/compare4.c: Likewise.
4313         * gcc.dg/compare5.c: Likewise.
4314         * gcc.dg/pr35430.c: Likewise.
4315         * gcc.dg/pr60087.c: Likewise.
4317 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
4319         PR middle-end/81564
4320         * gcc.dg/pr81564.c: New test.
4322 2017-07-27  Richard Biener  <rguenther@suse.de>
4324         PR tree-optimization/81573
4325         PR tree-optimization/81494
4326         * gcc.dg/torture/pr81573.c: New testcase.
4328 2017-07-27  Richard Biener  <rguenther@suse.de>
4330         PR tree-optimization/81571
4331         * gcc.dg/torture/pr81571.c: New testcase.
4333 2017-07-27  Richard Biener  <rguenther@suse.de>
4335         PR tree-optimization/81502
4336         * gcc.target/i386/vect-insert-1.c: New testcase.
4338 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4340         PR target/81534
4341         * gcc.target/s390/pr81534.c: New test.
4343 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
4345         PR tree-optimization/81555
4346         PR tree-optimization/81556
4347         * gcc.c-torture/execute/pr81555.c: New test.
4348         * gcc.c-torture/execute/pr81556.c: New test.
4350         * gcc.dg/attr-noipa.c: New test.
4351         * gcc.dg/ipa/ipa-pta-18.c: New test.
4352         * gcc.dg/ipa/ipa-sra-11.c: New test.
4354 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4356         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
4357         option.
4358         * gcc.target/powerpc/vsx-himode2.c: Likewise.
4359         * gcc.target/powerpc/vsx-himode3.c: Likewise.
4360         * gcc.target/powerpc/vsx-qimode.c: Likewise.
4361         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
4362         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
4363         * gcc.target/powerpc/vsx-simode.c: Likewise.
4364         * gcc.target/powerpc/vsx-simode2.c: Likewise.
4365         * gcc.target/powerpc/vsx-simode3.c: Likewise.
4367 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4369         PR c++/71570
4370         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
4372 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
4374         PR target/81563
4375         * gcc.target/i386/pr81563.c: New test
4377 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4379         PR target/79041
4380         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4382 2017-07-26  Marek Polacek  <polacek@redhat.com>
4384         PR middle-end/70992
4385         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4386         * gcc.dg/overflow-warn-2.c: Likewise.
4387         * gcc.dg/overflow-warn-3.c: Likewise.
4388         * gcc.dg/overflow-warn-4.c: Likewise.
4389         * gcc.dg/torture/pr70992-2.c: New test.
4390         * gcc.dg/torture/pr70992.c: New test.
4392 2017-07-26  Richard Biener  <rguenther@suse.de>
4394         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4395         happening in ccp1.
4396         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4398 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4400         PR middle-end/46932
4401         * gcc.dg/pr46932.c: New testcase.
4403 2017-07-26  Martin Liska  <mliska@suse.cz>
4405         PR sanitize/81186
4406         * gcc.dg/asan/pr81186.c: New test.
4408 2017-07-25  Carl Love  <cel@us.ibm.com>
4410         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4411         vec_cnttz builtins.
4413 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4415         * gnat.dg/opt66.adb: New test.
4417 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4419         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4420         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4422 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4424         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4426 2017-07-25  Torsten Duwe  <duwe@suse.de>
4428         * c-c++-common/patchable_function_entry-default.c: New test.
4429         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4430         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4432 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4434         PR target/81532
4435         * gcc.target/i386/pr80833-3.c: New test.
4436         * gcc.target/i386/avx512dq-pr81532.c: New test.
4437         * gcc.target/i386/avx512bw-pr81532.c: New test.
4439 2017-07-25  Richard Biener  <rguenther@suse.de>
4441         PR tree-optimization/81455
4442         * gcc.dg/pr81455.c: New testcase.
4444 2017-07-25  Richard Biener  <rguenther@suse.de>
4446         PR tree-optimization/81529
4447         * gfortran.dg/pr81529.f90: New testcase.
4449 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4451         * gcc.target/aarch64/pr79041-2.c: Improve test.
4453 2017-07-25  Richard Biener  <rguenther@suse.de>
4455         PR tree-optimization/81410
4456         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4458 2017-07-25  Richard Biener  <rguenther@suse.de>
4460         PR tree-optimization/81510
4461         * gcc.dg/torture/pr81510.c: New testcase.
4462         * gcc.dg/torture/pr81510-2.c: Likewise.
4464 2017-07-25  Martin Liska  <mliska@suse.cz>
4466         PR ipa/81520
4467         * gcc.dg/ipa/pr81520.c: New test.
4469 2017-07-25  Marek Polacek  <polacek@redhat.com>
4471         PR c/81364
4472         * Wmultistatement-macros-12.c: New test.
4474 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4476         PR target/81414
4477         * gcc.target/aarch64/pr81414.C: New.
4479 2017-07-25  Richard Biener  <rguenther@suse.de>
4481         PR middle-end/81505
4482         * gcc.dg/ubsan/pr81505.c: New testcase.
4484 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4486         PR testsuite/80759
4487         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4488         (ELFFN_BEGIN): Rename to FN_TYPE.
4489         (ELFFN_END): Rename to FN_SIZE.
4490         (ASMNAME): New macro.
4491         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4492         .global.
4493         (FUNC_END): Use ASMNAME.
4494         (test_data_save): Remove.
4495         (test_data_input): Likewise.
4496         (test_data_output: Likewise.
4497         (test_data_fn): Likewise.
4498         (test_data_retaddr): Likewise.
4499         (regs_to_mem): Make globals, use r10 instead of rax.
4500         (mem_to_regs): Likewise.
4501         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4502         body to ms-sysv.c.
4503         (do_test_aligned): Likewise.
4504         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4505         Add dg-* directives.
4506         (PASTE_STR): New macro.
4507         (ASMNAME): Likewise.
4508         (LOAD_TEST_DATA_ADDR): Likewise.
4509         (TEST_DATA_OFFSET): Likewise.
4510         (do_test_body0): New C function.
4511         (do_test_body): New inline assembly routine.
4512         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4513         (runtest_ms_sysv): Modify.
4515 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4517         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4518         since the upper-regs options have been deleted.
4519         * gcc.target/powerpc/pr65849-2.c: Likewise.
4520         * gcc.target/powerpc/pr80099-1.c: Likewise.
4521         * gcc.target/powerpc/pr80099-2.c: Likewise.
4522         * gcc.target/powerpc/pr80099-3.c: Likewise.
4523         * gcc.target/powerpc/pr80099-4.c: Likewise.
4524         * gcc.target/powerpc/pr80099-5.c: Likewise.
4525         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4526         support removal of the upper-regs options.
4527         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4528         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4529         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4530         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4531         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4532         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4533         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4534         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4535         * gcc.target/powerpc/ppc-round.c: Likewise.
4536         * gcc.target/powerpc/pr71720.c: Likewise.
4537         * gcc.target/powerpc/pr72853.c: Likewise.
4538         * gcc.target/powerpc/pr79907.c: Likewise.
4539         * gcc.target/powerpc/pr78953.c: Likewise.
4540         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4541         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4542         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4543         * gcc.target/powerpc/vec-init-3.c: Likewise.
4544         * gcc.target/powerpc/vec-init-6.c: Likewise.
4545         * gcc.target/powerpc/vec-init-7.c: Likewise.
4546         * gcc.target/powerpc/vec-set-char.c: Likewise.
4547         * gcc.target/powerpc/vec-set-int.c: Likewise.
4548         * gcc.target/powerpc/vec-set-short.c: Likewise.
4550 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4552         PR target/79041
4553         * gcc.target/aarch64/pr79041-2.c: New test.
4555 2017-07-24  Carl Love  <cel@us.ibm.com>
4557         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4558         the new built-ins.
4560 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4562         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4564 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4565             Mikael Morin <mikael@gcc.gnu.org>
4567         PR fortran/66102
4568         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4570 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4572         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4573         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4575 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4577         PR target/80569
4578         * gcc.target/i386/pr80569.c: New test.
4580 2017-07-21  Carl Love  <cel@us.ibm.com>
4582         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4583         vmuleuh): Fix scan-assembler-times should check for word not half word
4584         instructions.
4586 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4588         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4589         redundant -march option.
4590         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4591         in addition to armv8.1-a.
4593 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4595         PR middle-end/56727
4596         * gcc.dg/pr56727-1.c: New test.
4597         * gcc.dg/pr56727-2.c: New test.
4599 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4601         * gcc.target/powerpc/mmx-check.h: New file.
4602         * gcc.target/powerpc/mmx-packs.c: New file.
4603         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4604         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4605         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4606         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4607         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4608         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4609         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4610         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4611         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4612         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4613         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4614         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4615         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4616         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4617         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4618         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4619         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4620         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4621         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4622         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4623         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4624         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4625         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4626         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4627         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4628         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4629         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4630         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4631         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4632         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4633         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4634         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4635         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4636         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4637         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4638         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4639         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4640         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4642 2017-06-21  Richard Biener  <rguenther@suse.de>
4644         PR tree-optimization/81500
4645         * gcc.dg/torture/pr81500.c: New testcase.
4647 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4649         * g++.dg/ext/anon-struct6.C: Adjust diag.
4650         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4652 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4654         PR target/80846
4655         * gcc.target/i386/avx-pr80846.c: New test.
4656         * gcc.target/i386/avx2-pr80846.c: New test.
4657         * gcc.target/i386/avx512f-pr80846.c: New test.
4659 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4661         PR tree-optimization/81388
4662         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4663         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4665 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4667         PR middle-end/81030
4668         * gcc.dg/pr81030.c: New test.
4670 2017-07-20  Richard Biener  <rguenther@suse.de>
4672         PR tree-optimization/61171
4673         * g++.dg/vect/pr61171.cc: New testcase.
4674         * gfortran.dg/vect/pr61171.f: Likewise.
4675         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4677 2017-07-20  Richard Biener  <rguenther@suse.de>
4679         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4680         with V64QImode.
4681         * gcc.dg/vect/slp-45.c: Likewise.
4683 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4685         * gcc.dg/tree-ssa/vrp116.c: New Test.
4687 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4689         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4690         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4691         __builtin_cpu_is and __builtin_cpu_supports are supported.
4693 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4695         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4696         __BUILTIN_CPU_SUPPORTS__ defined.
4697         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4698         __BUILTIN_CPU_SUPPORTS__ defined.
4700 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4702         PR tree-optimization/81346
4703         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4705 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4707         * gcc.target/nvptx/decl-init.c: Update alignment.
4708         * gcc.target/nvptx/slp-2-run.c: New test.
4709         * gcc.target/nvptx/slp-2.c: New test.
4710         * gcc.target/nvptx/v2di.c: New test.
4712 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4714         * gcc.target/nvptx/slp-run.c: New test.
4715         * gcc.target/nvptx/slp.c: New test.
4716         * gcc.target/nvptx/v2si-cvt.c: New test.
4717         * gcc.target/nvptx/v2si-run.c: New test.
4718         * gcc.target/nvptx/v2si.c: New test.
4719         * gcc.target/nvptx/vec.inc: New test.
4721 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4723         PR tree-optimization/81346
4724         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4725         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4726         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4727         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4728         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4729         compiler to avoid X / C1 op C2 optimization to trigger.
4731 2017-07-19  Martin Liska  <mliska@suse.cz>
4733         PR sanitizer/63361
4734         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4735         -ffloat-store or -mieee for targets that need it.
4737 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4739         PR middle-end/81464
4740         * gfortran.dg/pr81464.f90: New test.
4742 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4744         PR target/81471
4745         * gcc.target/i386/pr81471.c: New test.
4747 2017-06-18  Richard Biener  <rguenther@suse.de>
4749         PR tree-optimization/81410
4750         * gcc.dg/vect/pr81410.c: New testcase.
4752 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4754         PR middle-end/81462
4755         * g++.dg/torture/pr81462.C: New testcase.
4757 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4759         PR target/81408
4760         * g++.dg/tree-ssa/pr81408.C: New.
4761         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4763 2017-07-18  Richard Biener  <rguenther@suse.de>
4765         PR tree-optimization/80620
4766         PR tree-optimization/81403
4767         * gcc.dg/torture/pr80620.c: New testcase.
4768         * gcc.dg/torture/pr81403.c: Likewise.
4770 2017-07-18  Richard Biener  <rguenther@suse.de>
4772         PR tree-optimization/81418
4773         * gcc.dg/torture/pr81418.c: New testcase.
4775 2017-07-17  Carl Love  <cel@us.ibm.com>
4777         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4778         test case changes for commit 249424
4780         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4781         vmuleuh): Fix scan-assembler-times should check for word not half word
4782         instructions.
4784 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4786         PR tree-optimization/81162
4787         * gcc.dg/pr81162.c: Move this to...
4788         * gcc.dg/ubsan/pr81162.c: ...here.
4790 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4792         * g++.dg/diagnostic/friend1.C: New test.
4793         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4795 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4797         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4799 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4801         * lib/gcc-dg.exp: Increase expect's match buffer size.
4803 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4805         PR target/81369
4806         * gcc.dg/tree-ssa/pr81369.c: New.
4808 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4810         * gcc.target/arc/pr9000674901.c: New file.
4811         * gcc.target/arc/pic-1.c: Likewise.
4812         * gcc.target/arc/pr9001191897.c: Likewise.
4814 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4815             Andrew Burgess  <andrew.burgess@embecosm.com>
4817         * gcc.target/arc/naked-1.c: New file.
4818         * gcc.target/arc/naked-2.c: Likewise.
4820 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4822         PR tree-optimization/81428
4823         * gcc.dg/fixed-point/pr81428.c: New test.
4825         PR tree-optimization/81365
4826         * g++.dg/torture/pr81365.C: New test.
4828         PR tree-optimization/81396
4829         * gcc.dg/tree-ssa/pr81396.c: New test.
4831 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4833         * gnat.dg/opt65.adb: New test.
4835 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4837         * gcc.dg/predict-8.c: Update.
4839 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4841         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4842         * g++.dg/warn/pr12242.C: Likewise.
4844 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4846         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4847         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4848         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4849         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4850         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4851         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4852         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4853         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4854         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4855         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4856         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4857         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4858         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4859         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4860         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4861         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4862         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4863         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4864         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4865         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4866         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4867         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4868         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4869         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4870         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4871         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4872         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4873         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4874         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4875         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4876         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4877         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4878         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4879         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4880         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4881         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4882         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4883         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4884         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4885         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4886         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4887         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4888         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4889         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4890         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4891         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4892         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4893         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4894         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4895         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4896         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4898 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4900         PR tree-optimization/81162
4901         * gcc.dg/pr81162.c: New file.
4903 2017-07-14  Martin Sebor  <msebor@redhat.com>
4905         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4906         that bcopy is expected to be transformed to.
4908 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4910         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4911         * g++.dg/lookup/missing-std-include-2.C: New test case.
4912         * g++.dg/lookup/missing-std-include-3.C: New test case.
4913         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4914         * gcc.dg/missing-header-fixit-1.c: New test case.
4915         * gcc.dg/missing-header-fixit-2.c: New test case.
4916         * gcc.dg/missing-header-fixit-2.h: New header.
4918 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4920         PR c/81405
4921         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4923 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4925         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4927 2017-07-13  Martin Liska  <mliska@suse.cz>
4929         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4930         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4931         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4932         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4933         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4934         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4935         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4937 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4939         PR target/81193
4940         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4941         __builtin_cpu_supports with old GLIBC's.
4942         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4943         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4944         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4945         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4946         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4947         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4948         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4949         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4950         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4951         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4952         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4953         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4954         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4955         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4956         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4957         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4958         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4959         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4960         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4961         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4962         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4963         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4964         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4965         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4967 2017-07-12  Carl Love  <cel@us.ibm.com>
4969         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4970         rev_bool_int): Add test cases for builtins.
4971         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4972         test cases for builtins.
4974 2017-07-12  Carl Love  <cel@us.ibm.com>
4976         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4977         lp64 && p9vector_hw.
4979 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4981         * lib/target-supports.exp (check_stack_check_available): Make
4982         testcase name depend on stack_kind.
4984 2017-07-11  Michael Collison  <michael.collison@arm.com>
4986         * gcc.target/aarch64/cmp-2.c: New testcase.
4988 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4990         PR c++/51270
4991         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4993 2017-07-11  Carl Love  <cel@us.ibm.com>
4995         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4996         test cases for the builtins.
4998 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
5000         * lib/profopt.exp: Print relative names in UNSUPPORTED
5001         AutoFDO tests.
5003 2017-07-10  Michael Collison <michael.collison@arm.com>
5005         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
5007 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
5009         PR target/81375
5010         * gcc.target/i386/pr81375.c: New test.
5012 2017-07-10  Martin Sebor  <msebor@redhat.com>
5014         PR tree-optimization/80397
5015         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5017 2017-07-10  Martin Sebor  <msebor@redhat.com>
5019         PR other/81345
5020         * gcc.dg/pr81345.c: New test.
5022 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
5024         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
5025         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5027 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
5029         PR target/81313
5030         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
5031         integer argumets to bypass x86_64 outgoing args optimization.
5033 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5035         * gfortran.dg/eoshift_4.f90:  New test.
5036         * gfortran.dg/eoshift_5.f90:  New test.
5037         * gfortran.dg/eoshift_6.f90:  New test.
5039 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5041         PR target/81313
5042         * gcc.target/i386/pr81313-1.c: New test.
5043         * gcc.target/i386/pr81313-2.c: Likewise.
5044         * gcc.target/i386/pr81313-3.c: Likewise.
5045         * gcc.target/i386/pr81313-4.c: Likewise.
5046         * gcc.target/i386/pr81313-5.c: Likewise.
5048 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
5050         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
5051         * gnat.dg/vect16.ads (Sarray): Likewise.
5052         * gnat.dg/vect17.ads (Sarray): Likewise.
5053         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
5054         * gnat.dg/vect16.adb (Add): Likewise.
5055         * gnat.dg/vect17.adb (Add): Likewise.
5057 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
5059         PR c++/79300
5060         * g++.dg/diagnostic/pr79300.C: New test case.
5062 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5064         * gcc.target/powerpc/clone1.c: Add check to make sure the
5065         __builtin_cpu_supports function is fully supported.
5066         * gcc.target/powerpc/clone2.c: New runtime test for
5067         target_clones.
5069         PR target/81348
5070         * gcc.target/powerpc/pr81348.c: New test.
5072 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5074         * gfortran.dg/vect/pr60510.f: Require vect_double support.
5076 2017-07-07  Carl Love  <cel@us.ibm.com>
5078         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
5079         file for built-ins.
5081 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
5083         * gcc.target/sparc/dictunpack.c: New file.
5084         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
5085         * gcc.target/sparc/fpcmpshl.c: Likewise.
5086         * gcc.target/sparc/fpcmpurshl.c: Likewise.
5087         * gcc.target/sparc/fpcmpushl.c: Likewise.
5089 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
5091         PR fortran/70071
5092         * gfortran.dg/coarray_44.f90: New testcase.
5094 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5096         * c-c++-common/asan/kasan-alloca-1.c: New test.
5097         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
5099 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
5101         * c-c++-common/asan/alloca_big_alignment.c: New test.
5102         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5103         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
5104         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
5105         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5106         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5107         * c-c++-common/asan/alloca_safe_access.c: Likewise.
5108         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5110 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
5112         PR target/81305
5113         * gcc.target/avr/isr-test.h: Fix warnings.
5115 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5117         * lib/target-supports.exp: Generate
5118         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
5119         and check_effective_target_arm_arch_v8r_multilib.
5121 2017-07-06  Carl Love  <cel@us.ibm.com>
5123         * ChangeLog: Clean up from mid air collision
5125 2017-07-06  Carl Love  <cel@us.ibm.com>
5127         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
5128         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
5129         cases for vec_addc, adde and addec builtins.
5131 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
5133         PR c++/79300
5134         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
5135         expected underlining within macro expansion.
5136         * c-c++-common/pr70264.c: Likewise.
5137         * g++.dg/plugin/diagnostic-test-expressions-1.C
5138         (test_within_macro_1): New test.
5139         (test_within_macro_2): Likewise.
5140         (test_within_macro_3): Likewise.
5141         (test_within_macro_4): Likewise.
5142         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
5143         expected underlining within macro expansion.
5144         (test_macro_4): Likewise.
5145         * gcc.dg/plugin/diagnostic-test-expressions-1.c
5146         (test_within_macro_1): New test.
5147         (test_within_macro_2): Likewise.
5148         (test_within_macro_3): Likewise.
5149         (test_within_macro_4): Likewise.
5150         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
5151         underlining within macro expansion.
5153 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
5155         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
5156         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
5157         _mm_maskz_getexp_round_sd): Test new intrinsics.
5158         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
5159         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
5160         _mm_maskz_getexp_round_ss): Ditto.
5161         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
5162         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
5163         _mm_maskz_getmant_round_sd): Ditto.
5164         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
5165         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
5166         _mm_maskz_getmant_round_ss): Ditto.
5167         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
5168         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
5169         _mm_maskz_getexp_round_sd): New runtime tests.
5170         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
5171         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
5172         _mm_maskz_getexp_round_ss): Ditto.
5173         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
5174         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
5175         _mm_maskz_getmant_round_sd): Ditto.
5176         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
5177         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
5178         _mm_maskz_getmant_round_ss): Ditto.
5179         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
5180         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
5181         __builtin_ia32_getmantss_mask_round): Test new builtins.
5182         * gcc.target/i386/sse-13.c : Ditto.
5183         * gcc.target/i386/sse-23.c: Ditto.
5184         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
5185         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
5186         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
5187         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
5188         _mm_mask_getexp_round_ss): Test new intrinsics.
5189         * gcc.target/i386/testround-1.c: Ditto.
5190         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
5191         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
5192         _mm_mask_getmant_round_ss): Test new intrinsics
5193         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
5194         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
5195         _mm_maskz_getmant_ss): Test new intrinsics.
5197 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
5199         * lib/target-supports-dg.exp (dg-require-stack-check): New.
5200         * lib/target-supports.exp (check_stack_check_available): New.
5201         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
5202         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5203         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
5204         * gcc.dg/pr47443.c: Likewise.
5205         * gcc.dg/pr48134.c: Likewise.
5206         * gcc.dg/pr70017.c: Likewise.
5207         * gcc.target/aarch64/stack-checking.c: Likewise.
5208         * gcc.target/arm/stack-checking.c: Likewise.
5209         * gcc.target/i386/pr48723.c: Likewise.
5210         * gcc.target/i386/pr55672.c: Likewise.
5211         * gcc.target/i386/pr67265-2.c: Likewise.
5212         * gcc.target/i386/pr67265.c: Likewise.
5213         * gnat.dg/opt49.adb: Likewise.
5214         * gnat.dg/stack_check1.adb: Likewise.
5215         * gnat.dg/stack_check2.adb: Likewise.
5216         * gnat.dg/stack_check3.adb: Likewise.
5218 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5220         PR target/80103
5221         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
5222         __attribute__.
5224 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
5226         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
5227         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
5228         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
5229         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
5230         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
5231         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
5232         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
5233         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
5234         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
5235         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
5236         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
5237         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
5239 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
5241         PR target/81305
5242         * gcc.target/avr/isr-test.h: New file.
5243         * gcc.target/avr/torture/isr-01-simple.c: New test.
5244         * gcc.target/avr/torture/isr-02-call.c: New test.
5245         * gcc.target/avr/torture/isr-03-fixed.c: New test.
5247 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5249         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
5250         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
5251         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
5252         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
5254 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5256         * gcc.dg/tree-ssa/ldist-26.c: New test.
5258 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
5260         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
5262 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5264         PR target/81300
5265         * gcc.target/i386/pr81300.c: New test.
5267 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
5269         PR target/81294
5270         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
5271         x and y arguments in the call to _subborrow_u32.
5272         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
5273         x and y arguments in the call to _subborrow_u64.
5274         * gcc.target/i386/pr81294-1.c: New test.
5275         * gcc.target/i386/pr81294-2.c: Ditto.
5277 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5279         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
5281 2017-07-04  Marek Polacek  <polacek@redhat.com>
5283         PR c/81231
5284         * gcc.dg/atomic-pr81231.c: New test.
5286 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
5288         PR tree-optimization/81292
5289         * gcc.dg/pr81292-1.c: New test.
5290         * gcc.dg/pr81292-2.c: Likewise.
5292 2017-07-04  Martin Liska  <mliska@suse.cz>
5294         PR sanitizer/81040
5295         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
5296         use-after-scope sanitization.
5298 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5300         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
5301         options.
5303         PR target/81175
5304         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
5305         gather.
5307 2017-07-04  Martin Liska  <mliska@suse.cz>
5309         PR ipa/81214
5310         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
5311         * g++.dg/ext/mvc3.C: Likewise.
5312         * gcc.target/i386/mvc2.c: Likewise.
5313         * gcc.target/i386/mvc3.c: Likewise.
5315 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
5317         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
5318         decomposition declaration in diagnostics.
5319         * g++.dg/cpp1z/decomp2.C: Likewise.
5320         * g++.dg/cpp1z/decomp3.C: Likewise.
5321         * g++.dg/cpp1z/decomp4.C: Likewise.
5322         * g++.dg/cpp1z/decomp5.C: Likewise.
5323         * g++.dg/cpp1z/decomp6.C: Likewise.
5324         * g++.dg/cpp1z/decomp7.C: Likewise.
5325         * g++.dg/cpp1z/decomp8.C: Likewise.
5326         * g++.dg/cpp1z/decomp13.C: Likewise.
5327         * g++.dg/cpp1z/decomp14.C: Likewise.
5328         * g++.dg/cpp1z/decomp18.C: Likewise.
5329         * g++.dg/cpp1z/decomp19.C: Likewise.
5330         * g++.dg/cpp1z/decomp22.C: Likewise.
5331         * g++.dg/cpp1z/decomp23.C: Likewise.
5332         * g++.dg/cpp1z/decomp24.C: Likewise.
5333         * g++.dg/cpp1z/decomp25.C: Likewise.
5334         * g++.dg/cpp1z/decomp26.C: Likewise.
5335         * g++.dg/cpp1z/decomp28.C: Likewise.
5337         PR c++/81258
5338         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
5339         * g++.dg/cpp1z/decomp30.C: New test.
5341 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5343         PR c++/65775
5344         * g++.dg/cpp0x/trailing14.C: New.
5346 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5348         PR testsuite/79866
5349         * gfortran.dg/coarray_event_2.f08: New test.
5351 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
5353         PR testsuite/79843
5354         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
5355         * gfortran.dg/pointer_intent_2.f90: Likewise.
5357 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
5359         PR middle-end/81290
5360         * gcc.c-torture/compile/pr81290.c: New.
5362 2017-07-03  Richard Biener  <rguenther@suse.de>
5364         PR tree-optimization/60510
5365         * gfortran.dg/vect/pr60510.f: New testcase.
5367 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5369         * gcc.target/i386/mvc6.c: Require ifunc support.
5371 2017-07-03  Martin Liska  <mliska@suse.cz>
5373         PR sanitize/81040
5374         * g++.dg/asan/function-argument-1.C: New test.
5375         * g++.dg/asan/function-argument-2.C: New test.
5376         * g++.dg/asan/function-argument-3.C: New test.
5378 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
5380         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
5381         as well.
5383 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5385         PR tree-optimization/69468
5386         * gcc.dg/pr81192.c: Update.
5388 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5390         PR tree-optimization/81192
5391         * gcc.dg/pr81192.c: Update.
5393 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5395         PR tree-optimization/81192
5396         * gcc.dg/pr81192.c: New test.
5398 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5400         * gfortran/eoshift_3.f90:  New test.
5402 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5404         * gcc.dg/strlenopt-32.c: New testcase.
5405         * gcc.dg/strlenopt-33.c: Likewise.
5406         * gcc.dg/strlenopt-33g.c: Likewise.
5407         * gcc.dg/strlenopt-34.c: Likewise.
5408         * gcc.dg/strlenopt-35.c: Likewise.
5410 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5412         PR tree-optimization/80769
5413         * gcc.dg/strlenopt-31.c: New test.
5414         * gcc.dg/strlenopt-31g.c: Likewise.
5416 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5418         PR tree-optimization/81136
5419         * gcc.dg/vect/pr81136.c: New test.
5421 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5423         PR sanitizer/81262
5424         * gcc.c-torture/compile/pr81262.c: New test.
5425         * g++.dg/ubsan/pr81262.C: New test.
5427 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5429         PR ipa/81261
5430         * g++.dg/ipa/pr81261.C: New testcase.
5432 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5434         * gcc.dg/torture/pr81245.c: New testcase.
5436 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5438         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5439         unbounded use.
5441 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5443         PR c++/80014
5444         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5445         Add declaration.
5446         (test_typeid): New test function.
5448 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5450         PR target/81225
5451         * gcc.target/i386/pr81225.c: New test.
5453 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5455         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5456         * g++.dg/cpp0x/decltype9.C: Likewise.
5457         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5458         * g++.dg/lookup/decl1.C: Likewise.
5459         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5460         * g++.dg/other/pr28432.C: Likewise.
5461         * g++.dg/parse/crash12.C: Likewise.
5462         * g++.dg/parse/enum3.C: Likewise.
5463         * g++.dg/parse/operator6.C: Likewise.
5464         * g++.dg/template/crash69.C: Likewise.
5465         * g++.dg/template/error27.C: Likewise.
5466         * g++.dg/template/error28.C: Likewise.
5467         * g++.dg/template/memfriend6.C: Likewise.
5468         * g++.old-deja/g++.mike/err1.C: Likewise.
5469         * g++.old-deja/g++.mike/p811.C: Likewise.
5470         * g++.old-deja/g++.other/crash25.C: Likewise.
5471         * g++.old-deja/g++.other/dtor4.C: Likewise.
5472         * g++.old-deja/g++.pt/t37.C: Likewise.
5474 2017-06-30  Martin Liska  <mliska@suse.cz>
5476         PR ipa/81214
5477         * gcc.target/i386/pr81214.c: New test.
5479 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5481         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5483         PR c++/81229
5484         * g++.dg/lookup/pr81229.C: New.
5486 2017-06-30  Martin Liska  <mliska@suse.cz>
5488         PR sanitizer/81021
5489         * g++.dg/asan/pr81021.C: New test.
5491 2017-06-30  Richard Biener  <rguenther@suse.de>
5493         PR tree-optimization/81249
5494         * g++.dg/torture/pr81249.C: New testcase.
5496 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5498         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5499         * g++.dg/diagnostic/variadic1.C: Likewise.
5500         * g++.dg/gomp/udr-3.C: Likewise.
5501         * g++.dg/overload/error1.C: Likewise.
5502         * g++.dg/overload/error2.C: Likewise.
5503         * g++.dg/template/duplicate1.C: Likewise.
5504         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5505         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5506         * g++.old-deja/g++.other/redecl2.C: Likewise.
5507         * g++.old-deja/g++.other/redecl4.C: Likewise.
5508         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5510 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5512         PR fortran/77765
5513         * gfortran.dg/goacc/pr77765.f90: New test.
5515 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5517         * gcc.target/aarch64/ccmp_2.c: New test.
5519 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5521         PR c++/81247
5522         * g++.dg/parse/pr81247-[abc].C: New.
5524 2017-06-29  Carl Love  <cel@us.ibm.com>
5526         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5527         test_unsigned_int_result, test_ll_int_result,
5528         test_ll_unsigned_int_result): Add result checking functions, add
5529         debug support.
5530         (main): Add builtin function tests.
5532 2017-06-29  Carl Love  <cel@us.ibm.com>
5534         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5535         dg-skip-if): Add -mvsx -mcpu=power7.
5537 2017-06-29  Richard Biener  <rguenther@suse.de>
5539         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5541 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5543         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5545 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5547         PR middle-end/81194
5548         * g++.dg/pr81194.C: New test.
5550 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5552         PR ipa/80565
5553         * gcc.dg/torture/pr80565.c: New file.
5555 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5557         PR tree-optimization/81196
5558         * gcc.dg/vect/pr81196.c: New.
5560 2017-06-29  Michael Collison  <michael.collison@arm.com>
5562         Fix date on previous ChangeLog entry.
5564 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5565             Michael Collison <michael.collison@arm.com>
5567         PR target/70119
5568         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5570 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5572         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5573         Test new intrinsic.
5574         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5575         Ditto.
5576         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5577         Ditto.
5578         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5579         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5580         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5582 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5584         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5585         current ARM check by ARM NEON's availability check.
5586         (check_effective_target_vect_intfloat_cvt): Likewise.
5587         (check_effective_target_vect_uintfloat_cvt): Likewise.
5588         (check_effective_target_vect_floatint_cvt): Likewise.
5589         (check_effective_target_vect_floatuint_cvt): Likewise.
5590         (check_effective_target_vect_shift): Likewise.
5591         (check_effective_target_whole_vector_shift): Likewise.
5592         (check_effective_target_vect_bswap): Likewise.
5593         (check_effective_target_vect_shift_char): Likewise.
5594         (check_effective_target_vect_long): Likewise.
5595         (check_effective_target_vect_float): Likewise.
5596         (check_effective_target_vect_perm): Likewise.
5597         (check_effective_target_vect_perm_byte): Likewise.
5598         (check_effective_target_vect_perm_short): Likewise.
5599         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5600         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5601         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5602         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5603         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5604         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5605         (check_effective_target_vect_widen_shift): Likewise.
5606         (check_effective_target_vect_extract_even_odd): Likewise.
5607         (check_effective_target_vect_interleave): Likewise.
5608         (check_effective_target_vect_multiple_sizes): Likewise.
5609         (check_effective_target_vect64): Likewise.
5610         (check_effective_target_vect_max_reduc): Likewise.
5612 2017-06-28  Richard Biener  <rguenther@suse.de>
5614         PR middle-end/81227
5615         * gcc.dg/pr81227.c: New testcase.
5617 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5619         PR target/81193
5620         * lib/target-supports.exp
5621         (check_ppc_cpu_supports_hw_available): New test to make sure
5622         __builtin_cpu_supports works on power7 and newer.
5624 2017-06-28  Martin Liska  <mliska@suse.cz>
5626         PR ipa/81128
5627         * gcc.target/i386/pr81128.c: New test.
5629 2017-06-28  Martin Liska  <mliska@suse.cz>
5631         PR driver/79659
5632         * g++.dg/opt/pr79659.C: New test.
5634 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5636         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5637         and options.
5638         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5640 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5642         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5643         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5645 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5647         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5648         (foo): ... this.  Change constants such that it isn't matched
5649         as __builtin_copysign, yet tests the combiner the same.
5651 2017-06-28  Martin Liska  <mliska@suse.cz>
5653         PR sanitizer/81224
5654         * gcc.dg/asan/pr81224.c: New test.
5656 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5658         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5659         passed to pthread_join.
5661 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5663         * gcc.target/s390/nodatarel-1.c: New test.
5665 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5667         PR fortran/80164
5668         * gfortran.dg/array_temporaries_4.f90: New test.
5670 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5672         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5673         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5674         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5676 2017-06-27  Marek Polacek  <polacek@redhat.com>
5678         PR sanitizer/81223
5679         * gcc.dg/ubsan/pr81223.c: New test.
5681 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5683         * gcc.dg/tree-ssa/assoc-1.c: New file.
5685 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5687         PR c++/62046
5688         * g++.dg/parse/catch2.C: New.
5690 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5692         PR sanitizer/81209
5693         * g++.dg/ubsan/pr81209.C: New test.
5695         PR middle-end/81207
5696         * gcc.c-torture/compile/pr81207.c: New test.
5698 2017-06-27  Marek Polacek  <polacek@redhat.com>
5700         PR bootstrap/81216
5701         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5703 2017-06-26  Martin Sebor  <msebor@redhat.com>
5705         PR c++/81169
5706         * g++.dg/Wclass-memaccess-2.C: New test.
5708 2017-06-26  Carl Love  <cel@us.ibm.com>
5710         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5711         Add new runnable test file for the vec_rev built-ins.
5713 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5715         PR/tree-optimization 71815
5716         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5717         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5719 2017-06-26  Renlin Li  <renlin.li@arm.com>
5720             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5722         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5723         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5724         memmove.
5726 2017-06-26  Richard Biener  <rguenther@suse.de>
5728         PR target/81175
5729         * gfortran.dg/pr81175.f: New testcase.
5731 2017-06-26  Richard Biener  <rguenther@suse.de>
5733         PR tree-optimization/81203
5734         * gcc.dg/torture/pr81203.c: New testcase.
5736 2017-06-26  Marek Polacek  <polacek@redhat.com>
5738         PR c/80116
5739         * c-c++-common/Wmultistatement-macros-1.c: New test.
5740         * c-c++-common/Wmultistatement-macros-2.c: New test.
5741         * c-c++-common/Wmultistatement-macros-3.c: New test.
5742         * c-c++-common/Wmultistatement-macros-4.c: New test.
5743         * c-c++-common/Wmultistatement-macros-5.c: New test.
5744         * c-c++-common/Wmultistatement-macros-6.c: New test.
5745         * c-c++-common/Wmultistatement-macros-7.c: New test.
5746         * c-c++-common/Wmultistatement-macros-8.c: New test.
5747         * c-c++-common/Wmultistatement-macros-9.c: New test.
5748         * c-c++-common/Wmultistatement-macros-10.c: New test.
5749         * c-c++-common/Wmultistatement-macros-11.c: New test.
5751 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5753         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5755 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5757         * lib/target-supports.exp
5758         (check_effective_target_arm_neon_ok_nocache): Add flags with
5759         -mfloat-abi=hard. Include arm_neon.h.
5760         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5761         (check_effective_target_arm_neon_ok_no_float_abi): New.
5762         * gcc.target/arm/lto/pr65837_0.c: Require
5763         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5764         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5765         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5767 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5769         PR c++/62315
5770         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5772 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5774         PR fortran/52473
5775         * gfortran.dg/cshift_2.f90:  New test.
5777 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5779         PR middle-end/79794
5780         * gcc.target/aarch64/pr79794.c: New.
5782 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5784         PR target/80510
5785         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5786         * gcc.target/powerpc/pr80510-2.c: Likewise.
5788 2017-06-22  Jeff Law  <law@redhat.com>
5790         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5792 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5794         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5795         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5796         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5797         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5798         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5799         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5800         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5801         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5803 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5805         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5807 2017-06-22  Matt Turner  <mattst88@gmail.com>
5809         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5810         skylake check.
5812 2017-06-22 Carl Love  <cel@us.ibm.com>
5814         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5815         vmuleuh): Fix scan-assembler-times should check for word not half word
5816         instructions.
5818 2017-06-22  Jeff Law  <law@redhat.com>
5820         * gcc.c-torture/compile/stack-check-1.c: New test.
5822 2016-06-22  Richard Biener  <rguenther@suse.de>
5824         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5825         * gcc.dg/vect/pr65947-2.c: Likewise.
5826         * gcc.dg/vect/pr65947-3.c: Likewise.
5827         * gcc.dg/vect/pr65947-4.c: Likewise.
5828         * gcc.dg/vect/pr65947-5.c: Likewise.
5829         * gcc.dg/vect/pr65947-6.c: Likewise.
5830         * gcc.dg/vect/pr65947-8.c: Likewise.
5831         * gcc.dg/vect/pr65947-9.c: Likewise.
5832         * gcc.dg/vect/pr65947-10.c: Likewise.
5833         * gcc.dg/vect/pr65947-12.c: Likewise.
5834         * gcc.dg/vect/pr65947-13.c: Likewise.
5835         * gcc.dg/vect/pr65947-14.c: Likewise.
5836         * gcc.dg/vect/vect-cond-2.c: Likewise.
5837         * gcc.dg/vect/vect-pr69848.c: Likewise.
5839 2017-06-22  Martin Liska  <mliska@suse.cz>
5841         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5842         to not inline it.
5844 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5846         * gcc.dg/tree-ssa/forwprop-37.c: New.
5848 2017-06-22  Richard Biener  <rguenther@suse.de>
5850         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5852 2017-06-22  Richard Biener  <rguenther@suse.de>
5854         * gcc.dg/vect/pr65947-14.c: New testcase.
5856 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5858         PR target/80510
5859         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5860         32-bit support is added.  Change ITYPE size to 64-bit integer.
5861         * gcc.target/powerpc/pr80510-2.c: Likewise.
5863 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5865         PR c++/81154
5866         * g++.dg/gomp/pr81154.C: New test.
5868 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5870         * g++.dg/other/old-style-cast-fixits.C: New test case.
5872 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5874         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5876 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5878         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5880 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5882         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5883         warning.
5885 2017-06-21  Martin Liska  <mliska@suse.cz>
5887         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5889 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5891         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5892         gnat.dg/debug11_pkg2.ads: New testcase.
5894 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5896         * gcc.target/i386/getround.c: New file.
5898 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5900         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5901         * gcc.dg/tree-ssa/addadd-2.c: New file.
5903 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5905         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5906         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5907         * gcc.c-torture/compile/20080806-1.c: Same.
5908         * gcc.c-torture/compile/920723-1.c: Same.
5909         * gcc.c-torture/compile/930621-1.c: Same.
5910         * gcc.c-torture/compile/991214-2.c: Same.
5911         * gcc.c-torture/compile/bcopy.c: Same.
5912         * gcc.c-torture/compile/memtst.c: Same.
5913         * gcc.c-torture/compile/msp.c: Same.
5914         * gcc.c-torture/compile/stuct.c: Same.
5915         * gcc.c-torture/execute/20011008-3.c: Same.
5916         * gcc.c-torture/execute/20030209-1.c: Same.
5917         * gcc.c-torture/execute/20031012-1.c: Same.
5918         * gcc.c-torture/execute/20040805-1.c: Same.
5919         * gcc.c-torture/execute/920410-1.c: Same.
5920         * gcc.c-torture/execute/921113-1.c: Same.
5921         * gcc.c-torture/execute/921202-1.c: Same.
5922         * gcc.c-torture/execute/921208-2.c: Same.
5923         * gcc.c-torture/execute/930106-1.c: Same.
5924         * gcc.c-torture/execute/930406-1.c: Same.
5925         * gcc.c-torture/execute/950221-1.c: Same.
5926         * gcc.c-torture/execute/960521-1.c: Same.
5927         * gcc.c-torture/execute/980605-1.c: Same.
5928         * gcc.c-torture/execute/comp-goto-1.c: Same.
5929         * gcc.c-torture/execute/comp-goto-2.c: Same.
5930         * gcc.c-torture/execute/memcpy-1.c: Same.
5931         * gcc.c-torture/execute/multi-ix.c: Same.
5932         * gcc.c-torture/execute/nestfunc-4.c: Same.
5933         * gcc.c-torture/execute/pr20621-1.c: Same.
5934         * gcc.c-torture/execute/pr23135.c: Same.
5935         * gcc.c-torture/execute/pr28982b.c: Same.
5936         * gcc.dg/loop-3.c: Same.
5937         * gcc.dg/struct-ret-3.c: Same.
5938         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5939         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5940         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5941         * gcc.dg/tree-prof/pr44777.c: Same.
5943 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5945         PR jit/81144
5946         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5947         memset call with zero-initialization.
5948         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5950 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5952         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5953         (main): Renamed to ...
5954         (fma4_test): ... this.
5956 2017-06-20  Julia Koval  <julia.koval@intel.com>
5958         * gcc.target/i386/pr73350-2.c: New test.
5960 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5962         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5963         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5964         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5965         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5966         restrict to x86_64-*-*-gnu.
5967         Skip scan-assembler on *-*-darwin*.
5968         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5969         * gcc.dg/loop-invariant.c: Likewise.
5970         * gcc.dg/lto/pr70955_0.c: Likewise.
5971         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5972         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5973         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5975         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5976         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5977         targets.
5978         * gcc.dg/attr-ms_struct-2.c: Likewise.
5979         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5980         * gcc.dg/bf-ms-layout.c: Likewise.
5981         * gcc.dg/bf-ms-layout-2.c: Likewise.
5982         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5983         Require fpic support.
5984         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5985         targets.
5986         * gcc.target/i386/bitfield2.c: Likewise.
5987         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5988         targets.
5989         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5991 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5993         PR c++/67074
5994         * g++.dg/lookup/pr67074.C: New.
5995         * g++.dg/parse/namespace-alias-1.C: Adjust.
5997 2017-06-20  Richard Biener  <rguenther@suse.de>
5999         PR middle-end/81097
6000         * c-c++-common/ubsan/pr81097.c: New testcase.
6002 2017-06-20  Richard Biener  <rguenther@suse.de>
6004         * gcc.dg/vect/pr65947-9.c: Adjust.
6006 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6008         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
6009         * gcc.target/arm/acle/cdp2.c: Likewise.
6010         * gcc.target/arm/acle/ldc.c: Likewise.
6011         * gcc.target/arm/acle/ldc2.c: Likewise.
6012         * gcc.target/arm/acle/ldc2l.c: Likewise.
6013         * gcc.target/arm/acle/ldcl.c: Likewise.
6014         * gcc.target/arm/acle/mcr.c: Likewise.
6015         * gcc.target/arm/acle/mcr2.c: Likewise.
6016         * gcc.target/arm/acle/mcrr.c: Likewise.
6017         * gcc.target/arm/acle/mcrr2.c: Likewise.
6018         * gcc.target/arm/acle/mrc.c: Likewise.
6019         * gcc.target/arm/acle/mrc2.c: Likewise.
6020         * gcc.target/arm/acle/mrrc.c: Likewise.
6021         * gcc.target/arm/acle/mrrc2.c: Likewise.
6022         * gcc.target/arm/acle/stc.c: Likewise.
6023         * gcc.target/arm/acle/stc2.c: Likewise.
6024         * gcc.target/arm/acle/stc2l.c: Likewise.
6025         * gcc.target/arm/acle/stcl.c: Likewise.
6027 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
6029         PR target/81121
6030         * gcc.target/i386/pr81121.c: New test.
6032 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
6034         PR target/79799
6035         * gcc.target/powerpc/pr79799-1.c: New test.
6036         * gcc.target/powerpc/pr79799-2.c: Likewise.
6037         * gcc.target/powerpc/pr79799-3.c: Likewise.
6038         * gcc.target/powerpc/pr79799-4.c: Likewise.
6039         * gcc.target/powerpc/pr79799-5.c: Likewise.
6041 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6043         PR c++/81124
6044         PR c++/79766
6045         * g++.dg/lookup/pr79766.C: New.
6046         * g++.dg/lookup/pr81124.C: New.
6047         * g++.dg/template/explicit6.C: Adjust.
6048         * g++.old-deja/g++.other/decl5.C: Adjust.
6050 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
6052         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
6053         -DSTACK_SIZE.
6055 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6057         PR sanitizer/81125
6058         * g++.dg/ubsan/pr81125.C: New test.
6060         PR sanitizer/81111
6061         * g++.dg/ubsan/pr81111.C: New test.
6063 2017-06-19  Richard Biener  <rguenther@suse.de>
6065         PR middle-end/81118
6066         * gcc.dg/torture/pr81118.c: New testcase.
6068 2017-06-19  Richard Biener  <rguenther@suse.de>
6070         PR tree-optimization/80887
6071         * gcc.dg/tree-ssa/pr80887.c: New testcase.
6073 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
6075         PR ipa/81112
6076         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
6078 2017-06-19  Nathan Sidwell  <nathan@acm.org>
6080         PR c++/81119
6081         * g++.dg/warn/pr81119.C: New.
6083 2017-06-19  Martin Liska  <mliska@suse.cz>
6085         PR sanitizer/80879
6086         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
6088 2017-06-19  Martin Liska  <mliska@suse.cz>
6090         PR ipa/80732
6091         * gcc.target/i386/mvc5.c: Scan indirect_function.
6092         * gcc.target/i386/mvc7.c: Likewise.
6093         * gcc.target/i386/pr80732.c: New test.
6095 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
6097         PR c++/66093
6098         * g++.dg/cpp1y/constexpr-66093.C: New.
6100 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6102         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
6103         dg-skip-if list.
6105 2017-06-19  Richard Biener  <rguenther@suse.de>
6107         PR ipa/81112
6108         * g++.dg/torture/pr81112.C: New testcase.
6110 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
6112         * gcc.dg/lto/pr69866_0.c: This test needs alias.
6114 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6116         PR fortran/52473
6117         * gfortran.dg/cshift_1.f90:  New test.
6119 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6121         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
6123 2017-06-16  Carl Love  <cel@us.ibm.com>
6125         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
6126         main): Add runnable tests and test checker for vec_float,
6127         vec_float2, vec_floate and vec_floato builtins.
6129 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6131         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
6132         the architecture options added by dg-add-options arm_neon.
6133         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
6134         to the architecture.
6135         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
6136         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
6137         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
6139 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6141         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
6142         multilibs have been built.
6144 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6146         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
6147         * gcc.target/arm/pr51915.c: Likewise.
6148         * gcc.target/arm/pr52006.c: Likewise.
6149         * gcc.target/arm/pr53187.c: Likewise.
6151 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
6153         * gcc.target/arm/multilibs.exp: New file.
6155 2017-06-16  Martin Sebor  <msebor@redhat.com>
6157         PR tree-optimization/80933
6158         PR tree-optimization/80934
6159         * gcc.dg/fold-bcopy.c: New test.
6160         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
6161         * gcc.dg/tree-ssa/alias-36.c: Likewise.
6162         * gcc.dg/pr79214.c: Adjust.
6163         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6164         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
6165         * gcc.dg/builtins-nonnull.c: Likewise.
6167 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
6169         PR target/71778
6170         * gcc.target/arm/pr71778.c: New.
6172 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
6174         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
6176 2017-06-16  Richard Biener  <rguenther@suse.de>
6178         PR tree-optimization/81090
6179         * gcc.dg/graphite/pr81090.c: New testcase.
6181 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
6183         PR fortran/80983
6184         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
6186 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
6188         PR sanitizer/81094
6189         * c-c++-common/ubsan/object-size-11.c: New test.
6191 2017-06-15  Martin Sebor  <msebor@redhat.com>
6193         PR c++/80560
6194         * g++.dg/Wclass-memaccess.C: New test.
6196 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
6198         PR fortran/80983
6199         * gfortran.dg/proc_ptr_comp_51.f90: New test.
6201 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6203         PR lto/69866
6204         * gcc.dg/lto/pr69866_0.c: New test.
6205         * gcc.dg/lto/pr69866_1.c: Likewise.
6207 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
6209         PR target/78818
6210         * gcc.target/msp430/pr78818-real.c: New template for tests.
6211         * gcc.target/msp430/pr78818-auto.c: New test.
6212         * gcc.target/msp430/pr78818-data-region.c: New test.
6213         * gcc.target/msp430/pr78818-data-sec.c: New test.
6214         * gcc.target/msp430/pr78818-auto-warn.c: New test.
6216 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6218         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
6219         instructions in it rather than the number of IT blocks being 2.
6220         Transfer scan directive arm_thumb2 restriction to the whole
6221         testcase and restrict further to Thumb-only targets.
6223 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
6225         * gcc.target/arm/sdiv_costs_1.c:
6226         Use dg-add-options.
6228 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
6230         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
6231         * gcc.target/mips/pr51513-1.c: New test.
6232         * gcc.target/mips/pr51513-2.c: New test.
6234 2017-06-14  Richard Biener  <rguenther@suse.de>
6236         PR tree-optimization/81083
6237         * gcc.dg/torture/pr81083.c: Add prototypes.
6239 2017-06-14  Richard Biener  <rguenther@suse.de>
6241         PR middle-end/81088
6242         * c-c++-common/ubsan/pr81088.c: New testcase.
6244 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
6246         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
6248 2017-06-14  Andrew Pinski  <apinski@cavium.com>
6249             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
6251         PR target/71663
6252         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
6253         * gcc.target/aarch64/vect-init-2.c: Likewise.
6254         * gcc.target/aarch64/vect-init-3.c: Likewise.
6255         * gcc.target/aarch64/vect-init-4.c: Likewise.
6256         * gcc.target/aarch64/vect-init-5.c: Likewise.
6258 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6260         PR c++/58541
6261         * g++.dg/cpp0x/constexpr-58541.C: New.
6263 2017-06-14  Richard Biener  <rguenther@suse.de>
6265         PR tree-optimization/81083
6266         * gcc.dg/torture/pr81083.c: New testcase.
6268 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
6270         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
6271         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
6273 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
6275         PR c++/80973
6276         * g++.dg/ubsan/pr80973.C: New test.
6278         PR c++/80984
6279         * g++.dg/opt/nrv18.C: New test.
6281 2017-06-13  Martin Liska  <mliska@suse.cz>
6283         PR sanitize/78204
6284         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
6285         test by adding no_sanitize attribute.
6286         * gcc.dg/asan/use-after-scope-4.c: Likewise.
6288 2017-06-13  Renlin Li  <renlin.li@arm.com>
6290         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
6291         conditionally.
6293 2017-06-13  Martin Jambor  <mjambor@suse.cz>
6295         PR tree-optimization/80803
6296         PR tree-optimization/81063
6297         gcc.dg/tree-ssa/pr80803.c: New test.
6298         gcc.dg/tree-ssa/pr81063.c: Likewise.
6300 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
6302         * c-c++-common/fold-masked-cmp-3.c: New test.
6304 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
6306         PR tree-optimization/67328
6307         * c-c++-common/fold-masked-cmp-1.c: New test.
6308         * c-c++-common/fold-masked-cmp-2.c: Likewise.
6309         * gcc.dg/pr46309.c: Fix pattern.
6310         * gcc.dg/pr46309-2.c: Likewise.
6312 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
6314         * gcc.target/arm/sdiv_costs_1.c:
6315         Require arm_arch_v8a_ok and add march option.
6317 2017-06-13  Martin Liska  <mliska@suse.cz>
6319         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
6320         * gcc.dg/tree-ssa/dump-2.c: Likewise.
6321         * gcc.dg/tree-ssa/vrp101.c: Likewise.
6323 2017-06-13  Richard Biener  <rguenther@suse.de>
6325         PR middle-end/81065
6326         * c-c++-common/ubsan/pr81065.c: New testcase.
6328 2017-06-12  Ian Lance Taylor  <iant@golang.org>
6330         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
6331         freorder.  Update comment to explain test.
6333 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6335         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
6336         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
6337         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
6338         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
6340 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6342         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
6344 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
6346         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
6348 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
6350         PR tree-optimization/81003
6351         * gcc.c-torture/compile/pr81003.c: New test.
6353 2017-06-12  Richard Biener  <rguenther@suse.de>
6355         PR tree-optimization/81053
6356         * gcc.dg/torture/pr81053.c: New testcase.
6358 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6360         PR fortran/80988
6361         * gfortran.dg/implied_do_io_3.f90:  New test.
6363 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6365         * lib/target-supports.exp (check_effective_target_signal): New proc.
6366         * lib/gcc.exp (gcc_target_compile): Remove appending of
6367         -DSIGNAL_SUPPRESS to additional_flags.
6368         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
6369         additional_flags if effective target signal is not supported by the
6370         target.
6371         * gcc.c-torture/execute/20101011-1.c: Same.
6372         * gcc.dg/c99-stdint-1.c: Same.
6373         * gcc.dg/c99-stdint-2.c: Same.
6374         * gcc.dg/c99-stdint-5.c: Same.
6375         * gcc.dg/c99-stdint-6.c: Same.
6376         * gcc.dg/stdint-width-1.c: Same.
6378 2017-06-10  Tom de Vries  <tom@codesourcery.com>
6380         * lib/target-supports.exp (check_effective_target_stack_size)
6381         (dg-effective-target-value): New proc.
6382         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6383         additional_flags.
6384         * lib/objc.exp (objc_target_compile): Same.
6385         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6386         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6387         dg-additional-options.
6388         * gcc.c-torture/compile/20080806-1.c: Same.
6389         * gcc.c-torture/compile/920723-1.c: Same.
6390         * gcc.c-torture/compile/930621-1.c: Same.
6391         * gcc.c-torture/compile/991214-2.c: Same.
6392         * gcc.c-torture/compile/bcopy.c: Same.
6393         * gcc.c-torture/compile/memtst.c: Same.
6394         * gcc.c-torture/compile/msp.c: Same.
6395         * gcc.c-torture/compile/stuct.c: Same.
6396         * gcc.c-torture/execute/20011008-3.c: Same.
6397         * gcc.c-torture/execute/20030209-1.c: Same.
6398         * gcc.c-torture/execute/20031012-1.c: Same.
6399         * gcc.c-torture/execute/20040805-1.c: Same.
6400         * gcc.c-torture/execute/920410-1.c: Same.
6401         * gcc.c-torture/execute/920501-7.c: Same.
6402         * gcc.c-torture/execute/921113-1.c: Same.
6403         * gcc.c-torture/execute/921202-1.c: Same.
6404         * gcc.c-torture/execute/921208-2.c: Same.
6405         * gcc.c-torture/execute/930106-1.c: Same.
6406         * gcc.c-torture/execute/930406-1.c: Same.
6407         * gcc.c-torture/execute/950221-1.c: Same.
6408         * gcc.c-torture/execute/960521-1.c: Same.
6409         * gcc.c-torture/execute/980605-1.c: Same.
6410         * gcc.c-torture/execute/comp-goto-1.c: Same.
6411         * gcc.c-torture/execute/comp-goto-2.c: Same.
6412         * gcc.c-torture/execute/memcpy-1.c: Same.
6413         * gcc.c-torture/execute/multi-ix.c: Same.
6414         * gcc.c-torture/execute/nestfunc-4.c: Same.
6415         * gcc.c-torture/execute/pr20621-1.c: Same.
6416         * gcc.c-torture/execute/pr23135.c: Same.
6417         * gcc.c-torture/execute/pr28982b.c: Same.
6418         * gcc.dg/loop-3.c: Same.
6419         * gcc.dg/struct-ret-3.c: Same.
6420         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6421         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6422         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6423         * gcc.dg/tree-prof/pr44777.c: Same.
6425 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6427         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6428         (test_mutually_exclusive_suggestions): New test function.
6429         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6430         (test_mutually_exclusive_suggestions): New test function.
6431         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6432         (test_mutually_exclusive_suggestions): New test function.
6433         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6434         (test_show_locus): Add special-case for
6435         "test_mutually_exclusive_suggestions".
6437 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6439         * gcc.dg/tree-prof/split-1.c: New test.
6441 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6443         * gcc.dg/predict-14.c: Avoid cold function detection.
6444         * gcc.target/i386/umod-3.c: Likewise.
6446 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6448         * gcc.target/aarch64/lrint-matherr.h: New.
6449         * gcc.target/aarch64/inline-lrint_1.c: New.
6450         * gcc.target/aarch64/inline-lrint_2.c: New.
6451         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6452         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6454 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6456         * gcc.target/arm/sdiv_costs_1.c: New.
6458 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6460         PR target/80855
6461         * gcc.target/nvptx/label-values.c: New test.
6463 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6465         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6466         Test for null definitions instead of them being undefined.  Add entry
6467         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6468         about using the effective target for architecture extension.
6469         (check_effective_target_arm_arch_v7ve_ok): Remove.
6470         (add_options_for_arm_arch_v7ve): Likewise.
6472 2017-06-09  Richard Biener  <rguenther@suse.de>
6474         PR tree-optimization/66623
6475         * gcc.dg/vect/pr66623.c: New testcase.
6477 2017-06-09  Richard Biener  <rguenther@suse.de>
6479         PR tree-optimization/79483
6480         * gcc.dg/graphite/pr79483.c: New testcase.
6482 2017-06-09  Richard Biener  <rguenther@suse.de>
6484         PR middle-end/81007
6485         * g++.dg/pr81007.C: New testcase.
6487 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6489         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6490         instead of "rsp" for -m32.
6491         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6492         target, add -msse2 to dg-options.
6493         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6494         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6496 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6498         PR target/80966
6499         * gcc.target/powerpc/stack-limit.c: New testcase.
6501 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6503         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6504         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6505         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6506         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6507         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6508         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6510 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6512         PR c/81006
6513         * c-c++-common/gomp/pr81006.c: New test.
6515         PR c++/81011
6516         * g++.dg/gomp/pr81011.C: New test.
6518         PR middle-end/81005
6519         * c-c++-common/ubsan/align-10.c: New test.
6520         * c-c++-common/ubsan/null-13.c: New test.
6522 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6524         PR target/81015
6525         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6526         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6527         * gcc.target/i386/pr81015.c: New test.
6529 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6531         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6532         trampolines instead of NO_TRAMPOLINES.
6533         * gcc.c-torture/execute/20000822-1.c: Same.
6534         * gcc.c-torture/execute/920428-2.c: Same.
6535         * gcc.c-torture/execute/920501-7.c: Same.
6536         * gcc.c-torture/execute/920612-2.c: Same.
6537         * gcc.c-torture/execute/921017-1.c: Same.
6538         * gcc.c-torture/execute/921215-1.c: Same.
6539         * gcc.c-torture/execute/931002-1.c: Same.
6540         * gcc.c-torture/execute/comp-goto-2.c: Same.
6541         * gcc.c-torture/execute/nestfunc-1.c: Same.
6542         * gcc.c-torture/execute/nestfunc-2.c: Same.
6543         * gcc.c-torture/execute/nestfunc-3.c: Same.
6544         * gcc.c-torture/execute/nestfunc-5.c: Same.
6545         * gcc.c-torture/execute/nestfunc-6.c: Same.
6546         * gcc.c-torture/execute/pr24135.c: Same.
6547         * gcc.dg/Wtrampolines.c: Same.
6548         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6549         * gcc.dg/torture/stackalign/nested-5.c: Same.
6550         * gcc.dg/torture/stackalign/nested-6.c: Same.
6551         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6552         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6553         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6554         * gcc.dg/trampoline-1.c: Same.
6555         * gcc.dg/tree-prof/pr44777.c: Same.
6556         * gcc.target/i386/pr67770.c: Same.
6557         * lib/gcc.exp (gcc_target_compile): Remove appending of
6558         -DNO_TRAMPOLINES to additional_flags.
6559         * lib/objc.exp (objc_target_compile): Same.
6561 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6563         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6564         'gcc,no_trampolines' instead of 'no_trampolines'.
6566 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6568         PR middle-end/79988
6569         * gcc.target/i386/mpx/pr79988.c: New test.
6571 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6573         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6574         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6575         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6577 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6579         * g++.dg/tree-ssa/counts-1.C: New testcase.
6580         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6582 2017-08-08  Julia Koval  <julia.koval@intel.com>
6584         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6585         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6586         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6587         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6588         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6589         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6591 2017-06-08  Marek Polacek  <polacek@redhat.com>
6593         PR sanitize/80932
6594         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6596 2017-08-08  Julia Koval  <julia.koval@intel.com>
6598         PR target/73350,80862
6599         * gcc.target/i386/pr73350.c: New test.
6601 2017-06-08  Richard Biener  <rguenther@suse.de>
6603         PR tree-optimization/80928
6604         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6606 2017-06-07  Carl Love  <cel@us.ibm.com>
6608         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6610 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6612         PR c++/80990
6613         * g++.dg/cpp1z/class-deduction39.C: New.
6615 2017-06-07  Marek Polacek  <polacek@redhat.com>
6617         PR sanitizer/80932
6618         * c-c++-common/ubsan/pr80932.c: New test.
6620 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6622         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6623         * gcc.target/i386/l_fma_double_2.c: Ditto.
6624         * gcc.target/i386/l_fma_double_3.c: Ditto.
6625         * gcc.target/i386/l_fma_double_4.c: Ditto.
6626         * gcc.target/i386/l_fma_double_5.c: Ditto.
6627         * gcc.target/i386/l_fma_double_6.c: Ditto.
6628         * gcc.target/i386/l_fma_float_1.c: Ditto.
6629         * gcc.target/i386/l_fma_float_2.c: Ditto.
6630         * gcc.target/i386/l_fma_float_3.c: Ditto.
6631         * gcc.target/i386/l_fma_float_4.c: Ditto.
6632         * gcc.target/i386/l_fma_float_5.c: Ditto.
6633         * gcc.target/i386/l_fma_float_6.c: Ditto.
6635 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6637         * gcc.target/aarch64/sdiv_costs_1.c: New.
6639 2017-06-07  Richard Biener  <rguenther@suse.de>
6641         PR tree-optimization/80928
6642         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6643         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6645 2017-06-07  Richard Biener  <rguenther@suse.de>
6647         PR tree-optimization/80928
6648         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6649         check_results.
6651 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6653         * g++.dg/pr45330.C: Add inline namespace case.
6655 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6657         PR fortran/80975
6658         * gfortran.dg/matmul_16.f90: New test.
6659         * gfortran.dg/inline_matmul_18.f90: New test.
6661 2017-06-06  Marek Polacek  <polacek@redhat.com>
6663         PR c/79983
6664         * gcc.dg/pr79983.c: New test.
6666 2017-06-06  David S. Miller  <davem@davemloft.net>
6668         * gcc.target/sparc/sparc-ret-3.c: New test.
6670 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6672         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6673         label_values instead of NO_LABEL_VALUES.
6674         * gcc.c-torture/compile/920301-1.c: Same.
6675         * gcc.c-torture/compile/920501-1.c: Same.
6676         * gcc.c-torture/compile/941014-4.c: Same.
6677         * gcc.c-torture/compile/labels-1.c: Same.
6678         * gcc.c-torture/compile/pr18903.c: Same.
6679         * gcc.c-torture/execute/920302-1.c: Same.
6680         * gcc.c-torture/execute/920415-1.c: Same.
6681         * gcc.c-torture/execute/920428-2.c: Same.
6682         * gcc.c-torture/execute/920501-3.c: Same.
6683         * gcc.c-torture/execute/920501-4.c: Same.
6684         * gcc.c-torture/execute/920501-5.c: Same.
6685         * gcc.c-torture/execute/920501-7.c: Same.
6686         * gcc.c-torture/execute/920721-4.c: Same.
6687         * gcc.c-torture/execute/980526-1.c: Same.
6688         * gcc.c-torture/execute/990208-1.c: Same.
6689         * gcc.c-torture/execute/comp-goto-1.c: Same.
6690         * gcc.c-torture/execute/comp-goto-2.c: Same.
6691         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6692         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6693         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6694         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6695         * gcc.dg/tree-prof/pr44777.c: Same.
6696         * gcc.misc-tests/bprob-2.c: Same.
6697         * gcc.misc-tests/gcov-3.c: Same.
6698         * lib/gcc.exp (gcc_target_compile): Remove appending of
6699         -DNO_LABEL_VALUES to additional_flags.
6700         * lib/objc.exp (objc_target_compile): Same.
6701         * lib/target-supports.exp (check_effective_target_label_values): Test on
6702         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6704 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6706         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6708 2017-06-06  Richard Biener  <rguenther@suse.de>
6710         PR tree-optimization/80974
6711         * gcc.dg/torture/pr80974.c: New testcase.
6713 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6715         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6716         "unsigned int" in conversation warning on line 15.
6718 2017-06-06  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/80928
6721         * gcc.dg/vect/pr80928.c: New testcase.
6722         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6723         * gcc.dg/vect/slp-13.c: Likewise.
6724         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6726 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6728         * g++.dg/plugin/comment_plugin.c: New test plugin.
6729         * g++.dg/plugin/comments-1.C: New test file.
6730         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6732 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6734         * gcc.misc-tests/gcov-1a.c: New test.
6736 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6738         * gcc.target/powerpc/clone1.c: New test.
6740 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6742         PR fortran/70601
6743         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6745 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6747         PR fortran/35339
6748         * gfortran.dg/implied_do_io_1.f90: New Test.
6749         * gfortran.dg/implied_do_io_2.f90: New Test.
6751 2017-06-05 Renlin Li <renlin.li@arm.com>
6753         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6754         selector to related line.
6756 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6758         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6760 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6762         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6764 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6766         * gcc.target/aarch64/subs_compare_2.c: New test.
6768 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6770         * gcc.target/aarch64/subs_compare_1.c: New test.
6772 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6774         * gcc.target/mips/div-9.c: Delete duplicate test.
6775         * gcc.target/mips/div-10.c: Ditto.
6776         * gcc.target/mips/div-11.c: Ditto.
6777         * gcc.target/mips/div-12.c: Ditto.
6779 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6781         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6783 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6785         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6786         vesrion of the dejagnu grep.
6787         (list-module-names): Use it and adjust the regular expressions for
6788         modules and submodules.
6789         * gfortran.dg/prof/prof.exp: Cleanup modules.
6790         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6791         directives.
6792         * gfortran.dg/altreturn_8.f90: Likewise.
6793         * gfortran.dg/associate_12.f90: Likewise.
6794         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6795         * gfortran.dg/charlen_15.f90: Likewise.
6796         * gfortran.dg/class_4a.f03: Likewise.
6797         * gfortran.dg/class_54.f90: Likewise.
6798         * gfortran.dg/class_dummy_4.f03: Likewise.
6799         * gfortran.dg/class_dummy_5.f90: Likewise.
6800         * gfortran.dg/constructor_9.f90: Likewise.
6801         * gfortran.dg/dec_structure_15.f90: Likewise.
6802         * gfortran.dg/do_check_8.f90: Likewise.
6803         * gfortran.dg/dtio_26.f03: Likewise.
6804         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6805         * gfortran.dg/equiv_9.f90: Likewise.
6806         * gfortran.dg/extends_15.f90: Likewise.
6807         * gfortran.dg/finalize_22.f90: Likewise.
6808         * gfortran.dg/finalize_23.f90: Likewise.
6809         * gfortran.dg/generic_26.f90: Likewise.
6810         * gfortran.dg/generic_27.f90: Likewise.
6811         * gfortran.dg/namelist_76.f90: Likewise.
6812         * gfortran.dg/pointer_init_8.f90: Likewise.
6813         * gfortran.dg/pr61318.f90: Likewise.
6814         * gfortran.dg/pr77260_1.f90: Likewise.
6815         * gfortran.dg/pr77260_2.f90: Likewise.
6816         * gfortran.dg/pr77420_3.f90: Likewise.
6817         * gfortran.dg/proc_ptr_39.f90: Likewise.
6818         * gfortran.dg/proc_ptr_41.f90: Likewise.
6819         * gfortran.dg/proc_ptr_42.f90: Likewise.
6820         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6821         * gfortran.dg/submodule_1.f08: Likewise.
6822         * gfortran.dg/submodule_10.f08: Likewise.
6823         * gfortran.dg/submodule_14.f08: Likewise.
6824         * gfortran.dg/submodule_15.f08: Likewise.
6825         * gfortran.dg/submodule_2.f08: Likewise.
6826         * gfortran.dg/submodule_5.f08: Likewise.
6827         * gfortran.dg/submodule_6.f08: Likewise.
6828         * gfortran.dg/submodule_7.f08: Likewise.
6829         * gfortran.dg/submodule_8.f08: Likewise.
6830         * gfortran.dg/submodule_9.f08: Likewise.
6831         * gfortran.dg/transfer_class_2.f90: Likewise.
6832         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6833         * gfortran.dg/typebound_call_24.f03: Likewise.
6834         * gfortran.dg/typebound_call_25.f90: Likewise.
6835         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6836         * gfortran.dg/typebound_generic_12.f03: Likewise.
6837         * gfortran.dg/typebound_generic_13.f03: Likewise.
6838         * gfortran.dg/typebound_generic_14.f03: Likewise.
6839         * gfortran.dg/typebound_generic_15.f90: Likewise.
6840         * gfortran.dg/typebound_operator_16.f03: Likewise.
6841         * gfortran.dg/typebound_operator_18.f90: Likewise.
6842         * gfortran.dg/typebound_operator_20.f90: Likewise.
6843         * gfortran.dg/typebound_override_3.f90: Likewise.
6844         * gfortran.dg/typebound_override_4.f90: Likewise.
6845         * gfortran.dg/typebound_override_5.f90: Likewise.
6846         * gfortran.dg/typebound_override_6.f90: Likewise.
6847         * gfortran.dg/typebound_override_7.f90: Likewise.
6848         * gfortran.dg/typebound_proc_28.f03: Likewise.
6849         * gfortran.dg/typebound_proc_29.f90: Likewise.
6850         * gfortran.dg/typebound_proc_30.f90: Likewise.
6851         * gfortran.dg/typebound_proc_31.f90: Likewise.
6852         * gfortran.dg/typebound_proc_32.f90: Likewise.
6853         * gfortran.dg/typebound_proc_33.f90: Likewise.
6854         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6855         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6856         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6857         * gfortran.dg/use_only_3.f90: Likewise.
6858         * gfortran.dg/use_without_only_1.f90: Likewise.
6859         * gfortran.dg/warn_unused_function.f90: Likewise.
6860         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6861         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6863 2017-06-04  Marek Polacek  <polacek@redhat.com>
6865         PR c/80919
6866         * gcc.dg/format/pr80919.c: New test.
6868 2017-06-02  Martin Sebor  <msebor@redhat.com>
6870         PR c/80892
6871         * c-c++-common/Wfloat-conversion-2.c: New test.
6873 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6875         PR c++/68754
6876         * g++.dg/cpp1y/constexpr-68754.C: New.
6878 2017-06-02  Carl Love  <cel@us.ibm.com>
6880         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6881         for the new built-ins.
6883 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6885         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6887 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6889         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6890         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6891         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6892         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6893         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6895 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6897         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6899 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6901         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6903 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6905         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6906         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6907         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6908         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6909         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6910         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6911         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6912         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6913         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6915 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6917         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6919 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6921         PR rtl-optimization/80903
6922         * gcc.dg/pr80903.c: New test.
6924         PR fortran/80918
6925         * gfortran.dg/gomp/pr80918.f90: New test.
6927 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6929         * c-c++-common/Wsizeof-pointer-div.c: New test.
6930         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6931         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6932         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6933         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6934         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6935         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6936         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6937         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6938         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6939         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6940         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6941         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6942         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6943         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6944         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6945         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6946         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6947         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6949 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6951         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6952         Update the target to power8-vector.
6954 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6956         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6958 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6960         * debug12.adb, debug12.ads: New testcase.
6962 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6964         PR tree-optimization/80898
6965         * gcc.dg/tree-ssa/pr80898.c: New test.
6966         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6968 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6970         PR c++/80896
6971         * g++.dg/cpp1z/nodiscard5.C: New.
6973 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6975         * gcc.target/arc/pr9001195952.c: New test.
6977 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6979         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6980         * gcc.c-torture/compile/asmgoto-1.c: Same.
6981         * gcc.dg/20000707-1.c: Same.
6982         * gcc.dg/pr38700.c: Same.
6983         * gcc.dg/pr70169.c: Same.
6984         * gcc.dg/pr80112.c: Same.
6985         * gcc.dg/torture/pr51071-2.c: Same.
6986         * gcc.dg/torture/pr51071.c: Same.
6987         * gcc.dg/tree-ssa/alias-34.c: Same.
6989 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6991         * gnat.dg/debug11.adb: New testcase.
6993 2017-06-01  Richard Biener  <rguenther@suse.de>
6995         PR middle-end/66313
6996         * c-c++-common/ubsan/pr66313.c: New testcase.
6997         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6999 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
7001         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
7002         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
7003         to vsx_hw.  Add dg-skip-if directive to disable this test if
7004         -mcpu overridden.
7005         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7006         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7007         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7008         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
7009         to dg-option.  Add dg-skip-if directive to disable this test
7010         for darwin.  Add dg-skip-if directive to disable this test if
7011         -mcpu overridden.
7013 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
7015         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
7016         (_mm_maskz_max_sd): Test new intrinsics.
7017         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
7018         (_mm_maskz_max_sd): Test new intrinsics.
7019         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
7020         (_mm_maskz_max_ss): Test new intrinsics.
7021         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
7022         (_mm_maskz_max_ss): Test new intrinsics.
7023         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
7024         (_mm_maskz_min_sd): Test new intrinsics.
7025         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
7026         (_mm_maskz_min_sd): Test new intrinsics.
7027         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
7028         (_mm_maskz_min_ss): Test new intrinsics.
7029         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
7030         (_mm_maskz_min_ss): Test new intrinsics.
7032 2017-05-31  Nathan Sidwell  <nathan@acm.org>
7034         * g++.dg/lookup/lambda1.C New.
7036 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7038         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
7039         on pointer should not be replaced.
7041 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
7043         PR testsuite/80580
7044         * gcc.dg/gimplefe-error-7.c: New test.
7046 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
7048         * gcc.target/arc/add_n-combine.c: New test.
7049         * gcc.target/arc/sub_n-combine.c: New test.
7051 2017-05-31  Richard Biener  <rguenther@suse.de>
7053         PR target/80880
7054         * gcc.target/i386/pr80880.c: New testcase.
7056 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
7058         * gcc.dg/vect/vect-103.c: Update wording of dump message.
7060 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
7062         * gcc.dg/vect/pr80815-3.c: New test.
7064 2017-05-31  Richard Biener  <rguenther@suse.de>
7066         PR tree-optimization/80906
7067         * gcc.dg/graphite/pr80906.c: New testcase.
7069 2017-05-30  Tom de Vries  <tom@codesourcery.com>
7071         PR testsuite/80910
7072         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
7073         unsupported if host compiler does not support c++11.
7074         (host_supports_c++11): New proc.
7076 2017-05-30  Martin Sebor  <msebor@redhat.com>
7078         PR c/80731
7079         * g++.dg/ext/utf16-4.C: Relax test.
7080         * gcc.dg/fixed-point/int-warning.c: Adjust.
7082 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
7084         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
7085         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
7086         test case.
7087         * g++.dg/plugin/show-template-tree-color.C: New test case.
7088         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
7089         * g++.dg/template/show-template-tree-2.C: New test case.
7090         * g++.dg/template/show-template-tree-3.C: New test case.
7091         * g++.dg/template/show-template-tree-4.C: New test case.
7092         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
7093         * g++.dg/template/show-template-tree.C: New test case.
7095 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
7097         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
7098         dg-options.
7099         * gfortran.dg/pr80107.f: Delete testcase.
7101 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
7103         PR target/80833
7104         * gcc.target/i386/pr80833-1.c: New test.
7105         * gcc.target/i386/pr80833-2.c: Ditto.
7107 2017-05-30  Nathan Sidwell  <nathan@acm.org>
7109         PR c++/80913
7110         * g++.dg/lookup/pr80913.C: New.
7112 2017-05-30  Richard Biener  <rguenther@suse.de>
7114         PR middle-end/80901
7115         * gcc.dg/torture/pr80901.c: New testcase.
7117 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7119         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
7121 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7123         PR target/78838
7124         * gcc.target/msp430/interrupt_fn_placement.c: New test.
7126 2017-05-30  Richard Biener  <rguenther@suse.de>
7128         PR middle-end/80876
7129         * gcc.dg/torture/pr80876.c: New testcase.
7131 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7133         PR c++/80891 (#5)
7134         * g++.dg/lookup/pr80891-5.C: New.
7136 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7138         PR libgfortran/53029
7139         * gfortran.dg/read_5.f90: New test.
7141 2017-05-29  Nathan Sidwell  <nathan@acm.org>
7143         PR c++/80891 (#4)
7144         * g++.dg/lookup/pr80891-4.C: New.
7146         PR c++/80891 (#1)
7147         * g++.dg/lookup/pr80891-1.C: New.
7149         PR c++/80891 (#3)
7150         * g++.dg/lookup/pr80891-3.C: New.
7152         PR c++/80891 (#2)
7153         * g++.dg/lookup/pr80891-2.C: New.
7155 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7157         PR fortran/37131
7158         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
7159         flags.
7160         * gfortran.dg/transpose_optimization_1.f90: Likewise.
7161         * gfortran.dg/inline_matmul_17.f90:  New test.
7163 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7165         * gfortran.dg/matmul_bounds_12.f90:  New test.
7167 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
7169         PR bootstrap/80887
7170         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
7172 2017-05-26  Nathan Sidwell  <nathan@acm.org>
7174         * g++.dg/cpp0x/dr2061.C: New.
7175         * g++.dg/parse/namespace-alias-1.C: Add more test.
7177 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
7179         PR tree-optimization/80815
7180         * gcc.dg/vect/pr80815-1.c: New test.
7181         * gcc.dg/vect/pr80815-2.c: New test.
7183 2017-05-26  Martin Liska  <mliska@suse.cz>
7185         PR ipa/80663
7186         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
7187         split at the problematic spot.
7188         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
7189         a valid value of the param.
7191 2017-05-26  Marek Polacek  <polacek@redhat.com>
7193         PR sanitizer/80875
7194         * c-c++-common/ubsan/pr80875.c: New test.
7196 2017-05-26  Tom de Vries  <tom@codesourcery.com>
7198         PR testsuite/80557
7199         * gcc.dg/20011021-1.c: Replace absolute line numbers.
7200         * gcc.dg/Wcxx-compat-8.c: Same.
7201         * gcc.dg/Wobjsize-1.c: Same.
7202         * gcc.dg/Wshadow-local-2.c: Same.
7203         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
7204         * gcc.dg/anon-struct-6.c: Same.
7205         * gcc.dg/asm-wide-1.c: Same.
7206         * gcc.dg/builtin-inf-1.c: Same.
7207         * gcc.dg/builtin-redefine.c: Same.
7208         * gcc.dg/c90-array-lval-6.c: Same.
7209         * gcc.dg/c90-array-lval-7.c: Same.
7210         * gcc.dg/c90-fordecl-1.c: Same.
7211         * gcc.dg/c99-fordecl-2.c: Same.
7212         * gcc.dg/cast-lvalue-1.c: Same.
7213         * gcc.dg/cast-lvalue-2.c: Same.
7214         * gcc.dg/compound-lvalue-1.c: Same.
7215         * gcc.dg/cond-lvalue-1.c: Same.
7216         * gcc.dg/cpp/20000419-1.c: Same.
7217         * gcc.dg/cpp/backslash.c: Same.
7218         * gcc.dg/cpp/backslash2.c: Same.
7219         * gcc.dg/cpp/macspace1.c: Same.
7220         * gcc.dg/cpp/macspace2.c: Same.
7221         * gcc.dg/cpp/multiline-2.c: Same.
7222         * gcc.dg/cpp/pr27777.c: Same.
7223         * gcc.dg/cpp/pr30786.c: Same.
7224         * gcc.dg/cpp/pr34602.c: Same.
7225         * gcc.dg/cpp/redef1.c: Same.
7226         * gcc.dg/cpp/tr-warn1.c: Same.
7227         * gcc.dg/cpp/tr-warn3.c: Same.
7228         * gcc.dg/cpp/tr-warn6.c: Same.
7229         * gcc.dg/cpp/trad/hash.c: Same.
7230         * gcc.dg/cpp/trad/redef1.c: Same.
7231         * gcc.dg/cpp/ucs.c: Same.
7232         * gcc.dg/declspec-10.c: Same.
7233         * gcc.dg/declspec-11.c: Same.
7234         * gcc.dg/declspec-18.c: Same.
7235         * gcc.dg/format/c99-strftime-1.c: Same.
7236         * gcc.dg/format/ext-3.c: Same.
7237         * gcc.dg/format/pr72858.c: Same.
7238         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7239         * gcc.dg/init-string-1.c: Same.
7240         * gcc.dg/label-decl-3.c: Same.
7241         * gcc.dg/m-un-2.c: Same.
7242         * gcc.dg/nofixed-point-2.c: Same.
7243         * gcc.dg/noncompile/20020213-1.c: Same.
7244         * gcc.dg/pch/counter-2.c: Same.
7245         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
7246         * gcc.dg/pr27528.c: Same.
7247         * gcc.dg/pr27953.c: Same.
7248         * gcc.dg/pr35899.c: Same.
7249         * gcc.dg/pr37561.c: Same.
7250         * gcc.dg/pr45461.c: Same.
7251         * gcc.dg/pr45750.c: Same.
7252         * gcc.dg/pr53196-2.c: Same.
7253         * gcc.dg/pr53265.c: Same.
7254         * gcc.dg/redecl-1.c: Same.
7255         * gcc.dg/tls/thr-init-1.c: Same.
7256         * gcc.dg/torture/pr51106-1.c: Same.
7257         * gcc.dg/torture/pr51106-2.c: Same.
7258         * gcc.dg/uninit-19.c: Same.
7259         * gcc.dg/uninit-pr20644.c: Same.
7261 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
7263         * g++.dg/cpp1z/decomp29.C (p): New variable.
7264         (main): Add further tests.
7266 2017-05-26  Richard Biener  <rguenther@suse.de>
7268         PR tree-optimization/80842
7269         * gcc.dg/torture/pr80842.c: New testcase.
7271 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7273         PR c++/79652
7274         * g++.dg/cpp0x/pr79652.C: New.
7276 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7278         PR c++/71451
7279         * g++.dg/cpp0x/variadic170.C: New.
7281 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
7283         * g++.dg/warn/Wcatch-value-1.C: New test.
7284         * g++.dg/warn/Wcatch-value-2.C: New test.
7285         * g++.dg/warn/Wcatch-value-3.C: New test.
7287 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7289         * g++.dg/lookup/using56.C: New.
7290         * g++.dg/lookup/using57.C: New.
7291         * g++.dg/lookup/using58.C: New.
7292         * g++.dg/lookup/using59.C: New.
7294         * g++.dg/lookup/using17.C: Adjust diagnostics.
7296 2017-05-25  Martin Sebor  <msebor@redhat.com>
7298         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
7299         positives on ILP32.
7300         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
7301         column numbers.
7302         * gcc.dg/pr60114.c: Same.
7304 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7306         * gfortran.dg/pr48636.f90: Fix template better.
7308 2017-05-25  Nathan Sidwell  <nathan@acm.org>
7310         * g++.dg/lookup/koenig14.C: New.
7312 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7314         PR c++/79583
7315         * g++.dg/cpp0x/pr79583.C: New.
7317 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7319         PR c++/68578
7320         * g++.dg/cpp1y/pr68578.C: New.
7322 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7324         * gcc.dg/tree-ssa/vce-1.c: New file.
7326 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
7328         * gcc.dg/tree-ssa/addadd.c: New file.
7330 2017-05-24  Nathan Sidwell  <nathan@acm.org>
7332         * g++.dg/lookup/friend12.C: Adjust diagnostics.
7333         * g++.dg/lookup/friend19.C: New.
7334         * g++.dg/lookup/friend20.C: New.
7336 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
7338         PR c++/80544
7339         * g++.dg/expr/cast11.C: New test.
7341 2017-05-24  Martin Sebor  <msebor@redhat.com>
7343         PR c/80731
7344         * c-c++-common/Wfloat-conversion.c: Adjust.
7345         * c-c++-common/dfp/convert-int-saturate.c: Same.
7346         * c-c++-common/pr68657-1.c: Same.
7347         * g++.dg/ext/utf-cvt.C: Same.
7348         * g++.dg/ext/utf16-4.C: Same.
7349         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
7350         * g++.dg/warn/Wconversion-real-integer2.C: Same.
7351         * g++.dg/warn/Wconversion3.C: Same.
7352         * g++.dg/warn/Wconversion4.C: Same.
7353         * g++.dg/warn/Wsign-conversion.C: Same.
7354         * g++.dg/warn/overflow-warn-1.C: Same.
7355         * g++.dg/warn/overflow-warn-3.C: Same.
7356         * g++.dg/warn/overflow-warn-4.C: Same.
7357         * g++.dg/warn/pr35635.C: Same.
7358         * g++.old-deja/g++.mike/enum1.C: Same.
7359         * gcc.dg/Wconversion-3.c: Same.
7360         * gcc.dg/Wconversion-5.c: Same.
7361         * gcc.dg/Wconversion-complex-c99.c: Same.
7362         * gcc.dg/Wconversion-complex-gnu.c: Same.
7363         * gcc.dg/Wconversion-integer.c: Same.
7364         * gcc.dg/Wsign-conversion.c: Same.
7365         * gcc.dg/bitfld-2.c: Same.
7366         * gcc.dg/c90-const-expr-11.c: Same.
7367         * gcc.dg/c90-const-expr-7.c: Same.
7368         * gcc.dg/c99-const-expr-7.c: Same.
7369         * gcc.dg/overflow-warn-1.c: Same.
7370         * gcc.dg/overflow-warn-2.c: Same.
7371         * gcc.dg/overflow-warn-3.c: Same.
7372         * gcc.dg/overflow-warn-4.c: Same.
7373         * gcc.dg/overflow-warn-5.c: Same.
7374         * gcc.dg/overflow-warn-8.c: Same.
7375         * gcc.dg/overflow-warn-9.c: New test.
7376         * gcc.dg/pr35635.c: Adjust.
7377         * gcc.dg/pr59940.c: Same.
7378         * gcc.dg/pr59963-2.c: Same.
7379         * gcc.dg/pr60114.c: Same.
7380         * gcc.dg/switch-warn-2.c: Same.
7381         * gcc.dg/utf-cvt.c: Same.
7382         * gcc.dg/utf16-4.c: Same.
7384 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7386         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7387         Don't include limits.h.
7388         (w): Conditionalize on long long wider than int.  Use
7389         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7390         -9223372036854775808.
7391         (x): Use __INT_MAX__ instead of INT_MAX.
7393 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7395         PR fortran/66094
7396         * gfortran.dg/inline_matmul_16.f90:  New test.
7398 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7400         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7402 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7404         PR middle-end/80823
7405         * gcc.dg/pr80823.c: New test.
7407 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7409         * gcc.target/s390/pr80725.c: New test.
7411 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7413         * g++.dg/lookup/extern-c-hidden.C: New.
7414         * g++.dg/lookup/extern-redecl1.C: New.
7416         PR c++/80866
7417         * g++.dg/parse/pr80866.C: New.
7419 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7421         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7422         * gcc.dg/ipa/inline-5.c: Likewise.
7423         * gfortran.dg/pr48636.f90: Likewise.
7425 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7427         * g++.dg/parse/ctor9.C: Adjust expected error.
7429 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7431         PR libgfortran/80256
7432         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7433         Cygwin.
7435 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7437         * c-c++-common/goacc/parallel-dims-1.c: Update.
7438         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7439         * c-c++-common/goacc/routine-1.c: Likewise.
7440         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7441         * g++.dg/goacc/template.C: Likewise.
7442         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7443         * gfortran.dg/goacc/routine-3.f90: Likewise.
7444         * gfortran.dg/goacc/sie.f95: Likewise.
7445         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7447 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7449         * g++.dg/lookup/using13.C: Adjust expected error.
7451 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7453         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7455 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7457         PR target/80718
7458         * gcc.target/powerpc/pr80718.c: New test.
7460 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7462         * gcc.target/powerpc/conditional-return.c: New testcase.
7464 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7466         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7467         LE-only.
7469 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7471         PR fortran/80766
7472         * gfortran.dg/typebound_call_28.f90: New test.
7474 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7476         * g++.dg/lookup/strong-using.C: New.
7478 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7480         * gcc.target/arm/movsi_movt.c: New test.
7481         * gcc.target/arm/movdi_movt.c: New test.
7483 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7485         * gnat.dg/specs/not_null1.ads: New test.
7487 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7489         * gnat.dg/limited_with5.ad[sb]: New test.
7490         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7491         * gnat.dg/limited_with6.ad[sb]: New test.
7492         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7494 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7496         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7497         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7499 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7501         PR c++/70265
7502         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7503         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7505 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7507         PR libgfortran/80333
7508         * gfortran.dg/dtio_30.f03: New test.
7510 2017-05-19  Marek Polacek  <polacek@redhat.com>
7512         PR sanitizer/80800
7513         * c-c++-common/ubsan/pr80800.c: New test.
7514         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7516 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7518         * c-c++-common/goacc/default-1.c: Update.
7519         * c-c++-common/goacc/default-2.c: Likewise.
7520         * c-c++-common/goacc/default-4.c: Likewise.
7521         * gfortran.dg/goacc/default-1.f95: Likewise.
7522         * gfortran.dg/goacc/default-4.f: Likewise.
7523         * c-c++-common/goacc/default-5.c: New file.
7524         * gfortran.dg/goacc/default-5.f: Likewise.
7526         * c-c++-common/goacc/default-1.c: New file.
7527         * c-c++-common/goacc/default-2.c: Likewise.
7528         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7529         test cases in...
7530         * c-c++-common/goacc/default-3.c: ... this new file, and...
7531         * c-c++-common/goacc/default-4.c: ... this new file.
7532         * gfortran.dg/goacc/default.f95: Remove file, including its test
7533         cases in...
7534         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7535         * gfortran.dg/goacc/default-2.f: ... this new file.
7536         * gfortran.dg/goacc/default-3.f95: New file.
7537         * gfortran.dg/goacc/default-4.f: Likewise.
7539 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7541         * g++.dg/inherit/covariant7.C: Adjust.
7543 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7545         * gcc.target/arm/tls-disable-literal-pool.c: Change
7546         require-effective-target to tls_native.
7547         Move dg-error to return statement line and change to dg-message.
7549 2017-05-19  Richard Biener  <rguenther@suse.de>
7551         PR c++/80593
7552         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7553         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7555 2017-05-19  Richard Biener  <rguenther@suse.de>
7557         PR middle-end/80764
7558         * gcc.dg/torture/pr80764.c: New testcase.
7560 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7562         PR target/80510
7563         * gcc.target/powerpc/pr80510-1.c: New test.
7564         * gcc.target/powerpc/pr80510-2.c: Likewise.
7566 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7568         * gcc.dg/pragma-diag-7.c: New test.
7570 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7572         PR target/80799
7573         * g++.dg/other/i386-11.C: New test.
7575 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7577         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7578         * fold-vec-div-floatdouble.c: Likewise.
7579         * fold-vec-logical-ands-char.c: Likewise.
7580         * fold-vec-logical-ands-int.c: Likewise.
7581         * fold-vec-logical-ands-short.c: Likewise.
7582         * fold-vec-logical-ors-char.c: Likewise.
7583         * fold-vec-logical-ors-int.c: Likewise.
7584         * fold-vec-logical-ors-short.c: Likewise.
7585         * fold-vec-logical-other-char.c: Likewise.
7586         * fold-vec-mule-misc.c: Likewise.
7587         * fold-vec-mult-float.c: Likewise.
7588         * fold-vec-mult-floatdouble.c: Likewise.
7589         * fold-vec-mult-int.c: Likewise.
7590         * fold-vec-mult-int128-p9.c: Likewise.
7591         * fold-vec-sub-floatdouble.c: Likewise.
7592         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7593         Add lp64 requirement.
7594         * fold-vec-mult-int128-p8.c: Likewise.
7595         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7597 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7599         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7600         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7601         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7602         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7603         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7604         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7605         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7606         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7607         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7608         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7609         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7610         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7611         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7612         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7613         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7614         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7615         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7616         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7617         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7618         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7619         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7620         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7621         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7622         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7623         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7624         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7626 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7628         * gcc.target/sparc/niagara7-align.c: New test.
7630 2017-05-18  Marek Polacek  <polacek@redhat.com>
7632         PR sanitizer/80797
7633         * c-c++-common/ubsan/null-12.c: New test.
7635 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7637         PR middle-end/80692
7638         * gcc.c-torture/execute/pr80692.c: New testcase.
7640 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7642         PR libgfortran/80741
7643         * gfortran.dg/read_4.f90: New test.
7645 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7647         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7649 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7651         PR fortran/80668
7652         * gfortran.dg/pr80668.f90: New.
7654 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7656         PR middle-end/80775
7657         * gcc.dg/pr80775.c: New test.
7659 2017-05-17  Marek Polacek  <polacek@redhat.com>
7661         PR sanitizer/80659
7662         * gcc.dg/asan/pr80659.c: New test.
7664 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7666         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7667         unsigned long.
7669 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7671         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7673 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7674             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7676         PR tree-optimization/80457
7677         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7678         call vect_model_simple_cost.
7680 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7682         PR fortran/80554
7683         * gfortran.dg/submodule_29.f08: New test.
7685 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7687         * g++.dg/other/accessor-fixits-1.C: New test case.
7688         * g++.dg/other/accessor-fixits-2.C: New test case.
7689         * g++.dg/other/accessor-fixits-3.C: New test case.
7690         * g++.dg/other/accessor-fixits-4.C: New test case.
7692 2017-05-16  Carl Love  <cel@us.ibm.com>
7694         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7695         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7696         built-ins to the test suite file.  Note, support for mradds exists
7697         but no test case exists.
7698         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7699         built-ins to the test suite file.
7701 2017-05-16  Marek Polacek  <polacek@redhat.com>
7703         PR sanitizer/80536
7704         PR sanitizer/80386
7705         * c-c++-common/ubsan/pr80536.c: New test.
7706         * g++.dg/ubsan/pr80386.C: New test.
7708 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7710         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7711         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7713 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7715         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7716         expected output of vadd, vsub and vmul instructions.
7717         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7718         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7719         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7721 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7723         PR libgfortran/80727
7724         * gfortran.dg/read_3.f90: New test.
7726 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7728         PR c++/79369
7729         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7731         PR c++/79369
7732         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7733         * g++.dg/cpp0x/pr79369.C: New.
7735 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7737         PR fortran/80752
7738         * gfortran.dg/pr80752.f90: New test.
7740 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7742         PR target/80425
7743         * gcc.target/i386/pr80425-1.c: New test.
7744         * gcc.target/i386/pr80425-2.c: Ditto.
7746 2017-05-15  Jeff Law  <law@redhat.com>
7748         * gcc.target/mips/reorgbug-1.c: New test.
7750 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7752         * gnat.dg/specs/pack13.ads: New test.
7754 2017-05-14  Martin Sebor  <msebor@redhat.com>
7756         PR middle-end/77671
7757         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7758         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7759         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7760         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7761         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7763 2017-05-14  Martin Sebor  <msebor@redhat.com>
7765         PR middle-end/80669
7766         * gcc.dg/builtin-stpncpy.c: New test.
7768 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7770         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7771         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7772         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7773         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7775 2017-05-14  Julia Koval  <julia.koval@intel.com>
7777         * gcc.target/i386/xgetsetbv.c: New test.
7779 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7781         PR fortran/80442
7782         * gfortran.dg/impl_do_var_data.f90: New Test
7784 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7786         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7787         A regression test for a private array access case which caused
7788         an assert.
7790 2017-05-12  Martin Sebor  <msebor@redhat.com>
7792         PR testsuite/80643
7793         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7794         to the purpose of the test.
7796 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7798         * gcc.target/powerpc/bmi-andn-1.c: New file
7799         * gcc.target/powerpc/bmi-andn-2.c: New file.
7800         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7801         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7802         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7803         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7804         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7805         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7806         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7807         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7808         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7809         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7810         * gcc.target/powerpc/bmi-check.h: New File.
7811         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7812         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7813         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7814         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7815         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7816         * gcc.target/powerpc/bmi2-check.h: New file.
7817         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7818         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7819         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7820         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7821         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7822         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7823         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7824         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7825         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7827 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7829         PR c++/60430
7830         * g++.dg/cpp0x/pr60430.C: New.
7832 2017-05-12  Jeff Law  <law@redhat.com>
7834         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7836 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7838         PR middle-end/80707
7839         * g++.dg/pr80707.C: New test.
7841 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7843         * gcc.target/powerpc/fold-vec-div-float.c: New.
7844         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7845         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7847 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7849         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7850         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7851         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7852         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7853         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7854         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7855         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7856         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7857         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7858         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7859         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7860         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7862 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7864         PR c++/49604
7865         * g++.dg/cpp0x/forw_enum14.C: New.
7866         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7868 2017-05-12  Richard Biener  <rguenther@suse.de>
7870         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7872 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7874         PR c++/67687
7875         * g++.dg/cpp0x/constexpr-ice17.C: New.
7877 2017-05-12  Richard Biener  <rguenther@suse.de>
7879         PR tree-optimization/80713
7880         * gcc.dg/torture/pr80713.c: New testcase.
7882 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7884         PR testsuite/77684
7885         * lib/target-supports.exp (profopt-perf-wrapper):
7886         Add -m8 option to increase parallelism.
7888 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7890         * c-c++-common/goacc/parallel-dims-1.c: New file.
7891         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7893         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7894         * c-c++-common/goacc/classify-kernels.c: Likewise.
7895         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7896         Likewise.
7897         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7898         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7899         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7900         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7901         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7902         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7903         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7904         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7905         * c-c++-common/goacc/kernels-loop.c: Likewise.
7906         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7907         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7908         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7909         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7910         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7911         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7912         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7913         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7914         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7915         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7916         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7917         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7919         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7920         * c-c++-common/goacc/classify-kernels.c: Likewise.
7921         * c-c++-common/goacc/classify-parallel.c: Likewise.
7922         * c-c++-common/goacc/classify-routine.c: Likewise.
7923         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7924         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7925         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7926         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7928         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7929         * c-c++-common/goacc/classify-kernels.c: Likewise.
7930         * c-c++-common/goacc/classify-parallel.c: Likewise.
7931         * c-c++-common/goacc/classify-routine.c: Likewise.
7932         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7933         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7934         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7935         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7937 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7939         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7941 2017-05-11  Carl Love  <cel@us.ibm.com>
7943         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7944         to the test suite file.
7945         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7946         to the test suite file.
7948 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7950         PR fortran/78659
7951         * gfortran.dg/namelist_91.f90: New test.
7952         * gfortran.dg/namelist_92.f90: New test.
7953         * gfortran.dg/namelist_93.f90: New test.
7954         * gfortran.dg/namelist_94.f90: New test.
7956 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7958         PR target/80695
7959         * gcc.target/powerpc/pr80695-p8.c: New file.
7960         * gcc.target/powerpc/pr80695-p9.c: New file.
7962 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7963             Jakub Jelinek  <jakub@redhat.com>
7965         PR target/80706
7966         * gcc.target/i386/pr80706.c: New test.
7968 2017-05-11  Julia Koval  <julia.koval@intel.com>
7970         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7971         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7972         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7973         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7975 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7977         PR c++/70538
7978         * g++.dg/cpp0x/pr70538.C: New.
7980 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7982         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7983         Remove unnecessary loop.  Run on 32-bit targets only.
7984         (dg-options): Remove -fno-tree-sink.
7986 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7988         * gcc.target/powerpc/cmpb-1.c: New test.
7989         * gcc.target/powerpc/cmpb-2.c: New test.
7990         * gcc.target/powerpc/cmpb-3.c: New test.
7991         * gcc.target/powerpc/cmpb32-1.c: New test.
7992         * gcc.target/powerpc/cmpb32-2.c: New test.
7994 2017-05-11  Richard Biener  <rguenther@suse.de>
7996         PR tree-optimization/80705
7997         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7999 2017-05-11  Nathan Sidwell  <nathan@acm.org>
8001         * lib/scanlang.exp: New.
8002         * lib/gcc-dg.exp: Load scanlang.exp.
8003         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
8005 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8007         PR testsuite/80580
8008         * gcc.dg/gimplefe-error-6.c: New test.
8010 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8012         PR testsuite/80580
8013         * gcc.dg/gimplefe-error-5.c: New test.
8015 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8017         PR testsuite/80580
8018         * gcc.dg/gimplefe-error-4.c: New test.
8020 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8022         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
8024 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8026         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
8027         (_mm_maskz_max_round_sd): Test new intrinsics.
8028         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
8029         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
8030         (_mm_maskz_max_round_ss): Test new intrinsics.
8031         * gcc.target/i386/avx512f-vmaxss-2.c: New.
8032         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
8033         (_mm_maskz_min_round_sd): Test new intrinsics.
8034         * gcc.target/i386/avx512f-vminsd-2.c: New.
8035         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
8036         (_mm_maskz_min_round_ss): Test new intrinsics.
8037         * gcc.target/i386/avx512f-vminss-2.c: New.
8038         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
8039         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
8040         (__builtin_ia32_minss_mask_round): Test new builtins.
8041         * gcc.target/i386/sse-13.c: Ditto.
8042         * gcc.target/i386/sse-23.c: Ditto.
8043         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
8044         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
8045         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
8046         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
8047         (_mm_mask_min_round_ss): Test new intrinsics.
8048         * gcc.target/i386/testround-1.c: Ditto.
8050 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
8052         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
8053         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
8054         (_mm_maskz_div_round_sd): Test new intrinsics.
8055         * gcc.target/i386/avx512f-vdivsd-2.c: New.
8056         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
8057         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
8058         (_mm_maskz_div_round_ss): Test new intrinsics.
8059         * gcc.target/i386/avx512f-vdivss-2.c: New.
8060         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
8061         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
8062         (_mm_maskz_mul_round_sd): Test new intrinsics.
8063         * gcc.target/i386/avx512f-vmulsd-2.c: New.
8064         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
8065         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
8066         (_mm_maskz_mul_round_ss): Test new intrinsics.
8067         * gcc.target/i386/avx512f-vmulss-2.c: New.
8068         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
8069         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
8070         (__builtin_ia32_mulss_mask_round): Test new builtins.
8071         * gcc.target/i386/sse-13.c: Ditto.
8072         * gcc.target/i386/sse-23.c: Ditto.
8073         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
8074         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
8075         (_mm_maskz_mul_round_ss): Test new intrinsics.
8076         * gcc.target/i386/testround-1.c: Ditto.
8078 2017-05-10  Julia Koval  <julia.koval@intel.com>
8080         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
8081         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
8082         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
8084 2017-05-10  Julia Koval  <julia.koval@intel.com>
8086         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
8087         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
8088         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
8089         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
8091 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
8093         PR tree-optimization/51513
8094         * gcc.target/powerpc/pr51513.c: New test.
8095         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
8096         __builtin_abort().
8097         * gcc.dg/predict-14.c: Likewise.
8099 2017-05-10  Carl Love  <cel@us.ibm.com>
8100         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
8101         to the test suite file.
8102         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
8103         to the test suite file.
8105 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8107         PR tree-optimization/77644
8108         * gcc.dg/tree-ssa/pr77644.c: New test-case.
8110 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
8112         * gcc.dg/guality/inline-params-2.c: New.
8114 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
8116         PR c++/80145
8117         * g++.dg/cpp1y/auto-fn37.C: New.
8118         * g++.dg/cpp1y/auto-fn38.C: Likewise.
8120 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
8122         PR target/68163
8123         * gcc.target/powerpc/pr68163.c: New test.
8125 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
8127         PR fortran/79311
8128         * gfortran.dg/finalize_32.f90: New test.
8130 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
8132         PR c/35441
8133         * gcc.dg/pr35441.c: New test.
8135 2017-05-09  Martin Sebor  <msebor@redhat.com>
8137         PR testsuite/80643
8138         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
8139         output.
8141 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8143         PR c++/80186
8144         * g++.dg/template/crash126.C: New.
8146 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
8148         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
8149         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
8150         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
8151         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
8153 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
8155         PR testsuite/80611
8156         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
8158 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8160         * gcc.target/arc/tmac-1.c: New file.
8161         * gcc.target/arc/tmac-2.c: Likewise.
8162         * gcc.target/arc/tmac.h: Likewise.
8164 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8165             Andrew Burgess <andrew.burgess@embecosm.com>
8167         * gcc.target/arc/firq-1.c: New file.
8168         * gcc.target/arc/firq-2.c: Likewise.
8169         * gcc.target/arc/firq-3.c: Likewise.
8170         * gcc.target/arc/firq-4.c: Likewise.
8171         * gcc.target/arc/firq-5.c: Likewise.
8172         * gcc.target/arc/firq-6.c: Likewise.
8174 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
8176         * gcc.target/arc/interrupt-5.c: Newfile.
8177         * gcc.target/arc/interrupt-6.c: Likewise.
8178         * gcc.target/arc/interrupt-7.c: Likewise.
8179         * gcc.target/arc/interrupt-8.c: Likewise.
8180         * gcc.target/arc/interrupt-9.c: Likewise.
8182 2017-05-09  Richard Biener  <rguenther@suse.de>
8184         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
8185         and adjust.
8186         * gcc.dg/vect/vect-50.c: Likewise.
8188 2017-05-09  Marek Polacek  <polacek@redhat.com>
8190         PR c/80525
8191         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
8192         * c-c++-common/Wlogical-op-2.c: New test.
8194 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8196         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
8197         for targets with __SIZEOF_INT__ < 4.
8199 2017-05-09  Richard Biener  <rguenther@suse.de>
8201         * gcc.dg/vect/vect-50.c: Revert last change.
8202         * gcc.dg/vect/vect-44.c: Likewise.
8204 2017-05-08  Martin Sebor  <msebor@redhat.com>
8206         PR translation/80280
8207         * gcc.dg/format/gcc_diag-10.c: New test.
8209 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8211         PR target/80101
8212         * gcc.target/powerpc/pr80101-1.c: New test.
8214 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8216         PR fortran/79930
8217         * gfortran.dg/inline_transpose_1.f90:  Add
8218         -finline-matmul-limit=0 to options.
8219         * gfortran.dg/matmul_5.f90:  Likewise.
8220         * gfortran.dg/vect/vect-8.f90: Likewise.
8221         * gfortran.dg/inline_matmul_14.f90:  New test.
8222         * gfortran.dg/inline_matmul_15.f90:  New test.
8224 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8226         PR fortran/80602
8227         * gfortran.dg/matmul_15.f90:  New test case.
8229 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
8231         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
8232         * gcc.dg/vect/vect-50.c: Likewise.
8234 2017-05-07  Jeff Law  <law@redhat.com>
8236         Revert:
8237         2017-05-06  Jeff Law  <law@redhat.com>
8238         PR tree-optimization/78496
8239         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8240         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8242 2017-05-06  Jeff Law  <law@redhat.com>
8244         PR tree-optimization/78496
8245         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
8246         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
8248 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8250         * gcc.target/aarch64/spill_1.c: New test.
8252 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
8254         PR rtl-optimization/75964
8255         * gcc.dg/torture/pr75964.c: New test.
8257 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8259         PR testsuite/80606
8260         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
8261         * gcc.target/i386/avx-vtestpd-2.c: Same.
8262         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
8263         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
8264         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
8265         * gcc.target/i386/avx-vtestpd-3.c: Same.
8266         * gcc.target/i386/avx-vtestps-1.c: Same.
8267         * gcc.target/i386/avx-vtestps-2.c: Same.
8268         * gcc.target/i386/avx-vtestps-256-1.c: Same.
8269         * gcc.target/i386/avx-vtestps-256-2.c: Same.
8270         * gcc.target/i386/avx-vtestps-256-3.c: Same.
8271         * gcc.target/i386/avx-vtestps-3.c: Same.
8273 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8275         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
8277 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8279         PR testsuite/80557
8280         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
8281         * gcc.target/powerpc/altivec-types-1.c: Same.
8283 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8285         PR testsuite/80557
8286         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
8287         * gcc.target/spu/intrinsics-1.c: Same.
8289 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8291         PR testsuite/80557
8292         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
8294 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8296         PR testsuite/80557
8297         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
8298         * gcc.target/aarch64/spellcheck_2.c: Same.
8299         * gcc.target/aarch64/spellcheck_3.c: Same.
8301 2017-05-06  Tom de Vries  <tom@codesourcery.com>
8303         PR testsuite/80557
8304         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
8305         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
8306         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
8307         * g++.dg/debug/dwarf2/typedef5.C: Same.
8308         * g++.dg/goacc/data-1.C: Same.
8310 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8312         * gcc.target/powerpc/versioned-copy-loop.c: New file.
8314 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
8316         PR target/79038
8317         PR target/79202
8318         PR target/79203
8319         * gcc.target/powerpc/ppc-round3.c: New test.
8320         * gcc.target/powerpc/ppc-round2.c: Update expected code.
8322 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
8324         PR tree-optimization/80632
8325         * gcc.dg/pr80632.c: New test.
8327         PR tree-optimization/80558
8328         * gcc.dg/tree-ssa/vrp115.c: New test.
8330 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8331             Thomas Preud'homme  <thomas.preudhomme@arm.com>
8332             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8334         PR target/71607
8335         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
8336         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
8337         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
8338         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
8339         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
8340         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
8341         * gcc.target/arm/tls-disable-literal-pool.c: New.
8343 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8345         PR tree-optimization/80613
8346         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
8348 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
8350         PR c++/71577
8351         * g++.dg/cpp0x/pr71577.C: New.
8353 2017-05-04  Martin Sebor  <msebor@redhat.com>
8355         PR middle-end/79234
8356         * gcc.dg/builtin-stringop-chk-8.c: New test.
8357         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
8358         * gcc.dg/builtin-stringop-chk-4.c: Same.
8359         * gcc.dg/builtin-strncat-chk-1.c: Same.
8360         * g++.dg/ext/strncpy-chk1.C: Same.
8361         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
8362         * gcc.dg/out-of-bounds-1.c: Same.
8363         * gcc.dg/pr78138.c: Same.
8364         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
8365         * gfortran.dg/mvbits_7.f90: Same.
8367 2017-05-04  Martin Sebor  <msebor@redhat.com>
8369         PR preprocessor/79214
8370         PR middle-end/79222
8371         PR middle-end/79223
8372         * gcc.dg/pr79214.c: New test.
8373         * gcc.dg/pr79214.h: New test header.
8374         * gcc.dg/pr79222.c: New test.
8375         * gcc.dg/pr79223.c: New test.
8376         * gcc.dg/pr78138.c: Adjust.
8377         * gfortran.dg/unconstrained_commons.f: Same.
8379 2017-05-04  Martin Sebor  <msebor@redhat.com>
8381         PR translation/80280
8382         * g++.dg/abi/Wabi-2-3.C: Adjust.
8383         * g++.dg/abi/Wabi-3-2.C: Ditto.
8384         * g++.dg/lookup/using17.C: Ditto.
8385         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8387 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8389         PR tree-optimization/80622
8390         * gcc.dg/tree-ssa/pr80622.c: New test.
8392 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8394         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8396 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8398         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8399         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8401 2017-05-04  Richard Biener  <rguenther@suse.de>
8403         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8405 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8407         * gcc.dg/vect/vect-profile-1.c: New test.
8409 2017-05-04  Marek Polacek  <polacek@redhat.com>
8411         PR tree-optimization/80612
8412         * gcc.dg/torture/pr80612.c: New test.
8414 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8415             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8417         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8418         check_effective_target_arm_thumb1_movt_ok.
8420 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8422         * gcc.target/arm/fpscr.c: New file.
8424 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8426         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8427         target.
8429 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8431         PR testsuite/80557
8432         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8433         line numbers.
8434         * g++.dg/warn/miss-format-1.C: Same.
8435         * g++.dg/warn/overflow-warn-1.C: Same.
8436         * g++.dg/warn/overflow-warn-3.C: Same.
8437         * g++.dg/warn/overflow-warn-4.C: Same.
8439 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8441         PR testsuite/80557
8442         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8443         * gcc.target/i386/pr68657.c: Same.
8444         * gcc.target/i386/pr69255-1.c: Same.
8445         * gcc.target/i386/pr69255-2.c: Same.
8446         * gcc.target/i386/pr69255-3.c: Same.
8448 2017-05-04  Richard Biener  <rguenther@suse.de>
8450         PR tree-optimization/31130
8451         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8452         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8453         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8454         * gcc.dg/pr52904.c: Remove XFAIL.
8455         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8457 2017-05-03  Jeff Law  <law@redhat.com>
8459         PR tree-optimization/78496
8460         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8462 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8464         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8466 2017-05-03  Richard Biener  <rguenther@suse.de>
8468         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8470 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8472         PR tree-optimization/79472
8473         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8474         to dg-options.
8475         * gcc.dg/tree-ssa/vrp113.c: New test.
8476         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8477         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8478         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8480 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8482         PR testsuite/80557
8483         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8484         * c-c++-common/Wshift-negative-value-2.c: Same.
8485         * c-c++-common/Wshift-negative-value-3.c: Same.
8486         * c-c++-common/Wshift-negative-value-4.c: Same.
8487         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8488         * c-c++-common/cpp/pr60400.c: Same.
8489         * c-c++-common/fmax-errors.c: Same.
8490         * c-c++-common/goacc/data-2.c: Same.
8491         * c-c++-common/goacc/host_data-2.c: Same.
8492         * c-c++-common/gomp/simd4.c: Same.
8493         * c-c++-common/pr28656.c: Same.
8494         * c-c++-common/pr43395.c: Same.
8495         * c-c++-common/torture/pr57945.c: Same.
8497 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8499         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8500         arg of dg directive.
8501         * c-c++-common/goacc/routine-3.c: Same.
8502         * c-c++-common/goacc/routine-4.c: Same.
8504 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8506         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8507         (test_fixit_insert_newline): New function.
8508         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8509         (test_fixit_insert_newline): New function.
8510         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8511         (test_fixit_insert_newline): New function.
8512         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8513         (test_fixit_insert_newline): New function.
8514         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8515         (test_show_locus): Handle test_fixit_insert_newline.
8517 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8519         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8521 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8523         * gcc.dg/lsr-div1.c: New testcase.
8525 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8527         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8528         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8529         (_mm_maskz_add_round_sd): Test new intrinsics.
8530         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8531         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8532         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8533         (_mm_maskz_add_round_ss): Test new intrinsics.
8534         * gcc.target/i386/avx512f-vaddss-2.c: New.
8535         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8536         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8537         (_mm_maskz_sub_round_sd): Test new intrinsics.
8538         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8539         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8540         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8541         (_mm_maskz_sub_round_ss): Test new intrinsics.
8542         * gcc.target/i386/avx512f-vsubss-2.c: New.
8543         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8544         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8545         (__builtin_ia32_subss_mask_round): Test new builtins.
8546         * gcc.target/i386/sse-13.c: Ditto.
8547         * gcc.target/i386/sse-23.c: Ditto.
8548         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8549         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8550         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8551         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8552         (_mm_mask_sub_round_ss): Test new intrinsics.
8553         * gcc.target/i386/testround-1.c: Ditto.
8555 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8557         PR tree-optimization/78687
8558         * g++.dg/tree-ssa/pr78687.C: New test.
8560 2017-05-02  Richard Biener  <rguenther@suse.de>
8562         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8563         behavior.
8564         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8566 2017-05-02  Richard Biener  <rguenther@suse.de>
8568         PR tree-optimization/80591
8569         * gcc.dg/torture/pr80591.c: New testcase.
8571 2017-05-02  Richard Biener  <rguenther@suse.de>
8573         PR tree-optimization/80549
8574         * gcc.dg/torture/pr80549.c: New testcase.
8576 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8578         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8579         unsigned long.
8581 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8583         PR c++/80038
8584         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8586 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8588         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8589         reflect insertion fix-it hints at the same location now being
8590         consolidated.
8592 2017-05-01  Martin Sebor  <msebor@redhat.com>
8594         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8595         on ILP32 targets.
8597 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8599         * gcc.dg/pr78768.c: Require linker plugin.
8601 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8603         PR fortran/37131
8604         * gfortran.dg/matmul_bounds_11.f90:  New test.
8606 2017-05-01  Martin Sebor  <msebor@redhat.com>
8608         PR tree-optimization/79715
8609         * gcc.dg/pr79715.c: New test.
8611 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8613         PR testsuite/65941
8614         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8615         * g++.dg/other/pr59492.C: Require effective target rdrand.
8617 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8619         * g++.dg/diagnostic/member-decl-1.C: New test.
8621 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8623         PR tree-optimization/80487
8624         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8626 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8628         PR tree-optimization/79697
8629         * gcc.dg/tree-ssa/pr79697.c: New test.
8631 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8633         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8635 2017-04-28  Martin Sebor  <msebor@redhat.com>
8637         PR tree-optimization/80523
8638         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8640 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8642         PR testsuite/80557
8643         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8644         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8646 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8648         PR testsuite/80557
8649         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8650         * obj-c++.dg/bitfield-4.mm: Same.
8651         * obj-c++.dg/bitfield-5.mm: Same.
8652         * obj-c++.dg/exceptions-3.mm: Same.
8653         * obj-c++.dg/exceptions-5.mm: Same.
8654         * obj-c++.dg/method-1.mm: Same.
8655         * obj-c++.dg/method-12.mm: Same.
8656         * obj-c++.dg/method-13.mm: Same.
8657         * obj-c++.dg/method-15.mm: Same.
8658         * obj-c++.dg/method-16.mm: Same.
8659         * obj-c++.dg/property/at-property-18.mm: Same.
8660         * obj-c++.dg/property/at-property-25.mm: Same.
8661         * obj-c++.dg/property/at-property-5.mm: Same.
8662         * obj-c++.dg/property/dynamic-2.mm: Same.
8663         * obj-c++.dg/property/property-neg-3.mm: Same.
8664         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8665         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8666         * obj-c++.dg/syntax-error-1.mm: Same.
8667         * obj-c++.dg/try-catch-13.mm: Same.
8668         * objc.dg/bitfield-4.m: Same.
8669         * objc.dg/class-1.m: Same.
8670         * objc.dg/method-11.m: Same.
8671         * objc.dg/method-6.m: Same.
8672         * objc.dg/method-7.m: Same.
8673         * objc.dg/method-9.m: Same.
8674         * objc.dg/missing-proto-3.m: Same.
8675         * objc.dg/naming-2.m: Same.
8676         * objc.dg/property/at-property-16.m: Same.
8677         * objc.dg/property/at-property-18.m: Same.
8678         * objc.dg/property/at-property-25.m: Same.
8679         * objc.dg/property/at-property-5.m: Same.
8680         * objc.dg/property/dynamic-2.m: Same.
8681         * objc.dg/property/property-neg-3.m: Same.
8682         * objc.dg/protocol-inheritance-1.m: Same.
8683         * objc.dg/protocol-inheritance-2.m: Same.
8685 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8687         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8689 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8691         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8692         dg-(error|warning|message|bogus).
8693         * g++.dg/conversion/dr195-1.C: Same.
8694         * g++.dg/conversion/dr195.C: Same.
8695         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8696         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8697         * g++.dg/cpp0x/inline-ns7.C: Same.
8698         * g++.dg/cpp0x/variadic105.C: Same.
8699         * g++.dg/cpp0x/variadic65.C: Same.
8700         * g++.dg/expr/call2.C: Same.
8701         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8702         * g++.dg/expr/pmf-1.C: Same.
8703         * g++.dg/ext/altivec-types-1.C: Same.
8704         * g++.dg/ext/altivec-types-2.C: Same.
8705         * g++.dg/ext/altivec-types-3.C: Same.
8706         * g++.dg/ext/attrib14.C: Same.
8707         * g++.dg/ext/complit1.C: Same.
8708         * g++.dg/ext/forscope2.C: Same.
8709         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8710         * g++.dg/ext/label13.C: Same.
8711         * g++.dg/ext/member-attr.C: Same.
8712         * g++.dg/ext/visibility/anon7.C: Same.
8713         * g++.dg/ext/visibility/visibility-7.C: Same.
8714         * g++.dg/ext/vla2.C: Same.
8715         * g++.dg/inherit/access2.C: Same.
8716         * g++.dg/inherit/covariant12.C: Same.
8717         * g++.dg/inherit/covariant14.C: Same.
8718         * g++.dg/inherit/namespace-as-base.C: Same.
8719         * g++.dg/inherit/template-as-base.C: Same.
8720         * g++.dg/lookup/ambig1.C: Same.
8721         * g++.dg/lookup/ambig2.C: Same.
8722         * g++.dg/lookup/ambig3.C: Same.
8723         * g++.dg/lookup/class-member-1.C: Same.
8724         * g++.dg/lookup/conv-1.C: Same.
8725         * g++.dg/lookup/decl1.C: Same.
8726         * g++.dg/lookup/koenig1.C: Same.
8727         * g++.dg/lookup/scoped1.C: Same.
8728         * g++.dg/lookup/scoped2.C: Same.
8729         * g++.dg/lookup/two-stage4.C: Same.
8730         * g++.dg/lookup/used-before-declaration.C: Same.
8731         * g++.dg/lookup/using.C: Same.
8732         * g++.dg/lookup/using17.C: Same.
8733         * g++.dg/lookup/using2.C: Same.
8734         * g++.dg/other/abstract2.C: Same.
8735         * g++.dg/other/classkey1.C: Same.
8736         * g++.dg/other/component1.C: Same.
8737         * g++.dg/other/const1.C: Same.
8738         * g++.dg/other/const2.C: Same.
8739         * g++.dg/other/conversion1.C: Same.
8740         * g++.dg/other/do1.C: Same.
8741         * g++.dg/other/error1.C: Same.
8742         * g++.dg/other/error10.C: Same.
8743         * g++.dg/other/error3.C: Same.
8744         * g++.dg/other/error4.C: Same.
8745         * g++.dg/other/error5.C: Same.
8746         * g++.dg/other/error8.C: Same.
8747         * g++.dg/other/error9.C: Same.
8748         * g++.dg/other/field1.C: Same.
8749         * g++.dg/other/init1.C: Same.
8750         * g++.dg/other/ptrmem2.C: Same.
8751         * g++.dg/other/return1.C: Same.
8752         * g++.dg/overload/builtin3.C: Same.
8753         * g++.dg/overload/error1.C: Same.
8754         * g++.dg/overload/error2.C: Same.
8755         * g++.dg/overload/koenig2.C: Same.
8756         * g++.dg/overload/pmf1.C: Same.
8757         * g++.dg/parse/args1.C: Same.
8758         * g++.dg/parse/attr3.C: Same.
8759         * g++.dg/parse/constant4.C: Same.
8760         * g++.dg/parse/crash10.C: Same.
8761         * g++.dg/parse/crash18.C: Same.
8762         * g++.dg/parse/crash19.C: Same.
8763         * g++.dg/parse/crash20.C: Same.
8764         * g++.dg/parse/crash21.C: Same.
8765         * g++.dg/parse/crash22.C: Same.
8766         * g++.dg/parse/crash32.C: Same.
8767         * g++.dg/parse/decl-specifier-1.C: Same.
8768         * g++.dg/parse/error58.C: Same.
8769         * g++.dg/parse/local-class1.C: Same.
8770         * g++.dg/parse/non-dependent2.C: Same.
8771         * g++.dg/parse/parameter-declaration-1.C: Same.
8772         * g++.dg/parse/ptrmem2.C: Same.
8773         * g++.dg/parse/ptrmem3.C: Same.
8774         * g++.dg/parse/saved1.C: Same.
8775         * g++.dg/tc1/dr101.C: Same.
8776         * g++.dg/tc1/dr142.C: Same.
8777         * g++.dg/tc1/dr176.C: Same.
8778         * g++.dg/template/conv4.C: Same.
8779         * g++.dg/template/crash56.C: Same.
8780         * g++.dg/template/dependent-expr2.C: Same.
8781         * g++.dg/template/error1.C: Same.
8782         * g++.dg/template/error2.C: Same.
8783         * g++.dg/template/explicit6.C: Same.
8784         * g++.dg/template/init-list.C: Same.
8785         * g++.dg/template/local1.C: Same.
8786         * g++.dg/template/lookup2.C: Same.
8787         * g++.dg/template/meminit2.C: Same.
8788         * g++.dg/template/nontype25.C: Same.
8789         * g++.dg/template/ptrmem2.C: Same.
8790         * g++.dg/template/qualttp19.C: Same.
8791         * g++.dg/template/qualttp20.C: Same.
8792         * g++.dg/template/ttp3.C: Same.
8793         * g++.dg/template/unify4.C: Same.
8794         * g++.dg/template/unify6.C: Same.
8795         * g++.dg/template/unify7.C: Same.
8796         * g++.dg/template/warn1.C: Same.
8797         * g++.dg/tree-ssa/dom-invalid.C: Same.
8798         * g++.dg/ubsan/shift-1.C: Same.
8799         * g++.dg/warn/Wunused-2.C: Same.
8800         * g++.dg/warn/Wunused-4.C: Same.
8801         * g++.dg/warn/Wunused-6.C: Same.
8802         * g++.dg/warn/deprecated-6.C: Same.
8803         * g++.dg/warn/deprecated.C: Same.
8804         * g++.dg/warn/effc1.C: Same.
8805         * g++.dg/warn/effc3.C: Same.
8806         * g++.dg/warn/incomplete1.C: Same.
8807         * g++.dg/warn/inline1.C: Same.
8808         * g++.dg/warn/noeffect2.C: Same.
8809         * g++.dg/warn/noeffect4.C: Same.
8810         * g++.dg/warn/oldcast1.C: Same.
8811         * g++.dg/warn/sentinel.C: Same.
8812         * g++.dg/warn/unit-1.C: Same.
8813         * g++.old-deja/g++.pt/inherit2.C: Same.
8814         * g++.old-deja/g++.pt/overload8.C: Same.
8815         * gcc.dg/20000926-1.c: Same.
8816         * gcc.dg/20040223-1.c: Same.
8817         * gcc.dg/Warray-bounds-7.c: Same.
8818         * gcc.dg/alias-1.c: Same.
8819         * gcc.dg/alias-12.c: Same.
8820         * gcc.dg/alias-13.c: Same.
8821         * gcc.dg/alias-2.c: Same.
8822         * gcc.dg/array-13.c: Same.
8823         * gcc.dg/array-4.c: Same.
8824         * gcc.dg/attr-ifunc-2.c: Same.
8825         * gcc.dg/attr-invalid.c: Same.
8826         * gcc.dg/attr-noinline.c: Same.
8827         * gcc.dg/bitfld-2.c: Same.
8828         * gcc.dg/c90-const-expr-7.c: Same.
8829         * gcc.dg/c99-const-expr-7.c: Same.
8830         * gcc.dg/cpp/20000625-1.c: Same.
8831         * gcc.dg/cpp/charconst-4.c: Same.
8832         * gcc.dg/cpp/include2.c: Same.
8833         * gcc.dg/cpp/include2a.c: Same.
8834         * gcc.dg/decl-4.c: Same.
8835         * gcc.dg/deprecated-4.c: Same.
8836         * gcc.dg/deprecated.c: Same.
8837         * gcc.dg/dfp/altivec-types.c: Same.
8838         * gcc.dg/float-range-1.c: Same.
8839         * gcc.dg/pack-test-3.c: Same.
8840         * gcc.dg/pr11492.c: Same.
8841         * gcc.dg/pr15360-1.c: Same.
8842         * gcc.dg/pr37908.c: Same.
8843         * gcc.dg/pr53265.c: Same.
8844         * gcc.dg/pr57287-2.c: Same.
8845         * gcc.dg/pr57287.c: Same.
8846         * gcc.dg/redecl-1.c: Same.
8847         * gcc.dg/sync-3.c: Same.
8848         * gcc.dg/two-types-1.c: Same.
8849         * gcc.dg/two-types-2.c: Same.
8850         * gcc.dg/two-types-4.c: Same.
8851         * gcc.dg/two-types-5.c: Same.
8852         * gcc.dg/two-types-6.c: Same.
8853         * gcc.dg/two-types-7.c: Same.
8854         * gcc.dg/two-types-8.c: Same.
8855         * gcc.dg/two-types-9.c: Same.
8856         * gcc.dg/uninit-I.c: Same.
8857         * gcc.dg/uninit-pr19430.c: Same.
8858         * gcc.dg/visibility-7.c: Same.
8859         * gcc.dg/winline-10.c: Same.
8860         * gcc.dg/winline-2.c: Same.
8861         * gcc.dg/winline-3.c: Same.
8862         * gcc.dg/winline-9.c: Same.
8863         * gcc.target/i386/attr-returns_twice-1.c: Same.
8864         * gcc.target/i386/chkp-const-check-2.c: Same.
8865         * gcc.target/i386/chkp-label-address.c: Same.
8866         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8867         * gcc.target/i386/pr39162.c: Same.
8868         * gcc.target/i386/sse-5.c: Same.
8869         * gcc.target/powerpc/altivec-types-1.c: Same.
8870         * gcc.target/powerpc/altivec-types-2.c: Same.
8871         * gcc.target/powerpc/altivec-types-3.c: Same.
8872         * gcc.target/powerpc/float128-mix.c: Same.
8873         * gcc.target/powerpc/no-r11-3.c: Same.
8874         * gcc.target/spu/Wmain.c: Same.
8875         * gcc.target/spu/ea/errors2.c: Same.
8876         * gfortran.dg/assignment_1.f90: Same.
8877         * gfortran.dg/common_3.f90: Same.
8878         * gfortran.dg/der_io_1.f90: Same.
8879         * gfortran.dg/g77/20030326-1.f: Same.
8880         * gfortran.dg/g77/9263.f: Same.
8881         * gfortran.dg/g77/960317-1.f: Same.
8882         * gfortran.dg/g77/970625-2.f: Same.
8883         * gfortran.dg/g77/980615-0.f: Same.
8884         * gfortran.dg/g77/check0.f: Same.
8885         * gfortran.dg/g77/dnrm2.f: Same.
8886         * gfortran.dg/g77/pr9258.f: Same.
8887         * gfortran.dg/ichar_1.f90: Same.
8888         * gfortran.dg/interface_1.f90: Same.
8889         * gfortran.dg/namelist_1.f90: Same.
8890         * gfortran.dg/namelist_2.f90: Same.
8891         * gfortran.dg/namelist_3.f90: Same.
8892         * gfortran.dg/namelist_print_2.f: Same.
8893         * gfortran.dg/oldstyle_1.f90: Same.
8894         * gfortran.dg/runtime_warning_1.f90: Same.
8895         * gfortran.dg/underflow.f90: Same.
8896         * gnat.dg/specs/integer_value.ads: Same.
8897         * obj-c++.dg/fsf-package-0.m: Same.
8898         * objc.dg/two-types-1.m: Same.
8900 2017-04-28  Martin Liska  <mliska@suse.cz>
8902         PR gcov-profile/79891
8903         * gcc.misc-tests/gcov-17.c: New test.
8904         * gcc.misc-tests/gcov-18.c: New test.
8906 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8908         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8909         dg-(error|warning|message|bogus).
8910         * g++.dg/parse/parameter-declaration-1.C: Same.
8911         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8912         * gcc.dg/Wpointer-sign-Wall.c: Same.
8913         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8914         * gcc.dg/cpp/19990413-1.c: Same.
8915         * gcc.dg/dg-test-1.c: Same.
8916         * gcc.dg/empty-source-2.c: Same.
8917         * gcc.dg/empty-source-3.c: Same.
8918         * gcc.dg/format/c99-printf-1.c: Same.
8919         * gcc.dg/format/c99-scanf-1.c: Same.
8920         * gcc.dg/label-decl-2.c: Same.
8921         * gcc.dg/m-un-2.c: Same.
8922         * gcc.dg/uninit-pr20644-O0.c: Same.
8923         * gfortran.dg/pr70006.f90: Same.
8924         * obj-c++.dg/fsf-package-0.m: Same.
8926 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8928         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8929         dg-(error|warning|message|bogus).
8930         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8931         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8932         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8933         * c-c++-common/pr20000.c: Same.
8934         * c-c++-common/pr49706.c: Same.
8935         * g++.dg/ext/utf16-4.C: Same.
8936         * g++.dg/parse/error2.C: Same.
8937         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8938         * g++.dg/warn/Wtype-limits.C: Same.
8939         * g++.dg/warn/overflow-warn-1.C: Same.
8940         * g++.dg/warn/overflow-warn-3.C: Same.
8941         * gcc.dg/Wpointer-sign-Wall.c: Same.
8942         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8943         * gcc.dg/Wtype-limits-Wextra.c: Same.
8944         * gcc.dg/Wtype-limits.c: Same.
8945         * gcc.dg/cpp/19990413-1.c: Same.
8946         * gcc.dg/dg-test-1.c: Same.
8947         * gcc.dg/empty-source-2.c: Same.
8948         * gcc.dg/empty-source-3.c: Same.
8949         * gcc.dg/label-decl-2.c: Same.
8950         * gcc.dg/m-un-2.c: Same.
8951         * gcc.dg/uninit-pr19430-O0.c: Same.
8952         * gcc.dg/uninit-pr19430.c: Same.
8953         * gcc.dg/uninit-pr20644-O0.c: Same.
8954         * gcc.dg/utf16-4.c: Same.
8955         * gfortran.dg/pr70006.f90: Same.
8956         * obj-c++.dg/fsf-package-0.m: Same.
8958 2017-04-28  Richard Biener  <rguenther@suse.de>
8960         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8961         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8962         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8963         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8964         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8965         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8967 2017-04-27  Marek Polacek  <polacek@redhat.com>
8969         PR sanitizer/80349
8970         * c-c++-common/ubsan/pr80349.c: New test.
8972 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8974         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8975         diagnostics.
8976         * g++.dg/warn/pr12242.C: Likewise.
8978 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8980         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8982 2017-04-27  Martin Liska  <mliska@suse.cz>
8984         PR testsuite/79455
8985         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8986         more generic.
8988 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8990         PR c++/80534
8991         * g++.dg/other/pr80534-1.C: New test.
8992         * g++.dg/other/pr80534-2.C: New test.
8994 2017-04-27  Richard Biener  <rguenther@suse.de>
8996         PR middle-end/80539
8997         * gcc.dg/torture/pr80539.c: New testcase.
8999 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
9001         PR target/77728
9002         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
9004 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
9006         * g++.dg/diagnostic/nested-name-1.C: New test.
9008 2017-04-26  Martin Liska  <mliska@suse.cz>
9010         * gcc.dg/guality/guality.h: Add prefix to test verification.
9012 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9014         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
9016 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
9018         PR target/70799
9019         * gcc.target/i386/pr70799-5.c: New test.
9021 2017-04-25  Martin Sebor  <msebor@redhat.com>
9023         PR tree-optimization/80497
9024         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9026 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9027             Jakub Jelinek  <jakub@redhat.com>
9029         PR target/77728
9030         * g++.dg/abi/pr77728-1.C: New test.
9032 2017-04-25  Marek Polacek  <polacek@redhat.com>
9034         PR sanitizer/80349
9035         * g++.dg/ubsan/pr80349-2.C: New test.
9037 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
9039         * g++.dg/cpp0x/enum34.C: New test.
9041 2017-04-25  Tom de Vries  <tom@codesourcery.com>
9043         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
9044         variables.
9045         (dg-line): New proc.
9046         (process-message): Handle line number variables.
9047         * objc.dg/try-catch-12.m: Use dg-line.
9049 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
9051         PR target/80482
9052         * gcc.target/powerpc/vec-constvolatile.c: New test.
9054 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9056         * g++.dg/semicolon-fixits.C: New test case.
9058 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9060         * gcc.dg/semicolon-fixits.c: New test case.
9062 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9064         * g++.dg/lookup/missing-std-include.C: New test file.
9066 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9067             Jakub Jelinek  <jakub@redhat.com>
9069         PR target/77728
9070         * g++.dg/abi/pr77728-2.C: New test.
9072 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
9074         PR c++/80177
9075         * g++.dg/spellcheck-pr80177.C: New test case.
9077 2017-04-25  Nathan Sidwell  <nathan@acm.org>
9079         * g++.dg/dg.exp (find-cxx-tests): New function.
9080         (main): Use it, remove explicit pruning
9082 2017-04-25  Richard Biener  <rguenther@suse.de>
9084         PR tree-optimization/80492
9085         * gcc.dg/pr80492.c: New testcase.
9087 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9089         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
9090         for targets with int size less than 32 bits.
9092 2017-04-25  Richard Biener  <rguenther@suse.de>
9094         PR tree-optimization/79201
9095         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
9096         * gcc.target/i386/pr22152.c: Disable sinking.
9098 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9100         PR target/80464
9101         * gfortran.fortran-torture/compile/pr80464.f90: New test.
9103 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9105         PR target/79895
9106         * gcc.target/s390/pr79895.c: New test.
9108 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9110         PR target/80080
9111         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
9112         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
9113         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
9115 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
9117         PR rtl-optimization/80501
9118         * gcc.c-torture/execute/pr80501.c: New test.
9120         PR rtl-optimization/80500
9121         * gcc.dg/pr80500.c: New test.
9123 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
9125         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
9126         * gcc.dg/Wstrict-overflow-18.c: Xfail.
9128 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9130         PR fortran/80121
9131         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
9132         directive.
9134 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9136         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
9137         * jit.dg/test-alignment.c: New test case.
9138         * jit.dg/test-alignment.cc: New test case.
9139         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
9140         New test case.
9142 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
9144         PR c++/80016
9145         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
9146         test function.
9147         (test_alignof): New test function.
9149 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
9151         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
9153 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
9155         * g++.dg/diagnostic/duplicate1.C: New test.
9156         * g++.dg/cpp0x/duplicate1.C: New test.
9158 2017-04-24  Martin Jambor  <mjambor@suse.cz>
9160         PR tree-optimization/80293
9161         * g++.dg/tree-ssa/pr80293.C: New test.
9163 2017-04-24  Martin Liska  <mliska@suse.cz>
9165         PR middle-end/79931
9166         * g++.dg/ipa/pr79931.C: New test.
9168 2017-04-24  Richard Biener  <rguenther@suse.de>
9170         PR tree-optimization/80494
9171         * gfortran.dg/pr80494.f90: New testcase.
9173 2017-04-24  Richard Biener  <rguenther@suse.de>
9175         PR tree-optimization/79725
9176         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
9178 2017-04-24  Richard Biener  <rguenther@suse.de>
9180         PR c++/2972
9181         * g++.dg/warn/Wuninitialized-10.C: New testcase.
9183 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9185         PR fortran/80484
9186         * gfortran.dg/dtio_29.f03: New test.
9188 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
9190         PR fortran/80121
9191         * gfortran.dg/intent_out_9.f90: New test case.
9193 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
9195         PR target/70799
9196         * gcc.target/i386/pr70799-4.c: New test.
9198 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
9200         PR fortran/80392
9201         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
9203 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
9205         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
9207 2017-04-21  Richard Biener  <rguenther@suse.de>
9209         PR tree-optimization/79547
9210         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
9212 2017-04-21  Richard Biener  <rguenther@suse.de>
9214         PR tree-optimization/78847
9215         * g++.dg/tree-ssa/pr78847.C: New testcase.
9217 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
9219         PR c/80468
9220         * gcc.dg/pr80468.c: New test.
9222 2017-04-21  Martin Liska  <mliska@suse.cz>
9224         PR tree-optimization/66278
9225         * gcc.dg/vect/pr66278.c: New test.
9227 2017-04-21  Richard Biener  <rguenther@suse.de>
9229         PR tree-optimization/80237
9230         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
9231         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
9232         adjust expected optimizations.
9234 2016-04-21  Richard Biener  <rguenther@suse.de>
9236         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
9237         of inner loops.
9238         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
9239         * gcc.dg/vect/vect-104.c: Likewise.
9241 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9243         PR tree-optimization/80426
9244         * gcc.c-torture/execute/20170429-1.c: Rename into...
9245         * gcc.c-torture/execute/20170419-1.c: ...this.
9247 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9249         PR target/79804
9250         * gcc.target/i386/pr79804.c: New test.
9252 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
9254         PR target/78090
9255         * gcc.target/i386/conversion-2.c: Remove obsolete test.
9257 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
9259         * g++/opt/pr80436.C: XFAIL on AIX.
9261 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
9263         PR c++/80473
9264         * g++.dg/diagnostic/pr80473.C: New test.
9266 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
9268         * g++.dg/warn/Wextra-semi.C: New test.
9270 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
9272         PR middle-end/80423
9273         * g++.dg/other/pr80423.C: New test.
9275 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9277         * gcc.dg/pr80170.c: Require ptr32plus.
9279 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9281         PR tree-optimization/80426
9282         * gcc.c-torture/execute/20170419-1.c: New test.
9284 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
9286         PR debug/80461
9287         * g++.dg/debug/pr80461.C: New test.
9289         PR c++/80459
9290         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
9291         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
9292         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
9294         PR debug/80436
9295         * g++.dg/opt/pr80436.C: New test.
9297 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9299         * gcc.dg/torture/pr80341.c: Require int32plus.
9301 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9302             Jeff Law  <law@redhat.com>
9304         * gcc.c-torture/compile/20170419-1.c: New test.
9306 2017-04-19  Tom de Vries  <tom@codesourcery.com>
9308         PR testsuite/80221
9309         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
9310         subsequent dg directives.
9311         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9312         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
9313         * c-c++-common/attr-fallthrough-2.c: Same.
9314         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
9315         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
9316         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
9317         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
9318         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
9319         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
9320         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
9321         * c-c++-common/cilk-plus/CK/errors.c: Same.
9322         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
9323         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
9324         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
9325         * c-c++-common/cpp/pr57580.c: Same.
9326         * c-c++-common/goacc/asyncwait-1.c: Same.
9327         * c-c++-common/goacc/cache-2.c: Same.
9328         * c-c++-common/goacc/declare-2.c: Same.
9329         * c-c++-common/goacc/deviceptr-1.c: Same.
9330         * c-c++-common/goacc/routine-5.c: Same.
9331         * c-c++-common/gomp/clauses-2.c: Same.
9332         * c-c++-common/gomp/ordered-3.c: Same.
9333         * c-c++-common/gomp/pr67501.c: Same.
9334         * c-c++-common/pr20000.c: Same.
9335         * c-c++-common/pr43395.c: Same.
9336         * c-c++-common/pr49706.c: Same.
9337         * c-c++-common/pr77624-1.c: Same.
9338         * c-c++-common/pr77624-2.c: Same.
9339         * c-c++-common/raw-string-14.c: Same.
9340         * c-c++-common/raw-string-16.c: Same.
9341         * c-c++-common/raw-string-3.c: Same.
9342         * c-c++-common/raw-string-4.c: Same.
9343         * c-c++-common/raw-string-5.c: Same.
9344         * c-c++-common/raw-string-6.c: Same.
9345         * g++.dg/abi/mangle41.C: Same.
9346         * g++.dg/conversion/nullptr1.C: Same.
9347         * g++.dg/cpp0x/alias-decl-80296.C: Same.
9348         * g++.dg/cpp0x/auto27.C: Same.
9349         * g++.dg/cpp0x/constexpr-98.C: Same.
9350         * g++.dg/cpp0x/constexpr-diag2.C: Same.
9351         * g++.dg/cpp0x/diag2.C: Same.
9352         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
9353         * g++.dg/cpp0x/nullptr15.C: Same.
9354         * g++.dg/cpp0x/pr31431-2.C: Same.
9355         * g++.dg/cpp0x/pr31431.C: Same.
9356         * g++.dg/cpp0x/pr79118.C: Same.
9357         * g++.dg/cpp0x/static_assert3.C: Same.
9358         * g++.dg/cpp0x/temp_default2.C: Same.
9359         * g++.dg/cpp0x/trailing4.C: Same.
9360         * g++.dg/cpp0x/variadic-ex10.C: Same.
9361         * g++.dg/cpp0x/variadic-ex13.C: Same.
9362         * g++.dg/cpp0x/variadic-ex14.C: Same.
9363         * g++.dg/cpp0x/variadic-ex3.C: Same.
9364         * g++.dg/cpp0x/variadic-ex4.C: Same.
9365         * g++.dg/cpp0x/variadic59.C: Same.
9366         * g++.dg/cpp0x/vt-37737-2.C: Same.
9367         * g++.dg/cpp0x/vt-57397-1.C: Same.
9368         * g++.dg/cpp0x/vt-57397-2.C: Same.
9369         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
9370         * g++.dg/cpp1z/gen-attrs1.C: Same.
9371         * g++.dg/diagnostic/pr71075.C: Same.
9372         * g++.dg/eh/goto2.C: Same.
9373         * g++.dg/eh/goto3.C: Same.
9374         * g++.dg/expr/bitfield4.C: Same.
9375         * g++.dg/expr/bitfield5.C: Same.
9376         * g++.dg/expr/bitfield6.C: Same.
9377         * g++.dg/expr/bool1.C: Same.
9378         * g++.dg/expr/bool3.C: Same.
9379         * g++.dg/expr/cond10.C: Same.
9380         * g++.dg/expr/cond11.C: Same.
9381         * g++.dg/expr/lval3.C: Same.
9382         * g++.dg/expr/lval4.C: Same.
9383         * g++.dg/ext/anon-struct4.C: Same.
9384         * g++.dg/ext/attrib44.C: Same.
9385         * g++.dg/ext/builtin3.C: Same.
9386         * g++.dg/ext/dllimport7.C: Same.
9387         * g++.dg/ext/label5.C: Same.
9388         * g++.dg/ext/no-asm-1.C: Same.
9389         * g++.dg/ext/utf16-4.C: Same.
9390         * g++.dg/ext/vla2.C: Same.
9391         * g++.dg/gomp/block-1.C: Same.
9392         * g++.dg/gomp/block-2.C: Same.
9393         * g++.dg/gomp/block-3.C: Same.
9394         * g++.dg/gomp/block-5.C: Same.
9395         * g++.dg/gomp/linear-2.C: Same.
9396         * g++.dg/gomp/target-1.C: Same.
9397         * g++.dg/gomp/target-2.C: Same.
9398         * g++.dg/gomp/taskgroup-1.C: Same.
9399         * g++.dg/gomp/teams-1.C: Same.
9400         * g++.dg/inherit/pure1.C: Same.
9401         * g++.dg/init/array43.C: Same.
9402         * g++.dg/init/array46.C: Same.
9403         * g++.dg/init/const10.C: Same.
9404         * g++.dg/init/ctor4-1.C: Same.
9405         * g++.dg/init/ctor4.C: Same.
9406         * g++.dg/init/new37.C: Same.
9407         * g++.dg/init/pr25811.C: Same.
9408         * g++.dg/init/pr29043.C: Same.
9409         * g++.dg/init/pr29571.C: Same.
9410         * g++.dg/lookup/duperr1.C: Same.
9411         * g++.dg/lookup/error1.C: Same.
9412         * g++.dg/lookup/koenig5.C: Same.
9413         * g++.dg/lookup/pr77549.C: Same.
9414         * g++.dg/lookup/suggestions1.C: Same.
9415         * g++.dg/lookup/using16.C: Same.
9416         * g++.dg/lookup/using7.C: Same.
9417         * g++.dg/other/anon-union3.C: Same.
9418         * g++.dg/other/array2.C: Same.
9419         * g++.dg/other/error13.C: Same.
9420         * g++.dg/other/error34.C: Same.
9421         * g++.dg/overload/builtin1.C: Same.
9422         * g++.dg/overload/conv-op1.C: Same.
9423         * g++.dg/overload/error3.C: Same.
9424         * g++.dg/overload/koenig1.C: Same.
9425         * g++.dg/overload/operator5.C: Same.
9426         * g++.dg/overload/template5.C: Same.
9427         * g++.dg/overload/unknown1.C: Same.
9428         * g++.dg/overload/using2.C: Same.
9429         * g++.dg/parse/constructor1.C: Same.
9430         * g++.dg/parse/crash36.C: Same.
9431         * g++.dg/parse/crash63.C: Same.
9432         * g++.dg/parse/error11.C: Same.
9433         * g++.dg/parse/error12.C: Same.
9434         * g++.dg/parse/error14.C: Same.
9435         * g++.dg/parse/error2.C: Same.
9436         * g++.dg/parse/error21.C: Same.
9437         * g++.dg/parse/error26.C: Same.
9438         * g++.dg/parse/error36.C: Same.
9439         * g++.dg/parse/friend12.C: Same.
9440         * g++.dg/parse/invalid-op1.C: Same.
9441         * g++.dg/parse/missing-template1.C: Same.
9442         * g++.dg/parse/parser-pr28152-2.C: Same.
9443         * g++.dg/parse/parser-pr28152.C: Same.
9444         * g++.dg/parse/pr16696-permissive.C: Same.
9445         * g++.dg/parse/pr16696.C: Same.
9446         * g++.dg/parse/pr69628.C: Same.
9447         * g++.dg/parse/ret-type2.C: Same.
9448         * g++.dg/parse/specialization1.C: Same.
9449         * g++.dg/parse/template3.C: Same.
9450         * g++.dg/parse/template9.C: Same.
9451         * g++.dg/parse/typename11.C: Same.
9452         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9453         * g++.dg/pr45330.C: Same.
9454         * g++.dg/rtti/typeid6.C: Same.
9455         * g++.dg/spellcheck-fields.C: Same.
9456         * g++.dg/spellcheck-typenames.C: Same.
9457         * g++.dg/tc1/dr108.C: Same.
9458         * g++.dg/tc1/dr147.C: Same.
9459         * g++.dg/template/arg7.C: Same.
9460         * g++.dg/template/conv11.C: Same.
9461         * g++.dg/template/crash13.C: Same.
9462         * g++.dg/template/crash55.C: Same.
9463         * g++.dg/template/dependent-expr5.C: Same.
9464         * g++.dg/template/error17.C: Same.
9465         * g++.dg/template/error33.C: Same.
9466         * g++.dg/template/error4.C: Same.
9467         * g++.dg/template/error50.C: Same.
9468         * g++.dg/template/error53.C: Same.
9469         * g++.dg/template/friend.C: Same.
9470         * g++.dg/template/func2.C: Same.
9471         * g++.dg/template/local6.C: Same.
9472         * g++.dg/template/member5.C: Same.
9473         * g++.dg/template/meminit1.C: Same.
9474         * g++.dg/template/nested3.C: Same.
9475         * g++.dg/template/nontype6.C: Same.
9476         * g++.dg/template/overload12.C: Same.
9477         * g++.dg/template/ptrmem8.C: Same.
9478         * g++.dg/template/qualified-id1.C: Same.
9479         * g++.dg/template/spec15.C: Same.
9480         * g++.dg/template/static1.C: Same.
9481         * g++.dg/template/static10.C: Same.
9482         * g++.dg/template/static2.C: Same.
9483         * g++.dg/template/ttp25.C: Same.
9484         * g++.dg/template/typedef2.C: Same.
9485         * g++.dg/template/typename2.C: Same.
9486         * g++.dg/template/unify10.C: Same.
9487         * g++.dg/template/unify6.C: Same.
9488         * g++.dg/template/unify7.C: Same.
9489         * g++.dg/template/unify9.C: Same.
9490         * g++.dg/template/varmod1.C: Same.
9491         * g++.dg/ubsan/div-by-zero-1.C: Same.
9492         * g++.dg/ubsan/pr63956.C: Same.
9493         * g++.dg/warn/Waddress-1.C: Same.
9494         * g++.dg/warn/Wconversion2.C: Same.
9495         * g++.dg/warn/Wnull-conversion-1.C: Same.
9496         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9497         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9498         * g++.dg/warn/Wswitch-1.C: Same.
9499         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9500         * g++.dg/warn/Wtype-limits.C: Same.
9501         * g++.dg/warn/Wunused-parm-5.C: Same.
9502         * g++.dg/warn/deprecated-6.C: Same.
9503         * g++.dg/warn/deprecated.C: Same.
9504         * g++.dg/warn/incomplete1.C: Same.
9505         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9506         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9507         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9508         * g++.dg/warn/overflow-warn-1.C: Same.
9509         * g++.dg/warn/overflow-warn-3.C: Same.
9510         * g++.dg/warn/overflow-warn-4.C: Same.
9511         * g++.dg/warn/pr12242.C: Same.
9512         * g++.dg/warn/pr30551-2.C: Same.
9513         * g++.dg/warn/pr30551.C: Same.
9514         * g++.old-deja/g++.benjamin/16077.C: Same.
9515         * g++.old-deja/g++.bob/inherit1.C: Same.
9516         * g++.old-deja/g++.brendan/crash56.C: Same.
9517         * g++.old-deja/g++.brendan/template17.C: Same.
9518         * g++.old-deja/g++.eh/ctor1.C: Same.
9519         * g++.old-deja/g++.jason/bool5.C: Same.
9520         * g++.old-deja/g++.jason/cond.C: Same.
9521         * g++.old-deja/g++.jason/operator.C: Same.
9522         * g++.old-deja/g++.jason/pmf5.C: Same.
9523         * g++.old-deja/g++.law/ctors5.C: Same.
9524         * g++.old-deja/g++.law/missed-error2.C: Same.
9525         * g++.old-deja/g++.law/operators9.C: Same.
9526         * g++.old-deja/g++.law/temps1.C: Same.
9527         * g++.old-deja/g++.mike/for2.C: Same.
9528         * g++.old-deja/g++.mike/ns5.C: Same.
9529         * g++.old-deja/g++.mike/ns7.C: Same.
9530         * g++.old-deja/g++.mike/p10769b.C: Same.
9531         * g++.old-deja/g++.niklas/t120.C: Same.
9532         * g++.old-deja/g++.niklas/t121.C: Same.
9533         * g++.old-deja/g++.ns/koenig5.C: Same.
9534         * g++.old-deja/g++.oliva/overload1.C: Same.
9535         * g++.old-deja/g++.other/crash24.C: Same.
9536         * g++.old-deja/g++.other/crash25.C: Same.
9537         * g++.old-deja/g++.other/decl5.C: Same.
9538         * g++.old-deja/g++.other/lineno5.C: Same.
9539         * g++.old-deja/g++.other/null3.C: Same.
9540         * g++.old-deja/g++.other/overcnv2.C: Same.
9541         * g++.old-deja/g++.other/ptrmem7.C: Same.
9542         * g++.old-deja/g++.other/typename1.C: Same.
9543         * g++.old-deja/g++.other/vaarg3.C: Same.
9544         * g++.old-deja/g++.pt/crash10.C: Same.
9545         * g++.old-deja/g++.pt/crash28.C: Same.
9546         * g++.old-deja/g++.pt/crash38.C: Same.
9547         * g++.old-deja/g++.pt/explicit70.C: Same.
9548         * g++.old-deja/g++.pt/explicit77.C: Same.
9549         * g++.old-deja/g++.pt/expr2.C: Same.
9550         * g++.old-deja/g++.pt/spec5.C: Same.
9551         * g++.old-deja/g++.pt/spec6.C: Same.
9552         * g++.old-deja/g++.pt/typename3.C: Same.
9553         * g++.old-deja/g++.pt/typename5.C: Same.
9554         * g++.old-deja/g++.pt/typename6.C: Same.
9555         * g++.old-deja/g++.pt/typename7.C: Same.
9556         * g++.old-deja/g++.pt/unify4.C: Same.
9557         * g++.old-deja/g++.pt/unify8.C: Same.
9558         * g++.old-deja/g++.pt/vaarg3.C: Same.
9559         * g++.old-deja/g++.robertl/eb22.C: Same.
9560         * g++.old-deja/g++.robertl/eb4.C: Same.
9561         * g++.old-deja/g++.robertl/eb44.C: Same.
9562         * g++.old-deja/g++.robertl/eb69.C: Same.
9563         * g++.old-deja/g++.robertl/eb98.C: Same.
9564         * gcc.dg/20031223-1.c: Same.
9565         * gcc.dg/940510-1.c: Same.
9566         * gcc.dg/990506-0.c: Same.
9567         * gcc.dg/Walloca-1.c: Same.
9568         * gcc.dg/Walloca-2.c: Same.
9569         * gcc.dg/Wconversion-integer.c: Same.
9570         * gcc.dg/Wcxx-compat-8.c: Same.
9571         * gcc.dg/Wimplicit-int-1.c: Same.
9572         * gcc.dg/Wimplicit-int-2.c: Same.
9573         * gcc.dg/Wimplicit-int-4.c: Same.
9574         * gcc.dg/Wpointer-sign-Wall.c: Same.
9575         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9576         * gcc.dg/Wshadow-1.c: Same.
9577         * gcc.dg/Wshadow-3.c: Same.
9578         * gcc.dg/Wswitch-enum-error.c: Same.
9579         * gcc.dg/Wswitch-enum.c: Same.
9580         * gcc.dg/Wswitch-error.c: Same.
9581         * gcc.dg/Wswitch.c: Same.
9582         * gcc.dg/Wtype-limits-Wextra.c: Same.
9583         * gcc.dg/Wtype-limits.c: Same.
9584         * gcc.dg/Wvla-larger-than-2.c: Same.
9585         * gcc.dg/anon-struct-5.c: Same.
9586         * gcc.dg/array-10.c: Same.
9587         * gcc.dg/array-11.c: Same.
9588         * gcc.dg/array-15.c: Same.
9589         * gcc.dg/array-2.c: Same.
9590         * gcc.dg/array-8.c: Same.
9591         * gcc.dg/array-const-2.c: Same.
9592         * gcc.dg/array-const-3.c: Same.
9593         * gcc.dg/bitfld-1.c: Same.
9594         * gcc.dg/bitfld-8.c: Same.
9595         * gcc.dg/builtin-redefine.c: Same.
9596         * gcc.dg/c11-noreturn-1.c: Same.
9597         * gcc.dg/c11-noreturn-2.c: Same.
9598         * gcc.dg/c11-static-assert-3.c: Same.
9599         * gcc.dg/c90-arraydecl-1.c: Same.
9600         * gcc.dg/c90-complex-1.c: Same.
9601         * gcc.dg/c90-complit-1.c: Same.
9602         * gcc.dg/c90-const-expr-11.c: Same.
9603         * gcc.dg/c90-const-expr-7.c: Same.
9604         * gcc.dg/c90-const-expr-8.c: Same.
9605         * gcc.dg/c90-enum-comma-1.c: Same.
9606         * gcc.dg/c90-flex-array-1.c: Same.
9607         * gcc.dg/c90-hexfloat-1.c: Same.
9608         * gcc.dg/c90-idem-qual-1.c: Same.
9609         * gcc.dg/c90-idem-qual-2.c: Same.
9610         * gcc.dg/c90-idem-qual-3.c: Same.
9611         * gcc.dg/c90-mixdecl-1.c: Same.
9612         * gcc.dg/c90-restrict-1.c: Same.
9613         * gcc.dg/c90-return-1.c: Same.
9614         * gcc.dg/c99-array-nonobj-1.c: Same.
9615         * gcc.dg/c99-arraydecl-1.c: Same.
9616         * gcc.dg/c99-complex-1.c: Same.
9617         * gcc.dg/c99-complex-2.c: Same.
9618         * gcc.dg/c99-complit-2.c: Same.
9619         * gcc.dg/c99-const-expr-7.c: Same.
9620         * gcc.dg/c99-const-expr-8.c: Same.
9621         * gcc.dg/c99-flex-array-3.c: Same.
9622         * gcc.dg/c99-flex-array-7.c: Same.
9623         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9624         * gcc.dg/c99-impl-decl-1.c: Same.
9625         * gcc.dg/c99-impl-int-1.c: Same.
9626         * gcc.dg/c99-impl-int-2.c: Same.
9627         * gcc.dg/c99-init-3.c: Same.
9628         * gcc.dg/c99-restrict-1.c: Same.
9629         * gcc.dg/c99-return-1.c: Same.
9630         * gcc.dg/c99-tag-1.c: Same.
9631         * gcc.dg/c99-tag-3.c: Same.
9632         * gcc.dg/call-diag-2.c: Same.
9633         * gcc.dg/cpp/19940712-1.c: Same.
9634         * gcc.dg/cpp/19951025-1.c: Same.
9635         * gcc.dg/cpp/19990413-1.c: Same.
9636         * gcc.dg/cpp/direct2.c: Same.
9637         * gcc.dg/cpp/direct2s.c: Same.
9638         * gcc.dg/cpp/pr28709.c: Same.
9639         * gcc.dg/cpp/pr61854-c90.c: Same.
9640         * gcc.dg/cpp/pr61854-c94.c: Same.
9641         * gcc.dg/cpp/pragma-1.c: Same.
9642         * gcc.dg/cpp/pragma-2.c: Same.
9643         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9644         * gcc.dg/cpp/trad/literals-2.c: Same.
9645         * gcc.dg/cpp/warn-comments-2.c: Same.
9646         * gcc.dg/cpp/warn-comments-3.c: Same.
9647         * gcc.dg/cpp/warn-comments.c: Same.
9648         * gcc.dg/cpp/warn-long-long-2.c: Same.
9649         * gcc.dg/cpp/warn-long-long.c: Same.
9650         * gcc.dg/cpp/warn-redefined-2.c: Same.
9651         * gcc.dg/cpp/warn-redefined.c: Same.
9652         * gcc.dg/darwin-cfstring-2.c: Same.
9653         * gcc.dg/darwin-cfstring-format-1.c: Same.
9654         * gcc.dg/decl-9.c: Same.
9655         * gcc.dg/declspec-1.c: Same.
9656         * gcc.dg/declspec-10.c: Same.
9657         * gcc.dg/declspec-11.c: Same.
9658         * gcc.dg/declspec-13.c: Same.
9659         * gcc.dg/declspec-18.c: Same.
9660         * gcc.dg/declspec-4.c: Same.
9661         * gcc.dg/declspec-5.c: Same.
9662         * gcc.dg/declspec-6.c: Same.
9663         * gcc.dg/declspec-8.c: Same.
9664         * gcc.dg/deprecated-4.c: Same.
9665         * gcc.dg/deprecated.c: Same.
9666         * gcc.dg/dfp/composite-type.c: Same.
9667         * gcc.dg/empty-source-2.c: Same.
9668         * gcc.dg/empty-source-3.c: Same.
9669         * gcc.dg/format/attr-6.c: Same.
9670         * gcc.dg/format/branch-1.c: Same.
9671         * gcc.dg/format/c90-printf-1.c: Same.
9672         * gcc.dg/format/c90-strftime-2.c: Same.
9673         * gcc.dg/format/c99-strftime-1.c: Same.
9674         * gcc.dg/format/cmn-err-1.c: Same.
9675         * gcc.dg/format/few-1.c: Same.
9676         * gcc.dg/format/ms_branch-1.c: Same.
9677         * gcc.dg/format/ms_unnamed-1.c: Same.
9678         * gcc.dg/format/ms_va-1.c: Same.
9679         * gcc.dg/format/unnamed-1.c: Same.
9680         * gcc.dg/format/va-1.c: Same.
9681         * gcc.dg/format/xopen-1.c: Same.
9682         * gcc.dg/funcdef-var-1.c: Same.
9683         * gcc.dg/funcdef-var-2.c: Same.
9684         * gcc.dg/gnu89-const-expr-1.c: Same.
9685         * gcc.dg/gnu89-const-expr-2.c: Same.
9686         * gcc.dg/gnu90-const-expr-1.c: Same.
9687         * gcc.dg/gnu99-const-expr-1.c: Same.
9688         * gcc.dg/gnu99-const-expr-2.c: Same.
9689         * gcc.dg/gnu99-init-2.c: Same.
9690         * gcc.dg/gomp/_Atomic-5.c: Same.
9691         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9692         * gcc.dg/gomp/atomic-5.c: Same.
9693         * gcc.dg/gomp/linear-1.c: Same.
9694         * gcc.dg/gomp/pr67500.c: Same.
9695         * gcc.dg/init-bad-1.c: Same.
9696         * gcc.dg/init-bad-2.c: Same.
9697         * gcc.dg/init-bad-3.c: Same.
9698         * gcc.dg/init-string-1.c: Same.
9699         * gcc.dg/label-compound-stmt-1.c: Same.
9700         * gcc.dg/label-decl-2.c: Same.
9701         * gcc.dg/label-decl-4.c: Same.
9702         * gcc.dg/large-size-array-2.c: Same.
9703         * gcc.dg/large-size-array-4.c: Same.
9704         * gcc.dg/lvalue-6.c: Same.
9705         * gcc.dg/m-un-2.c: Same.
9706         * gcc.dg/multiple-overflow-warn-1.c: Same.
9707         * gcc.dg/multiple-overflow-warn-2.c: Same.
9708         * gcc.dg/multiple-overflow-warn-3.c: Same.
9709         * gcc.dg/nested-redef-1.c: Same.
9710         * gcc.dg/no-asm-1.c: Same.
9711         * gcc.dg/no-asm-3.c: Same.
9712         * gcc.dg/no-asm-4.c: Same.
9713         * gcc.dg/noncompile/20010524-1.c: Same.
9714         * gcc.dg/noncompile/incomplete-5.c: Same.
9715         * gcc.dg/noncompile/pr44517.c: Same.
9716         * gcc.dg/noncompile/pr52290.c: Same.
9717         * gcc.dg/noreturn-1.c: Same.
9718         * gcc.dg/overflow-warn-1.c: Same.
9719         * gcc.dg/overflow-warn-2.c: Same.
9720         * gcc.dg/overflow-warn-3.c: Same.
9721         * gcc.dg/overflow-warn-4.c: Same.
9722         * gcc.dg/parm-mismatch-1.c: Same.
9723         * gcc.dg/parser-pr28152-2.c: Same.
9724         * gcc.dg/parser-pr28152.c: Same.
9725         * gcc.dg/pedwarn-init.c: Same.
9726         * gcc.dg/pointer-arith-2.c: Same.
9727         * gcc.dg/pointer-arith-3.c: Same.
9728         * gcc.dg/pointer-arith-4.c: Same.
9729         * gcc.dg/pr14475.c: Same.
9730         * gcc.dg/pr18596-3.c: Same.
9731         * gcc.dg/pr18809-1.c: Same.
9732         * gcc.dg/pr27953.c: Same.
9733         * gcc.dg/pr30457.c: Same.
9734         * gcc.dg/pr30551-2.c: Same.
9735         * gcc.dg/pr30551-3.c: Same.
9736         * gcc.dg/pr30551-4.c: Same.
9737         * gcc.dg/pr30551-5.c: Same.
9738         * gcc.dg/pr30551-6.c: Same.
9739         * gcc.dg/pr30551.c: Same.
9740         * gcc.dg/pr36997.c: Same.
9741         * gcc.dg/pr41842.c: Same.
9742         * gcc.dg/pr48552-1.c: Same.
9743         * gcc.dg/pr48552-2.c: Same.
9744         * gcc.dg/pr59717.c: Same.
9745         * gcc.dg/pr61077.c: Same.
9746         * gcc.dg/pr61096-1.c: Same.
9747         * gcc.dg/pr63626.c: Same.
9748         * gcc.dg/pr64223-1.c: Same.
9749         * gcc.dg/pr64223-2.c: Same.
9750         * gcc.dg/pr8788-1.c: Same.
9751         * gcc.dg/pr8927-1.c: Same.
9752         * gcc.dg/pragma-darwin.c: Same.
9753         * gcc.dg/pragma-diag-5.c: Same.
9754         * gcc.dg/pragma-message.c: Same.
9755         * gcc.dg/redecl-1.c: Same.
9756         * gcc.dg/simd-1.c: Same.
9757         * gcc.dg/simd-5.c: Same.
9758         * gcc.dg/simd-6.c: Same.
9759         * gcc.dg/spellcheck-fields.c: Same.
9760         * gcc.dg/spellcheck-typenames.c: Same.
9761         * gcc.dg/struct-semi-2.c: Same.
9762         * gcc.dg/struct-semi-3.c: Same.
9763         * gcc.dg/transparent-union-3.c: Same.
9764         * gcc.dg/ucnid-8.c: Same.
9765         * gcc.dg/uninit-pr19430-O0.c: Same.
9766         * gcc.dg/uninit-pr19430.c: Same.
9767         * gcc.dg/uninit-pr20644-O0.c: Same.
9768         * gcc.dg/utf-dflt.c: Same.
9769         * gcc.dg/utf-dflt2.c: Same.
9770         * gcc.dg/utf16-4.c: Same.
9771         * gcc.dg/vla-11.c: Same.
9772         * gcc.dg/vla-20.c: Same.
9773         * gcc.dg/vla-init-1.c: Same.
9774         * gcc.dg/vla-init-2.c: Same.
9775         * gcc.dg/vla-init-3.c: Same.
9776         * gcc.dg/weak/weak-6.c: Same.
9777         * gcc.dg/weak/weak-7.c: Same.
9778         * gcc.dg/wtr-int-type-1.c: Same.
9779         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9780         * gcc.target/arm/polytypes.c: Same.
9781         * gcc.target/i386/spellcheck-options-4.c: Same.
9782         * gcc.target/powerpc/20030218-1.c: Same.
9783         * gcc.target/sh/pr21255-4.c: Same.
9784         * gcc.test-framework/dg-error-exp-XP.c: Same.
9785         * gfortran.dg/array_constructor_30.f03: Same.
9786         * gfortran.dg/class_30.f90: Same.
9787         * gfortran.dg/goacc/subarrays.f95: Same.
9788         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9789         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9790         * gfortran.dg/intrinsic_std_1.f90: Same.
9791         * gfortran.dg/pr70006.f90: Same.
9792         * gfortran.dg/warning-directive-1.F90: Same.
9793         * gfortran.dg/warning-directive-2.F90: Same.
9794         * gfortran.dg/warning-directive-3.F90: Same.
9795         * gfortran.dg/warning-directive-4.F90: Same.
9796         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9797         * obj-c++.dg/class-extension-1.mm: Same.
9798         * obj-c++.dg/class-extension-2.mm: Same.
9799         * obj-c++.dg/class-protocol-1.mm: Same.
9800         * obj-c++.dg/cxx-ivars-1.mm: Same.
9801         * obj-c++.dg/duplicate-class-1.mm: Same.
9802         * obj-c++.dg/exceptions-3.mm: Same.
9803         * obj-c++.dg/exceptions-4.mm: Same.
9804         * obj-c++.dg/exceptions-5.mm: Same.
9805         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9806         * obj-c++.dg/fsf-package-0.m: Same.
9807         * obj-c++.dg/invalid-type-1.mm: Same.
9808         * obj-c++.dg/method-12.mm: Same.
9809         * obj-c++.dg/method-13.mm: Same.
9810         * obj-c++.dg/method-15.mm: Same.
9811         * obj-c++.dg/method-16.mm: Same.
9812         * obj-c++.dg/method-6.mm: Same.
9813         * obj-c++.dg/method-7.mm: Same.
9814         * obj-c++.dg/property/at-property-1.mm: Same.
9815         * obj-c++.dg/property/at-property-14.mm: Same.
9816         * obj-c++.dg/property/at-property-17.mm: Same.
9817         * obj-c++.dg/property/at-property-21.mm: Same.
9818         * obj-c++.dg/property/at-property-5.mm: Same.
9819         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9820         * obj-c++.dg/property/dynamic-3.mm: Same.
9821         * obj-c++.dg/property/dynamic-4.mm: Same.
9822         * obj-c++.dg/property/property-neg-1.mm: Same.
9823         * obj-c++.dg/property/property-neg-6.mm: Same.
9824         * obj-c++.dg/property/synthesize-11.mm: Same.
9825         * obj-c++.dg/property/synthesize-5.mm: Same.
9826         * obj-c++.dg/property/synthesize-6.mm: Same.
9827         * obj-c++.dg/proto-lossage-4.mm: Same.
9828         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9829         * obj-c++.dg/strings/strings-1.mm: Same.
9830         * obj-c++.dg/super-class-1.mm: Same.
9831         * obj-c++.dg/syntax-error-6.mm: Same.
9832         * obj-c++.dg/syntax-error-7.mm: Same.
9833         * obj-c++.dg/syntax-error-9.mm: Same.
9834         * obj-c++.dg/try-catch-13.mm: Same.
9835         * objc.dg/attributes/method-noreturn-1.m: Same.
9836         * objc.dg/bad-receiver-type-2.m: Same.
9837         * objc.dg/bad-receiver-type.m: Same.
9838         * objc.dg/call-super-2.m: Same.
9839         * objc.dg/class-2.m: Same.
9840         * objc.dg/class-extension-1.m: Same.
9841         * objc.dg/class-extension-2.m: Same.
9842         * objc.dg/class-protocol-1.m: Same.
9843         * objc.dg/desig-init-1.m: Same.
9844         * objc.dg/duplicate-class-1.m: Same.
9845         * objc.dg/exceptions-3.m: Same.
9846         * objc.dg/exceptions-4.m: Same.
9847         * objc.dg/exceptions-5.m: Same.
9848         * objc.dg/foreach-6.m: Same.
9849         * objc.dg/foreach-7.m: Same.
9850         * objc.dg/fsf-nsstring-format-1.m: Same.
9851         * objc.dg/fsf-package-0.m: Same.
9852         * objc.dg/invalid-type-1.m: Same.
9853         * objc.dg/method-11.m: Same.
9854         * objc.dg/method-19.m: Same.
9855         * objc.dg/method-2.m: Same.
9856         * objc.dg/method-20.m: Same.
9857         * objc.dg/method-5.m: Same.
9858         * objc.dg/method-6.m: Same.
9859         * objc.dg/method-7.m: Same.
9860         * objc.dg/method-9.m: Same.
9861         * objc.dg/missing-proto-3.m: Same.
9862         * objc.dg/private-1.m: Same.
9863         * objc.dg/property/at-property-1.m: Same.
9864         * objc.dg/property/at-property-14.m: Same.
9865         * objc.dg/property/at-property-17.m: Same.
9866         * objc.dg/property/at-property-21.m: Same.
9867         * objc.dg/property/at-property-5.m: Same.
9868         * objc.dg/property/dynamic-3.m: Same.
9869         * objc.dg/property/dynamic-4.m: Same.
9870         * objc.dg/property/property-neg-1.m: Same.
9871         * objc.dg/property/property-neg-6.m: Same.
9872         * objc.dg/property/synthesize-11.m: Same.
9873         * objc.dg/property/synthesize-5.m: Same.
9874         * objc.dg/property/synthesize-6.m: Same.
9875         * objc.dg/proto-hier-1.m: Same.
9876         * objc.dg/proto-lossage-4.m: Same.
9877         * objc.dg/protocol-qualifier-2.m: Same.
9878         * objc.dg/strings/strings-1.m: Same.
9879         * objc.dg/type-size-1.m: Same.
9881 2017-04-18  Jeff Law  <law@redhat.com>
9883         PR target/74563
9884         * gcc.target/mips/pr74563: New test.
9886 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9888         PR tree-optimization/80443
9889         * gcc.c-torture/compile/pr80443.c: New test.
9891 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9893         PR rtl-optimization/80357
9894         * gcc.c-torture/compile/pr80357.c: New test.
9896 2017-04-18  Jeff Law  <law@redhat.com>
9898         PR middle-end/80422
9899         * gcc.c-torture/compile/pr80422.c: New test.
9901 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9903         PR debug/80263
9904         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9906 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9908         PR target/80099
9909         * gcc.target/powerpc/pr80099-1.c: New test.
9910         * gcc.target/powerpc/pr80099-2.c: Likewise.
9911         * gcc.target/powerpc/pr80099-3.c: Likewise.
9912         * gcc.target/powerpc/pr80099-4.c: Likewise.
9913         * gcc.target/powerpc/pr80099-5.c: Likewise.
9915 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9917         PR sanitizer/80444
9918         * gcc.dg/sancov/pr80444.c: New test.
9920         PR middle-end/79788
9921         PR middle-end/80375
9922         * gcc.dg/pr79788-1.c: New test.
9923         * gcc.dg/pr79788-2.c: New test.
9925 2017-04-18  Marek Polacek  <polacek@redhat.com>
9927         PR c++/80244 - ICE with attribute in template alias.
9928         * g++.dg/cpp0x/alias-decl-59.C: New test.
9930         PR c++/80241 - ICE with alignas pack expansion.
9931         * g++.dg/cpp0x/alignas11.C: New test.
9933 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9935         PR c++/80287
9936         * g++.dg/lto/pr80287_0.C: New test.
9938 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9940         PR target/80315
9941         * gcc.target/powerpc/pr80315-1.c: New test.
9942         * gcc.target/powerpc/pr80315-2.c: New test.
9943         * gcc.target/powerpc/pr80315-3.c: New test.
9944         * gcc.target/powerpc/pr80315-4.c: New test.
9946 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9948         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9949           directive.
9950         * g++.dg/parse/error3.C: Same.
9951         * g++.old-deja/g++.pt/niklas01a.C: Same.
9952         * gcc.dg/990506-0.c: Same.
9953         * gcc.dg/cpp/19990413-1.c: Same.
9954         * gcc.dg/cpp/pragma-1.c: Same.
9955         * gcc.dg/cpp/pragma-2.c: Same.
9956         * gcc.dg/m-un-2.c: Same.
9957         * objc.dg/private-1.m: Same.
9959 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9961         * gcc.dg/pr54669.c: Fix dg-do directive.
9962         * gcc.dg/pr78582.c: Ditto.
9963         * gcc.dg/pr80020.c: Ditto.
9964         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9965         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9966         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9967         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9968         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9969         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9970         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9971         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9972         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9973         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9975 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9977         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9978         * gfortran.dg/generic_29.f90: Likewise.
9979         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9980         * gfortran.dg/pr41922.f90: Likewise.
9981         * gfortran.dg/pr70006.f90: Likewise.
9983 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9985         PR tree-optimization/66612
9986         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9988 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9990         PR fortran/80361
9991         * gfortran.dg/class_62.f90: New test case.
9993 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9995         * gcc.target/arc/loop-1.c: New file.
9997 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9999         PR target/80098
10000         * gcc.target/powerpc/pr80098-1.c: New test.
10001         * gcc.target/powerpc/pr80098-2.c: Likewise.
10002         * gcc.target/powerpc/pr80098-3.c: Likewise.
10003         * gcc.target/powerpc/pr80098-4.c: Likewise.
10005 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10007         PR sanitizer/80403
10008         * g++.dg/ubsan/pr80403-2.C: New test.
10010 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
10012         PR rtl-optimization/80343
10013         * gcc.target/powerpc/pr80343.c: New.
10015 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
10017         PR sanitizer/80414
10018         * c-c++-common/ubsan/bounds-15.c: New test.
10020 2017-04-13  Richard Biener  <rguenther@suse.de>
10022         PR testsuite/80416
10023         * g++.dg/torture/pr79671.C: Fix asm constraints.
10025 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
10027         PR debug/80321
10028         * gcc.dg/debug/pr80321.c: New test.
10030 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
10032         * gnat.dg/debug10.adb: New test.
10033         * gnat.dg/debug10_pkg.ads: New helper.
10035 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10037         PR tree-optimization/79390
10038         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
10040         PR sanitizer/80403
10041         PR sanitizer/80404
10042         PR sanitizer/80405
10043         * g++.dg/ubsan/pr80403.C: New test.
10044         * g++.dg/ubsan/pr80404.C: New test.
10045         * g++.dg/ubsan/pr80405.C: New test.
10047         PR c/80163
10048         * gcc.dg/torture/pr80163.c: New test.
10050 2017-04-12  Richard Biener  <rguenther@suse.de>
10051             Jeff Law  <law@redhat.com>
10053         PR tree-optimization/80359
10054         * gcc.dg/torture/pr80359.c: New testcase.
10056 2017-04-12  Richard Biener  <rguenther@suse.de>
10057             Bernd Edlinger  <bernd.edlinger@hotmail.de>
10059         PR middle-end/79671
10060         * g++.dg/torture/pr79671.C: New testcase.
10061         * g++.dg/lto/pr79671_0.C: Likewise.
10062         * g++.dg/lto/pr79671_1.c: Likewise.
10064 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
10066         PR sanitizer/80349
10067         * g++.dg/ubsan/pr80349.C: New test.
10069 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10071         PR c++/80370
10072         * g++.dg/cpp1z/decomp28.C: New test.
10074         PR middle-end/80100
10075         * gcc.dg/pr80100.c: New test.
10077         PR rtl-optimization/80385
10078         * g++.dg/opt/pr80385.C: New test.
10080 2017-04-11  Martin Liska  <mliska@suse.cz>
10082         PR ipa/80212
10083         * g++.dg/ipa/pr80212.C: New test.
10085 2017-04-11  Martin Sebor  <msebor@redhat.com>
10087         PR middle-end/80364
10088         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
10090 2017-04-11  Martin Liska  <mliska@suse.cz>
10092         PR sanitizer/70878
10093         * gcc.dg/ubsan/pr70878.c: New test.
10095 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
10097         PR target/80381
10098         * gcc.target/i386/pr80381.c: New test.
10100         PR c++/80363
10101         * g++.dg/ext/pr80363.C: New test.
10103 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10105         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
10106         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
10107         Add avr-*-* to non-lp64 selector.
10109 2017-04-10  Martin Sebor  <msebor@redhat.com>
10111         * gcc.dg/pr40340-3.c: Adjust directive pattern.
10112         * gcc.dg/pr40340-4.c: Same.
10114 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
10116         PR fortran/69498
10117         * gfortran.dg/submodule_unexp.f90: Modified test
10118         to account for new error.
10119         * gfortran.dg/submodule_twice.f90: New Test
10121 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10123         PR c++/80176
10124         * g++.dg/init/ref23.C: New test.
10126 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10128         PR tree-optimization/80304
10129         * gfortran.dg/do_concurrent_4.f90:  New test case.
10131 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
10133         PR fortran/80046
10134         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
10136 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
10138         * g++.dg/torture/pr79905.C: Add -maltivec option.
10140 2017-04-10  Jeff Law  <law@redhat.com>
10142         PR tree-optimization/80374
10143         * g++.dg/pr80374.c: New test.
10145 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10147         PR target/80108
10148         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
10149         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
10151 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10153         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
10155 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
10157         PR testsuite/79356
10158         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
10160 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
10162         PR testsuite/79867
10163         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
10165 2017-04-10  Marek Polacek  <polacek@redhat.com>
10167         PR sanitizer/80348
10168         * g++.dg/ubsan/div-by-zero-3.C: New test.
10170 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
10172         PR tree-optimization/80153
10173         * gcc.c-torture/execute/pr80153.c: New.
10175 2017-04-10  Richard Biener  <rguenther@suse.de>
10177         PR middle-end/80362
10178         * gcc.dg/torture/pr80362.c: New testcase.
10180 2017-04-10  Richard Biener  <rguenther@suse.de>
10182         PR tree-optimization/80304
10183         * gcc.dg/torture/pr80304.c: New testcase.
10185 2017-04-10  Nathan Sidwell  <nathan@acm.org>
10187         PR target/79905
10188         * g++.dg/torture/pr79905.C: New.
10190 2017-04-10  Martin Liska  <mliska@suse.cz>
10192         PR sanitizer/80350
10193         * c-c++-common/ubsan/pr80350.c: New test.
10195 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
10197         PR target/80324
10198         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
10200 2017-04-08  Martin Liska  <mliska@suse.cz>
10202         Revert:
10203         2017-04-07  Martin Liska  <mliska@suse.cz>
10205         PR ipa/80212
10206         * g++.dg/ipa/pr80212.C: New test.
10208 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
10210         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
10211         dg-options.
10212         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
10214         PR target/80322
10215         PR target/80323
10216         PR target/80325
10217         PR target/80326
10218         * gcc.target/i386/avx512f-undefined-1.c: New test.
10219         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
10220         * gcc.target/i386/avx-cvtsd-1.c: New test.
10221         * gcc.target/i386/avx512f-cvtss-1.c: New test.
10222         * gcc.target/i386/avx512f-abspd-1.c: New test.
10223         * gcc.target/i386/avx-cvtss-1.c: New test.
10224         * gcc.target/i386/avx512f-absps-1.c: New test.
10225         * gcc.target/i386/avx512f-int2mask-1.c: New test.
10226         * gcc.target/i386/avx512f-mask2int-1.c: New test.
10228 2017-04-07  Marek Polacek  <polacek@redhat.com>
10230         PR sanitizer/80348
10231         * g++.dg/ubsan/div-by-zero-2.C: New test.
10233         PR c++/80095
10234         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
10236 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
10238         PR rtl-optimization/70478
10239         * gcc.target/s390/pr70478.c: New.
10241 2017-04-07  Martin Liska  <mliska@suse.cz>
10243         PR target/79889
10244         * g++.dg/ext/mv8.C: Add aarch64* targets.
10246 2017-04-07  Martin Liska  <mliska@suse.cz>
10248         PR ipa/80212
10249         * g++.dg/ipa/pr80212.C: New test.
10251 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10253         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
10255 2017-04-07  Richard Biener  <rguenther@suse.de>
10257         PR tree-optimization/80334
10258         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
10259         alignas on stack.
10261 2017-04-07  Richard Biener  <rguenther@suse.de>
10263         PR middle-end/80341
10264         * gcc.dg/torture/pr80341.c: New testcase.
10266 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
10268         PR debug/80234
10269         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
10270         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
10272 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10274         PR target/79733
10275         * gcc.target/i386/pr79733.c: New test.
10277 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
10279         PR target/80298
10280         * gcc.target/i386/pr80298-1.c: New test.
10281         * gcc.target/i386/pr80298-2.c: Ditto.
10283 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
10285         PR target/80082
10286         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
10287         ARMv7-R.
10289 2017-04-06  Richard Biener  <rguenther@suse.de>
10291         PR tree-optimization/80334
10292         * g++.dg/torture/pr80334.C: New testcase.
10294 2017-04-06  Martin Liska  <mliska@suse.cz>
10296         PR sanitizer/80166
10297         * gcc.dg/asan/pr80166.c: New test.
10299 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10301         PR tree-optimization/79390
10302         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
10304 2017-04-06  Richard Biener  <rguenther@suse.de>
10306         PR tree-optimization/80262
10307         * gcc.target/i386/pr80262.c: New testcase.
10309 2017-04-06  Richard Biener  <rguenther@suse.de>
10311         PR middle-end/80281
10312         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
10314 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
10316         PR rtl-optimization/70703
10317         * gcc.target/i386/pr70703.c: New.
10319 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10321         PR sanitizer/80308
10322         * c-c++-common/asan/pr80308.c: New test.
10324 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10326         PR target/79890
10327         * gcc.target/s390/pr79890.c: New test case.
10329 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
10331         PR target/80310
10332         * c-c++-common/ubsan/pr80310.c: New test.
10334 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10336         PR c++/80297
10337         * g++.dg/torture/pr80297.C: New test.
10339         PR tree-optimization/79390
10340         * gcc.target/i386/pr79390.c: New test.
10341         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
10343 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
10345         PR c++/80296
10346         * g++.dg/cpp0x/alias-decl-80296.C: New test.
10348 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10350         PR target/80307
10351         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
10352         targeting any CPU or architecture.
10353         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
10354         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
10355         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
10356         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
10357         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
10358         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
10359         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
10360         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
10362 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
10364         PR fortran/69498
10365         * gfortran.dg/submodule_unexp.f90: New test.
10367 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
10369         PR target/80286
10370         * gcc.target/i386/avx-pr80286.c: New test.
10371         * gcc.dg/pr80286.c: New test.
10373 2017-04-04  Richard Biener  <rguenther@suse.de>
10375         PR middle-end/80281
10376         * gcc.dg/torture/pr80281.c: New testcase.
10378 2017-04-04  Richard Biener  <rguenther@suse.de>
10380         PR tree-optimization/80275
10381         * g++.dg/opt/pr80275.C: Make g static.
10383 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10385         PR rtl-optimization/60818
10386         * gcc.c-torture/compile/pr60818.c: New testcase.
10388 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10390         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10391         * gcc.dg/20031012-1.c: Likewise.
10392         * gcc.dg/ipa/ipcp-1.c: Likewise.
10393         * gcc.dg/torture/matrix-3.c: Likewise.
10394         * gcc.target/powerpc/ppc-spe.c: Likewise.
10395         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10397 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10399         PR target/80246
10400         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10401         powerpc_vsx_ok.
10402         (std, ld): Limit scan-assembler-times check to lp64.
10403         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10404         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10405         powerpc_vsx_ok.
10407 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10409         PR target/80246
10410         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10412 2017-04-03  Richard Biener  <rguenther@suse.de>
10414         PR tree-optimization/80275
10415         * g++.dg/opt/pr80275.C: New testcase.
10417 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10419         PR testsuite/79356
10420         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10422 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10424         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10425         (bal): Increase iteration count and assume alignment.
10427 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10429         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10431 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10433         * gcc.c-torture/compile/nested-3.c: New testcase.
10434         * gcc.c-torture/execute/20170401-1.c: New testcase.
10435         * gcc.c-torture/execute/20170401-2.c: New testcase.
10437 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10439         PR rtl-optimization/79405
10440         gcc.dg/pr79405.c: New testcase.
10442 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10444         PR debug/79255
10445         * gcc.dg/pr79255.c: New test.
10447         PR c++/79572
10448         * g++.dg/ubsan/null-8.C: New test.
10450 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10452         PR target/80107
10453         * gfortran.dg/pr80107.f: New.
10455 2017-03-31  Jeff Law  <law@redhat.com>
10457         PR tree-optimization/49498
10458         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10460 2017-03-31  Richard Biener  <rguenther@suse.de>
10462         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10464 2017-03-31  Richard Biener  <rguenther@suse.de>
10466         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10468 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10470         PR libstdc++/80251
10471         * g++.dg/ext/is_aggregate.C: New test.
10473         PR middle-end/80173
10474         * gcc.target/i386/pr80173.c: New test.
10476         PR middle-end/80163
10477         * gcc.dg/pr80163.c: New test.
10479         PR debug/80025
10480         * gcc.dg/torture/pr80025.c: New test.
10482 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10484         * gcc.target/mips/pr52125.c: Add -msym32.
10486 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10488         PR translation/80189
10489         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10490         * g++.dg/gomp/sharing-1.C: Likewise.
10491         * gfortran.dg/gomp/pr44536.f90: Likewise.
10492         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10493         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10494         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10495         * gfortran.dg/gomp/pr33439.f90: Likewise.
10496         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10497         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10498         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10499         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10500         * gcc.dg/gomp/sharing-1.c: Likewise.
10502 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10504         PR target/80246
10505         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10506         Darwin and SPE.
10507         (dxex, dxexq): Update return type.
10508         (diex, diexq): Update argument type.
10509         * gcc.target/powerpc/pr80246.c: New test.
10511 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10513         PR ipa/77333
10514         * g++.dg/ipa/pr77333.C: New test.
10516 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10518         PR target/80206
10519         * gcc.target/i386/pr80206.c: New test.
10521 2017-03-30  Richard Biener  <rguenther@suse.de>
10523         PR tree-optimization/77498
10524         * gfortran.dg/pr77498.f: New testcase.
10526 2017-03-29  Marek Polacek  <polacek@redhat.com>
10528         PR c/79730
10529         * gcc.dg/pr79730.c: New test.
10531 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10533         PR libgfortran/78670
10534         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10535         a character of length 1. Update test for success.
10536         * gfortran.dg/dtio_28.f03: New test.
10537         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10538         'scratch' to delete the file when done.
10540 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10542         PR rtl-optimization/80233
10543         * gcc.c-torture/compile/pr80233.c: New testcase.
10545 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10547         PR fortran/80254
10548         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10549         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10551 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10553         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10555 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10557         PR testsuite/43496
10558         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10559         generating PIC code.
10561 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10563         PR rtl-optimization/80193
10564         * gcc.target/i386/pr80193.c: New.
10566 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10568         PR fortran/78661
10569         * gfortran.dg/dtio_25.f90: Modified test case.
10570         * gfortran.dg/dtio_27.f90: New test case.
10572 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10574         PR target/53383
10575         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10576         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10577         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10579 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10581         * gcc.c-torture/compile/irreducible-loop.c: New.
10583 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10585         PR tree-optimization/80218
10586         * gcc.dg/pr80218.c: New test.
10588 2017-03-28  Richard Biener  <rguenther@suse.de>
10590         PR tree-optimization/78644
10591         * gcc.dg/pr78644-1.c: New testcase.
10592         * gcc.dg/pr78644-2.c: Likewise.
10594 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10596         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10597         * gcc.dg/pic-4.c: Likewise.
10598         * gcc.dg/pie-3.c: Likewise.
10599         * gcc.dg/pie-4.c: Likewise.
10601 2017-03-28  Martin Liska  <mliska@suse.cz>
10603         PR ipa/80205
10604         * g++.dg/ipa/pr80205.C: New test.
10606 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10608         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10609         with sizeof(int) < 4.
10610         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10611         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10612         * gcc.dg/torture/pr79777.c: Likewise.
10613         * gcc.dg/torture/pr79910.c: Likewise.
10615 2017-03-28  Richard Biener  <rguenther@suse.de>
10617         PR middle-end/80222
10618         * g++.dg/pr80222.C: New testcase.
10620 2017-03-28  Martin Liska  <mliska@suse.cz>
10622         PR ipa/80104
10623         * gcc.dg/ipa/pr80104.c: New test.
10625 2017-03-28  Marek Polacek  <polacek@redhat.com>
10627         PR sanitizer/80067
10628         * c-c++-common/ubsan/shift-10.c: New test.
10630 2017-03-27  Jeff Law  <law@redhat.com>
10632         PR tree-optimization/80216
10633         * gcc.c-torture/compile/pr80216.c: New test.
10635 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10637         PR middle-end/80162
10638         * c-c++-common/pr80162-1.c: New test.
10639         * c-c++-common/pr80162-2.c: New test.
10640         * c-c++-common/pr80162-3.c: New test.
10642         PR target/80102
10643         * g++.dg/opt/pr80102.C: New test.
10645 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10647         PR target/78543
10648         * gcc.target/powerpc/pr78543.c: New test.
10650 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10652         PR target/80103
10653         * gcc.target/powerpc/pr80103-1.c: New test.
10655 2017-03-27  Richard Biener  <rguenther@suse.de>
10657         PR tree-optimization/80181
10658         * gcc.dg/torture/pr80181.c: New testcase.
10660 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10662         * gcc.target/arc/interrupt-4.c: New file.
10664 2017-03-27  Richard Biener  <rguenther@suse.de>
10666         PR ipa/79776
10667         * g++.dg/ipa/pr79776.C: New testcase.
10669 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10671         PR sanitizer/80168
10672         * gcc.dg/asan/pr80168.c: New test.
10674 2017-03-27  Richard Biener  <rguenther@suse.de>
10676         PR tree-optimization/80170
10677         * gcc.dg/pr80170.c: New testcase.
10679 2017-03-27  Richard Biener  <rguenther@suse.de>
10681         PR middle-end/80171
10682         * g++.dg/torture/pr80171.C: New testcase.
10684 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10686         * gcc.dg/torture/pr79732.c: Require alias support.
10687         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10689         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10690         libatomic_available.
10691         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10692         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10694 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10696         PR libgfortran/78881
10697         * gfortran.dg/dtio_26.f90: New test.
10699 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10701         PR fortran/80156
10702         PR fortran/79382
10703         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10704         testcase for PR80156. Add a main programme that tests that
10705         the typebound generic is accessible.
10707 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10709         PR rtl-optimization/80160
10710         PR rtl-optimization/80159
10712         * gcc.target/i386/pr80160.c: New test.
10714 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10716         PR sanitizer/79904
10717         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10719 2017-03-24  Marek Polacek  <polacek@redhat.com>
10721         PR c++/80119
10722         * g++.dg/warn/Wuninitialized-9.C: New test.
10724 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10726         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10727         and remove the high-level builtin.  The error message for the
10728         would prevent compilation from reaching the second.
10729         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10731 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10733         * gcc.target/s390/vxe/negfma-1.c: New test.
10735 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10737         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10738         * gcc.target/s390/arch12/mul-1.c: New test.
10739         * gcc.target/s390/arch12/mul-2.c: New test.
10741 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10743         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10745 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10747         * gcc.target/s390/vxe/popcount-1.c: New test.
10749 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10751         * gcc.target/s390/vxe/bitops-1.c: New test.
10753 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10755         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10756         * lib/target-supports.exp: Add effective target check s390_vxe.
10758 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10760         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10761         comparison instructions used from now on.
10763 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10765         * gcc.target/s390/s390.exp (check_effective_target_vector):
10766         Include target-supports.exp and move target_vector check routine
10767         ...
10768         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10769         here and rename it.
10770         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10771         check from vector to s390_vx.
10772         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10773         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10774         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10775         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10776         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10777         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10778         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10779         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10780         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10782 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10784         * gcc.target/s390/vector/vec-init-2.c: New test.
10786 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10788         * gcc.dg/ubsan/pr79904-2.c: New test.
10790 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10792         PR target/79893
10793         * gcc.target/s390/zvector/pr79893.c: New test.
10795 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10797         PR rtl-optimization/80112
10798         * gcc.dg/pr80112.c: New test.
10800 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10802         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10803         etc. line numbers.
10804         * gcc.dg/Walloca-1.c: Likewise.
10805         * gcc.dg/Walloca-2.c: Likewise.
10806         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10808 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10810         PR tree-optimization/80158
10811         * gfortran.fortran-torture/compile/pr80158.f: New file.
10813 2017-03-24  Richard Biener  <rguenther@suse.de>
10815         PR tree-optimization/80167
10816         * gcc.dg/graphite/pr80167.c: New testcase.
10818 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10820         PR testsuite/80092
10821         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10822         dg-require-effective-target global_constructor.
10823         * gcc.dg/tls/emutls-2.c: Same.
10825 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10827         PR testsuite/80092
10828         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10829         dg-require-effective-target indirect_jumps.
10831 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10833         PR testsuite/80092
10834         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10835         nonlocal_goto.
10837 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10839         PR testsuite/80092
10840         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10841         * gcc.dg/Walloca-12.c: Same.
10842         * gcc.dg/attr-alloc_size-8.c: Same.
10843         * gcc.dg/Walloca-4.c: Same.
10844         * gcc.dg/Walloca-8.c: Same.
10845         * gcc.dg/Walloca-13.c: Same.
10846         * gcc.dg/Walloca-14.c: Same.
10847         * gcc.dg/attr-alloc_size-9.c: Same.
10848         * gcc.dg/Walloca-1.c: Same.
10849         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10850         * gcc.dg/Walloca-5.c: Same.
10851         * gcc.dg/Walloca-10.c: Same.
10852         * gcc.dg/Walloca-9.c: Same.
10853         * gcc.dg/attr-alloc_size-6.c: Same.
10854         * gcc.dg/Wvla-larger-than-1.c: Same.
10855         * gcc.dg/torture/pr71881.c: Same.
10856         * gcc.dg/torture/pr71901.c: Same.
10857         * gcc.dg/torture/pr78742.c: Same.
10858         * gcc.dg/builtin-alloc-size.c: Same.
10859         * gcc.dg/Walloca-2.c: Same.
10860         * gcc.dg/Walloca-6.c: Same.
10861         * gcc.dg/Walloca-11.c: Same.
10862         * gcc.dg/attr-alloc_size-7.c: Same.
10863         * gcc.dg/Wvla-larger-than-2.c: Same.
10864         * gcc.dg/Walloca-3.c: Same.
10865         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10866         * gcc.c-torture/compile/pr79413.c: Same.
10867         * gcc.c-torture/compile/pr78439.c: Same.
10869 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10871         * gcc.target/powerpc/p9-options-1.c: New test.
10873 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10875         PR target/71436
10876         * gcc.c-torture/compile/pr71436.c: New test.
10878 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10879             Richard Biener  <rguenther@suse.de>
10881         PR tree-optimization/79908
10882         PR tree-optimization/80136
10883         * gcc.dg/torture/pr79908.c: New file.
10885 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10887         PR fortran/39239
10888         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10890 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10892         PR c++/80141
10893         * g++.dg/gomp/pr80141.C: New test.
10895         PR c++/80129
10896         * g++.dg/torture/pr80129.C: New test.
10898         PR sanitizer/80110
10899         * g++.dg/tsan/pr80110.C: New test.
10901 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10903         PR fortran/80142
10904         * gfortran.dg/any_loc.f90: New test case.
10906 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10908         PR target/80082
10909         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10910         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10912 2017-03-22  Martin Liska  <mliska@suse.cz>
10914         PR target/79906
10915         * g++.dg/ext/mv8.C: Add power* targets.
10917 2017-03-21  Martin Sebor  <msebor@redhat.com>
10919         PR c++/79548
10920         * g++.dg/warn/Wunused-var-26.C: New test.
10922 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10924         PR tree-optimization/79908
10925         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10927 2017-03-21  Marek Polacek  <polacek@redhat.com>
10928             Martin Sebor  <msebor@redhat.com>
10930         PR tree-optimization/80109
10931         * gcc.dg/Walloca-14.c: New test.
10933 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10935         PR target/80125
10936         * gcc.target/powerpc/pr80125.c: New test.
10938 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10940         PR fortran/69498
10941         * gfortran.dg/unexp_attribute.f90: New test
10943 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10944             Richard Biener  <rguenther@suse.de>
10946         PR tree-optimization/79908
10947         * gcc.dg/torture/pr79908.c: New file.
10949 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10951         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10952         with sizeof(int) < 4.
10954 2017-03-21  Martin Liska  <mliska@suse.cz>
10956         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10957         apostrophes.
10959 2017-03-21  Richard Biener  <rguenther@suse.de>
10961         PR tree-optimization/80032
10962         * g++.dg/opt/pr80032.C: New testcase.
10964 2017-03-21  Richard Biener  <rguenther@suse.de>
10966         PR tree-optimization/80122
10967         * gcc.dg/torture/pr80122.c: New testcase.
10969 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10971         * gcc.dg/pic-2.c: Skip for MIPS.
10972         * gcc.dg/pie-2.c: Skip for MIPS.
10974 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10976         PR c++/77752
10977         * g++.dg/cpp0x/initlist97.C: New.
10978         * g++.dg/cpp0x/initlist85.C: Update.
10980 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10982         PR c/67338
10983         * gcc.dg/pr67338.c: New test.
10985         PR c++/35878
10986         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10987         dump instead of assembler.
10988         * g++.dg/init/pr35878_2.C: Likewise.
10989         * g++.dg/init/pr35878_3.C: Likewise.
10991 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10993         PR c/80097
10994         * gcc.dg/ubsan/pr80097.c: New test.
10996 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10998         PR tree-optimization/80054
10999         * g++.dg/torture/pr80054.C: New file.
11001 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11003         PR target/79963
11004         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
11005         directive to assure selection of proper bit using rlwinm insn.
11006         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11007         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
11008         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
11009         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
11011 2017-03-20  Marek Polacek  <polacek@redhat.com>
11012             Paolo Carlini  <paolo.carlini@oracle.com>
11014         PR c++/80059 - ICE with noexcept and __transaction_atomic
11015         * g++.dg/tm/pr80059-2.C: New test.
11016         * g++.dg/tm/pr80059.C: New test.
11018 2017-03-20  Martin Liska  <mliska@suse.cz>
11020         PR middle-end/79753
11021         * gcc.target/i386/mpx/pr79753.c: New test.
11023 2017-03-20  Martin Liska  <mliska@suse.cz>
11025         PR target/79769
11026         PR target/79770
11027         * g++.dg/pr79769.C: New test.
11028         * gcc.target/i386/mpx/pr79770.c: New test.
11030 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11032         PR target/78857
11033         * gcc.target/s390/load-and-test-fp-1.c: New test.
11034         * gcc.target/s390/load-and-test-fp-2.c: New test.
11036 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11038         PR fortran/79676
11039         * gfortran.dg/submodule_28.f08 : New test.
11041 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
11043         PR fortran/71838
11044         * gfortran.dg/submodule_26.f08 : New test.
11045         * gfortran.dg/submodule_27.f08 : New test.
11047 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
11049         PR target/79951
11050         * gcc.target/powerpc/pr79951.c: New.
11052 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
11054         PR rtl-optimization/79910
11055         * gcc.dg/torture/pr79910.c: New test.
11057 2017-03-17  Jeff Law  <law@redhat.com>
11059         PR tree-optimization/71437
11060         * gcc.dg/tree-ssa/pr71437.c: New test.
11061         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
11062         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
11063         now caught by VRP, but which were previously caught by DOM.
11065 2017-03-17  Richard Biener  <rguenther@suse.de>
11067         PR middle-end/80075
11068         * g++.dg/torture/pr80075.C: New testcase.
11070 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
11072         PR target/71294
11073         * g++.dg/pr71294.C: New test.
11075 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11077         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
11079 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
11081         PR fortran/80010
11082         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
11084         PR fortran/79886
11085         * gfortran.dg/pr79886.f90: New test.
11087 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11089         PR target/79038
11090         * gcc.target/powerpc/pr79038-1.c: New test.
11092 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
11094         PR fortran/33271
11095         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
11097 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
11099         PR testsuite/79356
11100         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
11102 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
11104         PR target/80019
11105         * gcc.target/i386/pr80019.c: New test.
11107 2017-03-15  Martin Liska  <mliska@suse.cz>
11109         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
11111 2017-03-14  Martin Sebor  <msebor@redhat.com>
11113         PR tree-optimization/79800
11114         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
11115         * gcc.dg/tree-ssa/pr79800.c: New test.
11117 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11119         PR target/79947
11120         * gcc.target/powerpc/pr79947.c: New test.
11122 2017-03-14  Martin Sebor  <msebor@redhat.com>
11124         PR middle-end/80020
11125         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
11126         * gcc.dg/attr-alloc_size-7.c: Same.
11127         * gcc.dg/attr-alloc_size-9.c: Same.
11128         * gcc.dg/builtin-alloc-size.c: Same.
11129         * gcc.dg/pr80020.c: New test.
11131 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11133         PR rtl-optimization/79728
11134         * gcc.target/i386/sse-globalreg.c: New test.
11136 2017-03-14  Martin Liska  <mliska@suse.cz>
11138         PR lto/66295
11139         * gcc.dg/tree-prof/pr66295.c: New test.
11141 2017-03-13  Martin Liska  <mliska@suse.cz>
11143         PR middle-end/78339
11144         * gcc.target/i386/mpx/pr78339.c: New test.
11146 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11148         * gcc.target/arc/bitfield.c: New file.
11150 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
11152         * gcc.target/arc/pr9001090948.c: New file.
11154 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
11156         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
11157         Fix test.  Make early-out condition return early.  Correct comments.
11159 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11161         PR libgfortran/78854
11162         * gfortran.dg/dtio_25.f90: New test.
11164 2017-03-10  Martin Sebor  <msebor@redhat.com>
11166         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
11168 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
11170         PR rtl-optimization/78911
11171         * gcc.target/i386/pr78911-1.c: New test.
11172         * gcc.target/i386/pr78911-2.c: New test.
11174 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
11176         PR target/79941
11177         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
11178         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
11179         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
11181 2017-03-10  Marek Polacek  <polacek@redhat.com>
11183         PR c++/79967
11184         * g++.dg/cpp0x/gen-attrs-63.C: New test.
11186 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11188         PR c++/79899
11189         * g++.dg/other/friend7.C: New test.
11191         PR c++/79896
11192         * g++.dg/ext/int128-5.C: New test.
11194 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11196         PR testsuite/79356
11197         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
11198         powerpc, sparc, or s390x.
11200 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
11202         PR target/79907
11203         * gcc.target/powerpc/pr79907.c: New.
11205 2017-03-10  Olivier Hainque  <hainque@adacore.com>
11207         * gnat.dg/opt64.adb: New test.
11208         * gnat.dg/opt64_pkg.ads: New helper.
11209         * gnat.dg/opt64_pkg.adb: New helper.
11211 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
11213         PR rtl-optimization/79909
11214         * gcc.target/powerpc/pr79909.c: New test.
11216         PR tree-optimization/79972
11217         * gcc.dg/pr79972.c: New test.
11219         PR tree-optimization/77975
11220         * gcc.dg/pr77975.c: New test.
11222 2017-03-09  Marek Polacek  <polacek@redhat.com>
11224         PR c++/79962
11225         PR c++/79984
11226         * c-c++-common/nonnull-3.c: New test.
11227         * g++.dg/warn/Wnonnull3.C: New test.
11229 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
11231         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
11232         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11234 2017-03-09  Marek Polacek  <polacek@redhat.com>
11236         PR sanitizer/79757
11237         * gcc.dg/ubsan/pr79757-1.c: New test.
11238         * gcc.dg/ubsan/pr79757-2.c: New test.
11239         * gcc.dg/ubsan/pr79757-3.c: New test.
11240         * gcc.dg/ubsan/pr79757-4.c: New test.
11241         * gcc.dg/ubsan/pr79757-5.c: New test.
11243 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11245         PR c/79969
11246         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
11248 2017-03-09  Marek Polacek  <polacek@redhat.com>
11250         PR c++/79687
11251         * g++.dg/expr/ptrmem8.C: New test.
11252         * g++.dg/expr/ptrmem9.C: New test.
11254 2017-03-09  Richard Biener  <rguenther@suse.de>
11256         PR tree-optimization/79977
11257         * gcc.dg/graphite/pr79977.c: New testcase.
11259 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
11261         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
11262         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
11263         * lib/target-supports.exp (check_effective_target_rdynamic):
11264         New proc.
11266 2017-03-09  Richard Biener  <rguenther@suse.de>
11268         PR middle-end/79971
11269         * gcc.dg/fixed-point/pr79971.c: New testcase.
11271 2017-03-09  Richard Biener  <rguenther@suse.de>
11273         PR ipa/79970
11274         * gcc.dg/torture/pr79970.c: New testcase.
11276 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11278         PR c++/71966
11279         * g++.dg/cpp0x/pr71966-1.C: New.
11280         * g++.dg/cpp0x/pr71966-2.C: Likewise.
11282 2017-03-09  Martin Liska  <mliska@suse.cz>
11284         PR tree-optimization/79631
11285         * gcc.target/i386/mpx/pr79631.c: New test.
11287 2017-03-09  Martin Liska  <mliska@suse.cz>
11289         PR target/65705
11290         PR target/69804
11291         * gcc.target/i386/pr71458.c: Update scanned pattern.
11293 2017-03-09  Marek Polacek  <polacek@redhat.com>
11295         PR c++/79672
11296         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
11297         * g++.dg/warn/Wduplicated-branches3.C: New test.
11299 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
11301         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
11303 2017-03-09  Martin Liska  <mliska@suse.cz>
11305         PR ipa/79764
11306         * g++.dg/pr79764.C: New test.
11308 2017-03-09  Martin Liska  <mliska@suse.cz>
11310         PR ipa/79761
11311         * g++.dg/pr79761.C: New test.
11313 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
11315         PR sanitizer/79944
11316         * c-c++-common/asan/pr79944.c: New test.
11318         PR target/79932
11319         * gcc.target/i386/pr79932-2.c: New test.
11321         PR target/79932
11322         * gcc.target/i386/pr79932-1.c: New test.
11324 2017-03-09  Marek Polacek  <polacek@redhat.com>
11326         PR c++/79900 - ICE in strip_typedefs
11327         * g++.dg/warn/Wpadded-1.C: New test.
11329 2017-03-08  Marek Polacek  <polacek@redhat.com>
11331         * g++.dg/Walloca1.C: Adjust dg-warning.
11333 2017-03-08  Andrew Haley  <aph@redhat.com>
11335         PR tree-optimization/79943
11336         * gcc.dg/tree-ssa/pr79943.c: New test.
11338 2017-03-08  Richard Biener  <rguenther@suse.de>
11340         PR tree-optimization/79955
11341         * gcc.dg/uninit-24.c: New testcase.
11343 2017-03-08  Richard Biener  <rguenther@suse.de>
11345         PR tree-optimization/79920
11346         * gcc.dg/vect/pr79920.c: New testcase.
11348 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
11350         PR sanitizer/79904
11351         * gcc.dg/ubsan/pr79904.c: New test.
11353 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11355         PR c/79834
11356         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
11357         diagnostics.
11359 2017-03-07  Marek Polacek  <polacek@redhat.com>
11361         PR middle-end/79809
11362         * g++.dg/Walloca1.C: New test.
11364 2017-03-07  Martin Liska  <mliska@suse.cz>
11366         PR middle-end/68270
11367         * g++.dg/pr68270.C: New test.
11369 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
11371         PR rtl-optimization/79901
11372         * gcc.target/i386/pr79901.c: New test.
11374         PR sanitizer/79897
11375         * c-c++-common/ubsan/pr79897.c: New test.
11377 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
11379         PR rtl-optimization/79571
11380         * gcc.target/i386/pr79571.c: New.
11382 2017-03-06  Marek Polacek  <polacek@redhat.com>
11384         PR c++/79796 - ICE with NSDMI and this pointer
11385         * g++.dg/cpp0x/nsdmi13.C: New test.
11387 2017-03-06  Julia Koval  <julia.koval@intel.com>
11389         PR target/79793
11390          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11391          directives.
11392          * gcc.target/i386/interrupt-13.c: Ditto.
11393          * gcc.target/i386/interrupt-14.c: Ditto.
11394          * gcc.target/i386/interrupt-15.c: Ditto.
11396 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11398         PR c++/79822
11399         * g++.dg/cpp0x/constexpr-79822.C: New test.
11401 2017-03-06  Richard Biener  <rguenther@suse.de>
11403         PR tree-optimization/79894
11404         * gcc.dg/vect/pr79887.c: New testcase.
11406 2017-03-06  Richard Biener  <rguenther@suse.de>
11408         PR tree-optimization/79824
11409         * gcc.dg/vect/pr79824-1.c: New testcase.
11410         * gcc.dg/vect/pr79824-2.c: Likewise.
11412 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11414         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11415         gettimeofday.  Remove dg-skip-if for AVR.
11416         * lib/target-supports.exp (check_effective_target_gettimeofday):
11417         New proc.
11419 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11421         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11422         * gcc.target/s390/hotpatch-10.c: Likewise.
11423         * gcc.target/s390/hotpatch-11.c: Likewise.
11424         * gcc.target/s390/hotpatch-12.c: Likewise.
11425         * gcc.target/s390/hotpatch-13.c: Likewise.
11426         * gcc.target/s390/hotpatch-14.c: Likewise.
11427         * gcc.target/s390/hotpatch-15.c: Likewise.
11428         * gcc.target/s390/hotpatch-16.c: Likewise.
11429         * gcc.target/s390/hotpatch-17.c: Likewise.
11430         * gcc.target/s390/hotpatch-18.c: Likewise.
11431         * gcc.target/s390/hotpatch-19.c: Likewise.
11432         * gcc.target/s390/hotpatch-2.c: Likewise.
11433         * gcc.target/s390/hotpatch-26.c: Likewise.
11434         * gcc.target/s390/hotpatch-27.c: Likewise.
11435         * gcc.target/s390/hotpatch-28.c: Likewise.
11436         * gcc.target/s390/hotpatch-3.c: Likewise.
11437         * gcc.target/s390/hotpatch-4.c: Likewise.
11438         * gcc.target/s390/hotpatch-5.c: Likewise.
11439         * gcc.target/s390/hotpatch-6.c: Likewise.
11440         * gcc.target/s390/hotpatch-7.c: Likewise.
11441         * gcc.target/s390/hotpatch-8.c: Likewise.
11442         * gcc.target/s390/hotpatch-9.c: Likewise.
11444 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11446         PR c++/64574
11447         * g++.dg/template/crash125.C: New.
11449 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11451         PR target/79812
11452         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11454 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11456         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11458 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11460         * gcc.target/mips/msa-minmax.c: New tests.
11462 2017-03-06  Martin Liska  <mliska@suse.cz>
11464         PR sanitize/79783
11465         * g++.dg/asan/pr79783.C: New test.
11467 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11469         * gcc.target/mips/msa-dotp.c: New tests.
11471 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11473         * gcc.target/mips/msa-bclri.c: New test.
11475 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11477         PR c++/70266
11478         * g++.dg/tm/pr70266.C: New.
11480 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11481             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11483         * gfortran.dg/coarray/fail_image_1.f08: New test.
11484         * gfortran.dg/coarray/fail_image_2.f08: New test.
11485         * gfortran.dg/coarray/failed_images_1.f08: New test.
11486         * gfortran.dg/coarray/failed_images_2.f08: New test.
11487         * gfortran.dg/coarray/image_status_1.f08: New test.
11488         * gfortran.dg/coarray/image_status_2.f08: New test.
11489         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11490         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11491         * gfortran.dg/coarray_fail_st.f90: New test.
11492         * gfortran.dg/coarray_failed_images_1.f08: New test.
11493         * gfortran.dg/coarray_image_status_1.f08: New test.
11494         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11496 2017-03-03  Marek Polacek  <polacek@redhat.com>
11498         PR c/79758
11499         * gcc.dg/noncompile/pr79758.c: New test.
11501 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11503         PR middle-end/79805
11504         * g++.dg/opt/pr79805.C: New test.
11506 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11508         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11509         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11510         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11511         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11512         * gcc.target/i386/i386.exp
11513         (check_effective_target_avx512vpopcntdq): New.
11515 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11517         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11518         ilp32 targets and match DImode registers for lp64 targets.
11520 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11522         * g++.dg/pr71624.C: Disable for x32.
11523         * g++.dg/pr71633.C: Ditto.
11525 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11527         PR target/79807
11528         * gcc.target/i386/pr79807.c: New test.
11530 2017-03-03  Martin Liska  <mliska@suse.cz>
11532         PR tree-optimization/79803
11533         * gcc.dg/tree-ssa/pr79803.c: New test.
11535 2017-03-03  Martin Liska  <mliska@suse.cz>
11537         PR rtl-optimization/79574
11538         * gcc.dg/pr79574-2.c: New test.
11540 2017-03-03  Richard Biener  <rguenther@suse.de>
11542         PR c++/79825
11543         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11545 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11547         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11549 2017-03-03  Marek Polacek  <polacek@redhat.com>
11551         PR c++/79791
11552         * g++.dg/warn/Wwrite-strings-1.C: New test.
11553         * g++.dg/warn/Wwrite-strings-2.C: New test.
11554         * g++.dg/warn/Wwrite-strings-3.C: New test.
11555         * g++.dg/warn/Wwrite-strings-4.C: New test.
11556         * g++.dg/warn/Wwrite-strings-5.C: New test.
11557         * g++.dg/warn/Wwrite-strings-6.C: New test.
11558         * g++.dg/warn/Wwrite-strings-7.C: New test.
11559         * g++.dg/warn/Wwrite-strings-8.C: New test.
11560         * g++.dg/warn/Wwrite-strings-9.C: New test.
11561         * g++.dg/warn/Wwrite-strings-10.C: New test.
11562         * g++.dg/warn/Wwrite-strings-11.C: New test.
11563         * g++.dg/warn/Wwrite-strings-12.C: New test.
11565 2017-03-03  Richard Biener  <rguenther@suse.de>
11567         PR middle-end/79818
11568         * gcc.dg/torture/pr79818.c: New testcase.
11570 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11572         PR c++/79782
11573         * g++.dg/warn/Wunused-parm-10.C: New test.
11575 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11577         * gcc.dg/rtl/x86_64/*.c: Test for
11578         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11580 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11582         PR target/79514
11583         * gcc.target/i386/pr79514.c: New test.
11585 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11587         PR rtl-optimization/79780
11588         * gcc.c-torture/compile/pr79780.c: New test.
11590 2017-03-02  Richard Biener  <rguenther@suse.de>
11592         PR tree-optimization/79345
11593         PR c++/42000
11594         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11595         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11596         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11598 2017-03-02  Richard Biener  <rguenther@suse.de>
11600         PR c/79756
11601         * gcc.dg/vector-1.c: New testcase.
11603 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11605         PR tree-optimization/66768
11606         * gcc.target/i386/pr66768.c: New test.
11608 2017-03-02  Richard Biener  <rguenther@suse.de>
11610         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11611         * gcc.dg/rtl/x86_64/final.c: Likewise.
11612         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11613         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11614         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11615         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11617 2017-03-02  Richard Biener  <rguenther@suse.de>
11619         PR tree-optimization/79777
11620         * gcc.dg/torture/pr79777.c: New testcase.
11622 2017-03-01  Martin Sebor  <msebor@redhat.com>
11624         PR middle-end/79692
11625         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11626         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11627         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11628         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11630 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11632         * gcc.target/i386/invsize-2.c: New test.
11633         * gcc.target/i386/invsize-3.c: Ditto.
11634         * gcc.target/i386/invsize-4.c: Ditto.
11635         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11636         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11638 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11640         PR target/79439
11641         * gcc.target/powerpc/pr79439.c: New test.
11643 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11645         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11646         scan string.
11649 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11651         PR target/79395
11652         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11653         pattern to look for vcmpequd. instead of vcmpnew.
11654         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11655         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11656         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11657         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11658         look for xvcmpeqdp. instead of xvcmpnedp.
11659         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11660         look for vcmpequd. instead of vcmpnew.
11661         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11662         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11663         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11664         look for xvcmpeqsp. instead of xvcmpnesp.
11665         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11666         look for xvcmpeqdp. instead of xvcmpnedp.
11667         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11668         look for vcmpequd. instead of vcmpnew.
11669         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11670         look for vcmpeqsp instead of xvcmpnesp.
11671         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11672         look for xvcmpeqdp instead of xvcmpnedp.
11674 2017-03-01  Richard Biener  <rguenther@suse.de>
11676         PR middle-end/79721
11677         * gcc.dg/torture/pr79721.c: New testcase.
11679 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11681         PR c++/79681
11682         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11683         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11685         PR c++/79746
11686         * g++.dg/warn/Wunused-parm-9.C: New test.
11688         PR tree-optimization/79734
11689         * g++.dg/opt/pr79734.C: New test.
11691 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11693         PR tree-optimization/79737
11694         * gcc.c-torture/execute/pr79737-1.c: New test.
11695         * gcc.c-torture/execute/pr79737-2.c: New test.
11697 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11699         * gcc.target/sparc/20170228-1.c: New test.
11701 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11703         * gcc.target/i386/invsize-1.c: New test.
11705 2017-02-28  Martin Sebor  <msebor@redhat.com>
11707         PR tree-optimization/79691
11708         * gcc.dg/tree-ssa/pr79691.c: New test.
11710 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11712         PR target/79729
11713         * gcc.target/i386/pr79729.c: New test.
11715 2017-02-28  Richard Biener  <rguenther@suse.de>
11717         PR tree-optimization/79740
11718         * gcc.dg/torture/pr79740.c: New testcase.
11720 2017-02-28  Richard Biener  <rguenther@suse.de>
11722         PR middle-end/79731
11723         * c-c++-common/torture/pr79731.c: New testcase.
11725 2017-02-28  Richard Biener  <rguenther@suse.de>
11727         PR tree-optimization/79732
11728         * gcc.dg/torture/pr79732.c: New testcase.
11730 2017-02-28  Richard Biener  <rguenther@suse.de>
11732         PR tree-optimization/79723
11733         * gcc.target/i386/pr79723.c: New testcase.
11735 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11737         PR target/79544
11738         * gcc.target/powerpc/pr79544.c: New.
11740 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11742         PR c++/79414
11743         * g++.dg/parse/crash67.C: New.
11745 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11747         PR tree-optimization/77536
11748         * gcc.dg/vect/pr79347.c: Revise testing string.
11750 2017-02-27  Richard Biener  <rguenther@suse.de>
11752         PR tree-optimization/45397
11753         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11755 2017-02-27  Richard Biener  <rguenther@suse.de>
11757         PR tree-optimization/79690
11758         * gcc.target/i386/pr79690.c: New testcase.
11760 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11762         PR fortran/51119
11763         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11764         of original.
11765         * gfortran.dg/inline_matmul_11.f90: Likewise.
11766         * gfortran.dg/inline_matmul_9.f90: Likewise.
11767         * gfortran.dg/matmul_13.f90: New test.
11768         * gfortran.dg/matmul_14.f90: New test.
11770 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11772         PR middle-end/79396
11773         * g++.dg/opt/pr79396.C: New test.
11775 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11777         PR fortran/79597
11778         * gfortran.dg/dtio_6.f90: Update test.
11780 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11782         PR fortran/79601
11783         * gfortran.dg/interface_operator_2.f90: New test.
11785 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11787         PR c/79677
11788         * gcc.dg/pr79677.c: New test.
11790 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11792         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11793         of mov.ps.
11794         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11795         (cond_move1): Simplify condition to force generation of
11796         mov[nz].ps.
11797         (cond_move2): Likewise.
11799 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11801         PR c++/79588
11802         * g++.dg/warn/Wrestrict-1.C: New test.
11803         * g++.dg/warn/Wrestrict-2.C: New test.
11805 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11807         * g++.dg/ext/complit15.C: Require LTO.
11809 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11811         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11812         logical_op_short_circuit to skip targets.
11813         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11814         and s390.
11816 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11818         * gnat.dg/opt63.adb: New test.
11820 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11822         * gnat.dg/discr47.adb: New test.
11824 2017-02-24  Richard Biener  <rguenther@suse.de>
11826         PR tree-optimization/79389
11827         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11829 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11831         PR c++/79361
11832         * g++.dg/cpp0x/pr79361-1.C: New.
11833         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11835 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11837         * gcc.target/visium/bit_test.c: Accept any lsr form.
11838         * gcc.target/visium/block_move.c: Tweak.
11840 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11842         PR 68749
11843         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11845 2017-02-23  Richard Biener  <rguenther@suse.de>
11847         PR tree-optimization/79683
11848         * gcc.target/i386/pr79683.c: New testcase.
11850 2017-02-22  Jeff Law  <law@redhat.com>
11852         PR tree-optimization/79578
11853         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11855 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11857         * gcc.target/mips/msa-fp-cc.c: New test.
11859 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11861         PR c++/79664
11862         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11863         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11864         * g++.dg/gomp/pr79664.C: New test.
11866         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11868 2017-02-22  Marek Polacek  <polacek@redhat.com>
11870         PR c++/79653
11871         * g++.dg/cpp0x/alignas10.C: New test.
11872         * g++.dg/cpp0x/alignas9.C: New test.
11874         PR c++/79657
11875         * g++.dg/ext/underlying_type12.C: New test.
11877         PR c/79662
11878         * gcc.dg/enum-incomplete-4.c: New test.
11880 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11882         PR target/70465
11883         * gcc.target/i386/pr70465-2.c: New test.
11885 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11887         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11889 2017-02-22  Richard Biener  <rguenther@suse.de>
11891         PR tree-optimization/79673
11892         * gcc.target/i386/pr79673.c: New testcase.
11894 2017-02-22  Richard Biener  <rguenther@suse.de>
11896         PR tree-optimization/79666
11897         * gcc.dg/torture/pr79666.c: New testcase.
11899 2017-02-22  Martin Liska  <mliska@suse.cz>
11901         PR lto/79587
11902         * gcc.dg/tree-prof/pr79587.c: New test.
11904 2017-02-21  Marek Polacek  <polacek@redhat.com>
11906         PR c++/79535
11907         * g++.dg/ext/flexary23.C: New test.
11909 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11911         PR target/79593
11912         * gcc.target/i386/pr79593.c: New test.
11914 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11916         PR c++/79654
11917         * g++.dg/cpp1z/decomp26.C: New test.
11919         PR sanitizer/79589
11920         * g++.dg/ubsan/pr79589.C: New test.
11922 2017-02-21  Jeff Law  <law@redhat.com>
11924         PR tree-optimization/79621
11925         * gcc.c-torture/compile/pr79621.c: New test.
11927 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11929         PR c++/79655
11930         * g++.dg/cpp1y/constexpr-79655.C: New test.
11932         PR c++/79639
11933         * g++.dg/cpp1y/constexpr-79639.C: New test.
11935         PR target/79633
11936         * gcc.target/i386/mpx/pr79633.c: New test.
11938         PR target/79570
11939         * gcc.dg/pr79570.c: New test.
11941         PR c++/79641
11942         * c-c++-common/pr79641.c: New test.
11944         PR tree-optimization/79649
11945         * gcc.target/i386/pr79649.c: New test.
11947         PR target/79494
11948         * gcc.dg/pr79494.c: New test.
11950 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11952         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11953         to dg-options.
11955 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11957         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11959 2017-02-02  Jason Merrill  <jason@redhat.com>
11961         PR c++/79580
11962         * g++.dg/ext/complit15.C: New.
11964 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11966         PR target/78056
11967         * gcc.target/powerpc/pr78056-8.c: Remove.
11969 2017-02-20  Marek Polacek  <polacek@redhat.com>
11971         PR middle-end/79537
11972         * gcc.dg/comp-goto-4.c: New test.
11974         PR sanitizer/79558
11975         * c-c++-common/ubsan/bounds-14.c: New test.
11977 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11979         PR target/79568
11980         * gcc.target/i386/pr79568-1.c: New test.
11981         * gcc.target/i386/pr79568-2.c: New test.
11982         * gcc.target/i386/pr79568-3.c: New test.
11984 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11986         PR fortran/79382
11987         * gfortran.dg/dtio_10.f90: Change test of error message.
11988         * gfortran.dg/dtio_23.f90: New test.
11989         * gfortran.dg/dtio_24.f90: New test.
11991 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11993         PR fortran/79434
11994         * gfortran.dg/submodule_25.f08: New test.
11996 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11998         PR fortran/79447
11999         * gfortran.dg/submodule_24.f08: New test.
12001 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12003         PR fortran/79229
12004         * gfortran.dg/class_allocate_24.f90: New test.
12006 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
12008         PR fortran/79402
12009         * gfortran.dg/submodule_23.f90: New test.
12011 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12013         PR c++/79380
12014         * g++.dg/cpp0x/alignas8.C: New.
12016 2017-02-19  Eric Fiselier  <eric@efcs.ca>
12017             Jonathan Wakely  <jwakely@redhat.com>
12019         PR c++/69523
12020         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
12022 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12024         * gcc.dg/gimplefe-26.c: New test.
12026 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
12028         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
12030 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
12032         PR target/79569
12033         * gcc.target/i386/3dnowA-3.c: New test.
12035         PR target/79559
12036         * gcc.target/i386/pr79559.c: New test.
12038 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
12040         * gcc.dg/c11-float-2.c: New test.
12041         * gcc.dg/torture/float128-floath.c,
12042         gcc.dg/torture/float128x-floath.c,
12043         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
12044         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
12045         gcc.dg/torture/float64x-floath.c: Do not test comparison of
12046         *_DECIMAL_DIG macros with DECIMAL_DIG.
12048 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12050         PR target/79261
12051         * gcc.target/powerpc/vec-xxpermdi.c: New file.
12053 2017-02-17  Julia Koval  <julia.koval@intel.com>
12055         * gcc.target/i386/rdpid.c New test.
12056         * gcc.target/i386/sse-12.c: Add -mrdpid.
12057         * gcc.target/i386/sse-13.c: Ditto.
12058         * gcc.target/i386/sse-14.c: Ditto.
12059         * gcc.target/i386/sse-22.c: Ditto.
12060         * gcc.target/i386/sse-23.c: Ditto.
12061         * g++.dg/other/i386-2.C: Ditto.
12062         * g++.dg/other/i386-3.C: Ditto.
12064 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
12066         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
12067         * gcc.dg/pr61441.c: Ditto.
12069 2017-02-17  Martin Liska  <mliska@suse.cz>
12071         PR rtl-optimization/79574
12072         * gcc.dg/pr79574.c: New test.
12074 2017-02-17  Marek Polacek  <polacek@redhat.com>
12076         PR middle-end/79536
12077         * gcc.dg/torture/pr79536.c: New test.
12079 2017-02-16  Alan Modra  <amodra@gmail.com>
12081         * gcc.c-torture/execute/pr79286.c: New.
12083 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
12085         PR c++/79512
12086         * c-c++-common/gomp/pr79512.c: New test.
12088 2017-02-15  Martin Sebor  <msebor@redhat.com>
12090         PR c++/79363
12091         * g++.dg/ext/flexary12.C: Adjust.
12092         * g++.dg/ext/flexary20.C: Same.
12093         * g++.dg/ext/flexary21.C: Same.
12094         * g++.dg/ext/flexary22.C: New test.
12096 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
12098         PR tree-optimization/79347
12099         * gcc.dg/vect/pr79347.c: New test.
12101 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12103         PR c++/79301
12104         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
12105         [[deprecated]] comment.
12106         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
12107         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
12108         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
12109         [[deprecated]] in -std=c++11.
12110         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
12111         [[fallthrough]] in -std=c++11 and -std=c++14.
12113         PR c++/79288
12114         * g++.dg/tls/pr79288.C: New test.
12116 2017-02-15  Marek Polacek  <polacek@redhat.com>
12118         PR c/79515
12119         * gcc.dg/dfp/pr79515.c: New.
12121 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
12123         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
12125 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
12127         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
12128         "opt_files".
12130 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
12132         PR target/79487
12133         * gcc.dg/dfp/pr79487.c: New test.
12134         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
12135         2017-02-13 change.
12137 2017-01-14  Carl Love  <cel@us.ibm.com>
12139         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
12140         xvcvsxdsp and xvcvuxdsp instructions.
12142 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
12144         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
12145         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12146         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
12147         64-bit default target.
12148         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
12149         a 64-bit default target.
12151 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12153         PR target/79481
12154         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
12155         (test_3vx): Change return type from int to void.
12156         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12157         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12158         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12159         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12160         tests.
12161         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
12162         (test_3vx): Change return type from int to void.
12163         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
12164         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
12165         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
12166         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
12167         tests.
12168         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
12169         intrinsic.  Change scan-assembler-times number from 1 to 2.
12170         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
12171         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
12172         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
12173         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
12174         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
12175         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
12176         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
12178 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12180         PR middle-end/61225
12181         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
12182         Use dg-additional-options for ia32 target.  Remove XFAIL.
12184 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12186         PR target/79495
12187         * gcc.target/i386/pr79495.c: New test.
12189 2017-02-14  Marek Polacek  <polacek@redhat.com>
12191         PR c++/79420
12192         PR c++/79463
12193         * g++.dg/cpp1y/pr79463.C: New.
12194         * g++.dg/template/incomplete10.C: New.
12195         * g++.dg/template/incomplete9.C: New.
12197 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
12199         PR target/79498
12200         * gcc.target/i386/pr79498.c: New test.
12202 2017-02-14  Martin Sebor  <msebor@redhat.com>
12204         PR middle-end/79448
12205         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
12206         * gcc.dg/tree-ssa/pr79448-2.c: New test.
12207         * gcc.dg/tree-ssa/pr79448.c: New test.
12209 2017-02-14  Jeff Law  <law@redhat.com>
12211         PR tree-optimization/79095
12212         * g++.dg/pr79095-1.C: New test
12213         * g++.dg/pr79095-2.C: New test
12214         * g++.dg/pr79095-3.C: New test
12215         * g++.dg/pr79095-4.C: New test
12216         * g++.dg/pr79095-5.C: New test
12217         * gcc.c-torture/execute/arith-1.c: Update with more cases.
12218         * gcc.dg/tree-ssa/pr79095-1.c: New test.
12220 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
12222         * gcc.target/aarch64/vect_fp16_1.c: New.
12224 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12226         * gcc.dg/gimplefe-25.c: New test.
12228 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
12230         PR tree-optimization/79408
12231         * gcc.dg/tree-ssa/pr79408-2.c: New test.
12233 2017-02-14  Richard Biener  <rguenther@suse.de>
12235         PR middle-end/79432
12236         * gcc.dg/torture/pr79432.c: New testcase.
12238 2017-02-13  Martin Sebor  <msebor@redhat.com>
12240         PR middle-end/79496
12241         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
12243 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12245         PR sanitizer/79341
12246         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
12247         variables volatile.
12249         PR c++/79232
12250         * g++.dg/cpp1z/eval-order4.C: New test.
12251         * g++.dg/other/pr79232.C: New test.
12253 2017-02-13  Nathan Sidwell  <nathan@acm.org>
12255         PR c++/79296
12256         * g++.dg/cpp0x/pr79296.C: New.
12258 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12260         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
12261         Instead, xfail powerpc*-*-* && lp64.
12263 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12265         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
12266         powerpc_p8vector_ok.
12267         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
12269 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12271         PR target/79449
12272         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
12273         for reading beyond a 4k boundary.
12275 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
12277         PR rtl-optimization/79388
12278         PR rtl-optimization/79450
12279         * gcc.c-torture/execute/pr79388.c: New test.
12280         * gcc.c-torture/execute/pr79450.c: New test.
12282 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12284         PR fortran/65542
12285         * gfortran.dg/spread_init_expr_2.f90: New test case.
12287 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
12289         PR sanitizer/79341
12290         * g++.dg/asan/deep-stack-uaf-1.C: New test.
12292 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
12294         PR tree-ssa/56727
12295         * gcc.dg/tree-ssa/pr56727.c: New testcase.
12297 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12299         PR c++/79457
12300         * g++.dg/cpp0x/pr79457.C: New test.
12302 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12304         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
12305         scan-assembler unless lp64.
12307 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12309         PR tree-optimization/66612
12310         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
12312 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
12314         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
12315         of all powerpc.
12317 2017-02-10  Marek Polacek  <polacek@redhat.com>
12319         PR c++/79435
12320         * g++.dg/cpp1y/pr79435.C: New.
12322         PR c++/79184
12323         * g++.dg/warn/Wint-in-bool-context-1.C: New.
12325 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
12327         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
12328         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
12329         New.
12330         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
12331         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
12332         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
12333         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
12334         (vtst_expected_poly64x2): Move to aarch64-only section.
12335         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
12336         (vtst_p64, vtstq_p64): New tests.
12338 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
12340         PR c++/71737
12341         * g++.dg/cpp0x/pr71737.C: New.
12343 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
12344             Richard Biener  <rguenther@suse.de>
12346         * gcc.dg/gimplefe-error-1.c: New testcase.
12347         * gcc.dg/gimplefe-error-2.c: New testcase.
12348         * gcc.dg/gimplefe-error-3.c: New testcase.
12350 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
12352         PR tree-optimization/79411
12353         * gcc.c-torture/compile/pr79411.c: New test.
12355 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12356             Jason Merrill  <jason@redhat.com>
12358         PR c++/79143
12359         * g++.dg/cpp1z/pr79143.C: New test.
12361 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
12363         * gcc.dg/loop-unswitch-2.c: Update testcase.
12364         * gcc.dg/loop-unswitch-1.c: Update testcase.
12366 2017-02-09  Marek Polacek  <polacek@redhat.com>
12368         PR c/79428
12369         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
12370         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
12371         * c-c++-common/goacc/pr79428-1.c: New test.
12372         * c-c++-common/gomp/pr79428-2.c: New test.
12373         * c-c++-common/gomp/pr79428-5.c: New test.
12374         * c-c++-common/gomp/pr79428-6.c: New test.
12375         * c-c++-common/pr79428-3.c: New test.
12377 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12379         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
12380         testcases.
12382 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12384         PR c/79413
12385         * gcc.c-torture/compile/pr79413.c: New test.
12387         PR c++/79429
12388         * c-c++-common/gomp/pr79429.c: New test.
12389         * g++.dg/gomp/pr79429.C: New test.
12391         PR c/79431
12392         * c-c++-common/gomp/pr79431.c: New test.
12394 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12395             Cesar Philippidis  <cesar@codesourcery.com>
12396             Joseph Myers  <joseph@codesourcery.com>
12397             Chung-Lin Tang  <cltang@codesourcery.com>
12399         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12400         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12401         * c-c++-common/goacc/loop-auto-2.c: New.
12402         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12403         * c-c++-common/goacc/tile-2.c: New.
12404         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12405         * g++.dg/goacc/tile-1.C: New, check tile subst.
12406         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12407         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12408         * gfortran.dg/goacc/tile-1.f90: New test.
12409         * gfortran.dg/goacc/tile-2.f90: New test.
12410         * gfortran.dg/goacc/tile-lowering.f95: New test.
12412 2017-02-09  Richard Biener  <rguenther@suse.de>
12414         PR tree-optimization/69823
12415         * gcc.dg/graphite/pr69823.c: New testcase.
12417 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12419         PR target/78604
12420         * gcc.target/powerpc/pr78604.c: New.
12422 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12424         PR target/68972
12425         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12426         disable this test on power architecture.
12428 2017-02-08  Richard Biener  <rguenther@suse.de>
12430         PR tree-optimization/71824
12431         PR tree-optimization/79409
12432         * gcc.dg/graphite/pr71824-3.c: New testcase.
12434 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12436         PR tree-optimization/79408
12437         * gcc.dg/tree-ssa/pr79408.c: New test.
12439 2017-02-08  Richard Biener  <rguenther@suse.de>
12441         PR tree-optimization/71824
12442         * gcc.dg/graphite/pr71824-2.c: New testcase.
12444 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12446         * gcc.target/aarch64/popcount.c: New Testcase.
12448 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12450         PR rtl-optimization/79386
12451         * gcc.c-torture/compile/pr79386.c: New test.
12453 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12454             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12456         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12457         *-*-solaris*.
12459 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12461         PR target/79299
12462         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12463         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12465 2017-02-07  Richard Biener  <rguenther@suse.de>
12467         * gcc.dg/gimplefe-23.c: New testcase.
12468         * gcc.dg/gimplefe-24.c: Likewise.
12470 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12472         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12473         scan-assembler instead of scan-assembler-times.
12474         * gcc.target/aarch64/test_frame_10.c: Likewise.
12475         * gcc.target/aarch64/test_frame_12.c: Likewise.
12476         * gcc.target/aarch64/test_frame_2.c: Likewise.
12477         * gcc.target/aarch64/test_frame_4.c: Likewise.
12478         * gcc.target/aarch64/test_frame_6.c: Likewise.
12479         * gcc.target/aarch64/test_frame_7.c: Likewise.
12480         * gcc.target/aarch64/test_frame_8.c: Likewise.
12482 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12484         * gcc.target/i386/pr78419.c: Require ifunc support.
12486 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12488         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12490 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12492         PR c++/79360
12493         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12495 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12497         * lib/target-supports.exp: Define the RISC-V target.
12498         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12499         * gcc.dg/builtin-apply2.c: Likewise.
12500         * gcc.dg/ifcvt-4.c: Likewise.
12501         * gcc.dg/loop-8.c: Likewise.
12502         * gcc.dg/sibcall-10.c: Likewise.
12503         * gcc.dg/sibcall-9.c: Likewise.
12504         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12505         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12506         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12507         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12508         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12509         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12510         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12512 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12514         PR target/66144
12515         * gcc.target/powerpc/pr66144-1.c: New test.
12516         * gcc.target/powerpc/pr66144-2.c: Likewise.
12517         * gcc.target/powerpc/pr66144-3.c: Likewise.
12519 2017-02-06  Martin Sebor  <msebor@redhat.com>
12521         PR tree-optimization/79376
12522         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12523         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12525 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12527         PR c++/79379
12528         * g++.dg/cpp1y/constexpr-79379.C: New test.
12530         PR c++/79377
12531         * g++.dg/lookup/pr79377.C: New test.
12533         PR c++/79372
12534         * g++.dg/cpp1z/decomp25.C: New test.
12536         PR tree-optimization/79284
12537         * gcc.c-torture/compile/pr79284.c: New test.
12539 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12541         PR c++/70448
12542         * g++.dg/cpp0x/pr70448.C: New.
12544 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12546         PR 78348
12547         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12548         to dg-options.
12550 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12552         PR target/78883
12553         * gcc.c-torture/compile/pr78883.c: New test.
12555 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12557         PR tree-ssa/79347
12558         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12559         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12560         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12561         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12562         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12563         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12564         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12565         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12566         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12567         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12568         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12569         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12570         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12572 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12574         PR fortran/79344
12575         * gfortran.dg/allocate_with_source_24.f90: New test.
12577 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12579         PR fortran/79230
12580         * gfortran.dg/der_ptr_component_2.f90: New test.
12582 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12584         * gcc.target/sparc/20170205-1.c: New test.
12586 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12588         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12589         libatomic_available.
12591         * gcc.dg/pr77587.c: Require alias support.
12592         * gcc.dg/pr77587a.c: Likewise.
12594         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12595         * gcc.c-torture/execute/pr78622.c: Likewise.
12597         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12598         hppa*-*-hpux*.
12599         * c-c++-common/Wunused-var-16.c: Likewise.
12600         * c-c++-common/builtin-shuffle-1.c: Likewise.
12601         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12602         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12604 2017-02-03  Martin Sebor  <msebor@redhat.com>
12606         PR tree-optimization/79327
12607         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12608         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12609         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12611 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12612             Martin Sebor  <msebor@redhat.com>
12614         PR tree-optimization/79327
12615         * gcc.dg/tree-ssa/pr79327.c: New test.
12616         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12617         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12618         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12619         (test_sprintf_chk_range_schar): Adjust dg-message.
12620         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12621         * gcc.c-torture/execute/pr79327.c: New test.
12623 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12625         PR target/79354
12626         * gcc.target/powerpc/pr79354.c: New test.
12627         * gcc.c-torture/execute/pr79354.c: New test.
12629 2017-02-03  Martin Sebor  <msebor@redhat.com>
12631         PR tree-optimization/79352
12632         * gcc.dg/tree-ssa/pr79352.c: New test.
12634 2017-02-03  Martin Liska  <mliska@suse.cz>
12636         PR lto/66295
12637         * gcc.target/i386/mvc9.c: New test.
12639 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12641         PR target/79158
12642         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12643         to VSX reg.
12645 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12647         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12648         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12649         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12650         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12651         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12652         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12653         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12654         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12655         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12656         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12657         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12658         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12659         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12661 2017-02-02  Martin Sebor  <msebor@redhat.com>
12663         PR middle-end/79275
12664         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12665         * gcc.dg/tree-ssa/pr79275.c: New test.
12667 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12669         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12671 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12673         PR middle-end/77445
12674         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12675         threading is done.
12677 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12679         PR middle-end/78142
12680         * gcc.target/aarch64/vector_initialization_nostack.c
12681         (f12): Use one vector
12683 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12685         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12686         * c-c++-common/asan/misalign-1.c: Likewise.
12687         * c-c++-common/asan/misalign-2.c: Likewise.
12688         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12689         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12690         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12691         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12692         add -ffat-lto-objects from/to dg-additional-options.
12693         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12694         dg-additional-options.
12696         PR target/79197
12697         * gcc.target/powerpc/pr79197.c: New test.
12698         * gcc.c-torture/compile/pr79197.c: New test.
12700 2017-02-02  Richard Biener  <rguenther@suse.de>
12702         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12704 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12706         PR c++/69637
12707         * g++.dg/cpp0x/pr69637-1.C: New.
12708         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12710 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12712         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12714 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12716         PR target/70012
12717         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12718         conditions.
12720 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12722         PR testsuite/79324
12723         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12724         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12725         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12726         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12727         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12728         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12729         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12730         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12731         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12732         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12733         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12734         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12735         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12737 2017-02-01  Martin Liska  <mliska@suse.cz>
12739         PR testsuite/79272
12740         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12742 2017-02-01  Richard Biener  <rguenther@suse.de>
12744         PR testsuite/76957
12745         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12746         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12747         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12748         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12750 2017-02-01  Richard Biener  <rguenther@suse.de>
12752         PR middle-end/79315
12753         * gfortran.dg/pr79315.f90: New testcase.
12755 2017-02-01  Richard Biener  <rguenther@suse.de>
12757         PR tree-optimization/71824
12758         * gcc.dg/graphite/pr71824.c: New testcase.
12760 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12762         PR c++/79304
12763         * g++.dg/diagnostic/pr79304.C: New test.
12765 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12767         PR c++/79298
12768         * g++.dg/spellcheck-pr79298.C: New test case.
12770 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12772         PR preprocessor/79210
12773         * gcc.dg/format/pr79210.c: New test case.
12774         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12775         New function.
12777 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12779         PR c++/79290
12780         * g++.dg/warn/pr79290.C: New.
12782         PR c++/67273
12783         PR c++/79253
12784         * g++.dg/cpp1y/pr67273.C: New.
12785         * g++.dg/cpp1y/pr79253.C: New.
12787 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12789         PR c++/79264
12790         * g++.dg/cpp1y/pr61636-1.C: Augment.
12792 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12794         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12795         rand() instead of random().
12797 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12799         PR tree-optimization/71691
12800         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12802 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12804         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12805         __ARCH__.
12807 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12809         PR tree-optimization/79267
12810         * g++.dg/opt/pr79267.C: New test.
12812 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12814         PR debug/63238
12815         * gcc.dg/debug/dwarf2/align-1.c: New.
12816         * gcc.dg/debug/dwarf2/align-2.c: New.
12817         * gcc.dg/debug/dwarf2/align-3.c: New.
12818         * gcc.dg/debug/dwarf2/align-4.c: New.
12819         * gcc.dg/debug/dwarf2/align-5.c: New.
12820         * gcc.dg/debug/dwarf2/align-6.c: New.
12821         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12822         * g++.dg/debug/dwarf2/align-1.C: New.
12823         * g++.dg/debug/dwarf2/align-2.C: New.
12824         * g++.dg/debug/dwarf2/align-3.C: New.
12825         * g++.dg/debug/dwarf2/align-4.C: New.
12826         * g++.dg/debug/dwarf2/align-5.C: New.
12827         * g++.dg/debug/dwarf2/align-6.C: New.
12829 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12831         PR target/79170
12832         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12834 2017-01-30  Martin Sebor  <msebor@redhat.com>
12836         PR testsuite/79293
12837         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12839 2017-01-30  Martin Liska  <mliska@suse.cz>
12841         PR gcov-profile/79259
12842         * g++.dg/tree-prof/pr79259.C: New test.
12844 2017-01-30  Richard Biener  <rguenther@suse.de>
12846         PR tree-optimization/79276
12847         * gcc.dg/torture/pr79276.c: New testcase.
12849 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12851         PR target/79240
12852         * gcc.target/s390/pr79240.c: New test.
12854 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12856         PR target/79268
12857         * gcc.target/powerpc/pr79268.c: New file.
12858         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12859         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12860         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12861         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12863 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12865         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12867         PR testsuite/70583
12868         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12870         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12871         * gnat.dg/debug9.adb: Likewise.
12873         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12875         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12876         libatomic_available.
12877         * gfortran.dg/coarray_42.f90: Likewise.
12878         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12879         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12880         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12882 2017-01-27  Martin Sebor  <msebor@redhat.com>
12884         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12886 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12888         PR rtl-optimization/79194
12889         * gcc.dg/torture/pr79194.c: New test.
12891 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12893         PR tree-optimization/71374
12894         * gcc.target/i386/pr71374.c: New.
12896 2017-01-27  Martin Sebor  <msebor@redhat.com>
12898         PR c++/71290
12899         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12900         a dg-error directive.
12902 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12904         PR target/79131
12905         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12906         * gcc.target/arm/pr79131-2.c: New.
12908 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12910         PR target/65484
12911         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12912         vectorized on POWER unless hardware misaligned loads are
12913         available.
12915 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12917         PR rtl-optimization/78559
12918         * gcc.c-torture/execute/pr78559.c: New test.
12920 2017-01-27  Richard Biener  <rguenther@suse.de>
12922         PR tree-optimization/79245
12923         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12924         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12926 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12928         PR c/79199
12929         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12930         target.  Use 4294967293U instead of 4294967293.
12932 2017-01-27  Richard Biener  <rguenther@suse.de>
12934         PR tree-optimization/71433
12935         * gcc.dg/Warray-bounds-21.c: New testcase.
12937 2017-01-27  Richard Biener  <rguenther@suse.de>
12939         PR tree-optimization/79244
12940         * gcc.dg/torture/pr79244.c: New testcase.
12942 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12944         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12945         all occurrences of 40 to 32.
12947 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12949         PR target/79239
12950         * gcc.target/arm/pr79239.c: New test.
12952 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12954         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12956 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12958         PR c++/64382
12959         * g++.dg/cpp1y/pr64382.C: New test.
12961 2017-01-26  Martin Sebor  <msebor@redhat.com>
12963         PR middle-end/78703
12964         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12965         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12966         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12967         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12969 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12971         PR debug/79129
12972         * g++.dg/debug/dwarf2/pr79129.C: New test.
12974         PR debug/78835
12975         * g++.dg/debug/dwarf2/pr78835.C: New test.
12977 2017-01-26  Martin Sebor  <msebor@redhat.com>
12979         PR middle-end/78703
12980         * gcc.dg/format/pr78569.c: Adjust.
12981         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12982         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12983         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12984         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12985         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12986         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12987         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12988         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12989         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12990         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12991         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12993 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12995         PR c++/68727
12996         * g++.dg/other/offsetof8.C: Add expected error.
12997         * g++.dg/other/offsetof9.C: New test.
12999 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
13001         * g++.dg/opt/declone3.C: Require LTO.
13003 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
13005         PR target/79131
13006         * gcc.target/arm/pr79131.c: New.
13008 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
13010         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
13012 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
13014         PR libstdc++/79190
13015         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
13016         matches replaced operator delete.
13018 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13020         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
13021         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
13022         avx512f with avx512dq.
13023         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
13024         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
13025         avx512f with avx512dq.
13026         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
13027         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
13028         avx512f with avx512dq.
13030 2017-01-26  Marek Polacek  <polacek@redhat.com>
13032         PR c/79199
13033         * c-c++-common/Wduplicated-branches-13.c: New test.
13035 2017-01-26  David Sherwood  <david.sherwood@arm.com>
13037         PR middle-end/79212
13038         * gfortran.dg/gomp/sharing-4.f90: New test.
13040 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
13042         PR target/70465
13043         * gcc.target/i386/pr70465.c: New test.
13045         * brig.dg/dg.exp: Update copyright years.
13046         * lib/brig-dg.exp: Update copyright years.
13047         * lib/brig.exp: Update copyright years.
13049 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
13051         PR target/79179
13052         * gcc.target/powerpc/pr79179.c: New test.
13054 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13056         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
13057         generation to accept D-mode memory accesses.
13059 2017-01-25  Martin Sebor  <msebor@redhat.com>
13061         PR c++/71290
13062         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
13063         * g++.dg/ext/flexarray-mangle.C: Same.
13064         * g++.dg/ext/flexarray-subst.C: Same.
13065         * g++.dg/ext/flexary10.C: Same.
13066         * g++.dg/ext/flexary11.C: Same.
13067         * g++.dg/ext/flexary14.C: Same.
13068         * g++.dg/ext/flexary16.C: Same.
13069         * g++.dg/ext/flexary18.C: Same.
13070         * g++.dg/ext/flexary19.C: Same.
13071         * g++.dg/ext/flexary7.C: Same.
13072         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
13073         * g++.dg/ubsan/object-size-1.C: Same.
13074         * obj-c++.dg/property/at-property-23.mm: Same.
13076 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
13078         PR c++/78896
13079         * g++.dg/cpp1z/decomp24.C: New test.
13081         PR c++/77914
13082         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
13083         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
13084         expect a warning.
13085         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
13086         expect warnings.
13087         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
13088         * g++.dg/cpp1y/pr59636.C: Likewise.
13089         * g++.dg/cpp1y/pr60190.C: Likewise.
13091 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
13093         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
13095 2017-01-25  Carl Love  <cel@us.ibm.com>
13097         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
13098         vec_packs built-ins
13100 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13102         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
13103         -mcpu=cortex-a57.
13104         * gcc.target/arm/vseleqsf.c: Likewise.
13105         * gcc.target/arm/vselgedf.c: Likewise.
13106         * gcc.target/arm/vselgesf.c: Likewise.
13107         * gcc.target/arm/vselgtdf.c: Likewise.
13108         * gcc.target/arm/vselgtsf.c: Likewise.
13109         * gcc.target/arm/vselledf.c: Likewise.
13110         * gcc.target/arm/vsellesf.c: Likewise.
13111         * gcc.target/arm/vselltdf.c: Likewise.
13112         * gcc.target/arm/vselltsf.c: Likewise.
13113         * gcc.target/arm/vselnedf.c: Likewise.
13114         * gcc.target/arm/vselnesf.c: Likewise.
13115         * gcc.target/arm/vselvcdf.c: Likewise.
13116         * gcc.target/arm/vselvcsf.c: Likewise.
13117         * gcc.target/arm/vselvsdf.c: Likewise.
13118         * gcc.target/arm/vselvssf.c: Likewise.
13120 2017-01-25  Richard Biener  <rguenther@suse.de>
13122         PR testsuite/72850
13123         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
13124         to what we had before adding the threading passes.
13126 2017-01-25  Richard Biener  <rguenther@suse.de>
13128         PR tree-optimization/69264
13129         * g++.dg/torture/pr69264.C: New testcase.
13131 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13133         PR target/79145
13134         * gcc.target/arm/pr79145.c: New test.
13136 2017-01-25  Richard Biener  <rguenther@suse.de>
13138         PR debug/78363
13139         * g++.dg/gomp/pr78363-1.C: New testcase.
13140         * g++.dg/gomp/pr78363-2.C: Likewise.
13141         * g++.dg/gomp/pr78363-3.C: Likewise.
13143 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13145         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
13146         * gcc.dg/lto/pr61526_0.c: Likewise.
13147         * gcc.dg/lto/pr64415_0.c: Likewise.
13149 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13151         PR c++/79205
13152         * g++.dg/cpp1z/decomp22.C: New test.
13153         * g++.dg/cpp1z/decomp23.C: New test.
13155 2017-01-24  Nathan Sidwell  <nathan@acm.org>
13157         PR c++/78469
13158         * g++.dg/cpp0x/pr78469.C: New.
13160         PR c++/79118
13161         * g++.dg/cpp0x/pr79118.C: New.
13163 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
13165         * gcc.target/arm/vfp-longcall-apcs.c: New test.
13167 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
13169         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
13170         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
13171         * gcc.dg/rtl/rtl.exp: New file.
13172         * gcc.dg/rtl/test.c: New file.
13173         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
13174         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
13175         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
13176         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
13177         * gcc.dg/rtl/x86_64/final.c: New test case.
13178         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
13179         * gcc.dg/rtl/x86_64/ira.c: New test case.
13180         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
13181         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
13182         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
13183         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
13184         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
13185         * gcc.dg/rtl/x86_64/test_1.h: New file.
13186         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
13187         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
13188         * gcc.dg/rtl/x86_64/times-two.h: New file.
13189         * gcc.dg/rtl/x86_64/vregs.c: New test case.
13191 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
13193         PR tree-optimization/79159
13194         * g++.dg/tree-ssa/pr79159.C: New test.
13196 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
13197             Martin Jambor  <mjambor@suse.cz>
13199         * lib/brig-dg.exp: New file.
13200         * lib/brig.exp: Likewise.
13201         * brig.dg/README: Likewise.
13202         * brig.dg/dg.exp: Likewise.
13203         * brig.dg/test/gimple/alloca.hsail: Likewise.
13204         * brig.dg/test/gimple/atomics.hsail: Likewise.
13205         * brig.dg/test/gimple/branches.hsail: Likewise.
13206         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
13207         * brig.dg/test/gimple/function_calls.hsail: Likewise.
13208         * brig.dg/test/gimple/kernarg.hsail: Likewise.
13209         * brig.dg/test/gimple/mem.hsail: Likewise.
13210         * brig.dg/test/gimple/mulhi.hsail: Likewise.
13211         * brig.dg/test/gimple/packed.hsail: Likewise.
13212         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
13213         * brig.dg/test/gimple/variables.hsail: Likewise.
13214         * brig.dg/test/gimple/vector.hsail: Likewise.
13216 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
13218         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
13219         support asan, only on i?86/x86_64 require sse2_runtime.
13221 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13223         PR target/66669
13224         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
13225         test on powerpc targets.
13227 2017-01-23  Martin Sebor  <msebor@redhat.com>
13229         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13231 2017-01-23  Richard Biener  <rguenther@suse.de>
13233         PR tree-optimization/79088
13234         PR tree-optimization/79188
13235         * gcc.dg/torture/pr79088.c: New testcase.
13236         * gcc.dg/torture/pr79188.c: Likewise.
13238 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13240         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
13241         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
13242         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
13243         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
13244         type of test function to reflect change in built-in function's
13245         return type.
13246         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
13247         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
13248         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
13249         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
13250         type and second argument type to reflect change in built-in
13251         function's type signature.
13252         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
13253         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
13254         type of test function to reflect change in built-in function's
13255         return type.
13256         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
13257         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
13258         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
13259         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
13260         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
13261         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
13262         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
13263         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
13264         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
13265         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
13266         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
13267         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
13268         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
13269         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
13270         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
13271         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
13272         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
13273         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
13274         type of test function to reflect change in built-in function's
13275         return type.
13276         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
13277         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
13278         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
13279         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
13280         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
13281         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
13282         test function's result and second argument to reflect change in
13283         built-in function's type signature.
13284         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
13286 2017-01-23  Nathan Sidwell  <nathan@acm.org>
13288         PR C++/71710
13289         * g++.dg/template/pr71710.C: New.
13291         PR c++/71406
13292         PR c++/77508
13293         * g++.dg/template/pr71406.C: New.
13295 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
13297         * gfortran.dg/integer_exponentiation_7.f90: New test.
13299 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
13301         PR rtl-optimization/78634
13302         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
13304 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
13306         PR tree-optimization/70754
13307         * gfortran.dg/pr70754.f90: New test.
13309 2017-01-23  Martin Liska  <mliska@suse.cz>
13311         PR tree-optimization/79196
13312         * gcc.dg/asan/pr79196.c: New test.
13313         * gcc.dg/strlenopt-30.c: Update scanned pattern.
13315 2017-01-23  Michael Matz  <matz@suse.de>
13317         PR tree-optimization/78384
13318         * gcc.dg/pr78384.c: New test.
13320 2017-01-23  Richard Biener  <rguenther@suse.de>
13322         PR tree-optimization/79186
13323         * gcc.dg/torture/pr79186.c: New testcase.
13324         * gcc.dg/torture/pr79187.c: Likewise.
13326 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13328         * gcc.dg/ipa/vrp8.c: New test.
13330 2017-01-23  Martin Jambor  <mjambor@suse.cz>
13332         PR ipa/79108
13333         * gfortran.dg/lto/pr79108_0.f90: New test.
13335 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
13337         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
13338         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
13339         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
13340         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
13341         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
13342         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
13343         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
13344         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
13345         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
13346         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
13347         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
13348         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
13349         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
13350         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
13351         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
13352         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
13354 2017-01-23  Richard Biener  <rguenther@suse.de>
13355             Nick Clifton  <nickc@redhat.com>
13357         PR testsuite/78421
13358         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
13359         If the target is ARM return the result of the
13360         check_effective_target_arm_vect_no_misalign proc.
13361         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
13362         support unaligned vectors then only expect one of the loops to be
13363         unrolled.
13365 2017-01-23  Martin Liska  <mliska@suse.cz>
13367         * gcc.dg/asan/use-after-scope-10.c: New test.
13368         * gcc.dg/asan/use-after-scope-11.c: New test.
13369         * g++.dg/asan/use-after-scope-5.C: New test.
13371 2017-01-23  Martin Liska  <mliska@suse.cz>
13373         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
13374         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
13375         sanopt optimization for ASAN_POISON.
13377 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13379         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
13381 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13383         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13384         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13385         for poly*_t types.
13386         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13387         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13388         exec_vcombine): Likewise.
13389         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13390         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13391         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13392         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13393         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13394         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13395         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13396         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13397         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13398         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13399         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13400         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13401         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13402         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13403         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13404         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13405         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13406         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13407         Likewise.
13408         (TEST_VGET_LANE): Cast to uint to avoid warning.
13409         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13410         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13411         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13412         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13413         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13414         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13415         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13416         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13417         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13418         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13419         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13420         CHECK_POLY instead of CHECK for poly64_t types.
13421         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13422         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13423         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13424         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13425         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13426         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13427         uint32_t.
13428         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13429         for int32_t, int64_t.
13430         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13431         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13432         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13433         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13434         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13435         needed.
13437 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13439         PR fortran/79154
13440         * gfortran.dg/gomp/pr79154-1.f90: New test.
13441         * gfortran.dg/gomp/pr79154-2.f90: New test.
13443 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13445         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13447 2017-01-21  Marek Polacek  <polacek@redhat.com>
13449         PR testsuite/79169
13450         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13452 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13454         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13456 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13458         PR rtl-optimization/79125
13459         * gcc.dg/torture/pr79125.c: New test.
13461 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13463         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13464         only.
13465         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13466         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13468 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13470         PR c++/78495
13471         * g++.dg/cpp1z/inh-ctor38.C: New.
13473 2017-01-20  Marek Polacek  <polacek@redhat.com>
13475         PR c/79152
13476         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13478 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13480         * lib/target-supports.exp (check_configured_with): New procedure.
13481         (check_effective_target_default_mode): new effective target.
13482         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13483         default mode.  Fix dg-skip-if target selector syntax.
13484         * gcc.target/arm/optional_thumb-2.c: Likewise.
13485         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13486         syntax.
13488 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13490         PR c++/77829
13491         PR c++/78656
13492         * g++.dg/spellcheck-pr77829.C: New test case.
13493         * g++.dg/spellcheck-pr78656.C: New test case.
13495 2017-01-20  Marek Polacek  <polacek@redhat.com>
13497         PR c/64279
13498         * c-c++-common/Wduplicated-branches-1.c: New test.
13499         * c-c++-common/Wduplicated-branches-10.c: New test.
13500         * c-c++-common/Wduplicated-branches-11.c: New test.
13501         * c-c++-common/Wduplicated-branches-12.c: New test.
13502         * c-c++-common/Wduplicated-branches-2.c: New test.
13503         * c-c++-common/Wduplicated-branches-3.c: New test.
13504         * c-c++-common/Wduplicated-branches-4.c: New test.
13505         * c-c++-common/Wduplicated-branches-5.c: New test.
13506         * c-c++-common/Wduplicated-branches-6.c: New test.
13507         * c-c++-common/Wduplicated-branches-7.c: New test.
13508         * c-c++-common/Wduplicated-branches-8.c: New test.
13509         * c-c++-common/Wduplicated-branches-9.c: New test.
13510         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13511         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13512         * g++.dg/ext/builtin-object-size3.C: Likewise.
13513         * g++.dg/gomp/loop-1.C: Likewise.
13514         * g++.dg/warn/Wduplicated-branches1.C: New test.
13515         * g++.dg/warn/Wduplicated-branches2.C: New test.
13517 2017-01-20  Martin Liska  <mliska@suse.cz>
13519         PR lto/69188
13520         * gcc.dg/lto/pr69188_0.c: New test.
13521         * gcc.dg/lto/pr69188_1.c: New test.
13523 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13525         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13526         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13527         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13528         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13529         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13530         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13531         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13532         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13533         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13534         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13535         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13536         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13537         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13538         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13539         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13540         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13541         * gcc.target/i386/avx-1.c: Test new intrinsics.
13542         * gcc.target/i386/sse-13.c: Ditto.
13543         * gcc.target/i386/sse-23.c: Ditto.
13545 2017-01-20  Richard Biener  <rguenther@suse.de>
13547         PR tree-optimization/71264
13548         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13550 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13552         * gcc.target/mips/madd4-1.c: New file.
13553         * gcc.target/mips/madd4-2.c: Likewise.
13554         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13555         HAS_MADD4.
13556         (mips_option_groups): Add -m[no-]madd4.
13557         (mips-dg-init): Detect default -mno-madd4.
13558         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13559         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13560         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13561         * gcc.target/mips/nmadd-1.c: Likewise.
13562         * gcc.target/mips/nmadd-2.c: Likewise.
13563         * gcc.target/mips/nmadd-3.c: Likewise.
13565 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13567         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13568         combined instructions.
13569         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13570         instructions.
13571         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13572         of pointer authentication.
13574 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13576         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13577         floating point hardware to run test.
13579 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13581         * lib/target-supports.exp
13582         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13584 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13586         PR testsuite/79051
13587         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13588         __x86_64__]: Allow for target i?86-*-*.
13590 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13592         PR target/78176
13593         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13594         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13595         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13596         HAS_LXC1.
13597         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13598         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13599         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13601 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13603         PR fortran/70696
13604         * gfortran.dg/coarray_43.f90: New test.
13606 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13608         PR rtl-optimization/79121
13609         * gcc.c-torture/execute/pr79121.c: New test.
13611 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13613         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13614         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13616 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13618         PR fortran/50069
13619         PR fortran/55086
13620         * gfortran.dg/pr50069_1.f90: New test.
13621         * gfortran.dg/pr50069_2.f90: New test.
13622         * gfortran.dg/pr55086_1.f90: New test.
13623         * gfortran.dg/pr55086_1_tfat.f90: New test.
13624         * gfortran.dg/pr55086_2.f90: New test.
13625         * gfortran.dg/pr55086_2_tfat.f90: New test.
13626         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13628 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13629         * gcc.dg/strcmp-1.c: New test.
13630         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13632 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13634         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13635         (dejagnu_fail): Likewise.
13636         (dejagnu_note): Likewise.
13637         (pass): Provide forward decl, moving true decl to after #include
13638         of harness.h.
13639         (fail): Likewise.
13640         (note): Likewise.
13642 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13644         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13645         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13647 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13649         PR c++/78488
13650         * g++.dg/cpp1z/inh-ctor37.C: New.
13652 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13654         PR rtl-optimization/78952
13655         * gcc.target/i386/pr78952-1.c: New test.
13656         * gcc.target/i386/pr78952-2.c: Ditto.
13658 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13660         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13662 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13664         PR fortran/70696
13665         * gfortran.dg/coarray_event_1.f08: New test.
13667 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13669         PR target/77416
13670         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13671         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13672         from dg-options.
13673         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13674         guarded test.
13675         * gcc.target/powerpc/fusion4.c: Likewise.
13676         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13677         guarded test.
13678         * gcc.target/powerpc/pr58673-1.c: Likewise.
13679         * gcc.target/powerpc/pr58673-2.c: Likewise.
13680         * gcc.target/powerpc/pr59054.c: Likewise.
13682 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13684         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13685         vec_bperm.
13686         * gcc.target/powerpc/p9-vbpermd.c: New file.
13688 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13690         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13691         (must_not_compile2): Downcase first letter of error messages.
13692         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13693         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13695 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13697         PR c++/79091
13698         * g++.dg/pr79091.C: New.
13700 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13702         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13703         to dg-options.
13704         (p0): Add missing dg-error.
13706 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13708         * gcc.target/msp430/mul_f5_muldef.c: New test.
13710 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13712         PR target/79004
13713         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13714         options.  Fix up the syntax for using \m and \M.
13716 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13718         PR target/78875
13719         * gcc.target/powerpc/ssp-1.c: New testcase.
13720         * gcc.target/powerpc/ssp-2.c: New testcase.
13722 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13724         * gcc.target/aarch64/eh_return.c: New test.
13726 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13728         * vec-rlmi-rlnm.c: New file.
13730 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13732         PR c++/61636
13733         * g++.dg/cpp1y/pr61636-1.C: New.
13734         * g++.dg/cpp1y/pr61636-2.C: New.
13735         * g++.dg/cpp1y/pr61636-3.C: New.
13737 2017-01-17  Martin Sebor  <msebor@redhat.com>
13739         PR testsuite/79115
13740         * gcc.dg/pr78768.c: Make it a link-only test.
13742 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13744         PR c++/71497
13745         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13746         expected messages.
13747         * c-c++-common/Wmisleading-indentation.c: Likewise.
13749 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13751         PR target/79058
13752         * gcc.target/arm/pr79058.c: New.
13754 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13756         PR tree-optimization/71854
13757         * gcc.dg/vect/pr71854.c: New test.
13759 2017-01-17  Martin Liska  <mliska@suse.cz>
13761         PR ipa/71207
13762         * g++.dg/ipa/pr71207.C: New test.
13764 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13766         PR middle-end/77445
13767         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13768         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13770 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13772         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13773         rather than long unsigned int.
13774         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13776 2017-01-17  Richard Biener  <rguenther@suse.de>
13778         PR tree-optimization/71433
13779         * gcc.dg/Warray-bounds-20.c: New testcase.
13781 2017-01-17  Richard Biener  <rguenther@suse.de>
13783         PR testsuite/52563
13784         PR testsuite/71237
13785         PR testsuite/77737
13786         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13787         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13788         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13790 2017-01-17  Alan Modra  <amodra@gmail.com>
13792         * gcc.target/powerpc/pr79066.c: New.
13794 2017-01-16  Jeff Law  <law@redhat.com>
13796         PR tree-optimization/33562
13797         PR tree-optimization/61912
13798         PR tree-optimization/77485
13799         PR tree-optimization/79090
13800         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13801         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13803 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13805         PR c/79089
13806         * gcc.c-torture/compile/pr79089.c: New test.
13808         PR target/79080
13809         * gcc.dg/pr79080.c: New test.
13811 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13813         PR c/78304
13814         * gcc.dg/format/pr78304.c: Convert argument from integral type
13815         to a pointer.
13816         * gcc.dg/format/pr78304-2.c: Likewise.
13818 2017-01-16  Carl Love  <cel@us.ibm.com>
13820         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13821         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13823 2017-01-16 Carl Love  <cel@us.ibm.com>
13825         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13826         Change arguments and return type to bool long long.
13828 2017-01-16  Martin Sebor  <msebor@redhat.com>
13830         PR testsuite/79051
13831         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13832         on x86.
13834 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13836         Revert:
13837         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13839         PR c++/71737
13840         * g++.dg/cpp0x/pr71737.C: New.
13842 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13844         * gcc.target/powerpc/swaps-p8-27.c: New.
13846 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13848         PR c++/71737
13849         * g++.dg/cpp0x/pr71737.C: New.
13851 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13853         * gnat.dg/opt62.adb: New test.
13854         * gnat.dg/opt62_pkg.ads: New helper.
13856 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13858         PR rtl-optimization/78626
13859         PR rtl-optimization/78727
13860         * gcc.dg/torture/pr78626.c: New test.
13861         * gcc.dg/torture/pr78727.c: New test.
13863 2017-01-14  Alan Modra  <amodra@gmail.com>
13865         * gcc.c-torture/compile/pr72749.c: New test.
13867 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13869         PR c/78304
13870         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13871         (test_macro_2): New test.
13872         (test_macro_3): New test.
13873         (test_macro_4): New test.
13874         (test_non_contiguous_strings): Convert line number to line offset.
13875         * gcc.dg/format/pr78304-2.c: New test case.
13876         * gcc.dg/format/pr78304.c: New test case.
13878 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13880         * gcc.target/i386/funcspec-56.inc: Add missing options and
13881         reorder options by implied ISAs, as in ix86_target_string.
13883 2017-01-13  Marek Polacek  <polacek@redhat.com>
13885         PR c++/71166
13886         * g++.dg/cpp0x/constexpr-array18.C: New test.
13888 2017-01-13  Jeff Law  <law@redhat.com>
13890         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13892         PR tree-optimization/61912
13893         PR tree-optimization/77485
13894         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13895         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13896         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13898         PR tree-optimization/33562
13899         PR tree-optimization/61912
13900         PR tree-optimization/77485
13901         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13902         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13903         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13904         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13905         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13906         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13907         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13909 2017-01-13  Martin Liska  <mliska@suse.cz>
13911         PR ipa/79043
13912         * gcc.c-torture/execute/pr79043.c: New test.
13914 2017-01-13  Richard Biener  <rguenther@suse.de>
13916         PR middle-end/78411
13917         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13919 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13921         PR fortran/70697
13922         * gfortran.dg/coarray/event_4.f08: New test.
13924 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13926         PR fortran/70696
13927         * gfortran.dg/coarray/event_3.f08: New test.
13929 2017-01-13  Richard Biener  <rguenther@suse.de>
13931         PR tree-optimization/77283
13932         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13934 2017-01-13  Richard Biener  <rguenther@suse.de>
13936         * gcc.dg/gimplefe-22.c: New testcase.
13938 2017-01-13  Richard Biener  <rguenther@suse.de>
13940         PR tree-optimization/77283
13941         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13942         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13943         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13945 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13947         * gcc.dg/pr77862.c: Require fpic target.
13949 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13951         PR target/79004
13952         * gcc.target/powerpc/pr79004.c: New test.
13954 2017-01-12  Martin Sebor  <msebor@redhat.com>
13956         * gcc.dg/pr78138.c: Adjust.
13957         * gcc.dg/pr78768.c: Adjust.
13958         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13959         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13960         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13961         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13962         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13963         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13964         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13965         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13966         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13967         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13968         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13970 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13972         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13974 2017-01-12  Martin Sebor  <msebor@redhat.com>
13976         PR testsuite/79051
13977         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13978         due to bug 79054.
13980 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13982         * gcc.dg/pr78768.c: Require LTO.
13984 2017-01-12  Martin Sebor  <msebor@redhat.com>
13986         PR c/79074
13987         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13988         due to the referenced bug.
13990 2017-01-12  Martin Sebor  <msebor@redhat.com>
13992         PR testsuite/79073
13993         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13995 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13997         * gcc.target/i386/builtin_target.c (check_features): Check all
13998         supported __builtin_cpu_supports options.
14000 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14002         PR tree-optimization/78319
14003         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
14004         Remove xfail.
14006 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14008         PR target/79044
14009         * gcc.target/powerpc/swaps-p8-26.c: New.
14011 2017-01-12  Richard Biener  <rguenther@suse.de>
14013         * gcc.dg/gimplefe-21.c: New testcase.
14015 2017-01-12  Michael Collison  <michael.collison@arm.com>
14017         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
14019 2017-01-11  Julia Koval  <julia.koval@intel.com>
14020             Uros Bizjak  <ubizjak@gmail.com>
14022         * gcc.target/i386/sgx.c New test.
14023         * gcc.target/i386/sse-12.c: Add -msgx.
14024         * gcc.target/i386/sse-13.c: Ditto.
14025         * gcc.target/i386/sse-14.c: Ditto.
14026         * gcc.target/i386/sse-22.c: Ditto.
14027         * gcc.target/i386/sse-23.c: Ditto.
14028         * g++.dg/other/i386-2.C: Ditto.
14029         * g++.dg/other/i386-3.C: Ditto.
14031 2017-01-11  Martin Sebor  <msebor@redhat.com>
14033         PR c++/24511
14034         * g++.dg/template/explicit9.C: New test.
14036 2017-01-11  Nathan Sidwell  <nathan@acm.org>
14038         PR c++/77812
14039         * g++.dg/pr77812.C: New.
14041 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14043         PR c++/71537
14044         * g++.dg/cpp1y/constexpr-71537.C: New test.
14046         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
14047         argument.
14049 2017-01-11  Martin Sebor  <msebor@redhat.com>
14051         PR c/47931
14052         * c-c++-common/Waddress-2.c: New test.
14054 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14056         PR c++/78341
14057         * g++.dg/cpp0x/pr78341.C: New test.
14059 2017-01-11  Martin Sebor  <msebor@redhat.com>
14061         PR c/78768
14062         * gcc.dg/pr78768.c: New test.
14064 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
14066         PR driver/78877
14067         * gcc.dg/spellcheck-options-14.c: New test case.
14068         * gcc.dg/spellcheck-options-15.c: New test case.
14069         * gcc.dg/spellcheck-options-16.c: New test case.
14070         * gcc.dg/spellcheck-options-17.c: New test case.
14072 2017-01-11  Martin Liska  <mliska@suse.cz>
14074         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
14076 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14078         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
14079         instead of just 1 for the decomposition from struct C.
14081 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
14083         * gcc.c-torture/execute/20170111-1.c: New test.
14085 2017-01-11  Richard Biener  <rguenther@suse.de>
14087         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
14089 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
14091         PR middle-end/50199
14092         * gcc.dg/lto/pr50199_0.c: New test.
14094 2017-01-10  Martin Sebor  <msebor@redhat.com>
14096         PR testsuite/78960
14097         PR testsuite/78959
14098         PR testsuite/78133
14099         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
14100         * gcc.dg/tree-ssa/pr78622.c: Ditto.
14102 2017-01-10  Martin Sebor  <msebor@redhat.com>
14104         PR middle-end/78138
14105         * gcc.dg/pr78138.c: New test.
14107 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
14109         PR c++/77949
14110         * g++.dg/diagnostic/pr77949.C: New test case.
14112 2017-01-10  Martin Sebor  <msebor@redhat.com>
14114         PR middle-end/78245
14115         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
14117 2017-01-10  Martin Sebor  <msebor@redhat.com>
14119         PR tree-optimization/78775
14120         * gcc.dg/attr-alloc_size-4.c: Add test cases.
14121         * gcc.dg/attr-alloc_size-10.c: New test.
14122         * gcc.dg/attr-alloc_size-11.c: New test.
14123         * gcc.dg/builtin-stringop-chk-7.c: New test.
14124         * gcc.dg/pr78775.c: New test.
14125         * gcc.dg/pr78973-2.c: New test.
14126         * gcc.dg/pr78973.c: New test.
14128 2017-01-10  Jeff Law  <law@redhat.com>
14130         PR tree-optimization/77766
14131         PR tree-optimization/78856
14132         * gcc.c-torture/execute/pr77766.c: New test.
14134 2016-01-10  Richard Biener  <rguenther@suse.de>
14136         PR tree-optimization/79034
14137         * g++.dg/torture/pr79034.C: New testcase.
14139 2017-01-10  Martin Liska  <mliska@suse.cz>
14141         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
14142         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
14143         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
14144         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
14145         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
14146         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
14147         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
14148         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
14149         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
14150         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
14151         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
14152         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
14153         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
14154         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
14155         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
14156         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
14157         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
14158         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
14159         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
14160         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
14161         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
14162         * gcc.dg/ipa/pr64307.c: Likewise.
14163         * gcc.dg/ipa/pr77653.c: Likewise.
14165 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
14167         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
14168         * g++.dg/other/i386-3.C: Ditto.
14169         * gcc.target/i386/sse-12.c: Ditto.
14170         * gcc.target/i386/sse-13.c: Ditto.
14171         * gcc.target/i386/sse-22.c: Ditto.
14172         * gcc.target/i386/sse-23.c: Ditto.
14173         * gcc.target/i386/builtin_target.c: Handle new option.
14174         * gcc.target/i386/funcspec-56.inc: Test new attributes.
14175         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
14176         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
14178 2017-01-09  Martin Sebor  <msebor@redhat.com>
14180         PR testsuite/79036
14181         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
14182         with different precisions.
14184 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14186         * g++.dg/opt/call2.C: New test.
14187         * g++.dg/opt/call3.C: Likewise.
14188         * gnat.dg/array26.adb: New test.
14189         * gnat.dg/array26_pkg.ad[sb]: New helper.
14190         * gnat.dg/array27.adb: New test.
14191         * gnat.dg/array27_pkg.ad[sb]: New helper.
14192         * gnat.dg/array28.adb: New test.
14193         * gnat.dg/array28_pkg.ad[sb]: New helper.
14195 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14197         PR translation/79019
14198         PR translation/79020
14199         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
14200         diagnostics.
14201         * gfortran.dg/initialization_17.f90: Likewise.
14203 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
14205         PR testsuite/79026
14206         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
14207         * gcc.target/i386/pr78904-4.c: Likewise.
14208         * gcc.target/i386/pr78904-6.c: Likewise.
14209         * gcc.target/i386/pr78967-2.c: Likewise.
14211 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14213         PR tree-optimization/78899
14214         * gcc.target/i386/pr78899.c: New test.
14215         * gcc.dg/pr71077.c: New test.
14217 2017-01-09  Martin Jambor  <mjambor@suse.cz>
14219         PR ipa/78365
14220         PR ipa/78599
14221         * gcc.dg/torture/pr78365.c: New test.
14223 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
14225         PR c++/78948
14226         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
14227         (main): Use int* instead of long long.
14229         PR tree-optimization/78938
14230         * gcc.dg/vect/pr78938.c: New test.
14232 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14234         * gcc.dg/20161219.c: New test.
14236 2017-01-09  Richard Biener  <rguenther@suse.de>
14238         PR tree-optimization/78997
14239         * gcc.dg/torture/pr78997.c: New testcase.
14241 2017-01-09  Richard Biener  <rguenther@suse.de>
14243         PR debug/79000
14244         * g++.dg/lto/pr79000_0.C: New testcase.
14245         * g++.dg/lto/pr79000_1.c: Likewise.
14247 2017-01-08  Martin Sebor  <msebor@redhat.com>
14249         PR middle-end/77708
14250         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
14251         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
14252         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
14253         due to bug 78969.
14254         * gcc.dg/format/pr78569.c: Adjust.
14256 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
14258         PR c++/72803
14259         * g++.dg/diagnostic/pr72803.C: New test case.
14261 2017-01-07  Martin Sebor  <msebor@redhat.com>
14263         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
14264         * gcc.dg/attr-alloc_size-4.c: Same.
14266 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
14268         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
14269         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
14270         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
14271         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
14272         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
14273         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
14274         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
14276 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14277         * gcc.dg/memcmp-1.c: New.
14278         * gcc.dg/strncmp-1.c: New.
14280 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14282         * gcc.target/arm/acle/mcrr: New.
14283         * gcc.target/arm/acle/mcrr2: New.
14284         * gcc.target/arm/acle/mrrc: New.
14285         * gcc.target/arm/acle/mrrc2: New.
14287 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14289         * gcc.target/arm/acle/mcr.c: New.
14290         * gcc.target/arm/acle/mrc.c: New.
14291         * gcc.target/arm/acle/mcr2.c: New.
14292         * gcc.target/arm/acle/mrc2.c: New.
14294 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14296         * gcc.target/arm/acle/ldc: New.
14297         * gcc.target/arm/acle/ldc2: New.
14298         * gcc.target/arm/acle/ldcl: New.
14299         * gcc.target/arm/acle/ldc2l: New.
14300         * gcc.target/arm/acle/stc: New.
14301         * gcc.target/arm/acle/stc2: New.
14302         * gcc.target/arm/acle/stcl: New.
14303         * gcc.target/arm/acle/stc2l: New.
14305 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14307         * gcc.target/arm/acle/acle.exp: Run tests for different options
14308         and make sure fat-lto-objects is used such that we can still do
14309         assemble scans.
14310         * gcc.target/arm/acle/cdp.c: New.
14311         * gcc.target/arm/acle/cdp2.c: New.
14312         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
14313         (check_effective_target_arm_coproc1_ok_nocache): New.
14314         (check_effective_target_arm_coproc2_ok): New.
14315         (check_effective_target_arm_coproc2_ok_nocache): New.
14316         (check_effective_target_arm_coproc3_ok): New.
14317         (check_effective_target_arm_coproc3_ok_nocache): New.
14318         (check_effective_target_arm_coproc4_ok): New.
14319         (check_effective_target_arm_coproc4_ok_nocache): New.
14321 2017-01-06  Martin Sebor  <msebor@redhat.com>
14323         PR middle-end/78605
14324         * gcc.dg/tree-ssa/pr78605.c: New test.
14326 2017-01-05  Martin Sebor  <msebor@redhat.com>
14328         PR tree-optimization/78910
14329         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
14330         diagnostics.
14331         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14332         * gcc.dg/tree-ssa/pr78910.c: New test.
14334 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14336         * gcc.dg/sso-10.c: New test.
14338 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
14340         PR tree-optimization/71016
14341         * gcc.target/i386/pr71016.c: New test.
14342         * gcc.target/aarch64/pr71016.c: New test.
14343         * gcc.dg/tree-ssa/pr66726-3.c: New test.
14345         PR c++/78931
14346         * g++.dg/cpp1z/decomp19.C: New test.
14348         PR c++/78890
14349         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
14350         * g++.dg/init/union1.C: Likewise.
14351         * g++.dg/cpp0x/union6.C: Expect errors.
14352         * g++.dg/cpp0x/union8.C: New test.
14353         * g++.dg/cpp0x/pr78890-1.C: New test.
14354         * g++.dg/cpp0x/pr78890-2.C: New test.
14356 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
14358         * gcc.target/powerpc/pr71670.c: Require p9vector.
14359         * gcc.target/powerpc/p9-novsx.c: Same.
14361 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
14363         * selftests/asr_div1.rtl: New file.
14364         * selftests/aarch64: New subdirectory.
14365         * selftests/aarch64/times-two.rtl: New file.
14366         * selftests/bb-index.rtl: New file.
14367         * selftests/cfg-test.rtl: New file.
14368         * selftests/const-int.rtl: New file.
14369         * selftests/example-labels.rtl: New file.
14370         * selftests/insn-with-mode.rtl: New file.
14371         * selftests/jump-to-label-ref.rtl: New file.
14372         * selftests/jump-to-return.rtl: New file.
14373         * selftests/jump-to-simple-return.rtl: New file.
14374         * selftests/mem.rtl: New file.
14375         * selftests/note-insn-deleted.rtl: New file.
14376         * selftests/note_insn_basic_block.rtl: New file.
14377         * selftests/simple-cse.rtl: New file.
14378         * selftests/symbol-ref.rtl: New file.
14379         * selftests/x86_64: New subdirectory.
14380         * selftests/x86_64/call-insn.rtl: New file.
14381         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14382         * selftests/x86_64/times-two.rtl: New file.
14383         * selftests/x86_64/unspec.rtl: New file.
14385 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14387         PR c++/78765
14388         * g++.dg/cpp0x/pr78765.C: New.
14390 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14392         * gcc.target/s390/memcpy-2.c: New test.
14393         * gcc.target/s390/memset-2.c: New test.
14395 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14397         * gcc.target/s390/memcpy-1.c: New test.
14399 2017-01-04  Jeff Law  <law@redhat.com>
14401         PR tree-optimization/78812
14402         * g++.dg/torture/pr78812.C: New test.
14404 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14406         PR target/71977
14407         PR target/70568
14408         PR target/78823
14409         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14410         64-bit VSX systems with direct move, whether we optimize common
14411         code sequences in the GLIBC math library for float math functions.
14412         * gcc.target/powerpc/pr71977-2.c: Likewise.
14414 2017-01-04  Marek Polacek  <polacek@redhat.com>
14416         PR c++/64767
14417         * c-c++-common/Wpointer-compare-1.c: New test.
14419 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14421         PR c++/78949
14422         * c-c++-common/Wunused-var-16.c: New test.
14424         PR c++/78693
14425         * g++.dg/cpp0x/pr78693.C: New test.
14427         PR driver/78957
14428         * gcc.dg/pr78957.c: New test.
14430         * g++.dg/cpp1y/auto-fn34.C: New test.
14432         PR c++/71182
14433         * g++.dg/cpp0x/pr71182.C: New test.
14435 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14437         PR target/78056
14438         * gcc.target/powerpc/pr78056-1.c: New test.
14439         * gcc.target/powerpc/pr78056-2.c: New test.
14440         * gcc.target/powerpc/pr78056-3.c: New test.
14441         * gcc.target/powerpc/pr78056-4.c: New test.
14442         * gcc.target/powerpc/pr78056-5.c: New test.
14443         * gcc.target/powerpc/pr78056-6.c: New test.
14444         * gcc.target/powerpc/pr78056-7.c: New test.
14445         * gcc.target/powerpc/pr78056-8.c: New test.
14446         * lib/target-supports.exp
14447         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14448         whether the effective target supports the popcntb instruction.
14450 2017-01-03  Jeff Law  <law@redhat.com>
14452         PR tree-optimization/67955
14453         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14455 2017-01-04  Marek Polacek  <polacek@redhat.com>
14457         PR c++/77545
14458         PR c++/77284
14459         * g++.dg/cpp0x/range-for32.C: New test.
14460         * g++.dg/cpp0x/range-for33.C: New test.
14462 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14464         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14466 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14468         PR c++/66735
14469         * g++.dg/cpp1y/pr66735.C: New.
14471 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14473         PR tree-optimization/71563
14474         * gcc.dg/tree-ssa/pr71563.c: New test.
14476 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14478         PR fortran/78534
14479         PR fortran/78976
14480         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14481         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14482         * gfortran.dg/transfer_intrinsic_1.f90: Change
14483         scan-tree-dump-times due to gfc_trans_string_copy change to
14484         avoid -Wstringop-overflow.
14486 2017-01-03  Jeff Law  <law@redhat.com>
14488         PR tree-optimization/78856
14489         * gcc.c-torture/execute/pr78856.c: New test.
14491 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14493         PR target/78953
14494         * gcc.target/powerpc/pr78953.c: New test.
14496 2017-01-03  Ian Lance Taylor  <iant@google.com>
14498         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14499         enums.
14501 2017-01-03  Martin Sebor  <msebor@redhat.com>
14503         PR tree-optimization/78696
14504         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14505         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14506         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14507         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14509 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14511         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14512         with more than one digit.
14513         * lib/gcc-dg.exp (process-message): Support more than one digit
14514         in relative line specifications.
14516 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14518         PR tree-optimization/78965
14519         * gcc.dg/pr78965.c: New test.
14521         PR middle-end/78901
14522         * g++.dg/opt/pr78901.C: New test.
14524 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14526         PR fortran/78534
14527         PR fortran/66310
14528         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14529         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14530         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14531         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14532         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14533         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14534         * gfortran.dg/string_1_lp64.f90: New test.
14535         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14536         * gfortran.dg/string_3_lp64.f90: New test.
14537         * gfortran.dg/transfer_intrinsic_1.f90: Change
14538         scan-tree-dump-times due to gfc_trans_string_copy change to
14539         avoid -Wstringop-overflow.
14541 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14543         PR target/78967
14544         * gcc.target/i386/pr78967-1.c: New test.
14545         * gcc.target/i386/pr78967-2.c: Ditto.
14546         * gcc.target/i386/pr78967-3.c: Ditto.
14548         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14549         * gcc.target/i386/pr78904-4.c: Ditto.
14550         * gcc.target/i386/pr78904-6.c: Ditto.
14552 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14554         PR middle-end/77674
14555         * g++.dg/torture/pr77674.C: New testcase.
14557 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14559         Update copyright years.
14561 Copyright (C) 2017 Free Software Foundation, Inc.
14563 Copying and distribution of this file, with or without modification,
14564 are permitted in any medium without royalty provided the copyright
14565 notice and this notice are preserved.