PR target/82353
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc0d873daf0f93811f4f845285201ab8d8ef90567
1 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3         PR target/82353
4         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
5         * gcc.target/i386/pr82353.C: Moved to ...
6         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
8 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
10         * gcc.target/i386/387-ficom-2.c: New test.
12 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
14         PR middle-end/80421
15         * gcc.c-torture/execute/pr80421.c: New test.
17         PR tree-optimization/78558
18         * gcc.dg/vect/pr78558.c: New test.
20         PR c++/82414
21         * g++.dg/lto/pr82414_0.C: New test.
23         PR c++/78523
24         * g++.dg/cpp1y/pr78523.C: New test.
26         PR c++/80194
27         * g++.dg/cpp1y/pr80194.C: New test.
29 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
31         PR target/81422
32         * gcc.target/aarch64/pr81422.C: New test.
34 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
36         PR sanitizer/82353
37         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
38         * gcc.target/i386/pr82353.C: New.
40 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
42         * gcc.target/i386/387-ficom-1.c: New test.
44 2017-10-11  Jeff Law  <law@redhat.com>
46         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
47         address computation of end of complex_attrib_array_types.
49 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
51         * gcc.dg/Wstrict-overflow-7.c: Xfail.
52         * gcc.dg/pragma-diag-3.c: Likewise.
54 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
56         PR tree-optimization/82472
57         * gcc.dg/tree-ssa/pr82472.c: New test.
59 2017-10-11  Martin Liska  <mliska@suse.cz>
61         PR sanitizer/82490
62         * c-c++-common/ubsan/attrib-5.c: New test.
64 2017-10-11  Martin Liska  <mliska@suse.cz>
66         Revert r253637:
68         PR sanitizer/82484
69         * gcc.dg/asan/pr82484.c: New test.
71 2017-10-11  Martin Liska  <mliska@suse.cz>
73         PR sanitizer/82484
74         * gcc.dg/asan/pr82484.c: New test.
76 2017-10-11  Martin Liska  <mliska@suse.cz>
78         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
79         optimized dump rather than assembly.
81 2017-10-11  Nathan Sidwell  <nathan@acm.org>
83         * g++.dg/cpp/string-3.C: Fix dg-final.
85 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
87         PR c++/80412
88         * g++.dg/cpp1z/class-deduction44.C: New.
90 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
92         PR c++/82230
93         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
95 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
97         PR c++/81299
98         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
100 2017-10-10  Nathan Sidwell  <nathan@acm.org>
102         * g++.dg/lookup/extern-c-redecl6.C: New.
103         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
104         * g++.dg/lookup/extern-c-redecl.C: Likewise.
105         * g++.old-deja/g++.other/using9.C: Likewise.
107 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
109         PR c++/78006
110         * g++.dg/cpp1y/auto-fn40.C: New.
112 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
114         PR c++/81032
115         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
117 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
119         PR rtl-optimization/68205
120         * gcc.c-torture/execute/20040709-3.c: New test.
122         PR c++/67625
123         * g++.dg/cpp0x/pr67625.C: New test.
125         PR middle-end/70887
126         * g++.dg/cpp0x/pr70887.C: New test.
128         PR c++/70338
129         * g++.dg/cpp0x/pr70338.C: New test.
131         PR c++/77786
132         * g++.dg/cpp1y/pr77786.C: New test.
134         PR c++/71875
135         * g++.dg/cpp1y/pr71875.C: New test.
137         PR c++/77578
138         * g++.dg/gomp/pr77578.C: New test.
140         PR middle-end/70100
141         * g++.dg/opt/pr70100.C: New test.
143         PR c++/68252
144         * g++.dg/other/pr68252.C: New test.
146         PR target/79565
147         PR target/82483
148         * gcc.target/i386/pr82483-1.c: New test.
149         * gcc.target/i386/pr82483-2.c: New test.
151 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
153         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
154         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
155         instruction list.
157 2017-10-10  Nathan Sidwell  <nathan@acm.org>
159         PR preprocessor/82506
160         * g++.dg/cpp/string-3.C: New.
162 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
164         * gcc.target/powerpc/fold-vec-splat-16.c: New
165         * gcc.target/powerpc/fold-vec-splat-32.c: New.
166         * gcc.target/powerpc/fold-vec-splat-8.c: New.
168 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
170         PR libfortran/82233
171         * gfortran.dg/execute_command_line_3.f90: New test.
173 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
175         * gcc.target/powerpc/fold-vec-splat-16.c: New
176         * gcc.target/powerpc/fold-vec-splat-32.c: New.
177         * gcc.target/powerpc/fold-vec-splat-8.c: New.
179 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
181         * gcc.target/powerpc/fold-vec-splats-char.c: New.
182         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
183         * gcc.target/powerpc/fold-vec-splats-int.c: New.
184         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
185         * gcc.target/powerpc/fold-vec-splats-short.c: New.
187 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
189         PR c/82437
190         * c-c++-common/Wtautological-compare-7.c: New test.
192 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
194         * gcc.dg/tree-ssa/ldist-34.c: New test.
196 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
198         * gcc.dg/tree-ssa/ldist-27.c: New test.
200 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
202         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
203         gnat.dg/class_wide4_pkg2.ads: New testcase.
205 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
207         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
209 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
211         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
212         New testcase.
214 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
216         * gcc.target/powerpc/amo1.c: New test.
217         * gcc.target/powerpc/amo2.c: Likewise.
219 2017-10-09  Richard Biener  <rguenther@suse.de>
221         PR tree-optimization/82449
222         * gfortran.dg/graphite/pr82449.f: New testcase.
224 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
226         PR target/82463
227         * gcc.target/s390/zvector/pr82463.c: New test.
229 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
231         PR target/82465
232         * gcc.target/s390/zvector/pr82465.c: New test.
234 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
236         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
238 2017-10-09  Tom de Vries  <tom@codesourcery.com>
240         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
241         number relative.
242         (abort): Declare.
244 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
246         * gcc.c-torture/execute/20171008-1.c: New test.
248 2017-10-03  Jeff Law  <law@redhat.com>
250         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
251         * gcc.dg/stack-check-6.c: Likewise.
252         * gcc.dg/stack-check-6a.c: Likewise.
254 2017-10-07  Michael Collison <michael.collison@arm.com>
256         * gcc.target/aarch64/var_shift_mask_2.c: New test.
258 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
260         PR fortran/82375
261         * gfortran.dg/pdt_13.f03 : New test.
262         * gfortran.dg/pdt_14.f03 : New test.
263         * gfortran.dg/pdt_15.f03 : New test.
265 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
267         * gcc.dg/cold-1.c: New testcase.
269 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
271         PR c++/80805
272         * g++.dg/cpp0x/pr80805.C: New.
274 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
276         PR fortran/49232
277         * gfortran.dg/contiguous_4.f90: New test.
279 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
281         PR c++/66690
282         * g++.dg/cpp1y/pr66690.C: New.
284 2017-10-06  Nathan Sidwell  <nathan@acm.org>
286         PR c++/82424
287         * g++.dg/warn/pr82424.C: New.
289 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
291         PR c++/82299
292         * g++.dg/cpp0x/pr82299.C: New test.
294         P0704R1 - fixing const-qualified pointers to members
295         * g++.dg/cpp2a/ptrmem1.C: New test.
297 2017-10-06  Martin Liska  <mliska@suse.cz>
299         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
301 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
303         * gcc.target/aarch64/bic_imm_1.c: New test.
304         * gcc.target/aarch64/orr_imm_1.c: Likewise.
306 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
308         PR c++/60153
309         * g++.dg/cpp0x/variadic-crash3.C: New.
311 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
313         PR tree-optimization/82434
314         * gcc.dg/store_merging_9.c: New test.
316 2017-10-06  Richard Biener  <rguenther@suse.de>
318         PR tree-optimization/82397
319         * gfortran.dg/pr82397.f: New testcase.
321 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
323         PR target/82322
324         * gcc.target/s390/zvector/pr82322.c: New test.
326 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
328         PR target/82317
329         * gcc.target/s390/zvector/pr82317.c: New test.
331 2017-10-06  Richard Biener  <rguenther@suse.de>
333         PR tree-optimization/82422
334         * gcc.dg/graphite/pr82422.c: New testcase.
336 2017-10-06  Richard Biener  <rguenther@suse.de>
338         PR tree-optimization/82421
339         * gcc.dg/graphite/pr82421.c: New testcase.
341 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
343         PR c/82437
344         * c-c++-common/Wtautological-compare-6.c: New test.
346 2017-10-06  Richard Biener  <rguenther@suse.de>
348         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
349         * gcc.dg/graphite/id-16.c: Likewise.
350         * gcc.dg/graphite/pr46168.c: Likewise.
351         * gcc.dg/graphite/pr68756.c: Likewise.
352         * gcc.dg/graphite/pr69728.c: Likewise.
353         * gcc.dg/graphite/pr71575-2.c: Likewise.
354         * gcc.dg/graphite/pr77362.c: Likewise.
355         * gcc.dg/graphite/pr81373.c: Likewise.
356         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
357         * gfortran.dg/graphite/interchange-1.f: Likewise.
358         * gfortran.dg/graphite/pr42334-1.f: Likewise.
359         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
360         * gfortran.dg/graphite/pr42393.f90: Likewise.
361         * gfortran.dg/graphite/pr47019.f: Likewise.
362         * gfortran.dg/graphite/id-17.f: Likewise.
363         * gfortran.dg/graphite/id-19.f: Likewise.
364         * gfortran.dg/graphite/run-id-2.f90: Likewise.
365         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
366         * gfortran.dg/graphite/pr42326.f90: Likewise.
367         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
368         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
369         a code generation error.
370         * gfortran.dg/graphite/run-id-3.f90: Likewise.
371         * gfortran.dg/graphite/pr29832.f90: Likewise.
373 2017-10-06  Richard Biener  <rguenther@suse.de>
375         PR tree-optimization/82436
376         * gcc.dg/vect/pr82436.c: New testcase.
378 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
380         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
382 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
384         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
385         * lib/target-supports.exp (vect_sizes_16B_8B): New.
387 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
389         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
390         * gcc.dg/vect/vect-align-2.c: Likewise.
391         * gcc.dg/vect/vect-multitypes-1.c: Likewise
393 2017-10-05  Nathan Sidwell  <nathan@acm.org>
395         * g++.dg/warn/mvp.C: New.
397 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
399         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
400         friendly.
402 2017-10-05  Richard Biener  <rguenther@suse.de>
404         * gfortran.dg/graphite/id-17.f: Fix typo.
405         * gfortran.dg/graphite/id-19.f: Likewise.
406         * gfortran.dg/graphite/pr29832.f90: Likewise.
407         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
408         * gfortran.dg/graphite/pr42326.f90: Likewise.
409         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
410         * gfortran.dg/graphite/run-id-2.f90: Likewise.
411         * gfortran.dg/graphite/run-id-3.f90: Likewise.
413 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
415         PR c++/80471
416         * g++.dg/cpp1y/pr80471.C: New.
418 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
420         PR c++/78131
421         * g++.dg/cpp1z/constexpr-lambda17.C: New.
423 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
425         PR c++/78018
426         * g++.dg/cpp1y/lambda-generic-78018.C: New.
428 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
429             Andrew Pinski  <apinski@cavium.com>
431         PR c++/71946
432         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
433         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
435 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
437         * gcc.target/aarch64/bic_imm_1.c: New.
438         * gcc.target/aarch64/orr_imm_1.c: Likewise.
440 2017-10-04  Nathan Sidwell  <nathan@acm.org>
442         * g++.dg/abi/mangle41.C: Adjust diagnostics.
444 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
446         PR c++/82373
447         * g++.dg/cpp1y/pr82373.C: New test.
449 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
451         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
452         underlining for param.
453         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
454         highlighting of parameters; add test coverage for trivial
455         parameter decls, and for callback parameters.
456         * gcc.dg/pr68533.c: Update location of two errors to reflect
457         location of params.
459 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
461         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
462         (create_code): Call it.
463         * jit.dg/test-vector-rvalues.cc: New test case.
465 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
467         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
468         vector loop peeling.
469         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
470         New proc.
472 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
474         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
475         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
476         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
477         vect_floatint_cvt with vect_doubleint_cvt.
478         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
479         vect_intfloat_cvt with vect_intdouble_cvt.
480         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
481         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
482         depend on vect_intdouble_cvt.
483         * lib/target-supports.exp
484         (check_effective_target_vect_doubleint_cvt)
485         (check_effective_target_vect_intdouble_cvt): New procs.
487 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
489         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
490         * lib/target-supports.exp (check_effective_target_vect_long_mult):
491         New proc.
493 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
495         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
496         * gfortran.dg/vect/pr77848.f: Likewise.
498 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
500         * lib/target-supports.exp (check_effective_target_vect_float):
501         Return 1 being on a S/390 with VXE.
502         * gcc.dg/vect/pr31699.c: Require vec_float.
503         * gcc.dg/vect/pr61194.c: Likewise.
504         * gcc.dg/vect/pr65947-10.c: Likewise.
505         * gcc.dg/vect/pr66142.c: Likewise.
506         * gcc.dg/vect/slp-10.c: Likewise.
507         * gcc.dg/vect/slp-11c.c: Likewise.
508         * gcc.dg/vect/slp-12b.c: Likewise.
509         * gcc.dg/vect/slp-18.c: Likewise.
510         * gcc.dg/vect/slp-33.c: Likewise.
511         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
512         * gcc.dg/vect/slp-cond-2.c: Likewise.
513         * gcc.dg/vect/vect-cond-10.c: Likewise.
514         * gcc.dg/vect/vect-cond-8.c: Likewise.
515         * gcc.dg/vect/vect-cond-9.c: Likewise.
516         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
517         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
519 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
521         PR tree-optimization/82374
522         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
523         attributes propagation changes for OMP outlined regions.
524         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
525         * c-c++-common/goacc/kernels-reduction.c: Likewise.
527 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
529         PR tree-optimization/82413
530         * g++.dg/pr82413.C: New test.
532 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
534         PR fortran/77296
535         * gfortran.dg/associate_32.f03 : New test.
537 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
539         PR c++/78816
540         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
542 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
544         PR tree-optimization/82374
545         * gcc.dg/gomp/pr82374.c: New test.
547 2017-10-04  Richard Biener  <rguenther@suse.de>
549         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
550         errors and scan for one.
551         * gfortran.dg/graphite/id-19.f: Likewise.
552         * gfortran.dg/graphite/pr29832.f90: Likewise.
553         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
554         * gfortran.dg/graphite/pr42326.f90: Likewise.
555         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
556         * gfortran.dg/graphite/run-id-2.f90: Likewise.
557         * gfortran.dg/graphite/run-id-3.f90: Likewise.
558         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
560 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
562         * gcc.target/powerpc/float128-odd.c: New test.
564 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
566         PR c++/70343
567         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
569 2017-10-03  Jeff Law  <law@redhat.com>
571         PR target/82358
572         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
574 2017-10-03  Martin Jambor  <mjambor@suse.cz>
576         PR tree-optimization/82363
577         * gcc.dg/tree-ssa/pr82363.c: New test.
579 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
581         PR tree-optimization/82381
582         * gcc.c-torture/compile/pr82381.c: New test.
584         PR target/82386
585         * gcc.dg/pr82386.c: New test.
587 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
589         PR c++/70570
590         * g++.dg/cpp1y/lambda-generic-70570.C: New.
592 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
594         PR c++/79590
595         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
597 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
599         PR c++/79005
600         * g++.dg/cpp1y/lambda-generic-79005.C: New.
602 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
604         PR fortran/82312
605         * gfortran.dg/typebound_proc_36.f90 : New test.
607 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
609         PR target/80210
610         * gcc.target/powerpc/pr80210-2.c: New test.
612 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
614         * gcc.dg/pr82389.c: New test.
616         PR tree-optimization/82387
617         PR tree-optimization/82388
618         PR tree-optimization/82389
619         * gcc.c-torture/compile/pr82389.c: New test.
620         * gcc.c-torture/execute/pr82387.c: New test.
621         * gcc.c-torture/execute/pr82388.c: New test.
623 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
625         PR c++/79180
626         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
627         * g++.dg/torture/pr79180.C: Likewise.
629         PR c++/71386
630         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
632 2017-10-02  Richard Biener  <rguenther@suse.de>
634         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
635         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
636         * gcc.dg/graphite/id-16.c: Likewise.
637         * gcc.dg/graphite/pr46168.c: Likewise.
638         * gcc.dg/graphite/pr68756.c: Likewise.
639         * gcc.dg/graphite/pr69728.c: Likewise.
640         * gcc.dg/graphite/pr71575-2.c: Likewise.
641         * gcc.dg/graphite/pr77362.c: Likewise.
642         * gcc.dg/graphite/pr81373.c: Likewise.
643         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
644         * gfortran.dg/graphite/interchange-1.f: Likewise.
645         * gfortran.dg/graphite/pr29581.f90: Likewise.
646         * gfortran.dg/graphite/pr42334-1.f: Likewise.
647         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
648         * gfortran.dg/graphite/pr42393.f90: Likewise.
649         * gfortran.dg/graphite/pr47019.f: Likewise.
651 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
653         PR c++/69977
654         * g++.dg/cpp1y/lambda-generic-69977.C: New.
656 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
658         PR c++/59991
659         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
661 2017-10-02  Tom de Vries  <tom@codesourcery.com>
663         * gcc.c-torture/compile/pr82337.c: Add
664         dg-require-effective-target nonlocal_goto.
666 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
667             Alan Hayward  <alan.hayward@arm.com>
668             David Sherwood  <david.sherwood@arm.com>
670         PR target/71307
671         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
673 2017-10-02  Richard Biener  <rguenther@suse.de>
675         PR tree-optimization/82355
676         * gcc.dg/graphite/fuse-1.c: Adjust.
677         * gcc.dg/graphite/fuse-2.c: Likewise.
678         * gcc.dg/graphite/pr82355.c: New testcase.
680 2017-10-01  Jeff Law  <law@redhat.com>
682         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
684 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
686         PR fortran/61450
687         * gfortran.dg/binding_label_tests_28.f90: New test.
689 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
691         PR c++/65949
692         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
694 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
696         PR c++/68754
697         * g++.dg/cpp1y/constexpr-68754.C: Move...
698         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
700 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
702         PR target/82361
703         * gcc.target/i386/pr82361-1.c: New test.
704         * gcc.target/i386/pr82361-2.c: New test.
706 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
708         PR middle-end/82319
709         * c-c++/common/pr57371-4.c: Test NaN comparisons.
711 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
713         * g++.dg/other/dump-ada-spec-10.C: New test.
715 2017-09-29  Jeff Law  <law@redhat.com>
717         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
719 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
721         P0683R1 - default member initializers for bit-fields
722         * g++.dg/ext/bitfield6.C: New test.
723         * g++.dg/cpp2a/bitfield1.C: New test.
724         * g++.dg/cpp2a/bitfield2.C: New test.
725         * g++.dg/cpp2a/bitfield3.C: New test.
727 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
729         PR target/81481
730         * gcc.target/i386/pr81481.c: New.
732 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
734         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
735         and dg-require-effective-target directives to correct testing
736         behavior.
737         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
738         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
739         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
740         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
741         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
742         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
743         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
744         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
745         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
746         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
747         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
748         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
749         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
750         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
751         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
752         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
753         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
755 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
757         PR tree-optimization/82337
758         * gcc.c-torture/compile/pr82337.c: New file.
760 2017-09-29  Javier Miranda  <miranda@adacore.com>
762         * gnat.dg/unchecked_union3.adb: New testcase.
764 2017-09-29  Javier Miranda  <miranda@adacore.com>
766         * gnat.dg/unchecked_union2.adb: New testcase.
768 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
770         PR fortran/25071
771         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
772         * gfortran.dg/argument_checking_4.f90: Likewise.
773         * gfortran.dg/argument_checking_5.f90: Likewise.
774         * gfortran.dg/argument_checking_6.f90: Likewise.
775         * gfortran.dg/argument_checking_10.f90: Likewise.
776         * gfortran.dg/argument_checking_13.f90: Likewise.
777         * gfortran.dg/argument_checking_15.f90: Likewise.
778         * gfortran.dg/argument_checking_18.f90: Likewise.
779         * gfortran.dg/gomp/udr8.f90: Likewise.
780         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
781         the dg-options.
783 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
785         * g++.dg/ext/bitfield7.C: New test.
786         * g++.dg/ext/bitfield8.C: New test.
787         * g++.dg/ext/bitfield9.C: New test.
789         PR c/82340
790         * gcc.dg/tree-ssa/pr82340.c: New test.
792         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
794 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
796         PR c++/79488
797         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
799 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
801         PR target/82342
802         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
803         * gcc.target/i386/pr82260-2.c: Likewise.
805 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
807         * gcc.target/i386/avx512f-constant-float-return.c: New test.
809 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
811         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
812         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
813         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
814         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
815         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
816         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
817         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
818         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
819         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
820         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
822 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
824         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
825         test case.
826         * jit.dg/test-returning-function-ptr.c (create_code): Update to
827         create a function pointer type independently of the call to
828         gcc_jit_function_get_address, and assign the pointer to a local
829         before returning it, to exercise the function pointer type
830         comparison code.
832 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
834         * jit.dg/all-non-failing-tests.h: Add
835         test-returning-function-ptr.c.
836         * jit.dg/test-returning-function-ptr.c: New test case.
838 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
840         PR target/71727
841         * gcc.target/aarch64/pr71727-2.c: New test.
843 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
845         * gcc.target/powerpc/swaps-p8-28.c: New test.
846         * gcc.target/powerpc/swaps-p8-29.c: New test.
847         * gcc.target/powerpc/swaps-p8-30.c: New test.
848         * gcc.target/powerpc/swaps-p8-31.c: New test.
849         * gcc.target/powerpc/swaps-p8-32.c: New test.
850         * gcc.target/powerpc/swaps-p8-33.c: New test.
851         * gcc.target/powerpc/swaps-p8-34.c: New test.
852         * gcc.target/powerpc/swaps-p8-35.c: New test.
853         * gcc.target/powerpc/swaps-p8-36.c: New test.
854         * gcc.target/powerpc/swaps-p8-37.c: New test.
855         * gcc.target/powerpc/swaps-p8-38.c: New test.
856         * gcc.target/powerpc/swaps-p8-39.c: New test.
857         * gcc.target/powerpc/swaps-p8-40.c: New test.
858         * gcc.target/powerpc/swaps-p8-41.c: New test.
859         * gcc.target/powerpc/swaps-p8-42.c: New test.
860         * gcc.target/powerpc/swaps-p8-43.c: New test.
861         * gcc.target/powerpc/swaps-p8-44.c: New test.
862         * gcc.target/powerpc/swaps-p8-45.c: New test.
864 2017-09-27 Carl Love  <cel@us.ibm.com>
865         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
866         for the __builtin_fctid and __builtin_fctiw.
868 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
870         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
871         new group memory offsetting code in the BRIG frontend.
872         * brig.dg/test/gimple/function_calls.hsail: Likewise.
873         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
874         * brig.dg/test/gimple/variables.hsail: Likewise.
876 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
878         PR c++/82159
879         * g++.dg/opt/pr82159.C: New test.
881 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
883         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
885 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
887         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
888         don't generate a 32-bit shift after doing XSCVDPSPN.
889         * gcc.target/powerpc/direct-move-float1.c: Likewise.
890         * gcc.target/powerpc/direct-move-float3.c: New test.
892 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
894         * gcc.dg/tree-ssa/cmpdiv.c: New test.
896 2017-09-26  Carl Love  <cel@us.ibm.com>
898         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
899         file for the new built-ins and the existing built-ins.
901 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
903         PR fortran/82143
904         PR fortran/82324
905         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
906         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
907         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
908         Don't assume that DOUBLE PRECISION has kind=16.
910 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
912         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
913         warning from associate construct and do loop.
915 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
917         * gfortran.dg/gomp/associate1.f90: Really commit change
918         from 2017-09-25.
919         * gfortran.dg/predcom-1.f: Likewise.
920         * gfortran.dg/unconstrained_commons.f: Likewise.
922 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
924         PR middle-end/35691
925         * gcc.dg/pr35691-5.c: New test.
926         * gcc.dg/pr35691-6.c: New test.
928 2017-09-26  Richard Biener  <rguenther@suse.de>
930         PR tree-optimization/82321
931         * gcc.dg/graphite/pr82321.c: New testcase.
933 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
935         * lib/target-supports.exp (check_effective_target_vect_int)
936         (check_effective_target_vect_shift)
937         (check_effective_target_whole_vector_shift)
938         (check_effective_target_vect_shift_char)
939         (check_effective_target_vect_long)
940         (check_effective_target_vect_double)
941         (check_effective_target_vect_long_long)
942         (check_effective_target_vect_perm)
943         (check_effective_target_vect_perm_byte)
944         (check_effective_target_vect_perm_short)
945         (check_effective_target_vect_widen_mult_qi_to_hi)
946         (check_effective_target_vect_widen_mult_hi_to_si)
947         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
948         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
949         (check_effective_target_vect_widen_mult_si_to_di_pattern)
950         (check_effective_target_vect_pack_trunc)
951         (check_effective_target_vect_unpack)
952         (check_effective_target_vect_hw_misalign)
953         (check_effective_target_vect_condition)
954         (check_effective_target_vect_cond_mixed)
955         (check_effective_target_vect_char_mult)
956         (check_effective_target_vect_short_mult)
957         (check_effective_target_vect_int_mult)
958         (check_effective_target_vect_extract_even_odd)
959         (check_effective_target_vect_interleave)
960         (check_effective_target_sqrt_insn)
961         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
962         VX.
963         (check_vect_support_and_set_flags): New proc.
964         (check_effective_target_s390_vxe): Rename arch12 to z14.
966 2017-09-26  Richard Biener  <rguenther@suse.de>
968         PR tree-optimization/82320
969         * gcc.dg/torture/pr82320.c: New testcase.
971 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
973         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
974         Fix arm check.
976 2017-09-25  Jeff Law  <law@redhat.com>
978         * lib/target-supports.exp
979         (check_effective_target_supports_stack_clash_protection): Enable for
980         rs6000 and powerpc targets.
982 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
984         PR tree-optimization/82163
985         * gcc.dg/tree-ssa/pr82163.c: New test.
987 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
989         * gfortran.dg/do_subscript_1.f90: New test.
990         * gfortran.dg/do_subscript_2.f90: New test.
991         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
992         * gfortran.dg/predcom-1.f: Adjust loop bounds.
993         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
995 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
997         * gcc.target/powerpc/fold-vec-st-char.c: New.
998         * gcc.target/powerpc/fold-vec-st-double.c: New.
999         * gcc.target/powerpc/fold-vec-st-float.c: New.
1000         * gcc.target/powerpc/fold-vec-st-int.c: New.
1001         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
1002         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
1003         * gcc.target/powerpc/fold-vec-st-short.c: New.
1005 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
1007         * g++.dg/pr82155.C: New testcase.
1009 2017-09-25  Richard Biener  <rguenther@suse.de>
1011         PR tree-optimization/82285
1012         * gcc.dg/torture/pr82285.c: New testcase.
1014 2017-09-25  Justin Squirek  <squirek@adacore.com>
1016         * gnat.dg/entry_family.adb: New testcase
1018 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1020         PR target/82267
1021         * gcc.target/i386/pr82267.c: New test.
1023 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1024         PR fortran/66328
1026         * gfortran.dg/data_derived_1.f90: New test.
1028 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1030         PR fortran/54633
1031         * gfortran.dg/intrinsic_bounds_1.f90: New test.
1032         * gfortran.dg/intrinsic_param_1.f90: New test.
1034 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1035             Steven G. Kargl  <kargl@gcc.gnu.org>
1037         PR fortran/80118
1038         * gfortran.dg/zero_sized_7.f90: New test.
1040 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
1042         PR fortran/82143
1043         * gfortran.dg/promotion_3.f90: New test case.
1044         * gfortran.dg/promotion_4.f90: New test case.
1046 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
1048         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
1049         * gcc.target/i386/pr82196-2.c: (b): Likewise.
1051 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
1053         PR middle-end/35691
1054         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
1055         instead of -fdump-tree-forwprop-details in dg-options.
1056         * gcc.dg/pr35691-2.c: Likewise.
1057         * gcc.dg/pr35691-3.c: New test.
1058         * gcc.dg/pr35691-4.c: New test.
1060         PR sanitizer/81929
1061         * g++.dg/ubsan/pr81929.C: New test.
1063 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1065         PR tree-optimization/82289
1066         * gcc.dg/vect/pr82289.c: New test.
1068 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
1069             Alan Hayward  <alan.hayward@arm.com>
1070             David Sherwood  <david.sherwood@arm.com>
1072         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
1073         of alignment message.
1074         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1076 2017-09-22  Martin Sebor  <msebor@redhat.com>
1078         PR c/81854
1079         * gcc.target/i386/pr80732.c: Correct a type error.
1081 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
1083         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
1084         to reflect highlighting of parameters; add test coverage for
1085         callback parameters.
1087 2017-09-22  Richard Biener  <rguenther@suse.de>
1089         * gcc.dg/graphite/scop-24.c: New testcase.
1091 2017-09-22  Richard Biener  <rguenther@suse.de>
1093         PR tree-optimization/82291
1094         * gcc.dg/torture/pr82291.c: New testcase.
1096 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
1098         * gcc.target/i386/avx512f-constant-set.c: New test.
1100 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
1102         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
1103         * gcc.target/i386/avx512f-prefer.c: New test.
1105 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1107         * lib/target-supports.exp
1108         (check_effective_target_frame_pointer_for_non_leaf): Add
1109         case for x86 Solaris.
1111 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
1113         PR fortran/78512
1114         * gfortran.dg/associate_26.f90 : New test.
1116         PR fortran/80120
1117         * gfortran.dg/associate_27.f90 : New test.
1119         PR fortran/81903
1120         * gfortran.dg/associate_28.f90 : New test.
1122         PR fortran/82121
1123         * gfortran.dg/associate_29.f90 : New test.
1125         PR fortran/67543
1126         * gfortran.dg/associate_30.f90 : New test.
1128         PR fortran/52832
1129         * gfortran.dg/associate_31.f90 : New test.
1131 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1133         * gnat.dg/discr48.adb: New test.
1134         * gnat.dg/discr48_pkg.ads: New helper.
1136 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
1138         PR testsuite/78421
1139         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1140         Invert arm check.
1142 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
1144         * gfortran.dg/goacc/wait.f90: New test.
1146 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1148         PR sanitizer/81715
1149         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
1150         const predicate to const predicate & to avoid UB.
1151         * g++.dg/opt/pr81715.C: New test.
1153 2017-09-21  Richard Biener  <rguenther@suse.de>
1155         PR tree-optimization/82276
1156         PR tree-optimization/82244
1157         * gcc.dg/torture/pr82276.c: New testcase.
1159 2017-09-21  Richard Biener  <rguenther@suse.de>
1161         PR tree-optimization/71351
1162         * gfortran.dg/graphite/pr71351.f90: New testcase.
1163         * gfortran.dg/graphite/interchange-3.f90: Adjust.
1165 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
1167         PR target/82260
1168         * gcc.target/i386/pr82260-1.c: New test.
1169         * gcc.target/i386/pr82260-2.c: New test.
1171 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1172             Jeff Law  <law@redhat.com>
1174         * gcc.dg/stack-check-5.c:  Add argument for s390.
1175         * lib/target-supports.exp:
1176         (check_effective_target_supports_stack_clash_protection): Enable for
1177         s390/s390x targets.
1179 2017-09-20  Martin Sebor  <msebor@redhat.com>
1181         PR c/81854
1182         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
1183         * g++.dg/ext/attr-ifunc-4.C: Ditto.
1184         * lib/target-supports.exp: Adjust for C++.
1186         PR c/81854
1187         * gcc.dg/attr-ifunc-1.c: Correct type errors.
1188         * gcc.dg/attr-ifunc-2.c: Ditto.
1189         * gcc.dg/attr-ifunc-3.c: Ditto.
1190         * gcc.dg/attr-ifunc-4.c: Ditto.
1191         * gcc.dg/attr-ifunc-5.c: Ditto.
1192         * gcc.dg/pr81854.c: Require ifunc support.
1193         * lib/target-supports.exp: Correct type error.
1195 2017-09-20  Jeff Law  <law@redhat.com>
1197         * gcc.target/i386/stack-check-11.c: Update test and regexp
1198         so that it works for both i?86 and x86_64.
1200 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
1202         PR target/77687
1203         * gcc.target/powerpc/pr77687.c: New testcase.
1205 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1207         P0409R2 - allow lambda capture [=, this]
1208         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1209         capture.  Add further tests.
1210         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1211         for c++2a on [=, this] capture.
1213         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1214         * g++.dg/cpp1z/cplusplus_1z.C: New test.
1216 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
1218         * gcc.target/i386/builtin_target.c: Test knm.
1219         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1221 2017-09-20  Richard Biener  <rguenther@suse.de>
1223         PR tree-optimization/77362
1224         * gcc.dg/graphite/pr77362.c: New testcase.
1226 2017-09-20  Richard Biener  <rguenther@suse.de>
1228         PR tree-optimization/82264
1229         * gcc.dg/torture/pr82264.c: New testcase.
1231 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
1233         * g++.dg/debug/dwarf2/template-params-13.C: New test.
1234         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1235         it doesn't match newlines.
1236         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1237         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1238         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1239         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1240         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1241         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1242         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1243         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1244         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1245         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1247 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1249         PR c++/64954
1250         * g++.dg/cpp0x/constexpr-ctor20.C: New.
1252 2017-09-20  Richard Biener  <rguenther@suse.de>
1254         PR tree-optimization/81373
1255         * gcc.dg/graphite/pr81373.c: New testcase.
1257 2017-09-19  Jeff Law  <law@redhat.com>
1259         * gcc.target/i386/stack-check-11.c: New test.
1261         * gcc.dg/stack-check-4.c: New test.
1262         * gcc.dg/stack-check-5.c: New test.
1263         * gcc.dg/stack-check-6.c: New test.
1264         * gcc.dg/stack-check-6a.c: New test.
1265         * gcc.dg/stack-check-7.c: New test.
1266         * gcc.dg/stack-check-8.c: New test.
1267         * gcc.dg/stack-check-9.c: New test.
1268         * gcc.dg/stack-check-10.c: New test.
1269         * lib/target-supports.exp
1270         (check_effective_target_supports_stack_clash_protection): Enable for
1271         x86 and x86_64 targets.
1273         * gcc.dg/stack-check-3.c: New test.
1275         * gcc.dg/stack-check-2.c: New test.
1276         * lib/target-supports.exp
1277         (check_effective_target_supports_stack_clash_protection): New.
1278         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1279         (check_effective_target_caller_implicit_probes): Likewise.
1281 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
1283         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1284         * g++.dg/tree-ssa/pr41428.C: Likewise.
1285         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1286         c++17 and up.
1287         * g++.dg/expr/bool3.C: Likewise.
1288         * g++.dg/expr/bitfield5.C: Likewise.
1289         * g++.old-deja/g++.jason/bool5.C: Likewise.
1291 2017-09-18  Martin Sebor  <msebor@redhat.com>
1293         PR c/81854
1294         * gcc.dg/pr81854.c: New test.
1295         * g++.dg/ext/attr-ifunc-5.C: New test.
1296         * g++.dg/ext/attr-ifunc-1.C: Adjust.
1297         * g++.dg/ext/attr-ifunc-2.C: Same.
1298         * g++.dg/ext/attr-ifunc-3.C: Same.
1299         * g++.dg/ext/attr-ifunc-4.C: Same.
1300         * g++.old-deja/g++.abi/vtable2.C: Same.
1301         * gcc.dg/attr-ifunc-1.c: Same.
1303 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
1305         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1307 2017-09-19  Richard Biener  <rguenther@suse.de>
1309         PR tree-optimization/82244
1310         * gcc.dg/torture/pr82244.c: New testcase.
1312 2017-09-19  Richard Biener  <rguenther@suse.de>
1314         PR tree-optimization/69728
1315         * gfortran.dg/graphite/pr69728.f90: New testcase.
1316         * gcc.dg/graphite/pr69728.c: Likewise.
1318 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1320         PR c++/80947
1321         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1323 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1325         * gcc.dg/vect/slp-multitypes-13.c: New test.
1327 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
1329         * gfortran.dg/vect/mask-store-1.f90: New test.
1331 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1333         PR c++/45033
1334         * g++.dg/expr/delete1.C: New.
1336 2017-09-18  Bob Duff  <duff@adacore.com>
1338         * gnat.dg/validity_check.adb: New testcase.
1340 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1342         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1344 2017-09-18  Bob Duff  <duff@adacore.com>
1346         * gnat.dg/tagged_prefix_call.adb: New testcase.
1348 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
1350         * gnat.dg/default_variants.adb: New testcase.
1352 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1354         PR target/81736
1355         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1356         * gcc.target/i386/pr81736-4.c: Likewise.
1358 2017-09-18  Richard Biener  <rguenther@suse.de>
1360         PR tree-optimization/79622
1361         * gcc.dg/graphite/pr79622.c: New testcase.
1363 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
1365         gcc.target/i386/pr82196-1.c: New test.
1366         gcc.target/i386/pr82196-2.c: Likewise.
1368 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1370         PR target/82166
1371         * gcc.target/i386/pr82166.c: New test.
1373 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
1375         PR fortran/82173
1376         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1377         * gfortran.dg/pdt_2.f03 : The same.
1378         * gfortran.dg/pdt_3.f03 : The same.
1379         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1380         module 'bad_vars'. Add error concerning assumed parameters and
1381         save attribute.
1382         * gfortran.dg/pdt_11.f03 : New test.
1384         PR fortran/60483
1385         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1386         * gfortran.dg/associate_25.f90 : New test.
1387         * gfortran.dg/pdt_12.f03 : New test.
1389 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1390             Jakub Jelinek  <jakub@redhat.com>
1392         Add support for -std=c++2a.
1393         * lib/target-supports.exp (check_effective_target_c++17): Return
1394         1 also if check_effective_target_c++2a.
1395         (check_effective_target_c++17_down): New.
1396         (check_effective_target_c++2a_only): New.
1397         (check_effective_target_c++2a): New.
1398         * g++.dg/cpp2a/cplusplus.C: New.
1400 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1402         PR c/82071
1403         * gcc.target/i386/excess-precision-8.c: New test.
1405 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1406             Paolo Carlini  <paolo.carlini@oracle.com>
1408         PR c++/64644
1409         * g++.dg/other/anon-union4.C: New.
1410         * g++.old-deja/g++.law/union4.C: Adjust.
1411         * g++.old-deja/g++.other/anon1.C: Likewise.
1413 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1415         * c-c++-common/Wcast-align.c: New test.
1417 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1419         * g++.dg/sso-1.C: New test.
1420         * g++.dg/sso-2.C: Likewise.
1422 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1424         PR c++/78648
1425         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1427 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1429         PR tree-optimization/71026
1430         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1432 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1434         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1435         * lib/target-supports.exp (check_effective_target_c++14): Use
1436         check_effective_target_c++17 instead of check_effective_target_c++1z.
1437         (check_effective_target_c++14_down): Likewise.
1438         (check_effective_target_c++1z_only): Rename to ...
1439         (check_effective_target_c++17_only): ... this.
1440         (check_effective_target_c++1z): Rename to ...
1441         (check_effective_target_c++17): ... this.
1442         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1443         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1444         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1445         and comments refering to 1z to 17.
1446         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1447         * g++.dg/template/partial5.C: Likewise.
1448         * g++.dg/template/nontype8.C: Likewise.
1449         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1450         * g++.dg/cpp1z/nontype3a.C: Likewise.
1451         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1452         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1453         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1454         * g++.dg/cpp1z/pr78771.C: Likewise.
1455         * g++.dg/cpp1z/elide1.C: Likewise.
1456         * g++.dg/cpp1z/fold3.C: Likewise.
1457         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1458         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1459         * g++.dg/cpp1z/inline-var2.C: Likewise.
1460         * g++.dg/cpp1z/eval-order2.C: Likewise.
1461         * g++.dg/cpp1z/decomp21.C: Likewise.
1462         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1463         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1464         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1465         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1466         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1467         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1468         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1469         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1470         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1471         * g++.dg/cpp1z/range-for1.C: Likewise.
1472         * g++.dg/cpp1z/init-statement4.C: Likewise.
1473         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1474         * g++.dg/cpp1z/decomp30.C: Likewise.
1475         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1476         * g++.dg/cpp1z/register2.C: Likewise.
1477         * g++.dg/cpp1z/decomp9.C: Likewise.
1478         * g++.dg/cpp1z/regress1.C: Likewise.
1479         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1480         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1481         * g++.dg/cpp1z/abbrev2.C: Likewise.
1482         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1483         * g++.dg/cpp1z/regress2.C: Likewise.
1484         * g++.dg/cpp1z/decomp16.C: Likewise.
1485         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1486         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1487         * g++.dg/cpp1z/decomp3.C: Likewise.
1488         * g++.dg/cpp1z/register1.C: Likewise.
1489         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1490         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1491         * g++.dg/cpp1z/decomp10.C: Likewise.
1492         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1493         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1494         * g++.dg/cpp1z/decomp27.C: Likewise.
1495         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1496         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1497         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1498         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1499         * g++.dg/cpp1z/decomp11.C: Likewise.
1500         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1501         * g++.dg/cpp1z/utf8-2.C: Likewise.
1502         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1503         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1504         * g++.dg/cpp1z/byte1.C: Likewise.
1505         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1506         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1507         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1508         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1509         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1510         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1511         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1512         * g++.dg/cpp1z/cplusplus.C: Likewise.
1513         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1514         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1515         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1516         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1517         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1518         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1519         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1520         * g++.dg/cpp1z/fold9.C: Likewise.
1521         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1522         * g++.dg/cpp1z/abbrev1.C: Likewise.
1523         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1524         * g++.dg/cpp1z/utf8.C: Likewise.
1525         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1526         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1527         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1528         * g++.dg/cpp1z/init-statement2.C: Likewise.
1529         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1530         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1531         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1532         * g++.dg/cpp1z/nontype3.C: Likewise.
1533         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1534         * g++.dg/cpp1z/fold7.C: Likewise.
1535         * g++.dg/cpp1z/nontype2.C: Likewise.
1536         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1537         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1538         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1539         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1540         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1541         * g++.dg/cpp1z/nontype1.C: Likewise.
1542         * g++.dg/cpp1z/init-statement5.C: Likewise.
1543         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1544         * g++.dg/cpp1z/decomp17.C: Likewise.
1545         * g++.dg/cpp1z/fold4.C: Likewise.
1546         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1547         * g++.dg/cpp1z/fold7a.C: Likewise.
1548         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1549         * g++.dg/cpp1z/init-statement7.C: Likewise.
1550         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1551         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1552         * g++.dg/cpp1z/pr79143.C: Likewise.
1553         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1554         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1555         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1556         * g++.dg/cpp1z/decomp20.C: Likewise.
1557         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1558         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1559         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1560         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1561         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1562         * g++.dg/cpp1z/fold8.C: Likewise.
1563         * g++.dg/cpp1z/init-statement3.C: Likewise.
1564         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1565         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1566         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1567         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1568         * g++.dg/cpp1z/fold1.C: Likewise.
1569         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1570         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1571         * g++.dg/cpp1z/fold5.C: Likewise.
1572         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1573         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1574         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1575         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1576         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1577         * g++.dg/cpp1z/eval-order3.C: Likewise.
1578         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1579         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1580         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1581         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1582         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1583         * g++.dg/cpp1z/decomp15.C: Likewise.
1584         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1585         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1586         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1587         * g++.dg/cpp1z/decomp4.C: Likewise.
1588         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1589         * g++.dg/cpp1z/init-statement8.C: Likewise.
1590         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1591         * g++.dg/cpp1z/init-statement6.C: Likewise.
1592         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1593         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1594         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1595         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1596         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1597         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1598         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1599         * g++.dg/cpp1z/init-statement9.C: Likewise.
1600         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1601         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1602         * g++.dg/cpp1z/fold2.C: Likewise.
1603         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1604         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1605         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1606         * g++.dg/cpp1z/fold6.C: Likewise.
1607         * g++.dg/cpp1z/decomp12.C: Likewise.
1608         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1609         * g++.dg/cpp1z/inline-var1.C: Likewise.
1610         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1611         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1612         * g++.dg/other/error3.C: Likewise.
1613         * g++.dg/init/new25.C: Likewise.
1614         * g++.dg/init/new13.C: Likewise.
1615         * g++.dg/tls/diag-2.C: Likewise.
1616         * g++.dg/tls/diag-4.C: Likewise.
1617         * g++.dg/opt/noreturn-1.C: Likewise.
1618         * g++.dg/eh/async-unwind2.C: Likewise.
1619         * g++.dg/eh/spec9.C: Likewise.
1620         * g++.dg/eh/spec7.C: Likewise.
1621         * g++.dg/eh/template1.C: Likewise.
1622         * g++.dg/eh/cond4.C: Likewise.
1623         * g++.dg/eh/pr41819.C: Likewise.
1624         * g++.dg/eh/delete1.C: Likewise.
1625         * g++.dg/eh/spec3.C: Likewise.
1626         * g++.dg/eh/forced4.C: Likewise.
1627         * g++.dg/eh/spec2.C: Likewise.
1628         * g++.dg/eh/shadow1.C: Likewise.
1629         * g++.dg/eh/pr38662.C: Likewise.
1630         * g++.dg/eh/ehopt1.C: Likewise.
1631         * g++.dg/eh/spec8.C: Likewise.
1632         * g++.dg/eh/init-temp2.C: Likewise.
1633         * g++.dg/rtti/crash3.C: Likewise.
1634         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1635         * g++.dg/warn/register-parm-1.C: Likewise.
1636         * g++.dg/warn/register-var-2.C: Likewise.
1637         * g++.dg/gcov/gcov-7.C: Likewise.
1638         * g++.dg/tree-ssa/pr45605.C: Likewise.
1639         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1640         * g++.dg/lookup/exception1.C: Likewise.
1641         * g++.dg/ubsan/pr79589.C: Likewise.
1642         * g++.dg/tm/pr47340.C: Likewise.
1643         * g++.dg/tm/pr46567.C: Likewise.
1644         * g++.dg/expr/bitfield5.C: Likewise.
1645         * g++.dg/expr/bool1.C: Likewise.
1646         * g++.dg/expr/lval3.C: Likewise.
1647         * g++.dg/expr/lval4.C: Likewise.
1648         * g++.dg/expr/bitfield4.C: Likewise.
1649         * g++.dg/expr/bitfield6.C: Likewise.
1650         * g++.dg/expr/bool3.C: Likewise.
1651         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1652         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1653         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1654         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1655         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1656         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1657         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1658         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1659         * g++.dg/parse/register1.C: Likewise.
1660         * g++.dg/parse/error15.C: Likewise.
1661         * g++.dg/parse/linkage2.C: Likewise.
1662         * g++.dg/concepts/intro2.C: Likewise.
1663         * g++.dg/concepts/class.C: Likewise.
1664         * g++.dg/concepts/traits1.C: Likewise.
1665         * g++.dg/concepts/req5.C: Likewise.
1666         * g++.dg/concepts/var-concept5.C: Likewise.
1667         * g++.dg/concepts/fn-concept2.C: Likewise.
1668         * g++.dg/concepts/traits2.C: Likewise.
1669         * g++.dg/concepts/placeholder2.C: Likewise.
1670         * g++.dg/concepts/class6.C: Likewise.
1671         * g++.dg/concepts/memtmpl1.C: Likewise.
1672         * g++.dg/concepts/friend2.C: Likewise.
1673         * g++.dg/concepts/template-parm3.C: Likewise.
1674         * g++.dg/concepts/template-parm10.C: Likewise.
1675         * g++.dg/concepts/explicit-spec1.C: Likewise.
1676         * g++.dg/concepts/explicit-spec3.C: Likewise.
1677         * g++.dg/concepts/var-templ2.C: Likewise.
1678         * g++.dg/concepts/intro5.C: Likewise.
1679         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1680         * g++.dg/concepts/iconv1.C: Likewise.
1681         * g++.dg/concepts/constrained-parm.C: Likewise.
1682         * g++.dg/concepts/template-template-parm1.C: Likewise.
1683         * g++.dg/concepts/var-concept3.C: Likewise.
1684         * g++.dg/concepts/class3.C: Likewise.
1685         * g++.dg/concepts/memfun2.C: Likewise.
1686         * g++.dg/concepts/req1.C: Likewise.
1687         * g++.dg/concepts/disjunction1.C: Likewise.
1688         * g++.dg/concepts/req17.C: Likewise.
1689         * g++.dg/concepts/pr65848.C: Likewise.
1690         * g++.dg/concepts/placeholder4.C: Likewise.
1691         * g++.dg/concepts/decl-diagnose.C: Likewise.
1692         * g++.dg/concepts/intro7.C: Likewise.
1693         * g++.dg/concepts/pr68683.C: Likewise.
1694         * g++.dg/concepts/partial-spec4.C: Likewise.
1695         * g++.dg/concepts/template-parm5.C: Likewise.
1696         * g++.dg/concepts/explicit-inst1.C: Likewise.
1697         * g++.dg/concepts/class-deduction1.C: Likewise.
1698         * g++.dg/concepts/class1.C: Likewise.
1699         * g++.dg/concepts/req15.C: Likewise.
1700         * g++.dg/concepts/memfun.C: Likewise.
1701         * g++.dg/concepts/pr68434.C: Likewise.
1702         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1703         * g++.dg/concepts/partial-spec6.C: Likewise.
1704         * g++.dg/concepts/var-templ1.C: Likewise.
1705         * g++.dg/concepts/template-parm8.C: Likewise.
1706         * g++.dg/concepts/explicit-inst3.C: Likewise.
1707         * g++.dg/concepts/class4.C: Likewise.
1708         * g++.dg/concepts/req6.C: Likewise.
1709         * g++.dg/concepts/fn8.C: Likewise.
1710         * g++.dg/concepts/class5.C: Likewise.
1711         * g++.dg/concepts/placeholder5.C: Likewise.
1712         * g++.dg/concepts/req16.C: Likewise.
1713         * g++.dg/concepts/req10.C: Likewise.
1714         * g++.dg/concepts/var-concept2.C: Likewise.
1715         * g++.dg/concepts/auto3.C: Likewise.
1716         * g++.dg/concepts/generic-fn-err.C: Likewise.
1717         * g++.dg/concepts/pr65552.C: Likewise.
1718         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1719         * g++.dg/concepts/fn1.C: Likewise.
1720         * g++.dg/concepts/partial-spec.C: Likewise.
1721         * g++.dg/concepts/template-parm12.C: Likewise.
1722         * g++.dg/concepts/diagnostic1.C: Likewise.
1723         * g++.dg/concepts/intro1.C: Likewise.
1724         * g++.dg/concepts/explicit-inst4.C: Likewise.
1725         * g++.dg/concepts/req18.C: Likewise.
1726         * g++.dg/concepts/explicit-spec5.C: Likewise.
1727         * g++.dg/concepts/var-concept6.C: Likewise.
1728         * g++.dg/concepts/fn9.C: Likewise.
1729         * g++.dg/concepts/req2.C: Likewise.
1730         * g++.dg/concepts/template-parm7.C: Likewise.
1731         * g++.dg/concepts/req14.C: Likewise.
1732         * g++.dg/concepts/template-parm6.C: Likewise.
1733         * g++.dg/concepts/variadic4.C: Likewise.
1734         * g++.dg/concepts/fn6.C: Likewise.
1735         * g++.dg/concepts/req-neg1.C: Likewise.
1736         * g++.dg/concepts/alias3.C: Likewise.
1737         * g++.dg/concepts/expression2.C: Likewise.
1738         * g++.dg/concepts/partial-spec3.C: Likewise.
1739         * g++.dg/concepts/expression3.C: Likewise.
1740         * g++.dg/concepts/memfun-err.C: Likewise.
1741         * g++.dg/concepts/pr66091.C: Likewise.
1742         * g++.dg/concepts/explicit-spec2.C: Likewise.
1743         * g++.dg/concepts/equiv.C: Likewise.
1744         * g++.dg/concepts/friend1.C: Likewise.
1745         * g++.dg/concepts/fn4.C: Likewise.
1746         * g++.dg/concepts/var-templ3.C: Likewise.
1747         * g++.dg/concepts/explicit-inst2.C: Likewise.
1748         * g++.dg/concepts/alias2.C: Likewise.
1749         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1750         * g++.dg/concepts/placeholder6.C: Likewise.
1751         * g++.dg/concepts/fn10.C: Likewise.
1752         * g++.dg/concepts/req3.C: Likewise.
1753         * g++.dg/concepts/variadic2.C: Likewise.
1754         * g++.dg/concepts/pr65636.C: Likewise.
1755         * g++.dg/concepts/intro6.C: Likewise.
1756         * g++.dg/concepts/class2.C: Likewise.
1757         * g++.dg/concepts/fn2.C: Likewise.
1758         * g++.dg/concepts/req20.C: Likewise.
1759         * g++.dg/concepts/req8.C: Likewise.
1760         * g++.dg/concepts/placeholder1.C: Likewise.
1761         * g++.dg/concepts/pr65854.C: Likewise.
1762         * g++.dg/concepts/member-concept.C: Likewise.
1763         * g++.dg/concepts/template-parm2.C: Likewise.
1764         * g++.dg/concepts/variadic1.C: Likewise.
1765         * g++.dg/concepts/fn7.C: Likewise.
1766         * g++.dg/concepts/intro4.C: Likewise.
1767         * g++.dg/concepts/req13.C: Likewise.
1768         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1769         * g++.dg/concepts/explicit-spec6.C: Likewise.
1770         * g++.dg/concepts/auto1.C: Likewise.
1771         * g++.dg/concepts/alias1.C: Likewise.
1772         * g++.dg/concepts/fn-concept1.C: Likewise.
1773         * g++.dg/concepts/template-parm11.C: Likewise.
1774         * g++.dg/concepts/explicit-spec4.C: Likewise.
1775         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1776         * g++.dg/concepts/req9.C: Likewise.
1777         * g++.dg/concepts/req4.C: Likewise.
1778         * g++.dg/concepts/pr65681.C: Likewise.
1779         * g++.dg/concepts/req7.C: Likewise.
1780         * g++.dg/concepts/req12.C: Likewise.
1781         * g++.dg/concepts/fn5.C: Likewise.
1782         * g++.dg/concepts/alias4.C: Likewise.
1783         * g++.dg/concepts/generic-fn.C: Likewise.
1784         * g++.dg/concepts/feature-macro.C: Likewise.
1785         * g++.dg/concepts/req19.C: Likewise.
1786         * g++.dg/concepts/placeholder3.C: Likewise.
1787         * g++.dg/concepts/intro3.C: Likewise.
1788         * g++.dg/concepts/partial-spec5.C: Likewise.
1789         * g++.dg/concepts/template-parm4.C: Likewise.
1790         * g++.dg/concepts/dr1430.C: Likewise.
1791         * g++.dg/concepts/pr65634.C: Likewise.
1792         * g++.dg/concepts/var-concept4.C: Likewise.
1793         * g++.dg/concepts/pr67249.C: Likewise.
1794         * g++.dg/concepts/expression.C: Likewise.
1795         * g++.dg/concepts/pr65575.C: Likewise.
1796         * g++.dg/concepts/partial-spec2.C: Likewise.
1797         * g++.dg/concepts/template-parm9.C: Likewise.
1798         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1799         * g++.dg/concepts/equiv2.C: Likewise.
1800         * g++.dg/concepts/req11.C: Likewise.
1801         * g++.dg/concepts/template-parm1.C: Likewise.
1802         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1803         * g++.dg/concepts/var-concept1.C: Likewise.
1804         * g++.dg/concepts/fn3.C: Likewise.
1805         * g++.dg/torture/pr46364.C: Likewise.
1806         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1807         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1808         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1809         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1810         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1811         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1812         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1813         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1814         * g++.dg/torture/pr52918-1.C: Likewise.
1815         * g++.dg/torture/pr49394.C: Likewise.
1816         * g++.dg/torture/pr57190.C: Likewise.
1817         * g++.dg/cpp0x/static_assert8.C: Likewise.
1818         * g++.dg/cpp0x/noexcept19.C: Likewise.
1819         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1820         * g++.dg/cpp0x/variadic73.C: Likewise.
1821         * g++.dg/cpp0x/noexcept02.C: Likewise.
1822         * g++.dg/cpp0x/defaulted23.C: Likewise.
1823         * g++.dg/cpp0x/noexcept08.C: Likewise.
1824         * g++.dg/cpp0x/auto9.C: Likewise.
1825         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1826         * g++.dg/cpp0x/error5.C: Likewise.
1827         * c-c++-common/gomp/atomic-12.c: Likewise.
1828         * c-c++-common/gomp/atomic-13.c: Likewise.
1829         * c-c++-common/gomp/atomic-14.c: Likewise.
1830         * c-c++-common/Wvarargs-2.c: Likewise.
1831         * c-c++-common/Wvarargs.c: Likewise.
1832         * c-c++-common/vector-subscript-2.c: Likewise.
1833         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1834         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1835         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1836         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1837         * g++.old-deja/g++.eh/throw2.C: Likewise.
1838         * g++.old-deja/g++.eh/throw1.C: Likewise.
1839         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1840         * g++.old-deja/g++.other/new7.C: Likewise.
1841         * g++.old-deja/g++.other/crash30.C: Likewise.
1842         * g++.old-deja/g++.other/regstack.C: Likewise.
1843         * g++.old-deja/g++.other/crash28.C: Likewise.
1844         * g++.old-deja/g++.jason/bool5.C: Likewise.
1845         * g++.old-deja/g++.mike/p10416.C: Likewise.
1846         * g++.old-deja/g++.mike/eh25.C: Likewise.
1847         * g++.old-deja/g++.mike/eh55.C: Likewise.
1849         PR rtl-optimization/82192
1850         * gcc.c-torture/execute/pr82192.c: New test.
1852 2017-09-15  Richard Biener  <rguenther@suse.de>
1854         PR tree-optimization/82217
1855         * gcc.dg/torture/pr82217.c: New testcase.
1857 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1859         PR target/82145
1860         * gcc.target/i386/pr82145.c: New test.
1862 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1864         PR fortran/82184
1865         * gfortran.dg/pointer_array_9.f90: New test.
1867 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1869         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1870         __builtin_fabsq.
1871         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1872         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1873         * gcc.target/powerpc/float128-fma1.c: New test.
1874         * gcc.target/powerpc/float128-fma2.c: Likewise.
1875         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1876         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1878 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1880         PR jit/82174
1881         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1882         New test case.
1884 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1886         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1888 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1890         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1891         lp64 requirement.
1893 2017-09-14  Richard Biener  <rguenther@suse.de>
1895         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1896         * gcc.dg/uninit-suppress_2.c: Adjust.
1897         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1899 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1901         PR tree-optimization/80996
1902         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1904 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1906         PR target/81325
1907         * g++.dg/cpp0x/pr81325.C: New test.
1909 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1911         PR fortran/82173
1912         * gfortran.dg/pdt_10.f03 : New test.
1914 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1916         PR c++/68177
1917         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1919 2017-09-13  Martin Liska  <mliska@suse.cz>
1921         PR middle-end/82154
1922         * g++.dg/torture/pr82154.C: New test.
1924 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1926         PR c++/61362
1927         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1928         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1930 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1932         PR tree-optimization/80925
1933         * gfortran.dg/vect/vect-2.f90: Add
1934         --param vect-max-peeling-for-alignment=0 option.
1935         Remove unaligned access and peeling checks.
1936         * gfortran.dg/vect/vect-3.f90: Ditto.
1937         * gfortran.dg/vect/vect-4.f90: Ditto.
1938         * gfortran.dg/vect/vect-5.f90: Ditto.
1940 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1942         PR c++/61135
1943         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1944         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1946 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1948         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1950 2017-09-13  Marek Polacek  <polacek@redhat.com>
1952         PR c/82167
1953         * gcc.dg/pr82167.c: New test.
1955 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1957         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1958         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1959         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1960         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1961         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1962         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1964 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1966         * gcc.target/aarch64/pr62178.c: Updated testcase
1967         to scan for two ldrs and an mla.
1969 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1971         PR c++/59949
1972         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1974 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1976         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1978 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1980         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1981         ARMv8-A and ARMv8-R.
1982         * gcc.target/arm/acle/cdp2.c: Likewise.
1983         * gcc.target/arm/acle/ldc.c: Likewise.
1984         * gcc.target/arm/acle/ldc2.c: Likewise.
1985         * gcc.target/arm/acle/ldc2l.c: Likewise.
1986         * gcc.target/arm/acle/ldcl.c: Likewise.
1987         * gcc.target/arm/acle/mcr.c: Likewise.
1988         * gcc.target/arm/acle/mcr2.c: Likewise.
1989         * gcc.target/arm/acle/mcrr.c: Likewise.
1990         * gcc.target/arm/acle/mcrr2.c: Likewise.
1991         * gcc.target/arm/acle/mrc.c: Likewise.
1992         * gcc.target/arm/acle/mrc2.c: Likewise.
1993         * gcc.target/arm/acle/mrrc.c: Likewise.
1994         * gcc.target/arm/acle/mrrc2.c: Likewise.
1995         * gcc.target/arm/acle/stc.c: Likewise.
1996         * gcc.target/arm/acle/stc2.c: Likewise.
1997         * gcc.target/arm/acle/stc2l.c: Likewise.
1998         * gcc.target/arm/acle/stcl.c: Likewise.
1999         * lib/target-supports.exp:
2000         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
2001         and stcl in the comment.
2002         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
2003         and disable Thumb-1 targets.
2004         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
2005         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
2007 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
2009         PR c++/47226
2010         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
2011         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
2013 2017-09-13  Richard Biener  <rguenther@suse.de>
2015         PR middle-end/82128
2016         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
2017         default-def to avoid breaking iterator update with the weird
2018         interaction with cgraph_update_edges_for_call_stmt_node.
2020 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2022         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
2024 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
2026         PR c++/70621
2027         * g++.dg/torture/pr70621.C: New.
2029 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
2031         PR fortran/82173
2032         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
2033         is defined' error.
2034         * gfortran.dg/pdt_6.f03 : New test.
2035         * gfortran.dg/pdt_7.f03 : New test.
2036         * gfortran.dg/pdt_8.f03 : New test.
2038         PR fortran/82168
2039         * gfortran.dg/pdt_9.f03 : New test.
2041 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2043         PR target/82112
2044         * gcc.target/powerpc/pr82112.c: New test.
2045         * g++.dg/ext/altivec-18.C: New test.
2047 2017-09-12  Martin Liska  <mliska@suse.cz>
2049         PR testsuite/82114
2050         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
2052 2017-09-12  Richard Biener  <rguenther@suse.de>
2054         PR tree-optimization/82157
2055         * gcc.dg/torture/pr82157.c: New testcase.
2057 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
2059         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
2060         attribute.
2061         * gcc.target/mips/near-far-2.c: Likewise.
2062         * gcc.target/mips/near-far-3.c: Likewise.
2063         * gcc.target/mips/near-far-4.c: Likewise.
2065 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
2067         PR target/82112
2068         * c-c++-common/pr82112.c: New test.
2069         * gcc.dg/pr82112.c: New test.
2071 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
2073         PR ada/79441
2074         * gnat.dg/pack9.adb: Robustify.
2076 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
2078         PR fortran/34640
2079         * gfortran.dg/associate_24.f90: New test.
2080         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
2081         checks.
2082         * gfortran.dg/no_arg_check_2.f90: Likewise.
2083         * gfortran.dg/pointer_array_1.f90: New test.
2084         * gfortran.dg/pointer_array_2.f90: New test.
2085         * gfortran.dg/pointer_array_7.f90: New test.
2086         * gfortran.dg/pointer_array_8.f90: New test.
2087         * gfortran.dg/pointer_array_component_1.f90: New test.
2088         * gfortran.dg/pointer_array_component_2.f90: New test.
2089         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
2090         counts by 1.
2092         PR fortran/40737
2093         * gfortran.dg/pointer_array_3.f90: New test.
2095         PR fortran/57116
2096         * gfortran.dg/pointer_array_4.f90: New test.
2098         PR fortran/55763
2099         * gfortran.dg/pointer_array_5.f90: New test.
2101         PR fortran/57019
2102         * gfortran.dg/pointer_array_6.f90: New test.
2104 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
2106         PR c++/81852
2107         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
2108         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
2109         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
2110         * g++.dg/cpp1y/feat-neg.C: Likewise.
2111         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2113 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
2115         * gnat.dg/debug14.adb: New test.
2117 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2119         * gnat.dg/specs/atomic3.ads: New test.
2121 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2123         * gnat.dg/specs/vfa.ads: Rename into...
2124         * gnat.dg/specs/vfa1.ads: ...this.
2125         * gnat.dg/specs/vfa2.ads: New test.
2127 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
2129         * gfortran.dg/pdt_1.f03 : New test.
2130         * gfortran.dg/pdt_2.f03 : New test.
2131         * gfortran.dg/pdt_3.f03 : New test.
2132         * gfortran.dg/pdt_4.f03 : New test.
2133         * gfortran.dg/pdt_5.f03 : New test.
2135 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2137         * gcc.dg/pr81988.c: New test.
2139 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2141         * gnat.dg/opt67.adb: New test.
2142         * gnat.dg/opt67_pkg.ad[sb]: New helper.
2144 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
2146         PR target/81979
2147         * gcc.dg/pr81979.c: New test.
2149 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
2151         PR ada/82126
2152         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
2154 2017-09-07  Richard Biener  <rguenther@suse.de>
2156         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
2157         opportunity.
2159 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2161         * gcc.target/powerpc/float128-1.c: Update options to know that
2162         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
2163         -static-libgcc option which is no longer needed.  Use -mvsx or
2164         -mpower9-vector to enable VSX or hardware IEEE support, rather
2165         than specifying a particular CPU.
2166         * gcc.target/powerpc/float128-2.c: Likewise.
2167         * gcc.target/powerpc/float128-cmp.c: Likewise.
2168         * gcc.target/powerpc/float128-complex-1.c: Likewise.
2169         * gcc.target/powerpc/float128-complex-2.c: Likewise.
2170         * gcc.target/powerpc/float128-hw.c: Likewise.
2171         * gcc.target/powerpc/float128-mix.c: Likewise.
2172         * gcc.target/powerpc/float128-type-1.c: Likewise.
2173         * gcc.target/powerpc/float128-type-2.c: Likewise.
2174         * gcc.target/powerpc/float128-3.c: New test.
2175         * gcc.target/powerpc/float128-4.c: Likewise.
2176         * gcc.target/powerpc/float128-5.c: Likewise.
2178 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
2180         PR middle-end/78468
2181         * gcc.dg/pr78468.c: Add alignment test.
2183 2017-09-06  Wish Wu  <wishwu007@gmail.com>
2184             Jakub Jelinek  <jakub@redhat.com>
2186         * gcc.dg/sancov/cmp0.c: New test.
2188 2017-09-06  Richard Biener  <rguenther@suse.de>
2190         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
2191         test for correctness of vector lowering.
2193 2017-09-06  Richard Biener  <rguenther@suse.de>
2195         PR tree-optimization/82108
2196         * gcc.dg/vect/pr82108.c: New testcase.
2198 2017-09-06  Martin Jambor  <mjambor@suse.cz>
2200         PR tree-optimization/82078
2201         * gcc.dg/tree-ssa/pr82078.c: New test.
2203 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
2205         PR middle-end/82095
2206         * gcc.dg/tls/pr82095.c: New test.
2208 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
2210         PR middle-end/81768
2211         * gcc.dg/gomp/pr81768-2.c: New test.
2213         PR middle-end/81768
2214         * gcc.dg/gomp/pr81768-1.c: New test.
2216 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2218         PR target/81833
2219         * gcc.target/powerpc/pr81833-1.c: New file.
2220         * gcc.target/powerpc/pr81833-2.c: New file.
2222 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
2224         PR target/59501
2225         PR target/81624
2226         PR target/81769
2227         * gcc.target/i386/pr59501-4a.c: Remove xfail.
2228         * gcc.target/i386/pr81769-1a.c: New test.
2229         * gcc.target/i386/pr81769-1b.c: Likewise.
2230         * gcc.target/i386/pr81769-2.c: Likewise.
2232 2017-09-05  Marek Polacek  <polacek@redhat.com>
2234         PR sanitizer/82072
2235         * c-c++-common/ubsan/pr82072-2.c: New test.
2237 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
2239         PR c++/81942
2240         * g++.dg/cpp1y/constexpr-return3.C: New.
2242 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2244         * gnat.dg/incomplete5.ad[sb]: New test.
2245         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2247 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2249         * gnat.dg/specs/uc2.ads: New test.
2251 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2253         * gnat.dg/taft_type4.adb: New test.
2254         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2256 2017-09-05  Richard Biener  <rguenther@suse.de>
2258         PR tree-optimization/82102
2259         * gcc.dg/torture/pr82102.c: New testcase.
2261 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
2263         * testsuite/gnat.dg/array29.ad[sb]: New test.
2265 2017-09-05  Martin Liska  <mliska@suse.cz>
2267         PR tree-optimization/82032
2268         * g++.dg/other/pr82032.C: New test.
2269         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2270         * gcc.dg/tree-ssa/vrp34.c: Likewise.
2271         * gcc.dg/switch-10.c: Likewise.
2273 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2275         * gcc.target/i386/mpx/mpx-os-support.h: New file.
2276         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2278 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2280         PR target/77308
2281         * gcc.target/arm/pr77308-1.c: New test.
2283 2017-09-04  Richard Biener  <rguenther@suse.de>
2285         PR tree-optimization/82084
2286         * g++.dg/torture/pr82084.C: New testcase.
2288 2017-09-04  Marek Polacek  <polacek@redhat.com>
2290         PR c/81783
2291         * c-c++-common/Wtautological-compare-5.c: New test.
2293 2017-09-04  Jeff Law  <law@redhat.com>
2295         PR tree-optimization/64910
2296         * gcc.dg/tree-ssa/pr64910-2.c: New test.
2298 2017-09-04  Marek Polacek  <polacek@redhat.com>
2300         PR sanitizer/82072
2301         * c-c++-common/ubsan/pr82072.c: New test.
2303 2017-09-04  Richard Biener  <rguenther@suse.de>
2305         PR tree-optimization/82060
2306         * g++.dg/torture/pr82060.C: New testcase.
2308 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
2310         PR rtl-optimization/57448
2311         PR target/67458
2312         PR target/81316
2313         * gcc.dg/atomic/pr80640-2.c: New testcase.
2314         * gcc.dg/atomic/pr81316.c: New testcase.
2316 2017-09-04  Tom de Vries  <tom@codesourcery.com>
2318         PR tree-optimization/82052
2319         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2320         call in fn11.
2322 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
2324         PR sanitizer/81981
2325         * gcc.dg/ubsan/pr81981.c: New test.
2327         PR tree-optimization/70043
2328         PR testsuite/82093
2329         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2331 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
2333         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2334         * gcc.target/i386/bmi-check.h (main): Ditto.
2335         * gcc.target/i386/bmi2-check.h (main): Ditto.
2336         * gcc.target/i386/rtm-check.h (main): Ditto.
2337         * gcc.target/i386/sha-check.h (main): Ditto.
2338         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2339         (main): Use __get_cpuid_count.  Use check_osxsave.
2340         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2341         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
2342         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2343         (main): Use check_osxsave.
2345 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
2347         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2348         and return NORUNRES on failure.
2349         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2350         __builtin_va_arg_pack instead of __va_arg_pack.
2351         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2352         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2353         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2354         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2355         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2357 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2359         PR target/81766
2360         * gcc.target/i386/pr81766.c: New test.
2362 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
2364         PR c/82071
2365         * gcc.target/i386/excess-precision-7.c: New test.
2367 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2369         PR target/82012
2370         * gcc.target/s390/target-attribute/pr82012.c: New test.
2372 2017-09-01  Jeff Law  <law@redhat.com>
2374         * gcc.target/i386/const-in-bss.c: New test.
2376         PR tree-optimization/82052
2377         * gcc.c-torture/compile/pr82052.c: New test.
2379 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2381         PR sanitizer/81923
2382         * gcc.dg/asan/pr81923.c: New test.
2384 2017-09-01  Martin Liska  <mliska@suse.cz>
2386         PR tree-optimization/82059
2387         * gcc.dg/tree-ssa/pr82059.c: New test.
2389 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2391         * gcc.target/arc/loop-1.c: Deleted.
2393 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2395         * gcc.target/arc/arc.exp: Test also cpp files.
2396         * gcc.target/arc/tdelay_slots.cpp: New test.
2398 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2400         * gcc.target/arc/pr9001184797.c: New test.
2402 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2404         PR c/81887
2405         * c-c++-common/gomp/pr81887.c: New test.
2406         * gfortran.dg/gomp/pr81887.f90: New test.
2408 2017-09-01  Marek Polacek  <polacek@redhat.com>
2410         PR c++/82040
2411         * g++.dg/warn/Wbool-operation-1.C: New test.
2413 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2415         * gcc.target/arc/sdata-5.c: New test.
2416         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2418 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2420         * gcc.target/arc/sdata-3.c: New file.
2421         * gcc.target/arc/sdata-4.c: Likewise.
2423 2017-08-31  Richard Biener  <rguenther@suse.de>
2425         PR middle-end/82054
2426         * g++.dg/gomp/pr82054.C: New testcase.
2428 2017-08-31  Renlin Li  <renlin.li@arm.com>
2429             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2431         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2433 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2435         PR tree-optimization/81987
2436         * g++.dg/torture/pr81987.C: New file.
2438 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2440         * gnat.dg/aggr22.ad[sb]: New test.
2442 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2444         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2446 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2448         PR target/82015
2449         * gcc.target/powerpc/pr82015.c: Fix up error message.
2451 2017-08-30  Martin Liska  <mliska@suse.cz>
2453         PR inline-asm/82001
2454         * gcc.dg/ipa/pr82001.c: New test.
2456 2017-08-30  Martin Liska  <mliska@suse.cz>
2458         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2460 2017-08-30  Richard Biener  <rguenther@suse.de>
2462         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2464 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2466         PR target/82015
2467         * gcc.target/powerpc/pr82015.c: New test.
2469 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2471         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2473 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2475         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2476         * gcc.target/i386/abi-2.c: Ditto.
2477         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2478         * gcc.target/i386/pr22076.c: Ditto.
2479         * gcc.target/i386/pr37216.c: Ditto.
2480         * gcc.target/i386/pr39431.c: Ditto.
2481         * gcc.target/i386/pr40906-1.c: Ditto.
2482         * gcc.target/i386/pr40906-2.c: Ditto.
2483         * gcc.target/i386/pr43766.c: Ditto.
2484         * gcc.target/i386/pr46226.c: Ditto.
2485         * gcc.target/i386/pr46470.c: Ditto.
2486         * gcc.target/i386/pr59929.c: Ditto.
2487         * gcc.target/i386/sse-10.c: Ditto.
2488         * gcc.target/i386/vararg-1.c: Ditto.
2489         * gcc.target/i386/vararg-1.c: Ditto.
2490         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2491         * gcc.target/i386/pr44223.c: Ditto.
2492         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2493         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2494         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2495         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2496         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2497         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2498         * gcc.target/i386/mvc9.c: Compile for lto target only.
2499         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2500         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2501         * gcc.target/i386/pr57091.c: Ditto.
2502         * gcc.target/i386/pr61599-2.c: Ditto.
2504 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2506         PR tree-optimization/81503
2507         * gcc.c-torture/execute/pr81503.c: New file.
2509 2017-08-29  Martin Liska  <mliska@suse.cz>
2511         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2512         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2514 2017-08-29  Richard Biener  <rguenther@suse.de>
2515             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2517         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2519 2017-08-28  Jeff Law  <law@redhat.com>
2521         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2522         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2523         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2524         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2525         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2526         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2527         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2528         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2529         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2531 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2533         PR fortran/81770
2534         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2535         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2537 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2539         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2540         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2541         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2543 2017-08-28  Richard Biener  <rguenther@suse.de>
2545         PR tree-optimization/81977
2546         * g++.dg/torture/pr81977.C: New testcase.
2548 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2550         PR target/80640
2551         * gcc.dg/atomic/pr80640.c: New testcase.
2553 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2555         PR target/81995
2556         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2557         * gcc.target/i386/pr46091-4a.c: Ditto.
2559 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2561         PR fortran/81974
2562         * gfortran.dg/inline_matmul_19.f90:  New test.
2564 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2566         * gcc.target/powerpc/m128-check.h: New file.
2567         * gcc.target/powerpc/sse-check.h: New file.
2568         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2569         * gcc.target/powerpc/sse-movlps-2.c: New file.
2570         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2571         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2572         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2573         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2574         * gcc.target/powerpc/sse-divss-1.c: New file.
2575         * gcc.target/powerpc/sse-movhps-1.c: New file.
2576         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2577         * gcc.target/powerpc/sse-subps-1.c: New file.
2578         * gcc.target/powerpc/sse-minps-1.c: New file.
2579         * gcc.target/powerpc/sse-pminub-1.c: New file.
2580         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2581         * gcc.target/powerpc/sse-shufps-1.c: New file.
2582         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2583         * gcc.target/powerpc/sse-maxps-1.c: New file.
2584         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2585         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2586         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2587         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2588         * gcc.target/powerpc/sse-mulps-1.c: New file.
2589         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2590         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2591         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2592         * gcc.target/powerpc/sse-subss-1.c: New file.
2593         * gcc.target/powerpc/sse-movss-2.c: New file.
2594         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2595         * gcc.target/powerpc/sse-minss-1.c: New file.
2596         * gcc.target/powerpc/sse-movaps-2.c: New file.
2597         * gcc.target/powerpc/sse-movlps-1.c: New file.
2598         * gcc.target/powerpc/sse-maxss-1.c: New file.
2599         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2600         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2601         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2602         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2603         * gcc.target/powerpc/sse-mulss-1.c: New file.
2604         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2605         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2606         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2607         * gcc.target/powerpc/sse-movhps-2.c: New file.
2608         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2609         * gcc.target/powerpc/sse-xorps-1.c: New file.
2610         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2611         * gcc.target/powerpc/sse-orps-1.c: New file.
2612         * gcc.target/powerpc/sse-addps-1.c: New file.
2613         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2614         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2615         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2616         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2617         * gcc.target/powerpc/sse-andps-1.c: New file.
2618         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2619         * gcc.target/powerpc/sse-divps-1.c: New file.
2620         * gcc.target/powerpc/sse-andnps-1.c: New file.
2621         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2622         * gcc.target/powerpc/sse-movss-1.c: New file.
2623         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2624         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2625         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2626         * gcc.target/powerpc/sse-movaps-1.c: New file.
2627         * gcc.target/powerpc/sse-movss-3.c: New file.
2628         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2629         * gcc.target/powerpc/sse-addss-1.c: New file.
2630         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2632 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2634         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2635         * gcc.target/powerpc/dform-2.c: Likewise.
2636         * gcc.target/powerpc/dform-3.c: Likewise.
2637         * gcc.target/powerpc/pr71656-1.c: Likewise.
2638         * gcc.target/powerpc/pr71656-2.c: Likewise.
2639         * gcc.target/powerpc/pr80103-1.c: Likewise.
2640         * gcc.target/powerpc/pr80098-1.c: Likewise.
2642 2017-08-24  Martin Sebor  <msebor@redhat.com>
2644         PR middle-end/81908
2645         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2646         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2647         * gcc.dg/tree-ssa/pr81908.c: New test.
2649 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2651         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2652         Suppress warning during tests.
2654 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2656         * lib/target-supports.exp: Group together target-dependant checks.
2658 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2660         PR tree-optimization/81913
2661         * gcc.c-torture/execute/pr81913.c: New test.
2662         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2663         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2665 2017-08-23  Richard Biener  <rguenther@suse.de>
2667         PR target/81921
2668         * gcc.target/i386/pr81921.c: New testcase.
2670 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2672         * gcc.target/i386/pr80969-1.c: New testcase.
2673         * gcc.target/i386/pr80969-2a.c: Likewise.
2674         * gcc.target/i386/pr80969-2.c: Likewise.
2675         * gcc.target/i386/pr80969-3.c: Likewise.
2676         * gcc.target/i386/pr80969-4a.c: Likewise.
2677         * gcc.target/i386/pr80969-4b.c: Likewise.
2678         * gcc.target/i386/pr80969-4.c: Likewise.
2679         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2680         * lib/target-supports.exp (check_avx512_os_support_available,
2681         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2682         New proceedures for target avx512f and avx512f_runtime selectors.
2683         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2685 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2687         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2688         * gcc.dg/param-type-mismatch.c: New test case.
2690 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2692         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2693         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2694         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2695         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2696         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2697         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2698         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2700 2017-08-23  Richard Biener  <rguenther@suse.de>
2702         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2703         * g++.dg/tree-ssa/pr45605.C: Likewise.
2704         * gnat.dg/noinline2.adb: Likewise.
2705         * gnat.dg/renaming6.adb: Likewise.
2706         * gnat.dg/renaming6.ads: Likewise.
2707         * gnat.dg/specs/noinline3.ads: Likewise.
2709 2017-08-23  Richard Biener  <rguenther@suse.de>
2711         PR lto/81940
2712         * g++.dg/lto/pr81940_0.C: New testcase.
2714 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2716         PR middle-end/19706
2717         * gcc.dg/tree-ssa/pr19706.c: New.
2718         * lib/target-supports.exp (check_effective_target_xorsign): New.
2720 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2722         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2723         -mabi=ms
2724         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2725         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2726         * gcc.target/i386/pr66275.c: Likewise.
2727         * gcc.target/i386/pr68018.c: Likewise.
2729 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2731         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2733 2017-08-22  Jeff Law  <law@redhat.com>
2735         PR tree-optimization/81741
2736         PR tree-optimization/71947
2737         * gcc.dg/tree-ssa/pr81741.c: New test.
2738         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2739         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2740         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2741         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2742         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2743         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2744         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2746 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2748         PR c++/80287
2749         * g++.dg/pr80287.C: New test.
2751 2017-08-22  Richard Biener  <rguenther@suse.de>
2753         Revert
2754         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2756         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2758 2017-08-22  Richard Biener  <rguenther@suse.de>
2760         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2761         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2762         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2763         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2764         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2765         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2766         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2767         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2769 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2771         PR fortran/81296
2772         * gfortran.dg/dtio_12.f90: Update test.
2774 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2776         * g++.dg/template/pr81899.C: Fix c++03.
2777         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2779 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2781         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2782         Update expected result to show all of "(long)0" being underlined.
2783         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2784         (test_multitoken_macro): Update expected underlining.
2786 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2788         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2789         to show underlining of all pertinent params.
2790         * gcc.dg/format/pr72858.c: Likewise.
2792 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2794         PR target/46091
2795         * gcc.target/i386/pr46091-4.c: New test.
2796         * gcc.target/i386/pr46091-4a.c: Ditto.
2797         * gcc.target/i386/pr46091-5.c: Ditto.
2798         * gcc.target/i386/pr46091-5a.c: Ditto.
2800 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2802         PR c++/81899
2803         * g++.dg/template/pr81899.C: New.
2805 2017-08-21  Richard Biener  <rguenther@suse.de>
2807         PR tree-optimization/81900
2808         * gcc.dg/torture/pr81900.c: New testcase.
2810 2017-08-21  Richard Biener  <rguenther@suse.de>
2812         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2813         regex to handle the LTO case.
2814         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2815         * c-c++-common/asan/misalign-1.c: Likewise.
2816         * c-c++-common/asan/misalign-2.c: Likewise.
2817         * c-c++-common/asan/null-deref-1.c: Likewise.
2818         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2819         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2820         * c-c++-common/asan/use-after-free-1.c: Likewise.
2821         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2822         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2823         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2824         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2825         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2826         * g++.dg/asan/large-func-test-1.C: Likewise.
2827         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2829 2017-08-21  Richard Biener  <rguenther@suse.de>
2831         PR middle-end/81884
2832         * g++.dg/torture/pr81884.C: New testcase.
2834 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2836         PR ipa/77732
2837         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2839 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2841         PR tree-optimization/46805
2842         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2843         * jit.dg/test-autovectorize.c: New test case.
2845 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2847         PR target/80210
2848         * gcc.target/powerpc/pr80210.c: New test.
2850 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2852         PR c++/81514
2853         * g++.dg/lookup/empty.h: New file.
2854         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2855         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2856         on a built-in.
2858 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2860         PR c/53037
2861         * c-c++-common/pr53037-5.c: New test.
2862         * g++.dg/pr53037-1.C: Likewise.
2863         * g++.dg/pr53037-2.C: Likewise.
2864         * g++.dg/pr53037-3.C: Likewise.
2865         * g++.dg/pr53037-4.C: Likewise.
2866         * gcc.dg/pr53037-1.c: Likewise.
2867         * gcc.dg/pr53037-2.c: Likewise.
2868         * gcc.dg/pr53037-3.c: Likewise.
2869         * gcc.dg/pr53037-4.c: Likewise.
2871 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2873         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2874         * gcc.target/powerpc/p9-vparity.c: Likewise.
2875         * gcc.target/powerpc/pr68805.c: Likewise.
2876         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2878 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2880         PR target/72804
2881         * gcc.target/powerpc/pr72804.c: New test.
2883 2017-08-17  Marek Polacek  <polacek@redhat.com>
2885         PR middle-end/81814
2886         * gcc.dg/torture/pr81814.c: New test.
2888 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2890         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2892 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2894         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2896 2017-08-17  Richard Biener  <rguenther@suse.de>
2898         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2900 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2902         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2903         scan-assembler-times for alpha*-*-*.
2904         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2905         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2907 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2909         PR fortran/81116
2910         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2912 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2914         PR target/46091
2915         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2916         (testm): New test function.
2917         * gcc.target/i386/pr46091-2.c: Ditto.
2918         * gcc.target/i386/pr46091-3.c: Ditto.
2920 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2922         PR tree-optimization/81832
2923         * gcc.dg/tree-ssa/pr81832.c: New test.
2925 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2927         PR tree-optimization/81835
2928         * gcc.dg/vect/pr81815.c: New test.
2930 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2932         PR target/78460
2933         PR target/67712
2934         * gcc.c-torture/compile/string-large-1.c: New test.
2936 2017-08-15  Richard Biener  <rguenther@suse.de>
2938         PR tree-optimization/81790
2939         * gcc.dg/torture/pr81790.c: New testcase.
2941 2017-08-14  Martin Sebor  <msebor@redhat.com>
2943         PR c/81117
2944         * c-c++-common/attr-nonstring-1.c: New test.
2946 2017-08-14  Martin Sebor  <msebor@redhat.com>
2948         PR c/81117
2949         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2951 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2953         * gcc.dg/ucnid-5.c: Skip on AIX.
2954         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2956 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2958         PR target/46091
2959         * gcc.target/i386/pr46091-1.c: New test.
2960         * gcc.target/i386/pr46091-2.c: Ditto.
2961         * gcc.target/i386/pr46091-3.c: Ditto.
2963 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2965         PR target/81643
2966         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2968 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2970         PR target/79845
2971         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2972         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2973         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2974         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2975         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2976         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2977         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2978         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2979         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2980         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2981         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2982         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2983         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2984         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2985         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2986         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2987         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2988         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2989         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2990         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2991         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2992         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2993         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2994         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2995         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2996         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2997         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2998         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2999         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3000         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3001         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3002         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3003         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3004         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3005         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3006         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3007         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3008         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3009         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3010         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3011         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3012         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3013         * gcc.target/powerpc/cmpb-3.c: Likewise.
3014         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3015         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3016         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3017         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3018         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3019         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3020         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3021         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3022         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3023         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3024         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3025         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3026         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3027         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3028         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3029         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3030         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3031         * gcc.target/powerpc/no-r11-3.c: Likewise.
3032         * gcc.target/powerpc/pr80098-1.c: Likewise.
3033         * gcc.target/powerpc/pr80098-2.c: Likewise.
3034         * gcc.target/powerpc/pr80098-3.c: Likewise.
3035         * gcc.target/powerpc/pr80098-4.c: Likewise.
3036         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3037         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3038         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3039         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3040         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3041         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3042         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3043         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3044         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3045         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3046         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3048 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
3050         PR tree-optimization/81799
3051         * gcc.dg/tree-ssa/pr81799.c: New.
3053 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
3055         PR middle-end/46932
3056         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
3057         * lib/target-supports.exp: Add check_effective_target_autoincdec.
3059 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3061         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
3062         -mno-pc-relative-literal-loads.
3064 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3066         PR testsuite/81793
3067         * gcc.dg/pie-static-1.c: Require both static and pie support.
3068         * gcc.dg/pie-static-2.c: Likewise.
3070 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
3072         PR ada/79542
3073         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
3075 2017-08-11  Marek Polacek  <polacek@redhat.com>
3077         PR c/81795
3078         * gcc.dg/pr81795.c: New test.
3080 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3082         PR fortran/60355
3083         * gfortran.dg (bind_c_usage_30): New test.
3085 2017-08-11  Martin Liska  <mliska@suse.cz>
3087         PR tree-opt/79987
3088         * gcc.target/i386/mpx/pr79987.c: New test.
3090 2017-08-11  Martin Liska  <mliska@suse.cz>
3092         PR ipa/81213
3093         * gcc.target/i386/pr81213.c: New test.
3095 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
3097         PR target/81708
3098         * gcc.target/i386/stack-prot-sym.c: New test.
3100 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
3102         PR testsuite/81738
3103         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
3104         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
3105         vect_perm and vect_element_align for vectorization.
3107 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3109         PR target/81736
3110         * gcc.target/i386/pr81736-1.c: New test.
3111         * gcc.target/i386/pr81736-2.c: Likewise.
3112         * gcc.target/i386/pr81736-3.c: Likewise.
3113         * gcc.target/i386/pr81736-4.c: Likewise.
3114         * gcc.target/i386/pr81736-5.c: Likewise.
3115         * gcc.target/i386/pr81736-6.c: Likewise.
3116         * gcc.target/i386/pr81736-7.c: Likewise.
3118 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3120         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
3121         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
3123 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
3125         * c-c++-common/missing-close-symbol.c: New test case.
3126         * c-c++-common/missing-symbol.c: New test case.
3127         * gcc.dg/unclosed-init.c: New test case.
3128         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
3129         * g++.dg/diagnostic/unclosed-function.C: New test case.
3130         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
3131         * g++.dg/diagnostic/unclosed-struct.C: New test case.
3132         * g++.dg/parse/pragma2.C: Update to reflect movement of the
3133         "expected identifier" error.
3135 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3137         * gfortran.dg/dec_d_lines_1.f: New test.
3138         * gfortran.dg/dec_d_lines_2.f: New test.
3140 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
3142         * gfortran.dg/dec_structure_18.f90: New test.
3143         * gfortran.dg/dec_structure_19.f90: New test.
3144         * gfortran.dg/dec_structure_20.f90: New test.
3145         * gfortran.dg/dec_structure_21.f90: New test.
3147 2017-08-10  Marek Polacek  <polacek@redhat.com>
3149         PR testsuite/81784
3150         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
3152         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
3154 2017-08-10  Martin Liska  <mliska@suse.cz>
3156         PR c++/81355
3157         * g++.dg/other/pr81355.C: New test.
3159 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
3161         * jit.dg/all-non-failing-tests.h: Add note about
3162         test-vector-types.cc.
3163         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
3164         case.
3165         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
3166         New test case.
3167         * jit.dg/test-vector-types.cc: New test case.
3169 2017-08-09  Andrew Pinski  <apinski@cavium.com>
3171         * gcc.target/aarch64/vect-xorsign_exec.c: Add
3172         --save-temps to the options passed.
3174 2017-08-09  Michael Collison  <michael.collison@arm.com>
3176         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
3177         boundary option and fix comment.
3178         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
3179         boundary option and fix comment.
3180         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
3181         boundary option and fix comment.
3182         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
3183         -mstructure-size boundary option.
3185 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
3187         PR rtl-optimization/81423
3188         * gcc.c-torture/execute/pr81423.c: New testcase.
3190 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3192         * gcc.target/powerpc/fold-vec-pack-double.c: New.
3193         * gcc.target/powerpc/fold-vec-pack-int.c: New.
3194         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
3195         * gcc.target/powerpc/fold-vec-pack-short.c: New.
3197 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3199         * gcc.target/powerpc/fold-vec-msum-char.c: New.
3200         * gcc.target/powerpc/fold-vec-msum-short.c: New.
3202 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3204         * gcc.target/powerpc/fold-vec-madd-double.c: New.
3205         * gcc.target/powerpc/fold-vec-madd-float.c: New.
3206         * gcc.target/powerpc/fold-vec-madd-short.c: New.
3208 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
3210         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3211         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3212         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3213         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3215 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
3217         * g++.dg/asan/asan.exp: Switch on *.cc tests.
3219 2017-08-09  Marek Polacek  <polacek@redhat.com>
3221         PR c/81233
3222         * gcc.dg/diagnostic-types-1.c: New test.
3223         * gcc.dg/assign-warn-1.c: Update warning messages.
3224         * gcc.dg/assign-warn-2.c: Likewise.
3225         * gcc.dg/c90-const-expr-5.c: Likewise.
3226         * gcc.dg/c99-const-expr-5.c: Likewise.
3227         * gcc.dg/conv-2.c: Likewise.
3228         * gcc.dg/init-bad-7.c: Likewise.
3229         * gcc.dg/overflow-warn-1.c: Likewise.
3230         * gcc.dg/overflow-warn-2.c: Likewise.
3231         * gcc.dg/overflow-warn-3.c: Likewise.
3232         * gcc.dg/overflow-warn-4.c: Likewise.
3233         * gcc.dg/pointer-array-atomic.c: Likewise.
3234         * gcc.dg/pr26865.c: Likewise.
3235         * gcc.dg/pr61162-2.c: Likewise.
3236         * gcc.dg/pr61162.c: Likewise.
3237         * gcc.dg/pr67730-2.c: Likewise.
3238         * gcc.dg/pr69156.c: Likewise.
3239         * gcc.dg/pr70174.c: Likewise.
3240         * objc.dg/proto-lossage-4.m: Likewise.
3242 2017-08-09  Marek Polacek  <polacek@redhat.com>
3244         PR c/81417
3245         * Wsign-compare-1.c: New test.
3246         * gcc.dg/compare1.c: Adjust dg-bogus.
3247         * gcc.dg/compare2.c: Likewise.
3248         * gcc.dg/compare3.c: Likewise.
3249         * gcc.dg/compare7.c: Likewise.
3250         * gcc.dg/compare8.c: Likewise.
3251         * gcc.dg/compare9.c: Likewise.
3252         * gcc.dg/pr11492.c: Likewise.
3254 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
3256         PR driver/81523
3257         * gcc.dg/pie-7.c: New test.
3258         * gcc.dg/pie-static-1.c: Likewise.
3259         * gcc.dg/pie-static-2.c: Likewise.
3261 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
3263         PR target/81708
3264         * gcc.target/i386/stack-prot-guard.c: New test.
3266 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
3268         * gcc.target/aarch64/xorsign.c: New.
3269         * gcc.target/aarch64/xorsign_exec.c: New.
3270         * gcc.target/aarch64/vect-xorsign_exec.c: New.
3272 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3274         PR tree-optimization/81354
3275         * g++.dg/torture/pr81354.C: New file.
3277 2017-08-08  Richard Biener  <rguenther@suse.de>
3279         PR middle-end/81719
3280         * g++.dg/tree-ssa/pr81719.C: New testcase.
3282 2017-08-08  Richard Biener  <rguenther@suse.de>
3284         PR tree-optimization/81723
3285         * gfortran.dg/pr81723.f: New testcase.
3287 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3289         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3290         string.
3291         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3292         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3293         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3294         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3295         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3296         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3297         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3298         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3299         * gcc.target/powerpc/cmpb-3.c: Likewise.
3300         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3301         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3303 2017-08-08  Martin Liska  <mliska@suse.cz>
3305         PR tree-opt/81696
3306         * gcc.dg/ipa/pr81696.c: New test.
3308 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
3310         PR tree-optimization/81744
3311         * gcc.dg/tree-ssa/pr81744.c: New.
3313 2017-08-08  Marek Polacek  <polacek@redhat.com>
3315         PR c++/81607
3316         * g++.dg/other/bitfield6.C: New test.
3318 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3320         PR target/81593
3321         * gcc.target/powerpc/vec-setup.h: New tests to test various
3322         combinations of setting up vectors of 2 double word elements.
3323         * gcc.target/powerpc/vec-setup-long.c: Likewise.
3324         * gcc.target/powerpc/vec-setup-double.c: Likewise.
3325         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3326         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3327         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3328         vector inserts from vector extracts.
3329         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3331 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3333         PR fortran/68829
3334         PR fortran/81701
3335         * gfortran.dg/o_fast_stacksize.90:  New test.
3337 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
3339         PR middle-end/46932
3340         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3342 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3344         * gcc.target/i386/pr81736-1.c: Removed.
3345         * gcc.target/i386/pr81736-2.c: Likewise.
3346         * gcc.target/i386/pr81736-3.c: Likewise.
3347         * gcc.target/i386/pr81736-4.c: Likewise.
3349 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
3351         PR target/81736
3352         * gcc.target/i386/pr81736-1.c: New test.
3353         * gcc.target/i386/pr81736-2.c: Likewise.
3354         * gcc.target/i386/pr81736-3.c: Likewise.
3355         * gcc.target/i386/pr81736-4.c: Likewise.
3357 2017-08-07  Marek Polacek  <polacek@redhat.com>
3359         PR middle-end/81737
3360         * gcc.dg/pr81737.c: New test.
3362 2017-08-07  Martin Liska  <mliska@suse.cz>
3364         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3365         * gcc.dg/parm-impl-decl-1.c: Likewise.
3366         * gcc.dg/parm-impl-decl-3.c: Likewise.
3367         * gcc.dg/Wattributes-5.c: New test.
3369 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3371         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3372         * gcc.target/aarch64/target_attr_13.c: LIkewise.
3373         * gcc.target/aarch64/target_attr_15.c: LIkewise.
3374         * gcc.target/aarch64/target_attr_4.c: Likewise.
3375         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3376         * gcc.target/aarch64/target_attr_2.c: Likewise.
3377         * gcc.target/aarch64/target_attr_7.c: Likewise.
3378         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3379         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3380         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3382 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3384         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3385         -march=armv8-a+nolse, skip if -mcpu= is passed.
3386         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3388 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3390         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3391         * gcc.target/aarch64/_Float16_2.c: Likewise.
3392         * gcc.target/aarch64/_Float16_3.c: Likewise.
3394 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3396         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3398 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3400         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3401         type.  Add missing return.
3403 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3405         PR testsuite/81731
3406         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3407         variable 'a' definition.
3408         (b): Remove unused variable.
3409         (gp): New variable.
3410         (check): Add parameter corresponding to call in main, and handle.
3412 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3414         PR c++/79790
3415         * g++.dg/cpp1z/class-deduction43.C: New.
3417 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3419         PR tree-optimization/57371
3420         * c-c++-common/pr57371-1.c: New test.
3421         * c-c++-common/pr57371-2.c: New test.
3422         * c-c++-common/pr57371-3.c: New test.
3423         * c-c++-common/pr57371-4.c: New test.
3424         * gcc.dg/pr57371-5.c: New test.
3426 2017-08-04  Carl Love  <cel@us.ibm.com>
3428         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3429         builtin test cases for vec_mule, and vec_mulo.
3430         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3431         builtin test cases for vec_mule, and vec_mulo.
3433 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3435         PR target/81590
3436         * gcc.target/i386/avx512-check.h: New file.
3437         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3438         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3439         * gcc.target/i386/avx512cd-check.h: Likewise.
3440         * gcc.target/i386/avx512ifma-check.h: Likewise.
3441         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3442         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3443         * gcc.target/i386/avx512bw-check.h: Rewrite.
3444         * gcc.target/i386/avx512dq-check.h: Likewise.
3445         * gcc.target/i386/avx512er-check.h: Likewise.
3446         * gcc.target/i386/avx512f-check.h: Likewise.
3447         * gcc.target/i386/avx512vl-check.h: Likewise.
3448         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3449         only.
3450         (test_512): Removed.
3451         (avx512*_test): Likewise.
3452         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3454 2017-08-04  Marek Polacek  <polacek@redhat.com>
3456         PR middle-end/81695
3457         * gcc.dg/pr81695.c: New test.
3459 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3461         PR tree-optimization/81136
3462         * gcc.dg/vect/pr81136.c: Add scan test.
3464 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3466         * gcc.dg/vect/vect-alias-check-3.c: New test.
3467         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3468         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3470 2017-08-04  Richard Biener  <rguenther@suse.de>
3472         PR middle-end/81705
3473         * c-c++-common/ubsan/pr81705.c: New testcase.
3475 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3477         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3478         messages that used to start with a capital letter.
3479         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3480         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3481         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3482         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3483         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3484         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3485         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3486         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3487         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3488         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3489         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3490         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3491         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3492         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3493         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3494         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3495         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3496         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3497         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3498         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3499         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3500         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3501         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3502         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3503         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3504         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3505         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3506         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3507         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3508         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3509         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3510         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3511         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3512         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3513         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3514         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3515         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3516         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3517         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3518         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3519         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3520         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3521         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3522         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3523         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3524         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3525         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3526         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3527         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3528         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3529         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3530         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3531         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3532         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3533         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3534         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3536 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3538         PR target/81621
3539         * gcc.dg/pr81621.c: New test.
3541 2017-08-03  Richard Biener  <rguenther@suse.de>
3543         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3544         and CSE.
3546 2017-08-03  Richard Biener  <rguenther@suse.de>
3548         PR middle-end/81148
3549         * c-c++-common/ubsan/pr81148.c: New testcase.
3551 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3553         PR target/81662
3554         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3556 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3558         PR driver/81650
3559         * gcc.dg/pr81650.c: New test.
3561 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3563         PR c++/71440
3564         * g++.dg/template/crash127.C: New.
3566 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3568         PR middle-end/81052
3569         * c-c++-common/pr81052.c: New test.
3571 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3573         * gcc.dg/pr56727-2.c: Require alias.
3575 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3577         * gcc.dg/attr-noipa.c: Require alloca.
3579 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3581         * gcc.dg/torture/pr80163.c: Require label_values.
3583 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3585         PR target/81662
3586         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3587         * c-c++-common/patchable_function_entry-default.c: Same.
3588         * c-c++-common/patchable_function_entry-definition.c: Same.
3590 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3592         PR target/81644
3593         * gcc.target/i386/pr81644.c: New test.
3595 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3597         * gcc.dg/Walloca-14.c: Use relative line number.
3599 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3601         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3602         test "no-3dnowa" target attribute.
3604 2017-08-02  Marek Polacek  <polacek@redhat.com>
3606         PR c/81289
3607         * gcc.dg/noncompile/pr81289.c: New test.
3609         PR c/81448
3610         PR c/81306
3611         * c-c++-common/Wmultistatement-macros-13.c: New test.
3613 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3615         PR c++/81640
3616         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3618         PR middle-end/79499
3619         * gcc.dg/pr79499.c: New test.
3621 2017-08-02  Richard Biener  <rguenther@suse.de>
3623         PR tree-optimization/81633
3624         * gcc.dg/vect/pr81633.c: New testcase.
3626 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3628         * gcc.dg/guality/pr25967-1.c: New test.
3629         * gcc.dg/guality/pr25967-2.c: Likewise.
3630         * gcc.dg/torture/pr25967-1.c: Likewise.
3631         * gcc.dg/torture/pr25967-2.c: Likewise.
3633 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3635         PR target/81654
3636         * gcc.target/i386/pr81654.c: New test.
3638 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3640         PR fortran/79312
3641         * gfortran.dg/logical_assignment_1.f90:  New test.
3643 2017-08-01  Martin Liska  <mliska@suse.cz>
3645         PR middle-end/70140
3646         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3648 2017-08-01  Martin Liska  <mliska@suse.cz>
3650         Revert r250771
3651         Make mempcpy more optimal (PR middle-end/70140).
3653 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3655         PR target/81622
3656         * gcc.target/powerpc/pr81622.c: New test.
3658 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3660         PR tree-optimization/80925
3661         * gcc.dg/vect/vect-28.c: Add
3662         --param vect-max-peeling-for-alignment=0 option.
3663         Remove unaligned access and peeling checks.
3664         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3665         * gcc.dg/vect/vect-70.c: Ditto.
3666         * gcc.dg/vect/vect-87.c: Ditto.
3667         * gcc.dg/vect/vect-88.c: Ditto.
3668         * gcc.dg/vect/vect-91.c: Ditto.
3669         * gcc.dg/vect/vect-93.c: Ditto.
3671 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3673         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3674         * gcc.target/nvptx/slp.c (foo): Same.
3676 2017-08-01  Richard Biener  <rguenther@suse.de>
3678         PR tree-optimization/81181
3679         * gcc.dg/torture/pr81181.c: New testcase.
3681 2017-08-01  Martin Liska  <mliska@suse.cz>
3683         PR middle-end/70140
3684         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3686 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3688         PR target/81641
3689         * gcc.target/i386/pr81641.c: New test.
3691 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3693         PR target/81639
3694         * gcc.target/i386/pr81639.c: New test.
3696 2017-08-01  Richard Biener  <rguenther@suse.de>
3698         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3699         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3700         endless loop.
3701         * gcc.dg/uninit-23.c: Adjust.
3703 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3705         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3706         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3708 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3710         PR tree-optimization/81627
3711         * gcc.dg/tree-ssa/pr81627.c: New.
3713 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3715         PR tree-optimization/81620
3716         * gcc.dg/tree-ssa/pr81620-1.c: New.
3717         * gcc.dg/tree-ssa/pr81620-2.c: New.
3719 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3721         PR testsuite/53542
3722         * gfortran.dg/use_30.f90: New test.
3724 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3726         PR tree-optimization/81588
3727         * gcc.dg/tree-ssa/pr81588.c: New test.
3728         * gcc.dg/pr81588.c: New test.
3729         * gcc.c-torture/execute/pr81588.c: New test.
3731 2017-08-01  Richard Biener  <rguenther@suse.de>
3733         PR tree-optimization/81297
3734         * gcc.dg/torture/pr81297.c: New testcase.
3736 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3738         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3740 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3742         PR tree-optimization/80925
3743         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3744         --param vect-max-peeling-for-alignment=0 option.
3745         Remove unaligned access and peeling checks.
3746         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3748 2017-07-31  Carl Love  <cel@us.ibm.com>
3750         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3751         missed in commit 250746.
3753 2017-07-31  Carl Love  <cel@us.ibm.com>
3755         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3756         new builtins.
3758 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3760         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3761         * gcc.target/i386/pr79793-2.c: Likewise.
3763 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3765         PR target/25967
3766         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3767         (naked): Add attribute regparm(1) for x86_32 targets.
3768         Add integer argument.  Remove global "data" variable.
3769         (main): Pass integer argument to naked function.
3770         * gcc.target/i386/naked-4.c: New test.
3772 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3773             Martin Liska  <mliska@suse.cz>
3775         * gcc.dg/predict-15.c: New test.
3776         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3778 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3780         PR target/25967
3781         * gcc.target/i386/naked-1.c: New test.
3782         * gcc.target/i386/naked-2.c: Ditto.
3783         * gcc.target/i386/naked-3.c: Ditto.
3784         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3785         do_test_body0 stub function, use attribute "naked" instead.
3786         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3787         * gcc.dg/pr44290-2.c: Ditto.
3789 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3791         PR fortran/81581
3792         * gfortran.dg/dim_sum_1.f90: New test case.
3793         * gfortran.dg/dim_sum_2.f90: New test case.
3794         * gfortran.dg/dim_sum_3.f90: New test case.
3796 2017-07-31  Martin Liska  <mliska@suse.cz>
3798         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3799         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3801 2017-07-31  Martin Liska  <mliska@suse.cz>
3803         PR sanitize/81530
3804         * g++.dg/ubsan/pr81530.C: New test.
3806 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3808         PR sanitizer/81604
3809         * c-c++-common/ubsan/pr81604.c: New test.
3811 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3813         PR target/79793
3814         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3815         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3816         (foo): Check the builtin return address against the return address
3817         in interrupt frame.
3818         * gcc.target/i386/pr79793-1.c: New test.
3819         * gcc.target/i386/pr79793-2.c: Likewise.
3821 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3823         * c-c++-common/dump-ada-spec-7.c: New test.
3825 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3827         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3828         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3830 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3832         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3834 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3836         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3838 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3840         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3842 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3843             Bilyan Borisov  <bilyan.borisov@arm.com>
3845         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3846         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3847         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3848         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3849         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3851 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3853         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3854         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3855         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3856         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3857         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3858         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3859         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3860         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3861         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3862         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3863         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3865 2017-07-28  Martin Liska  <mliska@suse.cz>
3867         PR sanitizer/81340
3868         * g++.dg/asan/pr81340.C: New test.
3870 2017-07-28  Richard Biener  <rguenther@suse.de>
3872         PR tree-optimization/81502
3873         * gcc.target/i386/pr81502.c: New testcase.
3875 2017-07-28  Martin Liska  <mliska@suse.cz>
3877         PR sanitizer/81460
3878         * gcc.dg/asan/pr81460.c: New test.
3880 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3882         PR sanitizer/80998
3883         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3884         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3886         PR tree-optimization/81578
3887         * gcc.dg/pr81578.c: New test.
3889 2017-07-28  Richard Biener  <rguenther@suse.de>
3891         PR tree-optimization/81573
3892         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3894 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3896         * g++.dg/pr69667.C: Remove option -mlra.
3897         * gcc.target/powerpc/dform-1.c: Likewise.
3898         * gcc.target/powerpc/dform-2.c: Likewise.
3899         * gcc.target/powerpc/dform-3.c: Likewise.
3900         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3901         * gcc.target/powerpc/p9-vparity.c: Likewise.
3902         * gcc.target/powerpc/pr63491.c: Likewise.
3903         * gcc.target/powerpc/pr67808.c: Likewise.
3904         * gcc.target/powerpc/pr68805.c: Likewise.
3905         * gcc.target/powerpc/pr69461.c: Likewise.
3906         * gcc.target/powerpc/pr71680.c: Likewise.
3907         * gcc.target/powerpc/pr77289.c: Likewise.
3908         * gcc.target/powerpc/pr78458.c: Likewise.
3909         * gcc.target/powerpc/pr78543.c: Likewise.
3910         * g++.dg/pr71294.C: Remove option -mno-lra.
3911         * gcc.target/powerpc/pr71656-1.c: Likewise.
3912         * gcc.target/powerpc/pr71656-2.c: Likewise.
3913         * gcc.target/powerpc/pr71698.c: Likewise.
3915 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3916             Sudakshina Das  <sudi.das@arm.com>
3918         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3920 2017-07-27  Marek Polacek  <polacek@redhat.com>
3922         PR c/81417
3923         * c-c++-common/Wsign-compare-1.c: New test.
3924         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3925         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3926         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3927         * g++.dg/warn/compare1.C: Likewise.
3928         * gcc.dg/compare1.c: Likewise.
3929         * gcc.dg/compare2.c: Likewise.
3930         * gcc.dg/compare4.c: Likewise.
3931         * gcc.dg/compare5.c: Likewise.
3932         * gcc.dg/pr35430.c: Likewise.
3933         * gcc.dg/pr60087.c: Likewise.
3935 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3937         PR middle-end/81564
3938         * gcc.dg/pr81564.c: New test.
3940 2017-07-27  Richard Biener  <rguenther@suse.de>
3942         PR tree-optimization/81573
3943         PR tree-optimization/81494
3944         * gcc.dg/torture/pr81573.c: New testcase.
3946 2017-07-27  Richard Biener  <rguenther@suse.de>
3948         PR tree-optimization/81571
3949         * gcc.dg/torture/pr81571.c: New testcase.
3951 2017-07-27  Richard Biener  <rguenther@suse.de>
3953         PR tree-optimization/81502
3954         * gcc.target/i386/vect-insert-1.c: New testcase.
3956 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3958         PR target/81534
3959         * gcc.target/s390/pr81534.c: New test.
3961 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3963         PR tree-optimization/81555
3964         PR tree-optimization/81556
3965         * gcc.c-torture/execute/pr81555.c: New test.
3966         * gcc.c-torture/execute/pr81556.c: New test.
3968         * gcc.dg/attr-noipa.c: New test.
3969         * gcc.dg/ipa/ipa-pta-18.c: New test.
3970         * gcc.dg/ipa/ipa-sra-11.c: New test.
3972 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3974         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3975         option.
3976         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3977         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3978         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3979         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3980         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3981         * gcc.target/powerpc/vsx-simode.c: Likewise.
3982         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3983         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3985 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3987         PR c++/71570
3988         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3990 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3992         PR target/81563
3993         * gcc.target/i386/pr81563.c: New test
3995 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3997         PR target/79041
3998         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
4000 2017-07-26  Marek Polacek  <polacek@redhat.com>
4002         PR middle-end/70992
4003         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
4004         * gcc.dg/overflow-warn-2.c: Likewise.
4005         * gcc.dg/overflow-warn-3.c: Likewise.
4006         * gcc.dg/overflow-warn-4.c: Likewise.
4007         * gcc.dg/torture/pr70992-2.c: New test.
4008         * gcc.dg/torture/pr70992.c: New test.
4010 2017-07-26  Richard Biener  <rguenther@suse.de>
4012         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
4013         happening in ccp1.
4014         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
4016 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
4018         PR middle-end/46932
4019         * gcc.dg/pr46932.c: New testcase.
4021 2017-07-26  Martin Liska  <mliska@suse.cz>
4023         PR sanitize/81186
4024         * gcc.dg/asan/pr81186.c: New test.
4026 2017-07-25  Carl Love  <cel@us.ibm.com>
4028         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
4029         vec_cnttz builtins.
4031 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
4033         * gnat.dg/opt66.adb: New test.
4035 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4037         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
4038         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
4040 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
4042         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
4044 2017-07-25  Torsten Duwe  <duwe@suse.de>
4046         * c-c++-common/patchable_function_entry-default.c: New test.
4047         * c-c++-common/patchable_function_entry-decl.c: Likewise.
4048         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4050 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
4052         PR target/81532
4053         * gcc.target/i386/pr80833-3.c: New test.
4054         * gcc.target/i386/avx512dq-pr81532.c: New test.
4055         * gcc.target/i386/avx512bw-pr81532.c: New test.
4057 2017-07-25  Richard Biener  <rguenther@suse.de>
4059         PR tree-optimization/81455
4060         * gcc.dg/pr81455.c: New testcase.
4062 2017-07-25  Richard Biener  <rguenther@suse.de>
4064         PR tree-optimization/81529
4065         * gfortran.dg/pr81529.f90: New testcase.
4067 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
4069         * gcc.target/aarch64/pr79041-2.c: Improve test.
4071 2017-07-25  Richard Biener  <rguenther@suse.de>
4073         PR tree-optimization/81410
4074         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
4076 2017-07-25  Richard Biener  <rguenther@suse.de>
4078         PR tree-optimization/81510
4079         * gcc.dg/torture/pr81510.c: New testcase.
4080         * gcc.dg/torture/pr81510-2.c: Likewise.
4082 2017-07-25  Martin Liska  <mliska@suse.cz>
4084         PR ipa/81520
4085         * gcc.dg/ipa/pr81520.c: New test.
4087 2017-07-25  Marek Polacek  <polacek@redhat.com>
4089         PR c/81364
4090         * Wmultistatement-macros-12.c: New test.
4092 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4094         PR target/81414
4095         * gcc.target/aarch64/pr81414.C: New.
4097 2017-07-25  Richard Biener  <rguenther@suse.de>
4099         PR middle-end/81505
4100         * gcc.dg/ubsan/pr81505.c: New testcase.
4102 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
4104         PR testsuite/80759
4105         * gcc.target/x86_64/abi/ms-sysv/do-test.S
4106         (ELFFN_BEGIN): Rename to FN_TYPE.
4107         (ELFFN_END): Rename to FN_SIZE.
4108         (ASMNAME): New macro.
4109         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
4110         .global.
4111         (FUNC_END): Use ASMNAME.
4112         (test_data_save): Remove.
4113         (test_data_input): Likewise.
4114         (test_data_output: Likewise.
4115         (test_data_fn): Likewise.
4116         (test_data_retaddr): Likewise.
4117         (regs_to_mem): Make globals, use r10 instead of rax.
4118         (mem_to_regs): Likewise.
4119         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
4120         body to ms-sysv.c.
4121         (do_test_aligned): Likewise.
4122         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
4123         Add dg-* directives.
4124         (PASTE_STR): New macro.
4125         (ASMNAME): Likewise.
4126         (LOAD_TEST_DATA_ADDR): Likewise.
4127         (TEST_DATA_OFFSET): Likewise.
4128         (do_test_body0): New C function.
4129         (do_test_body): New inline assembly routine.
4130         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
4131         (runtest_ms_sysv): Modify.
4133 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4135         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
4136         since the upper-regs options have been deleted.
4137         * gcc.target/powerpc/pr65849-2.c: Likewise.
4138         * gcc.target/powerpc/pr80099-1.c: Likewise.
4139         * gcc.target/powerpc/pr80099-2.c: Likewise.
4140         * gcc.target/powerpc/pr80099-3.c: Likewise.
4141         * gcc.target/powerpc/pr80099-4.c: Likewise.
4142         * gcc.target/powerpc/pr80099-5.c: Likewise.
4143         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
4144         support removal of the upper-regs options.
4145         * gcc.target/powerpc/p8vector-fp.c: Likewise.
4146         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
4147         * gcc.target/powerpc/p9-dimode1.c: Likewise.
4148         * gcc.target/powerpc/p9-dimode2.c: Likewise.
4149         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
4150         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
4151         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
4152         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
4153         * gcc.target/powerpc/ppc-round.c: Likewise.
4154         * gcc.target/powerpc/pr71720.c: Likewise.
4155         * gcc.target/powerpc/pr72853.c: Likewise.
4156         * gcc.target/powerpc/pr79907.c: Likewise.
4157         * gcc.target/powerpc/pr78953.c: Likewise.
4158         * gcc.target/powerpc/upper-regs-df.c: Likewise.
4159         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
4160         * gcc.target/powerpc/vec-extract-1.c: Likewise.
4161         * gcc.target/powerpc/vec-init-3.c: Likewise.
4162         * gcc.target/powerpc/vec-init-6.c: Likewise.
4163         * gcc.target/powerpc/vec-init-7.c: Likewise.
4164         * gcc.target/powerpc/vec-set-char.c: Likewise.
4165         * gcc.target/powerpc/vec-set-int.c: Likewise.
4166         * gcc.target/powerpc/vec-set-short.c: Likewise.
4168 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
4170         PR target/79041
4171         * gcc.target/aarch64/pr79041-2.c: New test.
4173 2017-07-24  Carl Love  <cel@us.ibm.com>
4175         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
4176         the new built-ins.
4178 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
4180         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
4182 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4183             Mikael Morin <mikael@gcc.gnu.org>
4185         PR fortran/66102
4186         * gfortran.dg/realloc_on_assign_28.f90:  New test.
4188 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
4190         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
4191         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
4193 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
4195         PR target/80569
4196         * gcc.target/i386/pr80569.c: New test.
4198 2017-07-21  Carl Love  <cel@us.ibm.com>
4200         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4201         vmuleuh): Fix scan-assembler-times should check for word not half word
4202         instructions.
4204 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
4206         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
4207         redundant -march option.
4208         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4209         in addition to armv8.1-a.
4211 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
4213         PR middle-end/56727
4214         * gcc.dg/pr56727-1.c: New test.
4215         * gcc.dg/pr56727-2.c: New test.
4217 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
4219         * gcc.target/powerpc/mmx-check.h: New file.
4220         * gcc.target/powerpc/mmx-packs.c: New file.
4221         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4222         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4223         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4224         * gcc.target/powerpc/mmx-paddb-1.c: New file.
4225         * gcc.target/powerpc/mmx-paddd-1.c: New file.
4226         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4227         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4228         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4229         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4230         * gcc.target/powerpc/mmx-paddw-1.c: New file.
4231         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4232         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4233         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4234         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4235         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4236         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4237         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4238         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4239         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4240         * gcc.target/powerpc/mmx-pslld-1.c: New file.
4241         * gcc.target/powerpc/mmx-psllw-1.c: New file.
4242         * gcc.target/powerpc/mmx-psrad-1.c: New file.
4243         * gcc.target/powerpc/mmx-psraw-1.c: New file.
4244         * gcc.target/powerpc/mmx-psrld-1.c: New file.
4245         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4246         * gcc.target/powerpc/mmx-psubb-2.c: New file.
4247         * gcc.target/powerpc/mmx-psubd-2.c: New file.
4248         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4249         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4250         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4251         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4252         * gcc.target/powerpc/mmx-psubw-2.c: New file.
4253         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4254         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4255         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4256         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4257         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4258         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4260 2017-06-21  Richard Biener  <rguenther@suse.de>
4262         PR tree-optimization/81500
4263         * gcc.dg/torture/pr81500.c: New testcase.
4265 2017-07-20  Nathan Sidwell  <nathan@acm.org>
4267         * g++.dg/ext/anon-struct6.C: Adjust diag.
4268         * g++.old-deja/g++.other/anon4.C: Adjust diag.
4270 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
4272         PR target/80846
4273         * gcc.target/i386/avx-pr80846.c: New test.
4274         * gcc.target/i386/avx2-pr80846.c: New test.
4275         * gcc.target/i386/avx512f-pr80846.c: New test.
4277 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
4279         PR tree-optimization/81388
4280         * gcc.dg/tree-ssa/pr81388-1.c: New test.
4281         * gcc.dg/tree-ssa/pr81388-2.c: New test.
4283 2017-07-17  Tom de Vries  <tom@codesourcery.com>
4285         PR middle-end/81030
4286         * gcc.dg/pr81030.c: New test.
4288 2017-07-20  Richard Biener  <rguenther@suse.de>
4290         PR tree-optimization/61171
4291         * g++.dg/vect/pr61171.cc: New testcase.
4292         * gfortran.dg/vect/pr61171.f: Likewise.
4293         * gcc.dg/vect/vect-reduc-11.c: Likewise.
4295 2017-07-20  Richard Biener  <rguenther@suse.de>
4297         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4298         with V64QImode.
4299         * gcc.dg/vect/slp-45.c: Likewise.
4301 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4303         * gcc.dg/tree-ssa/vrp116.c: New Test.
4305 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4307         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4308         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4309         __builtin_cpu_is and __builtin_cpu_supports are supported.
4311 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
4313         * gcc.target/powerpc/bmi-check.h (main): Skip unless
4314         __BUILTIN_CPU_SUPPORTS__ defined.
4315         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4316         __BUILTIN_CPU_SUPPORTS__ defined.
4318 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4320         PR tree-optimization/81346
4321         * gcc.dg/tree-ssa/pr81346-5.c: New test.
4323 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4325         * gcc.target/nvptx/decl-init.c: Update alignment.
4326         * gcc.target/nvptx/slp-2-run.c: New test.
4327         * gcc.target/nvptx/slp-2.c: New test.
4328         * gcc.target/nvptx/v2di.c: New test.
4330 2017-07-19  Tom de Vries  <tom@codesourcery.com>
4332         * gcc.target/nvptx/slp-run.c: New test.
4333         * gcc.target/nvptx/slp.c: New test.
4334         * gcc.target/nvptx/v2si-cvt.c: New test.
4335         * gcc.target/nvptx/v2si-run.c: New test.
4336         * gcc.target/nvptx/v2si.c: New test.
4337         * gcc.target/nvptx/vec.inc: New test.
4339 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
4341         PR tree-optimization/81346
4342         * gcc.dg/tree-ssa/pr81346-1.c: New test.
4343         * gcc.dg/tree-ssa/pr81346-2.c: New test.
4344         * gcc.dg/tree-ssa/pr81346-3.c: New test.
4345         * gcc.dg/tree-ssa/pr81346-4.c: New test.
4346         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4347         compiler to avoid X / C1 op C2 optimization to trigger.
4349 2017-07-19  Martin Liska  <mliska@suse.cz>
4351         PR sanitizer/63361
4352         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4353         -ffloat-store or -mieee for targets that need it.
4355 2017-07-18  Tom de Vries  <tom@codesourcery.com>
4357         PR middle-end/81464
4358         * gfortran.dg/pr81464.f90: New test.
4360 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
4362         PR target/81471
4363         * gcc.target/i386/pr81471.c: New test.
4365 2017-06-18  Richard Biener  <rguenther@suse.de>
4367         PR tree-optimization/81410
4368         * gcc.dg/vect/pr81410.c: New testcase.
4370 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
4372         PR middle-end/81462
4373         * g++.dg/torture/pr81462.C: New testcase.
4375 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
4377         PR target/81408
4378         * g++.dg/tree-ssa/pr81408.C: New.
4379         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4381 2017-07-18  Richard Biener  <rguenther@suse.de>
4383         PR tree-optimization/80620
4384         PR tree-optimization/81403
4385         * gcc.dg/torture/pr80620.c: New testcase.
4386         * gcc.dg/torture/pr81403.c: Likewise.
4388 2017-07-18  Richard Biener  <rguenther@suse.de>
4390         PR tree-optimization/81418
4391         * gcc.dg/torture/pr81418.c: New testcase.
4393 2017-07-17  Carl Love  <cel@us.ibm.com>
4395         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4396         test case changes for commit 249424
4398         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4399         vmuleuh): Fix scan-assembler-times should check for word not half word
4400         instructions.
4402 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4404         PR tree-optimization/81162
4405         * gcc.dg/pr81162.c: Move this to...
4406         * gcc.dg/ubsan/pr81162.c: ...here.
4408 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4410         * g++.dg/diagnostic/friend1.C: New test.
4411         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4413 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4415         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4417 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4419         * lib/gcc-dg.exp: Increase expect's match buffer size.
4421 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4423         PR target/81369
4424         * gcc.dg/tree-ssa/pr81369.c: New.
4426 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4428         * gcc.target/arc/pr9000674901.c: New file.
4429         * gcc.target/arc/pic-1.c: Likewise.
4430         * gcc.target/arc/pr9001191897.c: Likewise.
4432 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4433             Andrew Burgess  <andrew.burgess@embecosm.com>
4435         * gcc.target/arc/naked-1.c: New file.
4436         * gcc.target/arc/naked-2.c: Likewise.
4438 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4440         PR tree-optimization/81428
4441         * gcc.dg/fixed-point/pr81428.c: New test.
4443         PR tree-optimization/81365
4444         * g++.dg/torture/pr81365.C: New test.
4446         PR tree-optimization/81396
4447         * gcc.dg/tree-ssa/pr81396.c: New test.
4449 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4451         * gnat.dg/opt65.adb: New test.
4453 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4455         * gcc.dg/predict-8.c: Update.
4457 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4459         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4460         * g++.dg/warn/pr12242.C: Likewise.
4462 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4464         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4465         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4466         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4467         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4468         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4469         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4470         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4471         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4472         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4473         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4474         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4475         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4476         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4477         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4478         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4479         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4480         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4481         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4482         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4483         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4484         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4485         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4486         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4487         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4488         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4489         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4490         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4491         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4492         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4493         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4494         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4495         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4496         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4497         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4498         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4499         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4500         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4501         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4502         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4503         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4504         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4505         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4506         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4507         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4508         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4509         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4510         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4511         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4512         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4513         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4514         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4516 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4518         PR tree-optimization/81162
4519         * gcc.dg/pr81162.c: New file.
4521 2017-07-14  Martin Sebor  <msebor@redhat.com>
4523         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4524         that bcopy is expected to be transformed to.
4526 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4528         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4529         * g++.dg/lookup/missing-std-include-2.C: New test case.
4530         * g++.dg/lookup/missing-std-include-3.C: New test case.
4531         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4532         * gcc.dg/missing-header-fixit-1.c: New test case.
4533         * gcc.dg/missing-header-fixit-2.c: New test case.
4534         * gcc.dg/missing-header-fixit-2.h: New header.
4536 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4538         PR c/81405
4539         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4541 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4543         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4545 2017-07-13  Martin Liska  <mliska@suse.cz>
4547         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4548         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4549         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4550         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4551         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4552         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4553         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4555 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4557         PR target/81193
4558         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4559         __builtin_cpu_supports with old GLIBC's.
4560         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4561         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4562         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4563         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4564         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4565         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4566         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4567         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4568         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4569         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4570         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4571         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4572         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4573         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4574         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4575         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4576         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4577         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4578         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4579         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4580         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4581         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4582         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4583         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4585 2017-07-12  Carl Love  <cel@us.ibm.com>
4587         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4588         rev_bool_int): Add test cases for builtins.
4589         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4590         test cases for builtins.
4592 2017-07-12  Carl Love  <cel@us.ibm.com>
4594         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4595         lp64 && p9vector_hw.
4597 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4599         * lib/target-supports.exp (check_stack_check_available): Make
4600         testcase name depend on stack_kind.
4602 2017-07-11  Michael Collison  <michael.collison@arm.com>
4604         * gcc.target/aarch64/cmp-2.c: New testcase.
4606 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4608         PR c++/51270
4609         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4611 2017-07-11  Carl Love  <cel@us.ibm.com>
4613         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4614         test cases for the builtins.
4616 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4618         * lib/profopt.exp: Print relative names in UNSUPPORTED
4619         AutoFDO tests.
4621 2017-07-10  Michael Collison <michael.collison@arm.com>
4623         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4625 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4627         PR target/81375
4628         * gcc.target/i386/pr81375.c: New test.
4630 2017-07-10  Martin Sebor  <msebor@redhat.com>
4632         PR tree-optimization/80397
4633         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4635 2017-07-10  Martin Sebor  <msebor@redhat.com>
4637         PR other/81345
4638         * gcc.dg/pr81345.c: New test.
4640 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4642         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4643         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4645 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4647         PR target/81313
4648         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4649         integer argumets to bypass x86_64 outgoing args optimization.
4651 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4653         * gfortran.dg/eoshift_4.f90:  New test.
4654         * gfortran.dg/eoshift_5.f90:  New test.
4655         * gfortran.dg/eoshift_6.f90:  New test.
4657 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4659         PR target/81313
4660         * gcc.target/i386/pr81313-1.c: New test.
4661         * gcc.target/i386/pr81313-2.c: Likewise.
4662         * gcc.target/i386/pr81313-3.c: Likewise.
4663         * gcc.target/i386/pr81313-4.c: Likewise.
4664         * gcc.target/i386/pr81313-5.c: Likewise.
4666 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4668         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4669         * gnat.dg/vect16.ads (Sarray): Likewise.
4670         * gnat.dg/vect17.ads (Sarray): Likewise.
4671         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4672         * gnat.dg/vect16.adb (Add): Likewise.
4673         * gnat.dg/vect17.adb (Add): Likewise.
4675 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4677         PR c++/79300
4678         * g++.dg/diagnostic/pr79300.C: New test case.
4680 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4682         * gcc.target/powerpc/clone1.c: Add check to make sure the
4683         __builtin_cpu_supports function is fully supported.
4684         * gcc.target/powerpc/clone2.c: New runtime test for
4685         target_clones.
4687         PR target/81348
4688         * gcc.target/powerpc/pr81348.c: New test.
4690 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4692         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4694 2017-07-07  Carl Love  <cel@us.ibm.com>
4696         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4697         file for built-ins.
4699 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4701         * gcc.target/sparc/dictunpack.c: New file.
4702         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4703         * gcc.target/sparc/fpcmpshl.c: Likewise.
4704         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4705         * gcc.target/sparc/fpcmpushl.c: Likewise.
4707 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4709         PR fortran/70071
4710         * gfortran.dg/coarray_44.f90: New testcase.
4712 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4714         * c-c++-common/asan/kasan-alloca-1.c: New test.
4715         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4717 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4719         * c-c++-common/asan/alloca_big_alignment.c: New test.
4720         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4721         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4722         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4723         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4724         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4725         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4726         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4728 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4730         PR target/81305
4731         * gcc.target/avr/isr-test.h: Fix warnings.
4733 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4735         * lib/target-supports.exp: Generate
4736         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4737         and check_effective_target_arm_arch_v8r_multilib.
4739 2017-07-06  Carl Love  <cel@us.ibm.com>
4741         * ChangeLog: Clean up from mid air collision
4743 2017-07-06  Carl Love  <cel@us.ibm.com>
4745         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4746         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4747         cases for vec_addc, adde and addec builtins.
4749 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4751         PR c++/79300
4752         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4753         expected underlining within macro expansion.
4754         * c-c++-common/pr70264.c: Likewise.
4755         * g++.dg/plugin/diagnostic-test-expressions-1.C
4756         (test_within_macro_1): New test.
4757         (test_within_macro_2): Likewise.
4758         (test_within_macro_3): Likewise.
4759         (test_within_macro_4): Likewise.
4760         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4761         expected underlining within macro expansion.
4762         (test_macro_4): Likewise.
4763         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4764         (test_within_macro_1): New test.
4765         (test_within_macro_2): Likewise.
4766         (test_within_macro_3): Likewise.
4767         (test_within_macro_4): Likewise.
4768         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4769         underlining within macro expansion.
4771 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4773         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4774         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4775         _mm_maskz_getexp_round_sd): Test new intrinsics.
4776         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4777         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4778         _mm_maskz_getexp_round_ss): Ditto.
4779         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4780         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4781         _mm_maskz_getmant_round_sd): Ditto.
4782         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4783         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4784         _mm_maskz_getmant_round_ss): Ditto.
4785         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4786         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4787         _mm_maskz_getexp_round_sd): New runtime tests.
4788         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4789         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4790         _mm_maskz_getexp_round_ss): Ditto.
4791         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4792         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4793         _mm_maskz_getmant_round_sd): Ditto.
4794         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4795         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4796         _mm_maskz_getmant_round_ss): Ditto.
4797         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4798         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4799         __builtin_ia32_getmantss_mask_round): Test new builtins.
4800         * gcc.target/i386/sse-13.c : Ditto.
4801         * gcc.target/i386/sse-23.c: Ditto.
4802         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4803         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4804         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4805         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4806         _mm_mask_getexp_round_ss): Test new intrinsics.
4807         * gcc.target/i386/testround-1.c: Ditto.
4808         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4809         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4810         _mm_mask_getmant_round_ss): Test new intrinsics
4811         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4812         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4813         _mm_maskz_getmant_ss): Test new intrinsics.
4815 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4817         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4818         * lib/target-supports.exp (check_stack_check_available): New.
4819         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4820         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4821         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4822         * gcc.dg/pr47443.c: Likewise.
4823         * gcc.dg/pr48134.c: Likewise.
4824         * gcc.dg/pr70017.c: Likewise.
4825         * gcc.target/aarch64/stack-checking.c: Likewise.
4826         * gcc.target/arm/stack-checking.c: Likewise.
4827         * gcc.target/i386/pr48723.c: Likewise.
4828         * gcc.target/i386/pr55672.c: Likewise.
4829         * gcc.target/i386/pr67265-2.c: Likewise.
4830         * gcc.target/i386/pr67265.c: Likewise.
4831         * gnat.dg/opt49.adb: Likewise.
4832         * gnat.dg/stack_check1.adb: Likewise.
4833         * gnat.dg/stack_check2.adb: Likewise.
4834         * gnat.dg/stack_check3.adb: Likewise.
4836 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4838         PR target/80103
4839         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4840         __attribute__.
4842 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4844         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4845         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4846         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4847         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4848         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4849         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4850         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4851         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4852         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4853         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4854         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4855         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4857 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4859         PR target/81305
4860         * gcc.target/avr/isr-test.h: New file.
4861         * gcc.target/avr/torture/isr-01-simple.c: New test.
4862         * gcc.target/avr/torture/isr-02-call.c: New test.
4863         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4865 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4867         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4868         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4869         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4870         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4872 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4874         * gcc.dg/tree-ssa/ldist-26.c: New test.
4876 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4878         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4880 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4882         PR target/81300
4883         * gcc.target/i386/pr81300.c: New test.
4885 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4887         PR target/81294
4888         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4889         x and y arguments in the call to _subborrow_u32.
4890         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4891         x and y arguments in the call to _subborrow_u64.
4892         * gcc.target/i386/pr81294-1.c: New test.
4893         * gcc.target/i386/pr81294-2.c: Ditto.
4895 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4897         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4899 2017-07-04  Marek Polacek  <polacek@redhat.com>
4901         PR c/81231
4902         * gcc.dg/atomic-pr81231.c: New test.
4904 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4906         PR tree-optimization/81292
4907         * gcc.dg/pr81292-1.c: New test.
4908         * gcc.dg/pr81292-2.c: Likewise.
4910 2017-07-04  Martin Liska  <mliska@suse.cz>
4912         PR sanitizer/81040
4913         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4914         use-after-scope sanitization.
4916 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4918         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4919         options.
4921         PR target/81175
4922         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4923         gather.
4925 2017-07-04  Martin Liska  <mliska@suse.cz>
4927         PR ipa/81214
4928         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4929         * g++.dg/ext/mvc3.C: Likewise.
4930         * gcc.target/i386/mvc2.c: Likewise.
4931         * gcc.target/i386/mvc3.c: Likewise.
4933 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4935         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4936         decomposition declaration in diagnostics.
4937         * g++.dg/cpp1z/decomp2.C: Likewise.
4938         * g++.dg/cpp1z/decomp3.C: Likewise.
4939         * g++.dg/cpp1z/decomp4.C: Likewise.
4940         * g++.dg/cpp1z/decomp5.C: Likewise.
4941         * g++.dg/cpp1z/decomp6.C: Likewise.
4942         * g++.dg/cpp1z/decomp7.C: Likewise.
4943         * g++.dg/cpp1z/decomp8.C: Likewise.
4944         * g++.dg/cpp1z/decomp13.C: Likewise.
4945         * g++.dg/cpp1z/decomp14.C: Likewise.
4946         * g++.dg/cpp1z/decomp18.C: Likewise.
4947         * g++.dg/cpp1z/decomp19.C: Likewise.
4948         * g++.dg/cpp1z/decomp22.C: Likewise.
4949         * g++.dg/cpp1z/decomp23.C: Likewise.
4950         * g++.dg/cpp1z/decomp24.C: Likewise.
4951         * g++.dg/cpp1z/decomp25.C: Likewise.
4952         * g++.dg/cpp1z/decomp26.C: Likewise.
4953         * g++.dg/cpp1z/decomp28.C: Likewise.
4955         PR c++/81258
4956         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4957         * g++.dg/cpp1z/decomp30.C: New test.
4959 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4961         PR c++/65775
4962         * g++.dg/cpp0x/trailing14.C: New.
4964 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4966         PR testsuite/79866
4967         * gfortran.dg/coarray_event_2.f08: New test.
4969 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4971         PR testsuite/79843
4972         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4973         * gfortran.dg/pointer_intent_2.f90: Likewise.
4975 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4977         PR middle-end/81290
4978         * gcc.c-torture/compile/pr81290.c: New.
4980 2017-07-03  Richard Biener  <rguenther@suse.de>
4982         PR tree-optimization/60510
4983         * gfortran.dg/vect/pr60510.f: New testcase.
4985 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4987         * gcc.target/i386/mvc6.c: Require ifunc support.
4989 2017-07-03  Martin Liska  <mliska@suse.cz>
4991         PR sanitize/81040
4992         * g++.dg/asan/function-argument-1.C: New test.
4993         * g++.dg/asan/function-argument-2.C: New test.
4994         * g++.dg/asan/function-argument-3.C: New test.
4996 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4998         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4999         as well.
5001 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5003         PR tree-optimization/69468
5004         * gcc.dg/pr81192.c: Update.
5006 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5008         PR tree-optimization/81192
5009         * gcc.dg/pr81192.c: Update.
5011 2017-07-03  Tom de Vries  <tom@codesourcery.com>
5013         PR tree-optimization/81192
5014         * gcc.dg/pr81192.c: New test.
5016 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5018         * gfortran/eoshift_3.f90:  New test.
5020 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5022         * gcc.dg/strlenopt-32.c: New testcase.
5023         * gcc.dg/strlenopt-33.c: Likewise.
5024         * gcc.dg/strlenopt-33g.c: Likewise.
5025         * gcc.dg/strlenopt-34.c: Likewise.
5026         * gcc.dg/strlenopt-35.c: Likewise.
5028 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5030         PR tree-optimization/80769
5031         * gcc.dg/strlenopt-31.c: New test.
5032         * gcc.dg/strlenopt-31g.c: Likewise.
5034 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
5036         PR tree-optimization/81136
5037         * gcc.dg/vect/pr81136.c: New test.
5039 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
5041         PR sanitizer/81262
5042         * gcc.c-torture/compile/pr81262.c: New test.
5043         * g++.dg/ubsan/pr81262.C: New test.
5045 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
5047         PR ipa/81261
5048         * g++.dg/ipa/pr81261.C: New testcase.
5050 2017-06-30  Andrew Pinski  <apinski@cavium.com>
5052         * gcc.dg/torture/pr81245.c: New testcase.
5054 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
5056         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
5057         unbounded use.
5059 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
5061         PR c++/80014
5062         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
5063         Add declaration.
5064         (test_typeid): New test function.
5066 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
5068         PR target/81225
5069         * gcc.target/i386/pr81225.c: New test.
5071 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5073         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
5074         * g++.dg/cpp0x/decltype9.C: Likewise.
5075         * g++.dg/cpp0x/forw_enum9.C: Likewise.
5076         * g++.dg/lookup/decl1.C: Likewise.
5077         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5078         * g++.dg/other/pr28432.C: Likewise.
5079         * g++.dg/parse/crash12.C: Likewise.
5080         * g++.dg/parse/enum3.C: Likewise.
5081         * g++.dg/parse/operator6.C: Likewise.
5082         * g++.dg/template/crash69.C: Likewise.
5083         * g++.dg/template/error27.C: Likewise.
5084         * g++.dg/template/error28.C: Likewise.
5085         * g++.dg/template/memfriend6.C: Likewise.
5086         * g++.old-deja/g++.mike/err1.C: Likewise.
5087         * g++.old-deja/g++.mike/p811.C: Likewise.
5088         * g++.old-deja/g++.other/crash25.C: Likewise.
5089         * g++.old-deja/g++.other/dtor4.C: Likewise.
5090         * g++.old-deja/g++.pt/t37.C: Likewise.
5092 2017-06-30  Martin Liska  <mliska@suse.cz>
5094         PR ipa/81214
5095         * gcc.target/i386/pr81214.c: New test.
5097 2017-06-30  Nathan Sidwell  <nathan@acm.org>
5099         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
5101         PR c++/81229
5102         * g++.dg/lookup/pr81229.C: New.
5104 2017-06-30  Martin Liska  <mliska@suse.cz>
5106         PR sanitizer/81021
5107         * g++.dg/asan/pr81021.C: New test.
5109 2017-06-30  Richard Biener  <rguenther@suse.de>
5111         PR tree-optimization/81249
5112         * g++.dg/torture/pr81249.C: New testcase.
5114 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
5116         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
5117         * g++.dg/diagnostic/variadic1.C: Likewise.
5118         * g++.dg/gomp/udr-3.C: Likewise.
5119         * g++.dg/overload/error1.C: Likewise.
5120         * g++.dg/overload/error2.C: Likewise.
5121         * g++.dg/template/duplicate1.C: Likewise.
5122         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
5123         * g++.old-deja/g++.brendan/arm2.C: Likewise.
5124         * g++.old-deja/g++.other/redecl2.C: Likewise.
5125         * g++.old-deja/g++.other/redecl4.C: Likewise.
5126         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
5128 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5130         PR fortran/77765
5131         * gfortran.dg/goacc/pr77765.f90: New test.
5133 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
5135         * gcc.target/aarch64/ccmp_2.c: New test.
5137 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5139         PR c++/81247
5140         * g++.dg/parse/pr81247-[abc].C: New.
5142 2017-06-29  Carl Love  <cel@us.ibm.com>
5144         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
5145         test_unsigned_int_result, test_ll_int_result,
5146         test_ll_unsigned_int_result): Add result checking functions, add
5147         debug support.
5148         (main): Add builtin function tests.
5150 2017-06-29  Carl Love  <cel@us.ibm.com>
5152         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
5153         dg-skip-if): Add -mvsx -mcpu=power7.
5155 2017-06-29  Richard Biener  <rguenther@suse.de>
5157         * gcc.dg/vect/slp-reduc-8.c: New testcase.
5159 2017-06-29  Nathan Sidwell  <nathan@acm.org>
5161         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
5163 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
5165         PR middle-end/81194
5166         * g++.dg/pr81194.C: New test.
5168 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
5170         PR ipa/80565
5171         * gcc.dg/torture/pr80565.c: New file.
5173 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
5175         PR tree-optimization/81196
5176         * gcc.dg/vect/pr81196.c: New.
5178 2017-06-29  Michael Collison  <michael.collison@arm.com>
5180         Fix date on previous ChangeLog entry.
5182 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5183             Michael Collison <michael.collison@arm.com>
5185         PR target/70119
5186         * gcc.target/aarch64/var_shift_mask_1.c: New test.
5188 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
5190         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
5191         Test new intrinsic.
5192         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
5193         Ditto.
5194         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
5195         Ditto.
5196         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
5197         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
5198         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
5200 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5202         * lib/target-supports.exp (check_effective_target_vect_int): Replace
5203         current ARM check by ARM NEON's availability check.
5204         (check_effective_target_vect_intfloat_cvt): Likewise.
5205         (check_effective_target_vect_uintfloat_cvt): Likewise.
5206         (check_effective_target_vect_floatint_cvt): Likewise.
5207         (check_effective_target_vect_floatuint_cvt): Likewise.
5208         (check_effective_target_vect_shift): Likewise.
5209         (check_effective_target_whole_vector_shift): Likewise.
5210         (check_effective_target_vect_bswap): Likewise.
5211         (check_effective_target_vect_shift_char): Likewise.
5212         (check_effective_target_vect_long): Likewise.
5213         (check_effective_target_vect_float): Likewise.
5214         (check_effective_target_vect_perm): Likewise.
5215         (check_effective_target_vect_perm_byte): Likewise.
5216         (check_effective_target_vect_perm_short): Likewise.
5217         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5218         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5219         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5220         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5221         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5222         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5223         (check_effective_target_vect_widen_shift): Likewise.
5224         (check_effective_target_vect_extract_even_odd): Likewise.
5225         (check_effective_target_vect_interleave): Likewise.
5226         (check_effective_target_vect_multiple_sizes): Likewise.
5227         (check_effective_target_vect64): Likewise.
5228         (check_effective_target_vect_max_reduc): Likewise.
5230 2017-06-28  Richard Biener  <rguenther@suse.de>
5232         PR middle-end/81227
5233         * gcc.dg/pr81227.c: New testcase.
5235 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5237         PR target/81193
5238         * lib/target-supports.exp
5239         (check_ppc_cpu_supports_hw_available): New test to make sure
5240         __builtin_cpu_supports works on power7 and newer.
5242 2017-06-28  Martin Liska  <mliska@suse.cz>
5244         PR ipa/81128
5245         * gcc.target/i386/pr81128.c: New test.
5247 2017-06-28  Martin Liska  <mliska@suse.cz>
5249         PR driver/79659
5250         * g++.dg/opt/pr79659.C: New test.
5252 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
5254         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5255         and options.
5256         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5258 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
5260         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5261         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5263 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
5265         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5266         (foo): ... this.  Change constants such that it isn't matched
5267         as __builtin_copysign, yet tests the combiner the same.
5269 2017-06-28  Martin Liska  <mliska@suse.cz>
5271         PR sanitizer/81224
5272         * gcc.dg/asan/pr81224.c: New test.
5274 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5276         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5277         passed to pthread_join.
5279 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5281         * gcc.target/s390/nodatarel-1.c: New test.
5283 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5285         PR fortran/80164
5286         * gfortran.dg/array_temporaries_4.f90: New test.
5288 2017-06-27  Andrew Pinski  <apinski@cavium.com>
5290         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5291         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5292         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5294 2017-06-27  Marek Polacek  <polacek@redhat.com>
5296         PR sanitizer/81223
5297         * gcc.dg/ubsan/pr81223.c: New test.
5299 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
5301         * gcc.dg/tree-ssa/assoc-1.c: New file.
5303 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
5305         PR c++/62046
5306         * g++.dg/parse/catch2.C: New.
5308 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
5310         PR sanitizer/81209
5311         * g++.dg/ubsan/pr81209.C: New test.
5313         PR middle-end/81207
5314         * gcc.c-torture/compile/pr81207.c: New test.
5316 2017-06-27  Marek Polacek  <polacek@redhat.com>
5318         PR bootstrap/81216
5319         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5321 2017-06-26  Martin Sebor  <msebor@redhat.com>
5323         PR c++/81169
5324         * g++.dg/Wclass-memaccess-2.C: New test.
5326 2017-06-26  Carl Love  <cel@us.ibm.com>
5328         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5329         Add new runnable test file for the vec_rev built-ins.
5331 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5333         PR/tree-optimization 71815
5334         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5335         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5337 2017-06-26  Renlin Li  <renlin.li@arm.com>
5338             Szabolcs Nagy  <szabolcs.nagy@arm.com>
5340         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5341         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5342         memmove.
5344 2017-06-26  Richard Biener  <rguenther@suse.de>
5346         PR target/81175
5347         * gfortran.dg/pr81175.f: New testcase.
5349 2017-06-26  Richard Biener  <rguenther@suse.de>
5351         PR tree-optimization/81203
5352         * gcc.dg/torture/pr81203.c: New testcase.
5354 2017-06-26  Marek Polacek  <polacek@redhat.com>
5356         PR c/80116
5357         * c-c++-common/Wmultistatement-macros-1.c: New test.
5358         * c-c++-common/Wmultistatement-macros-2.c: New test.
5359         * c-c++-common/Wmultistatement-macros-3.c: New test.
5360         * c-c++-common/Wmultistatement-macros-4.c: New test.
5361         * c-c++-common/Wmultistatement-macros-5.c: New test.
5362         * c-c++-common/Wmultistatement-macros-6.c: New test.
5363         * c-c++-common/Wmultistatement-macros-7.c: New test.
5364         * c-c++-common/Wmultistatement-macros-8.c: New test.
5365         * c-c++-common/Wmultistatement-macros-9.c: New test.
5366         * c-c++-common/Wmultistatement-macros-10.c: New test.
5367         * c-c++-common/Wmultistatement-macros-11.c: New test.
5369 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5371         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5373 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
5375         * lib/target-supports.exp
5376         (check_effective_target_arm_neon_ok_nocache): Add flags with
5377         -mfloat-abi=hard. Include arm_neon.h.
5378         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5379         (check_effective_target_arm_neon_ok_no_float_abi): New.
5380         * gcc.target/arm/lto/pr65837_0.c: Require
5381         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5382         * gcc.target/arm/lto/pr65837-attr_0.c: Require
5383         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5385 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5387         PR c++/62315
5388         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5390 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5392         PR fortran/52473
5393         * gfortran.dg/cshift_2.f90:  New test.
5395 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5397         PR middle-end/79794
5398         * gcc.target/aarch64/pr79794.c: New.
5400 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5402         PR target/80510
5403         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5404         * gcc.target/powerpc/pr80510-2.c: Likewise.
5406 2017-06-22  Jeff Law  <law@redhat.com>
5408         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5410 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5412         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5413         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5414         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5415         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5416         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5417         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5418         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5419         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5421 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5423         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5425 2017-06-22  Matt Turner  <mattst88@gmail.com>
5427         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5428         skylake check.
5430 2017-06-22 Carl Love  <cel@us.ibm.com>
5432         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5433         vmuleuh): Fix scan-assembler-times should check for word not half word
5434         instructions.
5436 2017-06-22  Jeff Law  <law@redhat.com>
5438         * gcc.c-torture/compile/stack-check-1.c: New test.
5440 2016-06-22  Richard Biener  <rguenther@suse.de>
5442         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5443         * gcc.dg/vect/pr65947-2.c: Likewise.
5444         * gcc.dg/vect/pr65947-3.c: Likewise.
5445         * gcc.dg/vect/pr65947-4.c: Likewise.
5446         * gcc.dg/vect/pr65947-5.c: Likewise.
5447         * gcc.dg/vect/pr65947-6.c: Likewise.
5448         * gcc.dg/vect/pr65947-8.c: Likewise.
5449         * gcc.dg/vect/pr65947-9.c: Likewise.
5450         * gcc.dg/vect/pr65947-10.c: Likewise.
5451         * gcc.dg/vect/pr65947-12.c: Likewise.
5452         * gcc.dg/vect/pr65947-13.c: Likewise.
5453         * gcc.dg/vect/pr65947-14.c: Likewise.
5454         * gcc.dg/vect/vect-cond-2.c: Likewise.
5455         * gcc.dg/vect/vect-pr69848.c: Likewise.
5457 2017-06-22  Martin Liska  <mliska@suse.cz>
5459         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5460         to not inline it.
5462 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5464         * gcc.dg/tree-ssa/forwprop-37.c: New.
5466 2017-06-22  Richard Biener  <rguenther@suse.de>
5468         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5470 2017-06-22  Richard Biener  <rguenther@suse.de>
5472         * gcc.dg/vect/pr65947-14.c: New testcase.
5474 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5476         PR target/80510
5477         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5478         32-bit support is added.  Change ITYPE size to 64-bit integer.
5479         * gcc.target/powerpc/pr80510-2.c: Likewise.
5481 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5483         PR c++/81154
5484         * g++.dg/gomp/pr81154.C: New test.
5486 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5488         * g++.dg/other/old-style-cast-fixits.C: New test case.
5490 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5492         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5494 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5496         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5498 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5500         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5501         warning.
5503 2017-06-21  Martin Liska  <mliska@suse.cz>
5505         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5507 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5509         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5510         gnat.dg/debug11_pkg2.ads: New testcase.
5512 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5514         * gcc.target/i386/getround.c: New file.
5516 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5518         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5519         * gcc.dg/tree-ssa/addadd-2.c: New file.
5521 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5523         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5524         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5525         * gcc.c-torture/compile/20080806-1.c: Same.
5526         * gcc.c-torture/compile/920723-1.c: Same.
5527         * gcc.c-torture/compile/930621-1.c: Same.
5528         * gcc.c-torture/compile/991214-2.c: Same.
5529         * gcc.c-torture/compile/bcopy.c: Same.
5530         * gcc.c-torture/compile/memtst.c: Same.
5531         * gcc.c-torture/compile/msp.c: Same.
5532         * gcc.c-torture/compile/stuct.c: Same.
5533         * gcc.c-torture/execute/20011008-3.c: Same.
5534         * gcc.c-torture/execute/20030209-1.c: Same.
5535         * gcc.c-torture/execute/20031012-1.c: Same.
5536         * gcc.c-torture/execute/20040805-1.c: Same.
5537         * gcc.c-torture/execute/920410-1.c: Same.
5538         * gcc.c-torture/execute/921113-1.c: Same.
5539         * gcc.c-torture/execute/921202-1.c: Same.
5540         * gcc.c-torture/execute/921208-2.c: Same.
5541         * gcc.c-torture/execute/930106-1.c: Same.
5542         * gcc.c-torture/execute/930406-1.c: Same.
5543         * gcc.c-torture/execute/950221-1.c: Same.
5544         * gcc.c-torture/execute/960521-1.c: Same.
5545         * gcc.c-torture/execute/980605-1.c: Same.
5546         * gcc.c-torture/execute/comp-goto-1.c: Same.
5547         * gcc.c-torture/execute/comp-goto-2.c: Same.
5548         * gcc.c-torture/execute/memcpy-1.c: Same.
5549         * gcc.c-torture/execute/multi-ix.c: Same.
5550         * gcc.c-torture/execute/nestfunc-4.c: Same.
5551         * gcc.c-torture/execute/pr20621-1.c: Same.
5552         * gcc.c-torture/execute/pr23135.c: Same.
5553         * gcc.c-torture/execute/pr28982b.c: Same.
5554         * gcc.dg/loop-3.c: Same.
5555         * gcc.dg/struct-ret-3.c: Same.
5556         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5557         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5558         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5559         * gcc.dg/tree-prof/pr44777.c: Same.
5561 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5563         PR jit/81144
5564         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5565         memset call with zero-initialization.
5566         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5568 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5570         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5571         (main): Renamed to ...
5572         (fma4_test): ... this.
5574 2017-06-20  Julia Koval  <julia.koval@intel.com>
5576         * gcc.target/i386/pr73350-2.c: New test.
5578 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5580         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5581         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5582         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5583         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5584         restrict to x86_64-*-*-gnu.
5585         Skip scan-assembler on *-*-darwin*.
5586         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5587         * gcc.dg/loop-invariant.c: Likewise.
5588         * gcc.dg/lto/pr70955_0.c: Likewise.
5589         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5590         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5591         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5593         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5594         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5595         targets.
5596         * gcc.dg/attr-ms_struct-2.c: Likewise.
5597         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5598         * gcc.dg/bf-ms-layout.c: Likewise.
5599         * gcc.dg/bf-ms-layout-2.c: Likewise.
5600         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5601         Require fpic support.
5602         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5603         targets.
5604         * gcc.target/i386/bitfield2.c: Likewise.
5605         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5606         targets.
5607         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5609 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5611         PR c++/67074
5612         * g++.dg/lookup/pr67074.C: New.
5613         * g++.dg/parse/namespace-alias-1.C: Adjust.
5615 2017-06-20  Richard Biener  <rguenther@suse.de>
5617         PR middle-end/81097
5618         * c-c++-common/ubsan/pr81097.c: New testcase.
5620 2017-06-20  Richard Biener  <rguenther@suse.de>
5622         * gcc.dg/vect/pr65947-9.c: Adjust.
5624 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5626         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5627         * gcc.target/arm/acle/cdp2.c: Likewise.
5628         * gcc.target/arm/acle/ldc.c: Likewise.
5629         * gcc.target/arm/acle/ldc2.c: Likewise.
5630         * gcc.target/arm/acle/ldc2l.c: Likewise.
5631         * gcc.target/arm/acle/ldcl.c: Likewise.
5632         * gcc.target/arm/acle/mcr.c: Likewise.
5633         * gcc.target/arm/acle/mcr2.c: Likewise.
5634         * gcc.target/arm/acle/mcrr.c: Likewise.
5635         * gcc.target/arm/acle/mcrr2.c: Likewise.
5636         * gcc.target/arm/acle/mrc.c: Likewise.
5637         * gcc.target/arm/acle/mrc2.c: Likewise.
5638         * gcc.target/arm/acle/mrrc.c: Likewise.
5639         * gcc.target/arm/acle/mrrc2.c: Likewise.
5640         * gcc.target/arm/acle/stc.c: Likewise.
5641         * gcc.target/arm/acle/stc2.c: Likewise.
5642         * gcc.target/arm/acle/stc2l.c: Likewise.
5643         * gcc.target/arm/acle/stcl.c: Likewise.
5645 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5647         PR target/81121
5648         * gcc.target/i386/pr81121.c: New test.
5650 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5652         PR target/79799
5653         * gcc.target/powerpc/pr79799-1.c: New test.
5654         * gcc.target/powerpc/pr79799-2.c: Likewise.
5655         * gcc.target/powerpc/pr79799-3.c: Likewise.
5656         * gcc.target/powerpc/pr79799-4.c: Likewise.
5657         * gcc.target/powerpc/pr79799-5.c: Likewise.
5659 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5661         PR c++/81124
5662         PR c++/79766
5663         * g++.dg/lookup/pr79766.C: New.
5664         * g++.dg/lookup/pr81124.C: New.
5665         * g++.dg/template/explicit6.C: Adjust.
5666         * g++.old-deja/g++.other/decl5.C: Adjust.
5668 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5670         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5671         -DSTACK_SIZE.
5673 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5675         PR sanitizer/81125
5676         * g++.dg/ubsan/pr81125.C: New test.
5678         PR sanitizer/81111
5679         * g++.dg/ubsan/pr81111.C: New test.
5681 2017-06-19  Richard Biener  <rguenther@suse.de>
5683         PR middle-end/81118
5684         * gcc.dg/torture/pr81118.c: New testcase.
5686 2017-06-19  Richard Biener  <rguenther@suse.de>
5688         PR tree-optimization/80887
5689         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5691 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5693         PR ipa/81112
5694         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5696 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5698         PR c++/81119
5699         * g++.dg/warn/pr81119.C: New.
5701 2017-06-19  Martin Liska  <mliska@suse.cz>
5703         PR sanitizer/80879
5704         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5706 2017-06-19  Martin Liska  <mliska@suse.cz>
5708         PR ipa/80732
5709         * gcc.target/i386/mvc5.c: Scan indirect_function.
5710         * gcc.target/i386/mvc7.c: Likewise.
5711         * gcc.target/i386/pr80732.c: New test.
5713 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5715         PR c++/66093
5716         * g++.dg/cpp1y/constexpr-66093.C: New.
5718 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5720         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5721         dg-skip-if list.
5723 2017-06-19  Richard Biener  <rguenther@suse.de>
5725         PR ipa/81112
5726         * g++.dg/torture/pr81112.C: New testcase.
5728 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5730         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5732 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5734         PR fortran/52473
5735         * gfortran.dg/cshift_1.f90:  New test.
5737 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5739         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5741 2017-06-16  Carl Love  <cel@us.ibm.com>
5743         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5744         main): Add runnable tests and test checker for vec_float,
5745         vec_float2, vec_floate and vec_floato builtins.
5747 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5749         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5750         the architecture options added by dg-add-options arm_neon.
5751         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5752         to the architecture.
5753         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5754         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5755         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5757 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5759         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5760         multilibs have been built.
5762 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5764         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5765         * gcc.target/arm/pr51915.c: Likewise.
5766         * gcc.target/arm/pr52006.c: Likewise.
5767         * gcc.target/arm/pr53187.c: Likewise.
5769 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5771         * gcc.target/arm/multilibs.exp: New file.
5773 2017-06-16  Martin Sebor  <msebor@redhat.com>
5775         PR tree-optimization/80933
5776         PR tree-optimization/80934
5777         * gcc.dg/fold-bcopy.c: New test.
5778         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5779         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5780         * gcc.dg/pr79214.c: Adjust.
5781         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5782         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5783         * gcc.dg/builtins-nonnull.c: Likewise.
5785 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5787         PR target/71778
5788         * gcc.target/arm/pr71778.c: New.
5790 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5792         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5794 2017-06-16  Richard Biener  <rguenther@suse.de>
5796         PR tree-optimization/81090
5797         * gcc.dg/graphite/pr81090.c: New testcase.
5799 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5801         PR fortran/80983
5802         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5804 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5806         PR sanitizer/81094
5807         * c-c++-common/ubsan/object-size-11.c: New test.
5809 2017-06-15  Martin Sebor  <msebor@redhat.com>
5811         PR c++/80560
5812         * g++.dg/Wclass-memaccess.C: New test.
5814 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5816         PR fortran/80983
5817         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5819 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5821         PR lto/69866
5822         * gcc.dg/lto/pr69866_0.c: New test.
5823         * gcc.dg/lto/pr69866_1.c: Likewise.
5825 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5827         PR target/78818
5828         * gcc.target/msp430/pr78818-real.c: New template for tests.
5829         * gcc.target/msp430/pr78818-auto.c: New test.
5830         * gcc.target/msp430/pr78818-data-region.c: New test.
5831         * gcc.target/msp430/pr78818-data-sec.c: New test.
5832         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5834 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5836         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5837         instructions in it rather than the number of IT blocks being 2.
5838         Transfer scan directive arm_thumb2 restriction to the whole
5839         testcase and restrict further to Thumb-only targets.
5841 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5843         * gcc.target/arm/sdiv_costs_1.c:
5844         Use dg-add-options.
5846 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5848         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5849         * gcc.target/mips/pr51513-1.c: New test.
5850         * gcc.target/mips/pr51513-2.c: New test.
5852 2017-06-14  Richard Biener  <rguenther@suse.de>
5854         PR tree-optimization/81083
5855         * gcc.dg/torture/pr81083.c: Add prototypes.
5857 2017-06-14  Richard Biener  <rguenther@suse.de>
5859         PR middle-end/81088
5860         * c-c++-common/ubsan/pr81088.c: New testcase.
5862 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5864         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5866 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5867             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5869         PR target/71663
5870         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5871         * gcc.target/aarch64/vect-init-2.c: Likewise.
5872         * gcc.target/aarch64/vect-init-3.c: Likewise.
5873         * gcc.target/aarch64/vect-init-4.c: Likewise.
5874         * gcc.target/aarch64/vect-init-5.c: Likewise.
5876 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5878         PR c++/58541
5879         * g++.dg/cpp0x/constexpr-58541.C: New.
5881 2017-06-14  Richard Biener  <rguenther@suse.de>
5883         PR tree-optimization/81083
5884         * gcc.dg/torture/pr81083.c: New testcase.
5886 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5888         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5889         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5891 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5893         PR c++/80973
5894         * g++.dg/ubsan/pr80973.C: New test.
5896         PR c++/80984
5897         * g++.dg/opt/nrv18.C: New test.
5899 2017-06-13  Martin Liska  <mliska@suse.cz>
5901         PR sanitize/78204
5902         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5903         test by adding no_sanitize attribute.
5904         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5906 2017-06-13  Renlin Li  <renlin.li@arm.com>
5908         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5909         conditionally.
5911 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5913         PR tree-optimization/80803
5914         PR tree-optimization/81063
5915         gcc.dg/tree-ssa/pr80803.c: New test.
5916         gcc.dg/tree-ssa/pr81063.c: Likewise.
5918 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5920         * c-c++-common/fold-masked-cmp-3.c: New test.
5922 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5924         PR tree-optimization/67328
5925         * c-c++-common/fold-masked-cmp-1.c: New test.
5926         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5927         * gcc.dg/pr46309.c: Fix pattern.
5928         * gcc.dg/pr46309-2.c: Likewise.
5930 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5932         * gcc.target/arm/sdiv_costs_1.c:
5933         Require arm_arch_v8a_ok and add march option.
5935 2017-06-13  Martin Liska  <mliska@suse.cz>
5937         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5938         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5939         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5941 2017-06-13  Richard Biener  <rguenther@suse.de>
5943         PR middle-end/81065
5944         * c-c++-common/ubsan/pr81065.c: New testcase.
5946 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5948         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5949         freorder.  Update comment to explain test.
5951 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5953         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5954         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5955         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5956         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5958 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5960         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5962 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5964         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5966 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5968         PR tree-optimization/81003
5969         * gcc.c-torture/compile/pr81003.c: New test.
5971 2017-06-12  Richard Biener  <rguenther@suse.de>
5973         PR tree-optimization/81053
5974         * gcc.dg/torture/pr81053.c: New testcase.
5976 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5978         PR fortran/80988
5979         * gfortran.dg/implied_do_io_3.f90:  New test.
5981 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5983         * lib/target-supports.exp (check_effective_target_signal): New proc.
5984         * lib/gcc.exp (gcc_target_compile): Remove appending of
5985         -DSIGNAL_SUPPRESS to additional_flags.
5986         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5987         additional_flags if effective target signal is not supported by the
5988         target.
5989         * gcc.c-torture/execute/20101011-1.c: Same.
5990         * gcc.dg/c99-stdint-1.c: Same.
5991         * gcc.dg/c99-stdint-2.c: Same.
5992         * gcc.dg/c99-stdint-5.c: Same.
5993         * gcc.dg/c99-stdint-6.c: Same.
5994         * gcc.dg/stdint-width-1.c: Same.
5996 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5998         * lib/target-supports.exp (check_effective_target_stack_size)
5999         (dg-effective-target-value): New proc.
6000         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
6001         additional_flags.
6002         * lib/objc.exp (objc_target_compile): Same.
6003         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
6004         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
6005         dg-additional-options.
6006         * gcc.c-torture/compile/20080806-1.c: Same.
6007         * gcc.c-torture/compile/920723-1.c: Same.
6008         * gcc.c-torture/compile/930621-1.c: Same.
6009         * gcc.c-torture/compile/991214-2.c: Same.
6010         * gcc.c-torture/compile/bcopy.c: Same.
6011         * gcc.c-torture/compile/memtst.c: Same.
6012         * gcc.c-torture/compile/msp.c: Same.
6013         * gcc.c-torture/compile/stuct.c: Same.
6014         * gcc.c-torture/execute/20011008-3.c: Same.
6015         * gcc.c-torture/execute/20030209-1.c: Same.
6016         * gcc.c-torture/execute/20031012-1.c: Same.
6017         * gcc.c-torture/execute/20040805-1.c: Same.
6018         * gcc.c-torture/execute/920410-1.c: Same.
6019         * gcc.c-torture/execute/920501-7.c: Same.
6020         * gcc.c-torture/execute/921113-1.c: Same.
6021         * gcc.c-torture/execute/921202-1.c: Same.
6022         * gcc.c-torture/execute/921208-2.c: Same.
6023         * gcc.c-torture/execute/930106-1.c: Same.
6024         * gcc.c-torture/execute/930406-1.c: Same.
6025         * gcc.c-torture/execute/950221-1.c: Same.
6026         * gcc.c-torture/execute/960521-1.c: Same.
6027         * gcc.c-torture/execute/980605-1.c: Same.
6028         * gcc.c-torture/execute/comp-goto-1.c: Same.
6029         * gcc.c-torture/execute/comp-goto-2.c: Same.
6030         * gcc.c-torture/execute/memcpy-1.c: Same.
6031         * gcc.c-torture/execute/multi-ix.c: Same.
6032         * gcc.c-torture/execute/nestfunc-4.c: Same.
6033         * gcc.c-torture/execute/pr20621-1.c: Same.
6034         * gcc.c-torture/execute/pr23135.c: Same.
6035         * gcc.c-torture/execute/pr28982b.c: Same.
6036         * gcc.dg/loop-3.c: Same.
6037         * gcc.dg/struct-ret-3.c: Same.
6038         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6039         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6040         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6041         * gcc.dg/tree-prof/pr44777.c: Same.
6043 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
6045         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6046         (test_mutually_exclusive_suggestions): New test function.
6047         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6048         (test_mutually_exclusive_suggestions): New test function.
6049         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6050         (test_mutually_exclusive_suggestions): New test function.
6051         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6052         (test_show_locus): Add special-case for
6053         "test_mutually_exclusive_suggestions".
6055 2017-06-09  Ian Lance Taylor  <iant@golang.org>
6057         * gcc.dg/tree-prof/split-1.c: New test.
6059 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
6061         * gcc.dg/predict-14.c: Avoid cold function detection.
6062         * gcc.target/i386/umod-3.c: Likewise.
6064 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6066         * gcc.target/aarch64/lrint-matherr.h: New.
6067         * gcc.target/aarch64/inline-lrint_1.c: New.
6068         * gcc.target/aarch64/inline-lrint_2.c: New.
6069         * gcc.target/aarch64/no-inline-lrint_1.c: New.
6070         * gcc.target/aarch64/no-inline-lrint_2.c: New.
6072 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
6074         * gcc.target/arm/sdiv_costs_1.c: New.
6076 2017-06-09  Tom de Vries  <tom@codesourcery.com>
6078         PR target/80855
6079         * gcc.target/nvptx/label-values.c: New test.
6081 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6083         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
6084         Test for null definitions instead of them being undefined.  Add entry
6085         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
6086         about using the effective target for architecture extension.
6087         (check_effective_target_arm_arch_v7ve_ok): Remove.
6088         (add_options_for_arm_arch_v7ve): Likewise.
6090 2017-06-09  Richard Biener  <rguenther@suse.de>
6092         PR tree-optimization/66623
6093         * gcc.dg/vect/pr66623.c: New testcase.
6095 2017-06-09  Richard Biener  <rguenther@suse.de>
6097         PR tree-optimization/79483
6098         * gcc.dg/graphite/pr79483.c: New testcase.
6100 2017-06-09  Richard Biener  <rguenther@suse.de>
6102         PR middle-end/81007
6103         * g++.dg/pr81007.C: New testcase.
6105 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
6107         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
6108         instead of "rsp" for -m32.
6109         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
6110         target, add -msse2 to dg-options.
6111         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
6112         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
6114 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
6116         PR target/80966
6117         * gcc.target/powerpc/stack-limit.c: New testcase.
6119 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
6121         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
6122         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
6123         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
6124         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
6125         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
6126         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
6128 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
6130         PR c/81006
6131         * c-c++-common/gomp/pr81006.c: New test.
6133         PR c++/81011
6134         * g++.dg/gomp/pr81011.C: New test.
6136         PR middle-end/81005
6137         * c-c++-common/ubsan/align-10.c: New test.
6138         * c-c++-common/ubsan/null-13.c: New test.
6140 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
6142         PR target/81015
6143         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
6144         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
6145         * gcc.target/i386/pr81015.c: New test.
6147 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6149         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
6150         trampolines instead of NO_TRAMPOLINES.
6151         * gcc.c-torture/execute/20000822-1.c: Same.
6152         * gcc.c-torture/execute/920428-2.c: Same.
6153         * gcc.c-torture/execute/920501-7.c: Same.
6154         * gcc.c-torture/execute/920612-2.c: Same.
6155         * gcc.c-torture/execute/921017-1.c: Same.
6156         * gcc.c-torture/execute/921215-1.c: Same.
6157         * gcc.c-torture/execute/931002-1.c: Same.
6158         * gcc.c-torture/execute/comp-goto-2.c: Same.
6159         * gcc.c-torture/execute/nestfunc-1.c: Same.
6160         * gcc.c-torture/execute/nestfunc-2.c: Same.
6161         * gcc.c-torture/execute/nestfunc-3.c: Same.
6162         * gcc.c-torture/execute/nestfunc-5.c: Same.
6163         * gcc.c-torture/execute/nestfunc-6.c: Same.
6164         * gcc.c-torture/execute/pr24135.c: Same.
6165         * gcc.dg/Wtrampolines.c: Same.
6166         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6167         * gcc.dg/torture/stackalign/nested-5.c: Same.
6168         * gcc.dg/torture/stackalign/nested-6.c: Same.
6169         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
6170         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6171         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6172         * gcc.dg/trampoline-1.c: Same.
6173         * gcc.dg/tree-prof/pr44777.c: Same.
6174         * gcc.target/i386/pr67770.c: Same.
6175         * lib/gcc.exp (gcc_target_compile): Remove appending of
6176         -DNO_TRAMPOLINES to additional_flags.
6177         * lib/objc.exp (objc_target_compile): Same.
6179 2017-06-08  Tom de Vries  <tom@codesourcery.com>
6181         * lib/target-supports.exp (check_effective_target_trampolines): Test for
6182         'gcc,no_trampolines' instead of 'no_trampolines'.
6184 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6186         PR middle-end/79988
6187         * gcc.target/i386/mpx/pr79988.c: New test.
6189 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
6191         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
6192         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
6193         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
6195 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
6197         * g++.dg/tree-ssa/counts-1.C: New testcase.
6198         * gcc.dg/tree-ssa/counts-1.c: New testcase.
6200 2017-08-08  Julia Koval  <julia.koval@intel.com>
6202         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
6203         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
6204         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
6205         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
6206         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
6207         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6209 2017-06-08  Marek Polacek  <polacek@redhat.com>
6211         PR sanitize/80932
6212         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6214 2017-08-08  Julia Koval  <julia.koval@intel.com>
6216         PR target/73350,80862
6217         * gcc.target/i386/pr73350.c: New test.
6219 2017-06-08  Richard Biener  <rguenther@suse.de>
6221         PR tree-optimization/80928
6222         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6224 2017-06-07  Carl Love  <cel@us.ibm.com>
6226         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6228 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
6230         PR c++/80990
6231         * g++.dg/cpp1z/class-deduction39.C: New.
6233 2017-06-07  Marek Polacek  <polacek@redhat.com>
6235         PR sanitizer/80932
6236         * c-c++-common/ubsan/pr80932.c: New test.
6238 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
6240         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6241         * gcc.target/i386/l_fma_double_2.c: Ditto.
6242         * gcc.target/i386/l_fma_double_3.c: Ditto.
6243         * gcc.target/i386/l_fma_double_4.c: Ditto.
6244         * gcc.target/i386/l_fma_double_5.c: Ditto.
6245         * gcc.target/i386/l_fma_double_6.c: Ditto.
6246         * gcc.target/i386/l_fma_float_1.c: Ditto.
6247         * gcc.target/i386/l_fma_float_2.c: Ditto.
6248         * gcc.target/i386/l_fma_float_3.c: Ditto.
6249         * gcc.target/i386/l_fma_float_4.c: Ditto.
6250         * gcc.target/i386/l_fma_float_5.c: Ditto.
6251         * gcc.target/i386/l_fma_float_6.c: Ditto.
6253 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
6255         * gcc.target/aarch64/sdiv_costs_1.c: New.
6257 2017-06-07  Richard Biener  <rguenther@suse.de>
6259         PR tree-optimization/80928
6260         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6261         * gcc.dg/vect/slp-13-big-array.c: Likewise.
6263 2017-06-07  Richard Biener  <rguenther@suse.de>
6265         PR tree-optimization/80928
6266         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6267         check_results.
6269 2017-06-06  Nathan Sidwell  <nathan@acm.org>
6271         * g++.dg/pr45330.C: Add inline namespace case.
6273 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6275         PR fortran/80975
6276         * gfortran.dg/matmul_16.f90: New test.
6277         * gfortran.dg/inline_matmul_18.f90: New test.
6279 2017-06-06  Marek Polacek  <polacek@redhat.com>
6281         PR c/79983
6282         * gcc.dg/pr79983.c: New test.
6284 2017-06-06  David S. Miller  <davem@davemloft.net>
6286         * gcc.target/sparc/sparc-ret-3.c: New test.
6288 2017-06-06  Tom de Vries  <tom@codesourcery.com>
6290         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6291         label_values instead of NO_LABEL_VALUES.
6292         * gcc.c-torture/compile/920301-1.c: Same.
6293         * gcc.c-torture/compile/920501-1.c: Same.
6294         * gcc.c-torture/compile/941014-4.c: Same.
6295         * gcc.c-torture/compile/labels-1.c: Same.
6296         * gcc.c-torture/compile/pr18903.c: Same.
6297         * gcc.c-torture/execute/920302-1.c: Same.
6298         * gcc.c-torture/execute/920415-1.c: Same.
6299         * gcc.c-torture/execute/920428-2.c: Same.
6300         * gcc.c-torture/execute/920501-3.c: Same.
6301         * gcc.c-torture/execute/920501-4.c: Same.
6302         * gcc.c-torture/execute/920501-5.c: Same.
6303         * gcc.c-torture/execute/920501-7.c: Same.
6304         * gcc.c-torture/execute/920721-4.c: Same.
6305         * gcc.c-torture/execute/980526-1.c: Same.
6306         * gcc.c-torture/execute/990208-1.c: Same.
6307         * gcc.c-torture/execute/comp-goto-1.c: Same.
6308         * gcc.c-torture/execute/comp-goto-2.c: Same.
6309         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6310         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6311         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6312         * gcc.dg/tree-prof/comp-goto-1.c: Same.
6313         * gcc.dg/tree-prof/pr44777.c: Same.
6314         * gcc.misc-tests/bprob-2.c: Same.
6315         * gcc.misc-tests/gcov-3.c: Same.
6316         * lib/gcc.exp (gcc_target_compile): Remove appending of
6317         -DNO_LABEL_VALUES to additional_flags.
6318         * lib/objc.exp (objc_target_compile): Same.
6319         * lib/target-supports.exp (check_effective_target_label_values): Test on
6320         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6322 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6324         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6326 2017-06-06  Richard Biener  <rguenther@suse.de>
6328         PR tree-optimization/80974
6329         * gcc.dg/torture/pr80974.c: New testcase.
6331 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6333         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6334         "unsigned int" in conversation warning on line 15.
6336 2017-06-06  Richard Biener  <rguenther@suse.de>
6338         PR tree-optimization/80928
6339         * gcc.dg/vect/pr80928.c: New testcase.
6340         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6341         * gcc.dg/vect/slp-13.c: Likewise.
6342         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6344 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
6346         * g++.dg/plugin/comment_plugin.c: New test plugin.
6347         * g++.dg/plugin/comments-1.C: New test file.
6348         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6350 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6352         * gcc.misc-tests/gcov-1a.c: New test.
6354 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6356         * gcc.target/powerpc/clone1.c: New test.
6358 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
6360         PR fortran/70601
6361         * gfortran.dg/proc_ptr_comp_50.f90: New test.
6363 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
6365         PR fortran/35339
6366         * gfortran.dg/implied_do_io_1.f90: New Test.
6367         * gfortran.dg/implied_do_io_2.f90: New Test.
6369 2017-06-05 Renlin Li <renlin.li@arm.com>
6371         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6372         selector to related line.
6374 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
6376         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6378 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6380         * gcc.target/aarch64/store_lane0_str_1.c: New test.
6382 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6384         * gcc.target/aarch64/subs_compare_2.c: New test.
6386 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6388         * gcc.target/aarch64/subs_compare_1.c: New test.
6390 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6392         * gcc.target/mips/div-9.c: Delete duplicate test.
6393         * gcc.target/mips/div-10.c: Ditto.
6394         * gcc.target/mips/div-11.c: Ditto.
6395         * gcc.target/mips/div-12.c: Ditto.
6397 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6399         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6401 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6403         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6404         vesrion of the dejagnu grep.
6405         (list-module-names): Use it and adjust the regular expressions for
6406         modules and submodules.
6407         * gfortran.dg/prof/prof.exp: Cleanup modules.
6408         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6409         directives.
6410         * gfortran.dg/altreturn_8.f90: Likewise.
6411         * gfortran.dg/associate_12.f90: Likewise.
6412         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6413         * gfortran.dg/charlen_15.f90: Likewise.
6414         * gfortran.dg/class_4a.f03: Likewise.
6415         * gfortran.dg/class_54.f90: Likewise.
6416         * gfortran.dg/class_dummy_4.f03: Likewise.
6417         * gfortran.dg/class_dummy_5.f90: Likewise.
6418         * gfortran.dg/constructor_9.f90: Likewise.
6419         * gfortran.dg/dec_structure_15.f90: Likewise.
6420         * gfortran.dg/do_check_8.f90: Likewise.
6421         * gfortran.dg/dtio_26.f03: Likewise.
6422         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6423         * gfortran.dg/equiv_9.f90: Likewise.
6424         * gfortran.dg/extends_15.f90: Likewise.
6425         * gfortran.dg/finalize_22.f90: Likewise.
6426         * gfortran.dg/finalize_23.f90: Likewise.
6427         * gfortran.dg/generic_26.f90: Likewise.
6428         * gfortran.dg/generic_27.f90: Likewise.
6429         * gfortran.dg/namelist_76.f90: Likewise.
6430         * gfortran.dg/pointer_init_8.f90: Likewise.
6431         * gfortran.dg/pr61318.f90: Likewise.
6432         * gfortran.dg/pr77260_1.f90: Likewise.
6433         * gfortran.dg/pr77260_2.f90: Likewise.
6434         * gfortran.dg/pr77420_3.f90: Likewise.
6435         * gfortran.dg/proc_ptr_39.f90: Likewise.
6436         * gfortran.dg/proc_ptr_41.f90: Likewise.
6437         * gfortran.dg/proc_ptr_42.f90: Likewise.
6438         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6439         * gfortran.dg/submodule_1.f08: Likewise.
6440         * gfortran.dg/submodule_10.f08: Likewise.
6441         * gfortran.dg/submodule_14.f08: Likewise.
6442         * gfortran.dg/submodule_15.f08: Likewise.
6443         * gfortran.dg/submodule_2.f08: Likewise.
6444         * gfortran.dg/submodule_5.f08: Likewise.
6445         * gfortran.dg/submodule_6.f08: Likewise.
6446         * gfortran.dg/submodule_7.f08: Likewise.
6447         * gfortran.dg/submodule_8.f08: Likewise.
6448         * gfortran.dg/submodule_9.f08: Likewise.
6449         * gfortran.dg/transfer_class_2.f90: Likewise.
6450         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6451         * gfortran.dg/typebound_call_24.f03: Likewise.
6452         * gfortran.dg/typebound_call_25.f90: Likewise.
6453         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6454         * gfortran.dg/typebound_generic_12.f03: Likewise.
6455         * gfortran.dg/typebound_generic_13.f03: Likewise.
6456         * gfortran.dg/typebound_generic_14.f03: Likewise.
6457         * gfortran.dg/typebound_generic_15.f90: Likewise.
6458         * gfortran.dg/typebound_operator_16.f03: Likewise.
6459         * gfortran.dg/typebound_operator_18.f90: Likewise.
6460         * gfortran.dg/typebound_operator_20.f90: Likewise.
6461         * gfortran.dg/typebound_override_3.f90: Likewise.
6462         * gfortran.dg/typebound_override_4.f90: Likewise.
6463         * gfortran.dg/typebound_override_5.f90: Likewise.
6464         * gfortran.dg/typebound_override_6.f90: Likewise.
6465         * gfortran.dg/typebound_override_7.f90: Likewise.
6466         * gfortran.dg/typebound_proc_28.f03: Likewise.
6467         * gfortran.dg/typebound_proc_29.f90: Likewise.
6468         * gfortran.dg/typebound_proc_30.f90: Likewise.
6469         * gfortran.dg/typebound_proc_31.f90: Likewise.
6470         * gfortran.dg/typebound_proc_32.f90: Likewise.
6471         * gfortran.dg/typebound_proc_33.f90: Likewise.
6472         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6473         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6474         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6475         * gfortran.dg/use_only_3.f90: Likewise.
6476         * gfortran.dg/use_without_only_1.f90: Likewise.
6477         * gfortran.dg/warn_unused_function.f90: Likewise.
6478         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6479         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6481 2017-06-04  Marek Polacek  <polacek@redhat.com>
6483         PR c/80919
6484         * gcc.dg/format/pr80919.c: New test.
6486 2017-06-02  Martin Sebor  <msebor@redhat.com>
6488         PR c/80892
6489         * c-c++-common/Wfloat-conversion-2.c: New test.
6491 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6493         PR c++/68754
6494         * g++.dg/cpp1y/constexpr-68754.C: New.
6496 2017-06-02  Carl Love  <cel@us.ibm.com>
6498         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6499         for the new built-ins.
6501 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6503         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6505 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6507         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6508         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6509         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6510         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6511         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6513 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6515         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6517 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6519         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6521 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6523         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6524         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6525         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6526         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6527         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6528         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6529         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6530         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6531         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6533 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6535         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6537 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6539         PR rtl-optimization/80903
6540         * gcc.dg/pr80903.c: New test.
6542         PR fortran/80918
6543         * gfortran.dg/gomp/pr80918.f90: New test.
6545 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6547         * c-c++-common/Wsizeof-pointer-div.c: New test.
6548         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6549         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6550         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6551         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6552         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6553         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6554         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6555         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6556         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6557         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6558         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6559         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6560         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6561         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6562         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6563         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6564         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6565         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6567 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6569         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6570         Update the target to power8-vector.
6572 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6574         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6576 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6578         * debug12.adb, debug12.ads: New testcase.
6580 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6582         PR tree-optimization/80898
6583         * gcc.dg/tree-ssa/pr80898.c: New test.
6584         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6586 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6588         PR c++/80896
6589         * g++.dg/cpp1z/nodiscard5.C: New.
6591 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6593         * gcc.target/arc/pr9001195952.c: New test.
6595 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6597         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6598         * gcc.c-torture/compile/asmgoto-1.c: Same.
6599         * gcc.dg/20000707-1.c: Same.
6600         * gcc.dg/pr38700.c: Same.
6601         * gcc.dg/pr70169.c: Same.
6602         * gcc.dg/pr80112.c: Same.
6603         * gcc.dg/torture/pr51071-2.c: Same.
6604         * gcc.dg/torture/pr51071.c: Same.
6605         * gcc.dg/tree-ssa/alias-34.c: Same.
6607 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6609         * gnat.dg/debug11.adb: New testcase.
6611 2017-06-01  Richard Biener  <rguenther@suse.de>
6613         PR middle-end/66313
6614         * c-c++-common/ubsan/pr66313.c: New testcase.
6615         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6617 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6619         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6620         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6621         to vsx_hw.  Add dg-skip-if directive to disable this test if
6622         -mcpu overridden.
6623         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6624         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6625         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6626         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6627         to dg-option.  Add dg-skip-if directive to disable this test
6628         for darwin.  Add dg-skip-if directive to disable this test if
6629         -mcpu overridden.
6631 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6633         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6634         (_mm_maskz_max_sd): Test new intrinsics.
6635         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6636         (_mm_maskz_max_sd): Test new intrinsics.
6637         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6638         (_mm_maskz_max_ss): Test new intrinsics.
6639         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6640         (_mm_maskz_max_ss): Test new intrinsics.
6641         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6642         (_mm_maskz_min_sd): Test new intrinsics.
6643         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6644         (_mm_maskz_min_sd): Test new intrinsics.
6645         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6646         (_mm_maskz_min_ss): Test new intrinsics.
6647         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6648         (_mm_maskz_min_ss): Test new intrinsics.
6650 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6652         * g++.dg/lookup/lambda1.C New.
6654 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6656         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6657         on pointer should not be replaced.
6659 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6661         PR testsuite/80580
6662         * gcc.dg/gimplefe-error-7.c: New test.
6664 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6666         * gcc.target/arc/add_n-combine.c: New test.
6667         * gcc.target/arc/sub_n-combine.c: New test.
6669 2017-05-31  Richard Biener  <rguenther@suse.de>
6671         PR target/80880
6672         * gcc.target/i386/pr80880.c: New testcase.
6674 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6676         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6678 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6680         * gcc.dg/vect/pr80815-3.c: New test.
6682 2017-05-31  Richard Biener  <rguenther@suse.de>
6684         PR tree-optimization/80906
6685         * gcc.dg/graphite/pr80906.c: New testcase.
6687 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6689         PR testsuite/80910
6690         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6691         unsupported if host compiler does not support c++11.
6692         (host_supports_c++11): New proc.
6694 2017-05-30  Martin Sebor  <msebor@redhat.com>
6696         PR c/80731
6697         * g++.dg/ext/utf16-4.C: Relax test.
6698         * gcc.dg/fixed-point/int-warning.c: Adjust.
6700 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6702         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6703         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6704         test case.
6705         * g++.dg/plugin/show-template-tree-color.C: New test case.
6706         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6707         * g++.dg/template/show-template-tree-2.C: New test case.
6708         * g++.dg/template/show-template-tree-3.C: New test case.
6709         * g++.dg/template/show-template-tree-4.C: New test case.
6710         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6711         * g++.dg/template/show-template-tree.C: New test case.
6713 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6715         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6716         dg-options.
6717         * gfortran.dg/pr80107.f: Delete testcase.
6719 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6721         PR target/80833
6722         * gcc.target/i386/pr80833-1.c: New test.
6723         * gcc.target/i386/pr80833-2.c: Ditto.
6725 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6727         PR c++/80913
6728         * g++.dg/lookup/pr80913.C: New.
6730 2017-05-30  Richard Biener  <rguenther@suse.de>
6732         PR middle-end/80901
6733         * gcc.dg/torture/pr80901.c: New testcase.
6735 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6737         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6739 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6741         PR target/78838
6742         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6744 2017-05-30  Richard Biener  <rguenther@suse.de>
6746         PR middle-end/80876
6747         * gcc.dg/torture/pr80876.c: New testcase.
6749 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6751         PR c++/80891 (#5)
6752         * g++.dg/lookup/pr80891-5.C: New.
6754 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6756         PR libgfortran/53029
6757         * gfortran.dg/read_5.f90: New test.
6759 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6761         PR c++/80891 (#4)
6762         * g++.dg/lookup/pr80891-4.C: New.
6764         PR c++/80891 (#1)
6765         * g++.dg/lookup/pr80891-1.C: New.
6767         PR c++/80891 (#3)
6768         * g++.dg/lookup/pr80891-3.C: New.
6770         PR c++/80891 (#2)
6771         * g++.dg/lookup/pr80891-2.C: New.
6773 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6775         PR fortran/37131
6776         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6777         flags.
6778         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6779         * gfortran.dg/inline_matmul_17.f90:  New test.
6781 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6783         * gfortran.dg/matmul_bounds_12.f90:  New test.
6785 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6787         PR bootstrap/80887
6788         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6790 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6792         * g++.dg/cpp0x/dr2061.C: New.
6793         * g++.dg/parse/namespace-alias-1.C: Add more test.
6795 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6797         PR tree-optimization/80815
6798         * gcc.dg/vect/pr80815-1.c: New test.
6799         * gcc.dg/vect/pr80815-2.c: New test.
6801 2017-05-26  Martin Liska  <mliska@suse.cz>
6803         PR ipa/80663
6804         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6805         split at the problematic spot.
6806         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6807         a valid value of the param.
6809 2017-05-26  Marek Polacek  <polacek@redhat.com>
6811         PR sanitizer/80875
6812         * c-c++-common/ubsan/pr80875.c: New test.
6814 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6816         PR testsuite/80557
6817         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6818         * gcc.dg/Wcxx-compat-8.c: Same.
6819         * gcc.dg/Wobjsize-1.c: Same.
6820         * gcc.dg/Wshadow-local-2.c: Same.
6821         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6822         * gcc.dg/anon-struct-6.c: Same.
6823         * gcc.dg/asm-wide-1.c: Same.
6824         * gcc.dg/builtin-inf-1.c: Same.
6825         * gcc.dg/builtin-redefine.c: Same.
6826         * gcc.dg/c90-array-lval-6.c: Same.
6827         * gcc.dg/c90-array-lval-7.c: Same.
6828         * gcc.dg/c90-fordecl-1.c: Same.
6829         * gcc.dg/c99-fordecl-2.c: Same.
6830         * gcc.dg/cast-lvalue-1.c: Same.
6831         * gcc.dg/cast-lvalue-2.c: Same.
6832         * gcc.dg/compound-lvalue-1.c: Same.
6833         * gcc.dg/cond-lvalue-1.c: Same.
6834         * gcc.dg/cpp/20000419-1.c: Same.
6835         * gcc.dg/cpp/backslash.c: Same.
6836         * gcc.dg/cpp/backslash2.c: Same.
6837         * gcc.dg/cpp/macspace1.c: Same.
6838         * gcc.dg/cpp/macspace2.c: Same.
6839         * gcc.dg/cpp/multiline-2.c: Same.
6840         * gcc.dg/cpp/pr27777.c: Same.
6841         * gcc.dg/cpp/pr30786.c: Same.
6842         * gcc.dg/cpp/pr34602.c: Same.
6843         * gcc.dg/cpp/redef1.c: Same.
6844         * gcc.dg/cpp/tr-warn1.c: Same.
6845         * gcc.dg/cpp/tr-warn3.c: Same.
6846         * gcc.dg/cpp/tr-warn6.c: Same.
6847         * gcc.dg/cpp/trad/hash.c: Same.
6848         * gcc.dg/cpp/trad/redef1.c: Same.
6849         * gcc.dg/cpp/ucs.c: Same.
6850         * gcc.dg/declspec-10.c: Same.
6851         * gcc.dg/declspec-11.c: Same.
6852         * gcc.dg/declspec-18.c: Same.
6853         * gcc.dg/format/c99-strftime-1.c: Same.
6854         * gcc.dg/format/ext-3.c: Same.
6855         * gcc.dg/format/pr72858.c: Same.
6856         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6857         * gcc.dg/init-string-1.c: Same.
6858         * gcc.dg/label-decl-3.c: Same.
6859         * gcc.dg/m-un-2.c: Same.
6860         * gcc.dg/nofixed-point-2.c: Same.
6861         * gcc.dg/noncompile/20020213-1.c: Same.
6862         * gcc.dg/pch/counter-2.c: Same.
6863         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6864         * gcc.dg/pr27528.c: Same.
6865         * gcc.dg/pr27953.c: Same.
6866         * gcc.dg/pr35899.c: Same.
6867         * gcc.dg/pr37561.c: Same.
6868         * gcc.dg/pr45461.c: Same.
6869         * gcc.dg/pr45750.c: Same.
6870         * gcc.dg/pr53196-2.c: Same.
6871         * gcc.dg/pr53265.c: Same.
6872         * gcc.dg/redecl-1.c: Same.
6873         * gcc.dg/tls/thr-init-1.c: Same.
6874         * gcc.dg/torture/pr51106-1.c: Same.
6875         * gcc.dg/torture/pr51106-2.c: Same.
6876         * gcc.dg/uninit-19.c: Same.
6877         * gcc.dg/uninit-pr20644.c: Same.
6879 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6881         * g++.dg/cpp1z/decomp29.C (p): New variable.
6882         (main): Add further tests.
6884 2017-05-26  Richard Biener  <rguenther@suse.de>
6886         PR tree-optimization/80842
6887         * gcc.dg/torture/pr80842.c: New testcase.
6889 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6891         PR c++/79652
6892         * g++.dg/cpp0x/pr79652.C: New.
6894 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6896         PR c++/71451
6897         * g++.dg/cpp0x/variadic170.C: New.
6899 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6901         * g++.dg/warn/Wcatch-value-1.C: New test.
6902         * g++.dg/warn/Wcatch-value-2.C: New test.
6903         * g++.dg/warn/Wcatch-value-3.C: New test.
6905 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6907         * g++.dg/lookup/using56.C: New.
6908         * g++.dg/lookup/using57.C: New.
6909         * g++.dg/lookup/using58.C: New.
6910         * g++.dg/lookup/using59.C: New.
6912         * g++.dg/lookup/using17.C: Adjust diagnostics.
6914 2017-05-25  Martin Sebor  <msebor@redhat.com>
6916         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6917         positives on ILP32.
6918         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6919         column numbers.
6920         * gcc.dg/pr60114.c: Same.
6922 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6924         * gfortran.dg/pr48636.f90: Fix template better.
6926 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6928         * g++.dg/lookup/koenig14.C: New.
6930 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6932         PR c++/79583
6933         * g++.dg/cpp0x/pr79583.C: New.
6935 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6937         PR c++/68578
6938         * g++.dg/cpp1y/pr68578.C: New.
6940 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6942         * gcc.dg/tree-ssa/vce-1.c: New file.
6944 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6946         * gcc.dg/tree-ssa/addadd.c: New file.
6948 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6950         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6951         * g++.dg/lookup/friend19.C: New.
6952         * g++.dg/lookup/friend20.C: New.
6954 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6956         PR c++/80544
6957         * g++.dg/expr/cast11.C: New test.
6959 2017-05-24  Martin Sebor  <msebor@redhat.com>
6961         PR c/80731
6962         * c-c++-common/Wfloat-conversion.c: Adjust.
6963         * c-c++-common/dfp/convert-int-saturate.c: Same.
6964         * c-c++-common/pr68657-1.c: Same.
6965         * g++.dg/ext/utf-cvt.C: Same.
6966         * g++.dg/ext/utf16-4.C: Same.
6967         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6968         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6969         * g++.dg/warn/Wconversion3.C: Same.
6970         * g++.dg/warn/Wconversion4.C: Same.
6971         * g++.dg/warn/Wsign-conversion.C: Same.
6972         * g++.dg/warn/overflow-warn-1.C: Same.
6973         * g++.dg/warn/overflow-warn-3.C: Same.
6974         * g++.dg/warn/overflow-warn-4.C: Same.
6975         * g++.dg/warn/pr35635.C: Same.
6976         * g++.old-deja/g++.mike/enum1.C: Same.
6977         * gcc.dg/Wconversion-3.c: Same.
6978         * gcc.dg/Wconversion-5.c: Same.
6979         * gcc.dg/Wconversion-complex-c99.c: Same.
6980         * gcc.dg/Wconversion-complex-gnu.c: Same.
6981         * gcc.dg/Wconversion-integer.c: Same.
6982         * gcc.dg/Wsign-conversion.c: Same.
6983         * gcc.dg/bitfld-2.c: Same.
6984         * gcc.dg/c90-const-expr-11.c: Same.
6985         * gcc.dg/c90-const-expr-7.c: Same.
6986         * gcc.dg/c99-const-expr-7.c: Same.
6987         * gcc.dg/overflow-warn-1.c: Same.
6988         * gcc.dg/overflow-warn-2.c: Same.
6989         * gcc.dg/overflow-warn-3.c: Same.
6990         * gcc.dg/overflow-warn-4.c: Same.
6991         * gcc.dg/overflow-warn-5.c: Same.
6992         * gcc.dg/overflow-warn-8.c: Same.
6993         * gcc.dg/overflow-warn-9.c: New test.
6994         * gcc.dg/pr35635.c: Adjust.
6995         * gcc.dg/pr59940.c: Same.
6996         * gcc.dg/pr59963-2.c: Same.
6997         * gcc.dg/pr60114.c: Same.
6998         * gcc.dg/switch-warn-2.c: Same.
6999         * gcc.dg/utf-cvt.c: Same.
7000         * gcc.dg/utf16-4.c: Same.
7002 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
7004         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
7005         Don't include limits.h.
7006         (w): Conditionalize on long long wider than int.  Use
7007         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
7008         -9223372036854775808.
7009         (x): Use __INT_MAX__ instead of INT_MAX.
7011 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7013         PR fortran/66094
7014         * gfortran.dg/inline_matmul_16.f90:  New test.
7016 2017-05-24  Tom de Vries  <tom@codesourcery.com>
7018         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
7020 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
7022         PR middle-end/80823
7023         * gcc.dg/pr80823.c: New test.
7025 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7027         * gcc.target/s390/pr80725.c: New test.
7029 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7031         * g++.dg/lookup/extern-c-hidden.C: New.
7032         * g++.dg/lookup/extern-redecl1.C: New.
7034         PR c++/80866
7035         * g++.dg/parse/pr80866.C: New.
7037 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7039         * gcc.dg/ipa/ctor-empty-1.c: Update template.
7040         * gcc.dg/ipa/inline-5.c: Likewise.
7041         * gfortran.dg/pr48636.f90: Likewise.
7043 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7045         * g++.dg/parse/ctor9.C: Adjust expected error.
7047 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7049         PR libgfortran/80256
7050         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
7051         Cygwin.
7053 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
7055         * c-c++-common/goacc/parallel-dims-1.c: Update.
7056         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7057         * c-c++-common/goacc/routine-1.c: Likewise.
7058         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
7059         * g++.dg/goacc/template.C: Likewise.
7060         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7061         * gfortran.dg/goacc/routine-3.f90: Likewise.
7062         * gfortran.dg/goacc/sie.f95: Likewise.
7063         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
7065 2017-05-23  Nathan Sidwell  <nathan@acm.org>
7067         * g++.dg/lookup/using13.C: Adjust expected error.
7069 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7071         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
7073 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7075         PR target/80718
7076         * gcc.target/powerpc/pr80718.c: New test.
7078 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
7080         * gcc.target/powerpc/conditional-return.c: New testcase.
7082 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7084         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
7085         LE-only.
7087 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
7089         PR fortran/80766
7090         * gfortran.dg/typebound_call_28.f90: New test.
7092 2017-05-22  Nathan Sidwell  <nathan@acm.org>
7094         * g++.dg/lookup/strong-using.C: New.
7096 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7098         * gcc.target/arm/movsi_movt.c: New test.
7099         * gcc.target/arm/movdi_movt.c: New test.
7101 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
7103         * gnat.dg/specs/not_null1.ads: New test.
7105 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7107         * gnat.dg/limited_with5.ad[sb]: New test.
7108         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
7109         * gnat.dg/limited_with6.ad[sb]: New test.
7110         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
7112 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
7114         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
7115         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
7117 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7119         PR c++/70265
7120         * g++.dg/cpp1y/constexpr-70265-1.C: New.
7121         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
7123 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7125         PR libgfortran/80333
7126         * gfortran.dg/dtio_30.f03: New test.
7128 2017-05-19  Marek Polacek  <polacek@redhat.com>
7130         PR sanitizer/80800
7131         * c-c++-common/ubsan/pr80800.c: New test.
7132         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
7134 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
7136         * c-c++-common/goacc/default-1.c: Update.
7137         * c-c++-common/goacc/default-2.c: Likewise.
7138         * c-c++-common/goacc/default-4.c: Likewise.
7139         * gfortran.dg/goacc/default-1.f95: Likewise.
7140         * gfortran.dg/goacc/default-4.f: Likewise.
7141         * c-c++-common/goacc/default-5.c: New file.
7142         * gfortran.dg/goacc/default-5.f: Likewise.
7144         * c-c++-common/goacc/default-1.c: New file.
7145         * c-c++-common/goacc/default-2.c: Likewise.
7146         * c-c++-common/goacc/data-default-1.c: Remove file, including its
7147         test cases in...
7148         * c-c++-common/goacc/default-3.c: ... this new file, and...
7149         * c-c++-common/goacc/default-4.c: ... this new file.
7150         * gfortran.dg/goacc/default.f95: Remove file, including its test
7151         cases in...
7152         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
7153         * gfortran.dg/goacc/default-2.f: ... this new file.
7154         * gfortran.dg/goacc/default-3.f95: New file.
7155         * gfortran.dg/goacc/default-4.f: Likewise.
7157 2017-05-19  Nathan Sidwell  <nathan@acm.org>
7159         * g++.dg/inherit/covariant7.C: Adjust.
7161 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7163         * gcc.target/arm/tls-disable-literal-pool.c: Change
7164         require-effective-target to tls_native.
7165         Move dg-error to return statement line and change to dg-message.
7167 2017-05-19  Richard Biener  <rguenther@suse.de>
7169         PR c++/80593
7170         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
7171         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
7173 2017-05-19  Richard Biener  <rguenther@suse.de>
7175         PR middle-end/80764
7176         * gcc.dg/torture/pr80764.c: New testcase.
7178 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7180         PR target/80510
7181         * gcc.target/powerpc/pr80510-1.c: New test.
7182         * gcc.target/powerpc/pr80510-2.c: Likewise.
7184 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
7186         * gcc.dg/pragma-diag-7.c: New test.
7188 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
7190         PR target/80799
7191         * g++.dg/other/i386-11.C: New test.
7193 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
7195         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
7196         * fold-vec-div-floatdouble.c: Likewise.
7197         * fold-vec-logical-ands-char.c: Likewise.
7198         * fold-vec-logical-ands-int.c: Likewise.
7199         * fold-vec-logical-ands-short.c: Likewise.
7200         * fold-vec-logical-ors-char.c: Likewise.
7201         * fold-vec-logical-ors-int.c: Likewise.
7202         * fold-vec-logical-ors-short.c: Likewise.
7203         * fold-vec-logical-other-char.c: Likewise.
7204         * fold-vec-mule-misc.c: Likewise.
7205         * fold-vec-mult-float.c: Likewise.
7206         * fold-vec-mult-floatdouble.c: Likewise.
7207         * fold-vec-mult-int.c: Likewise.
7208         * fold-vec-mult-int128-p9.c: Likewise.
7209         * fold-vec-sub-floatdouble.c: Likewise.
7210         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7211         Add lp64 requirement.
7212         * fold-vec-mult-int128-p8.c: Likewise.
7213         * fold-vec-logical-ors-longlong.c: Fix comment typo.
7215 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
7217         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7218         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7219         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7220         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7221         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7222         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7223         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7224         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7225         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7226         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7227         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7228         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7229         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7230         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7231         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7232         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7233         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7234         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7235         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7236         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7237         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7238         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7239         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7240         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7241         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7242         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7244 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
7246         * gcc.target/sparc/niagara7-align.c: New test.
7248 2017-05-18  Marek Polacek  <polacek@redhat.com>
7250         PR sanitizer/80797
7251         * c-c++-common/ubsan/null-12.c: New test.
7253 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
7255         PR middle-end/80692
7256         * gcc.c-torture/execute/pr80692.c: New testcase.
7258 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7260         PR libgfortran/80741
7261         * gfortran.dg/read_4.f90: New test.
7263 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7265         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7267 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
7269         PR fortran/80668
7270         * gfortran.dg/pr80668.f90: New.
7272 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
7274         PR middle-end/80775
7275         * gcc.dg/pr80775.c: New test.
7277 2017-05-17  Marek Polacek  <polacek@redhat.com>
7279         PR sanitizer/80659
7280         * gcc.dg/asan/pr80659.c: New test.
7282 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7284         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7285         unsigned long.
7287 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
7289         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7291 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
7292             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7294         PR tree-optimization/80457
7295         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7296         call vect_model_simple_cost.
7298 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
7300         PR fortran/80554
7301         * gfortran.dg/submodule_29.f08: New test.
7303 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
7305         * g++.dg/other/accessor-fixits-1.C: New test case.
7306         * g++.dg/other/accessor-fixits-2.C: New test case.
7307         * g++.dg/other/accessor-fixits-3.C: New test case.
7308         * g++.dg/other/accessor-fixits-4.C: New test case.
7310 2017-05-16  Carl Love  <cel@us.ibm.com>
7312         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7313         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7314         built-ins to the test suite file.  Note, support for mradds exists
7315         but no test case exists.
7316         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7317         built-ins to the test suite file.
7319 2017-05-16  Marek Polacek  <polacek@redhat.com>
7321         PR sanitizer/80536
7322         PR sanitizer/80386
7323         * c-c++-common/ubsan/pr80536.c: New test.
7324         * g++.dg/ubsan/pr80386.C: New test.
7326 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
7328         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7329         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7331 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
7333         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
7334         expected output of vadd, vsub and vmul instructions.
7335         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7336         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7337         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7339 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7341         PR libgfortran/80727
7342         * gfortran.dg/read_3.f90: New test.
7344 2017-05-15  Nathan Sidwell  <nathan@acm.org>
7346         PR c++/79369
7347         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7349         PR c++/79369
7350         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7351         * g++.dg/cpp0x/pr79369.C: New.
7353 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7355         PR fortran/80752
7356         * gfortran.dg/pr80752.f90: New test.
7358 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
7360         PR target/80425
7361         * gcc.target/i386/pr80425-1.c: New test.
7362         * gcc.target/i386/pr80425-2.c: Ditto.
7364 2017-05-15  Jeff Law  <law@redhat.com>
7366         * gcc.target/mips/reorgbug-1.c: New test.
7368 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
7370         * gnat.dg/specs/pack13.ads: New test.
7372 2017-05-14  Martin Sebor  <msebor@redhat.com>
7374         PR middle-end/77671
7375         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7376         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7377         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7378         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7379         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7381 2017-05-14  Martin Sebor  <msebor@redhat.com>
7383         PR middle-end/80669
7384         * gcc.dg/builtin-stpncpy.c: New test.
7386 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7388         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7389         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7390         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7391         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7393 2017-05-14  Julia Koval  <julia.koval@intel.com>
7395         * gcc.target/i386/xgetsetbv.c: New test.
7397 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7399         PR fortran/80442
7400         * gfortran.dg/impl_do_var_data.f90: New Test
7402 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7404         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7405         A regression test for a private array access case which caused
7406         an assert.
7408 2017-05-12  Martin Sebor  <msebor@redhat.com>
7410         PR testsuite/80643
7411         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7412         to the purpose of the test.
7414 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7416         * gcc.target/powerpc/bmi-andn-1.c: New file
7417         * gcc.target/powerpc/bmi-andn-2.c: New file.
7418         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7419         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7420         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7421         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7422         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7423         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7424         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7425         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7426         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7427         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7428         * gcc.target/powerpc/bmi-check.h: New File.
7429         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7430         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7431         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7432         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7433         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7434         * gcc.target/powerpc/bmi2-check.h: New file.
7435         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7436         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7437         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7438         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7439         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7440         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7441         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7442         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7443         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7445 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7447         PR c++/60430
7448         * g++.dg/cpp0x/pr60430.C: New.
7450 2017-05-12  Jeff Law  <law@redhat.com>
7452         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7454 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7456         PR middle-end/80707
7457         * g++.dg/pr80707.C: New test.
7459 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7461         * gcc.target/powerpc/fold-vec-div-float.c: New.
7462         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7463         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7465 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7467         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7468         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7469         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7470         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7471         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7472         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7473         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7474         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7475         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7476         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7477         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7478         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7480 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7482         PR c++/49604
7483         * g++.dg/cpp0x/forw_enum14.C: New.
7484         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7486 2017-05-12  Richard Biener  <rguenther@suse.de>
7488         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7490 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7492         PR c++/67687
7493         * g++.dg/cpp0x/constexpr-ice17.C: New.
7495 2017-05-12  Richard Biener  <rguenther@suse.de>
7497         PR tree-optimization/80713
7498         * gcc.dg/torture/pr80713.c: New testcase.
7500 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7502         PR testsuite/77684
7503         * lib/target-supports.exp (profopt-perf-wrapper):
7504         Add -m8 option to increase parallelism.
7506 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7508         * c-c++-common/goacc/parallel-dims-1.c: New file.
7509         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7511         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7512         * c-c++-common/goacc/classify-kernels.c: Likewise.
7513         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7514         Likewise.
7515         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7516         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7517         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7518         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7519         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7520         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7521         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7522         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7523         * c-c++-common/goacc/kernels-loop.c: Likewise.
7524         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7525         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7526         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7527         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7528         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7529         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7530         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7531         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7532         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7533         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7534         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7535         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7537         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7538         * c-c++-common/goacc/classify-kernels.c: Likewise.
7539         * c-c++-common/goacc/classify-parallel.c: Likewise.
7540         * c-c++-common/goacc/classify-routine.c: Likewise.
7541         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7542         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7543         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7544         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7546         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7547         * c-c++-common/goacc/classify-kernels.c: Likewise.
7548         * c-c++-common/goacc/classify-parallel.c: Likewise.
7549         * c-c++-common/goacc/classify-routine.c: Likewise.
7550         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7551         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7552         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7553         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7555 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7557         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7559 2017-05-11  Carl Love  <cel@us.ibm.com>
7561         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7562         to the test suite file.
7563         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7564         to the test suite file.
7566 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7568         PR fortran/78659
7569         * gfortran.dg/namelist_91.f90: New test.
7570         * gfortran.dg/namelist_92.f90: New test.
7571         * gfortran.dg/namelist_93.f90: New test.
7572         * gfortran.dg/namelist_94.f90: New test.
7574 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7576         PR target/80695
7577         * gcc.target/powerpc/pr80695-p8.c: New file.
7578         * gcc.target/powerpc/pr80695-p9.c: New file.
7580 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7581             Jakub Jelinek  <jakub@redhat.com>
7583         PR target/80706
7584         * gcc.target/i386/pr80706.c: New test.
7586 2017-05-11  Julia Koval  <julia.koval@intel.com>
7588         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7589         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7590         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7591         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7593 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7595         PR c++/70538
7596         * g++.dg/cpp0x/pr70538.C: New.
7598 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7600         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7601         Remove unnecessary loop.  Run on 32-bit targets only.
7602         (dg-options): Remove -fno-tree-sink.
7604 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7606         * gcc.target/powerpc/cmpb-1.c: New test.
7607         * gcc.target/powerpc/cmpb-2.c: New test.
7608         * gcc.target/powerpc/cmpb-3.c: New test.
7609         * gcc.target/powerpc/cmpb32-1.c: New test.
7610         * gcc.target/powerpc/cmpb32-2.c: New test.
7612 2017-05-11  Richard Biener  <rguenther@suse.de>
7614         PR tree-optimization/80705
7615         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7617 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7619         * lib/scanlang.exp: New.
7620         * lib/gcc-dg.exp: Load scanlang.exp.
7621         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7623 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7625         PR testsuite/80580
7626         * gcc.dg/gimplefe-error-6.c: New test.
7628 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7630         PR testsuite/80580
7631         * gcc.dg/gimplefe-error-5.c: New test.
7633 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7635         PR testsuite/80580
7636         * gcc.dg/gimplefe-error-4.c: New test.
7638 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7640         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7642 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7644         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7645         (_mm_maskz_max_round_sd): Test new intrinsics.
7646         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7647         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7648         (_mm_maskz_max_round_ss): Test new intrinsics.
7649         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7650         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7651         (_mm_maskz_min_round_sd): Test new intrinsics.
7652         * gcc.target/i386/avx512f-vminsd-2.c: New.
7653         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7654         (_mm_maskz_min_round_ss): Test new intrinsics.
7655         * gcc.target/i386/avx512f-vminss-2.c: New.
7656         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7657         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7658         (__builtin_ia32_minss_mask_round): Test new builtins.
7659         * gcc.target/i386/sse-13.c: Ditto.
7660         * gcc.target/i386/sse-23.c: Ditto.
7661         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7662         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7663         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7664         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7665         (_mm_mask_min_round_ss): Test new intrinsics.
7666         * gcc.target/i386/testround-1.c: Ditto.
7668 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7670         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7671         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7672         (_mm_maskz_div_round_sd): Test new intrinsics.
7673         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7674         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7675         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7676         (_mm_maskz_div_round_ss): Test new intrinsics.
7677         * gcc.target/i386/avx512f-vdivss-2.c: New.
7678         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7679         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7680         (_mm_maskz_mul_round_sd): Test new intrinsics.
7681         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7682         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7683         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7684         (_mm_maskz_mul_round_ss): Test new intrinsics.
7685         * gcc.target/i386/avx512f-vmulss-2.c: New.
7686         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7687         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7688         (__builtin_ia32_mulss_mask_round): Test new builtins.
7689         * gcc.target/i386/sse-13.c: Ditto.
7690         * gcc.target/i386/sse-23.c: Ditto.
7691         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7692         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7693         (_mm_maskz_mul_round_ss): Test new intrinsics.
7694         * gcc.target/i386/testround-1.c: Ditto.
7696 2017-05-10  Julia Koval  <julia.koval@intel.com>
7698         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7699         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7700         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7702 2017-05-10  Julia Koval  <julia.koval@intel.com>
7704         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7705         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7706         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7707         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7709 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7711         PR tree-optimization/51513
7712         * gcc.target/powerpc/pr51513.c: New test.
7713         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7714         __builtin_abort().
7715         * gcc.dg/predict-14.c: Likewise.
7717 2017-05-10  Carl Love  <cel@us.ibm.com>
7718         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7719         to the test suite file.
7720         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7721         to the test suite file.
7723 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7725         PR tree-optimization/77644
7726         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7728 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7730         * gcc.dg/guality/inline-params-2.c: New.
7732 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7734         PR c++/80145
7735         * g++.dg/cpp1y/auto-fn37.C: New.
7736         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7738 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7740         PR target/68163
7741         * gcc.target/powerpc/pr68163.c: New test.
7743 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7745         PR fortran/79311
7746         * gfortran.dg/finalize_32.f90: New test.
7748 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7750         PR c/35441
7751         * gcc.dg/pr35441.c: New test.
7753 2017-05-09  Martin Sebor  <msebor@redhat.com>
7755         PR testsuite/80643
7756         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7757         output.
7759 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7761         PR c++/80186
7762         * g++.dg/template/crash126.C: New.
7764 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7766         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7767         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7768         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7769         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7771 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7773         PR testsuite/80611
7774         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7776 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7778         * gcc.target/arc/tmac-1.c: New file.
7779         * gcc.target/arc/tmac-2.c: Likewise.
7780         * gcc.target/arc/tmac.h: Likewise.
7782 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7783             Andrew Burgess <andrew.burgess@embecosm.com>
7785         * gcc.target/arc/firq-1.c: New file.
7786         * gcc.target/arc/firq-2.c: Likewise.
7787         * gcc.target/arc/firq-3.c: Likewise.
7788         * gcc.target/arc/firq-4.c: Likewise.
7789         * gcc.target/arc/firq-5.c: Likewise.
7790         * gcc.target/arc/firq-6.c: Likewise.
7792 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7794         * gcc.target/arc/interrupt-5.c: Newfile.
7795         * gcc.target/arc/interrupt-6.c: Likewise.
7796         * gcc.target/arc/interrupt-7.c: Likewise.
7797         * gcc.target/arc/interrupt-8.c: Likewise.
7798         * gcc.target/arc/interrupt-9.c: Likewise.
7800 2017-05-09  Richard Biener  <rguenther@suse.de>
7802         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7803         and adjust.
7804         * gcc.dg/vect/vect-50.c: Likewise.
7806 2017-05-09  Marek Polacek  <polacek@redhat.com>
7808         PR c/80525
7809         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7810         * c-c++-common/Wlogical-op-2.c: New test.
7812 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7814         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7815         for targets with __SIZEOF_INT__ < 4.
7817 2017-05-09  Richard Biener  <rguenther@suse.de>
7819         * gcc.dg/vect/vect-50.c: Revert last change.
7820         * gcc.dg/vect/vect-44.c: Likewise.
7822 2017-05-08  Martin Sebor  <msebor@redhat.com>
7824         PR translation/80280
7825         * gcc.dg/format/gcc_diag-10.c: New test.
7827 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7829         PR target/80101
7830         * gcc.target/powerpc/pr80101-1.c: New test.
7832 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7834         PR fortran/79930
7835         * gfortran.dg/inline_transpose_1.f90:  Add
7836         -finline-matmul-limit=0 to options.
7837         * gfortran.dg/matmul_5.f90:  Likewise.
7838         * gfortran.dg/vect/vect-8.f90: Likewise.
7839         * gfortran.dg/inline_matmul_14.f90:  New test.
7840         * gfortran.dg/inline_matmul_15.f90:  New test.
7842 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7844         PR fortran/80602
7845         * gfortran.dg/matmul_15.f90:  New test case.
7847 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7849         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7850         * gcc.dg/vect/vect-50.c: Likewise.
7852 2017-05-07  Jeff Law  <law@redhat.com>
7854         Revert:
7855         2017-05-06  Jeff Law  <law@redhat.com>
7856         PR tree-optimization/78496
7857         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7858         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7860 2017-05-06  Jeff Law  <law@redhat.com>
7862         PR tree-optimization/78496
7863         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7864         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7866 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7868         * gcc.target/aarch64/spill_1.c: New test.
7870 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7872         PR rtl-optimization/75964
7873         * gcc.dg/torture/pr75964.c: New test.
7875 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7877         PR testsuite/80606
7878         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7879         * gcc.target/i386/avx-vtestpd-2.c: Same.
7880         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7881         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7882         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7883         * gcc.target/i386/avx-vtestpd-3.c: Same.
7884         * gcc.target/i386/avx-vtestps-1.c: Same.
7885         * gcc.target/i386/avx-vtestps-2.c: Same.
7886         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7887         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7888         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7889         * gcc.target/i386/avx-vtestps-3.c: Same.
7891 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7893         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7895 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7897         PR testsuite/80557
7898         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7899         * gcc.target/powerpc/altivec-types-1.c: Same.
7901 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7903         PR testsuite/80557
7904         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7905         * gcc.target/spu/intrinsics-1.c: Same.
7907 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7909         PR testsuite/80557
7910         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7912 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7914         PR testsuite/80557
7915         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7916         * gcc.target/aarch64/spellcheck_2.c: Same.
7917         * gcc.target/aarch64/spellcheck_3.c: Same.
7919 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7921         PR testsuite/80557
7922         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7923         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7924         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7925         * g++.dg/debug/dwarf2/typedef5.C: Same.
7926         * g++.dg/goacc/data-1.C: Same.
7928 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7930         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7932 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7934         PR target/79038
7935         PR target/79202
7936         PR target/79203
7937         * gcc.target/powerpc/ppc-round3.c: New test.
7938         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7940 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7942         PR tree-optimization/80632
7943         * gcc.dg/pr80632.c: New test.
7945         PR tree-optimization/80558
7946         * gcc.dg/tree-ssa/vrp115.c: New test.
7948 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7949             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7950             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7952         PR target/71607
7953         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7954         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7955         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7956         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7957         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7958         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7959         * gcc.target/arm/tls-disable-literal-pool.c: New.
7961 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7963         PR tree-optimization/80613
7964         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7966 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7968         PR c++/71577
7969         * g++.dg/cpp0x/pr71577.C: New.
7971 2017-05-04  Martin Sebor  <msebor@redhat.com>
7973         PR middle-end/79234
7974         * gcc.dg/builtin-stringop-chk-8.c: New test.
7975         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7976         * gcc.dg/builtin-stringop-chk-4.c: Same.
7977         * gcc.dg/builtin-strncat-chk-1.c: Same.
7978         * g++.dg/ext/strncpy-chk1.C: Same.
7979         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7980         * gcc.dg/out-of-bounds-1.c: Same.
7981         * gcc.dg/pr78138.c: Same.
7982         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7983         * gfortran.dg/mvbits_7.f90: Same.
7985 2017-05-04  Martin Sebor  <msebor@redhat.com>
7987         PR preprocessor/79214
7988         PR middle-end/79222
7989         PR middle-end/79223
7990         * gcc.dg/pr79214.c: New test.
7991         * gcc.dg/pr79214.h: New test header.
7992         * gcc.dg/pr79222.c: New test.
7993         * gcc.dg/pr79223.c: New test.
7994         * gcc.dg/pr78138.c: Adjust.
7995         * gfortran.dg/unconstrained_commons.f: Same.
7997 2017-05-04  Martin Sebor  <msebor@redhat.com>
7999         PR translation/80280
8000         * g++.dg/abi/Wabi-2-3.C: Adjust.
8001         * g++.dg/abi/Wabi-3-2.C: Ditto.
8002         * g++.dg/lookup/using17.C: Ditto.
8003         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
8005 2017-05-04  Martin Jambor  <mjambor@suse.cz>
8007         PR tree-optimization/80622
8008         * gcc.dg/tree-ssa/pr80622.c: New test.
8010 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8012         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
8014 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
8016         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
8017         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
8019 2017-05-04  Richard Biener  <rguenther@suse.de>
8021         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
8023 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
8025         * gcc.dg/vect/vect-profile-1.c: New test.
8027 2017-05-04  Marek Polacek  <polacek@redhat.com>
8029         PR tree-optimization/80612
8030         * gcc.dg/torture/pr80612.c: New test.
8032 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8033             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
8035         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
8036         check_effective_target_arm_thumb1_movt_ok.
8038 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8040         * gcc.target/arm/fpscr.c: New file.
8042 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8044         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
8045         target.
8047 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8049         PR testsuite/80557
8050         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
8051         line numbers.
8052         * g++.dg/warn/miss-format-1.C: Same.
8053         * g++.dg/warn/overflow-warn-1.C: Same.
8054         * g++.dg/warn/overflow-warn-3.C: Same.
8055         * g++.dg/warn/overflow-warn-4.C: Same.
8057 2017-05-04  Tom de Vries  <tom@codesourcery.com>
8059         PR testsuite/80557
8060         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
8061         * gcc.target/i386/pr68657.c: Same.
8062         * gcc.target/i386/pr69255-1.c: Same.
8063         * gcc.target/i386/pr69255-2.c: Same.
8064         * gcc.target/i386/pr69255-3.c: Same.
8066 2017-05-04  Richard Biener  <rguenther@suse.de>
8068         PR tree-optimization/31130
8069         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
8070         * gcc.dg/Wstrict-overflow-13.c: Likewise.
8071         * gcc.dg/Wstrict-overflow-21.c: Likewise.
8072         * gcc.dg/pr52904.c: Remove XFAIL.
8073         * gcc.dg/tree-ssa/vrp114.c: New testcase.
8075 2017-05-03  Jeff Law  <law@redhat.com>
8077         PR tree-optimization/78496
8078         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
8080 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
8082         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
8084 2017-05-03  Richard Biener  <rguenther@suse.de>
8086         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
8088 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
8090         PR tree-optimization/79472
8091         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
8092         to dg-options.
8093         * gcc.dg/tree-ssa/vrp113.c: New test.
8094         * gcc.dg/tree-ssa/cswtch-3.c: New test.
8095         * gcc.dg/tree-ssa/cswtch-4.c: New test.
8096         * gcc.dg/tree-ssa/cswtch-5.c: New test.
8098 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8100         PR testsuite/80557
8101         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
8102         * c-c++-common/Wshift-negative-value-2.c: Same.
8103         * c-c++-common/Wshift-negative-value-3.c: Same.
8104         * c-c++-common/Wshift-negative-value-4.c: Same.
8105         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
8106         * c-c++-common/cpp/pr60400.c: Same.
8107         * c-c++-common/fmax-errors.c: Same.
8108         * c-c++-common/goacc/data-2.c: Same.
8109         * c-c++-common/goacc/host_data-2.c: Same.
8110         * c-c++-common/gomp/simd4.c: Same.
8111         * c-c++-common/pr28656.c: Same.
8112         * c-c++-common/pr43395.c: Same.
8113         * c-c++-common/torture/pr57945.c: Same.
8115 2017-05-03  Tom de Vries  <tom@codesourcery.com>
8117         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
8118         arg of dg directive.
8119         * c-c++-common/goacc/routine-3.c: Same.
8120         * c-c++-common/goacc/routine-4.c: Same.
8122 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
8124         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8125         (test_fixit_insert_newline): New function.
8126         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8127         (test_fixit_insert_newline): New function.
8128         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8129         (test_fixit_insert_newline): New function.
8130         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8131         (test_fixit_insert_newline): New function.
8132         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8133         (test_show_locus): Handle test_fixit_insert_newline.
8135 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
8137         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
8139 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
8141         * gcc.dg/lsr-div1.c: New testcase.
8143 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
8145         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8146         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
8147         (_mm_maskz_add_round_sd): Test new intrinsics.
8148         * gcc.target/i386/avx512f-vaddsd-2.c: New.
8149         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
8150         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
8151         (_mm_maskz_add_round_ss): Test new intrinsics.
8152         * gcc.target/i386/avx512f-vaddss-2.c: New.
8153         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
8154         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
8155         (_mm_maskz_sub_round_sd): Test new intrinsics.
8156         * gcc.target/i386/avx512f-vsubsd-2.c: New.
8157         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
8158         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
8159         (_mm_maskz_sub_round_ss): Test new intrinsics.
8160         * gcc.target/i386/avx512f-vsubss-2.c: New.
8161         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
8162         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
8163         (__builtin_ia32_subss_mask_round): Test new builtins.
8164         * gcc.target/i386/sse-13.c: Ditto.
8165         * gcc.target/i386/sse-23.c: Ditto.
8166         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
8167         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
8168         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
8169         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
8170         (_mm_mask_sub_round_ss): Test new intrinsics.
8171         * gcc.target/i386/testround-1.c: Ditto.
8173 2017-05-02  Martin Jambor  <mjambor@suse.cz>
8175         PR tree-optimization/78687
8176         * g++.dg/tree-ssa/pr78687.C: New test.
8178 2017-05-02  Richard Biener  <rguenther@suse.de>
8180         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
8181         behavior.
8182         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
8184 2017-05-02  Richard Biener  <rguenther@suse.de>
8186         PR tree-optimization/80591
8187         * gcc.dg/torture/pr80591.c: New testcase.
8189 2017-05-02  Richard Biener  <rguenther@suse.de>
8191         PR tree-optimization/80549
8192         * gcc.dg/torture/pr80549.c: New testcase.
8194 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8196         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
8197         unsigned long.
8199 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
8201         PR c++/80038
8202         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
8204 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
8206         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
8207         reflect insertion fix-it hints at the same location now being
8208         consolidated.
8210 2017-05-01  Martin Sebor  <msebor@redhat.com>
8212         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8213         on ILP32 targets.
8215 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8217         * gcc.dg/pr78768.c: Require linker plugin.
8219 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8221         PR fortran/37131
8222         * gfortran.dg/matmul_bounds_11.f90:  New test.
8224 2017-05-01  Martin Sebor  <msebor@redhat.com>
8226         PR tree-optimization/79715
8227         * gcc.dg/pr79715.c: New test.
8229 2017-05-01  Tom de Vries  <tom@codesourcery.com>
8231         PR testsuite/65941
8232         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8233         * g++.dg/other/pr59492.C: Require effective target rdrand.
8235 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
8237         * g++.dg/diagnostic/member-decl-1.C: New test.
8239 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
8241         PR tree-optimization/80487
8242         * gcc.dg/tree-ssa/strncpy-1.c: New file.
8244 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8246         PR tree-optimization/79697
8247         * gcc.dg/tree-ssa/pr79697.c: New test.
8249 2017-04-29  Tom de Vries  <tom@codesourcery.com>
8251         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8253 2017-04-28  Martin Sebor  <msebor@redhat.com>
8255         PR tree-optimization/80523
8256         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8258 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8260         PR testsuite/80557
8261         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8262         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8264 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8266         PR testsuite/80557
8267         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8268         * obj-c++.dg/bitfield-4.mm: Same.
8269         * obj-c++.dg/bitfield-5.mm: Same.
8270         * obj-c++.dg/exceptions-3.mm: Same.
8271         * obj-c++.dg/exceptions-5.mm: Same.
8272         * obj-c++.dg/method-1.mm: Same.
8273         * obj-c++.dg/method-12.mm: Same.
8274         * obj-c++.dg/method-13.mm: Same.
8275         * obj-c++.dg/method-15.mm: Same.
8276         * obj-c++.dg/method-16.mm: Same.
8277         * obj-c++.dg/property/at-property-18.mm: Same.
8278         * obj-c++.dg/property/at-property-25.mm: Same.
8279         * obj-c++.dg/property/at-property-5.mm: Same.
8280         * obj-c++.dg/property/dynamic-2.mm: Same.
8281         * obj-c++.dg/property/property-neg-3.mm: Same.
8282         * obj-c++.dg/protocol-inheritance-1.mm: Same.
8283         * obj-c++.dg/protocol-inheritance-2.mm: Same.
8284         * obj-c++.dg/syntax-error-1.mm: Same.
8285         * obj-c++.dg/try-catch-13.mm: Same.
8286         * objc.dg/bitfield-4.m: Same.
8287         * objc.dg/class-1.m: Same.
8288         * objc.dg/method-11.m: Same.
8289         * objc.dg/method-6.m: Same.
8290         * objc.dg/method-7.m: Same.
8291         * objc.dg/method-9.m: Same.
8292         * objc.dg/missing-proto-3.m: Same.
8293         * objc.dg/naming-2.m: Same.
8294         * objc.dg/property/at-property-16.m: Same.
8295         * objc.dg/property/at-property-18.m: Same.
8296         * objc.dg/property/at-property-25.m: Same.
8297         * objc.dg/property/at-property-5.m: Same.
8298         * objc.dg/property/dynamic-2.m: Same.
8299         * objc.dg/property/property-neg-3.m: Same.
8300         * objc.dg/protocol-inheritance-1.m: Same.
8301         * objc.dg/protocol-inheritance-2.m: Same.
8303 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
8305         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8307 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8309         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8310         dg-(error|warning|message|bogus).
8311         * g++.dg/conversion/dr195-1.C: Same.
8312         * g++.dg/conversion/dr195.C: Same.
8313         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8314         * g++.dg/cpp0x/gen-attrs-14.C: Same.
8315         * g++.dg/cpp0x/inline-ns7.C: Same.
8316         * g++.dg/cpp0x/variadic105.C: Same.
8317         * g++.dg/cpp0x/variadic65.C: Same.
8318         * g++.dg/expr/call2.C: Same.
8319         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8320         * g++.dg/expr/pmf-1.C: Same.
8321         * g++.dg/ext/altivec-types-1.C: Same.
8322         * g++.dg/ext/altivec-types-2.C: Same.
8323         * g++.dg/ext/altivec-types-3.C: Same.
8324         * g++.dg/ext/attrib14.C: Same.
8325         * g++.dg/ext/complit1.C: Same.
8326         * g++.dg/ext/forscope2.C: Same.
8327         * g++.dg/ext/gnu-inline-global-reject.C: Same.
8328         * g++.dg/ext/label13.C: Same.
8329         * g++.dg/ext/member-attr.C: Same.
8330         * g++.dg/ext/visibility/anon7.C: Same.
8331         * g++.dg/ext/visibility/visibility-7.C: Same.
8332         * g++.dg/ext/vla2.C: Same.
8333         * g++.dg/inherit/access2.C: Same.
8334         * g++.dg/inherit/covariant12.C: Same.
8335         * g++.dg/inherit/covariant14.C: Same.
8336         * g++.dg/inherit/namespace-as-base.C: Same.
8337         * g++.dg/inherit/template-as-base.C: Same.
8338         * g++.dg/lookup/ambig1.C: Same.
8339         * g++.dg/lookup/ambig2.C: Same.
8340         * g++.dg/lookup/ambig3.C: Same.
8341         * g++.dg/lookup/class-member-1.C: Same.
8342         * g++.dg/lookup/conv-1.C: Same.
8343         * g++.dg/lookup/decl1.C: Same.
8344         * g++.dg/lookup/koenig1.C: Same.
8345         * g++.dg/lookup/scoped1.C: Same.
8346         * g++.dg/lookup/scoped2.C: Same.
8347         * g++.dg/lookup/two-stage4.C: Same.
8348         * g++.dg/lookup/used-before-declaration.C: Same.
8349         * g++.dg/lookup/using.C: Same.
8350         * g++.dg/lookup/using17.C: Same.
8351         * g++.dg/lookup/using2.C: Same.
8352         * g++.dg/other/abstract2.C: Same.
8353         * g++.dg/other/classkey1.C: Same.
8354         * g++.dg/other/component1.C: Same.
8355         * g++.dg/other/const1.C: Same.
8356         * g++.dg/other/const2.C: Same.
8357         * g++.dg/other/conversion1.C: Same.
8358         * g++.dg/other/do1.C: Same.
8359         * g++.dg/other/error1.C: Same.
8360         * g++.dg/other/error10.C: Same.
8361         * g++.dg/other/error3.C: Same.
8362         * g++.dg/other/error4.C: Same.
8363         * g++.dg/other/error5.C: Same.
8364         * g++.dg/other/error8.C: Same.
8365         * g++.dg/other/error9.C: Same.
8366         * g++.dg/other/field1.C: Same.
8367         * g++.dg/other/init1.C: Same.
8368         * g++.dg/other/ptrmem2.C: Same.
8369         * g++.dg/other/return1.C: Same.
8370         * g++.dg/overload/builtin3.C: Same.
8371         * g++.dg/overload/error1.C: Same.
8372         * g++.dg/overload/error2.C: Same.
8373         * g++.dg/overload/koenig2.C: Same.
8374         * g++.dg/overload/pmf1.C: Same.
8375         * g++.dg/parse/args1.C: Same.
8376         * g++.dg/parse/attr3.C: Same.
8377         * g++.dg/parse/constant4.C: Same.
8378         * g++.dg/parse/crash10.C: Same.
8379         * g++.dg/parse/crash18.C: Same.
8380         * g++.dg/parse/crash19.C: Same.
8381         * g++.dg/parse/crash20.C: Same.
8382         * g++.dg/parse/crash21.C: Same.
8383         * g++.dg/parse/crash22.C: Same.
8384         * g++.dg/parse/crash32.C: Same.
8385         * g++.dg/parse/decl-specifier-1.C: Same.
8386         * g++.dg/parse/error58.C: Same.
8387         * g++.dg/parse/local-class1.C: Same.
8388         * g++.dg/parse/non-dependent2.C: Same.
8389         * g++.dg/parse/parameter-declaration-1.C: Same.
8390         * g++.dg/parse/ptrmem2.C: Same.
8391         * g++.dg/parse/ptrmem3.C: Same.
8392         * g++.dg/parse/saved1.C: Same.
8393         * g++.dg/tc1/dr101.C: Same.
8394         * g++.dg/tc1/dr142.C: Same.
8395         * g++.dg/tc1/dr176.C: Same.
8396         * g++.dg/template/conv4.C: Same.
8397         * g++.dg/template/crash56.C: Same.
8398         * g++.dg/template/dependent-expr2.C: Same.
8399         * g++.dg/template/error1.C: Same.
8400         * g++.dg/template/error2.C: Same.
8401         * g++.dg/template/explicit6.C: Same.
8402         * g++.dg/template/init-list.C: Same.
8403         * g++.dg/template/local1.C: Same.
8404         * g++.dg/template/lookup2.C: Same.
8405         * g++.dg/template/meminit2.C: Same.
8406         * g++.dg/template/nontype25.C: Same.
8407         * g++.dg/template/ptrmem2.C: Same.
8408         * g++.dg/template/qualttp19.C: Same.
8409         * g++.dg/template/qualttp20.C: Same.
8410         * g++.dg/template/ttp3.C: Same.
8411         * g++.dg/template/unify4.C: Same.
8412         * g++.dg/template/unify6.C: Same.
8413         * g++.dg/template/unify7.C: Same.
8414         * g++.dg/template/warn1.C: Same.
8415         * g++.dg/tree-ssa/dom-invalid.C: Same.
8416         * g++.dg/ubsan/shift-1.C: Same.
8417         * g++.dg/warn/Wunused-2.C: Same.
8418         * g++.dg/warn/Wunused-4.C: Same.
8419         * g++.dg/warn/Wunused-6.C: Same.
8420         * g++.dg/warn/deprecated-6.C: Same.
8421         * g++.dg/warn/deprecated.C: Same.
8422         * g++.dg/warn/effc1.C: Same.
8423         * g++.dg/warn/effc3.C: Same.
8424         * g++.dg/warn/incomplete1.C: Same.
8425         * g++.dg/warn/inline1.C: Same.
8426         * g++.dg/warn/noeffect2.C: Same.
8427         * g++.dg/warn/noeffect4.C: Same.
8428         * g++.dg/warn/oldcast1.C: Same.
8429         * g++.dg/warn/sentinel.C: Same.
8430         * g++.dg/warn/unit-1.C: Same.
8431         * g++.old-deja/g++.pt/inherit2.C: Same.
8432         * g++.old-deja/g++.pt/overload8.C: Same.
8433         * gcc.dg/20000926-1.c: Same.
8434         * gcc.dg/20040223-1.c: Same.
8435         * gcc.dg/Warray-bounds-7.c: Same.
8436         * gcc.dg/alias-1.c: Same.
8437         * gcc.dg/alias-12.c: Same.
8438         * gcc.dg/alias-13.c: Same.
8439         * gcc.dg/alias-2.c: Same.
8440         * gcc.dg/array-13.c: Same.
8441         * gcc.dg/array-4.c: Same.
8442         * gcc.dg/attr-ifunc-2.c: Same.
8443         * gcc.dg/attr-invalid.c: Same.
8444         * gcc.dg/attr-noinline.c: Same.
8445         * gcc.dg/bitfld-2.c: Same.
8446         * gcc.dg/c90-const-expr-7.c: Same.
8447         * gcc.dg/c99-const-expr-7.c: Same.
8448         * gcc.dg/cpp/20000625-1.c: Same.
8449         * gcc.dg/cpp/charconst-4.c: Same.
8450         * gcc.dg/cpp/include2.c: Same.
8451         * gcc.dg/cpp/include2a.c: Same.
8452         * gcc.dg/decl-4.c: Same.
8453         * gcc.dg/deprecated-4.c: Same.
8454         * gcc.dg/deprecated.c: Same.
8455         * gcc.dg/dfp/altivec-types.c: Same.
8456         * gcc.dg/float-range-1.c: Same.
8457         * gcc.dg/pack-test-3.c: Same.
8458         * gcc.dg/pr11492.c: Same.
8459         * gcc.dg/pr15360-1.c: Same.
8460         * gcc.dg/pr37908.c: Same.
8461         * gcc.dg/pr53265.c: Same.
8462         * gcc.dg/pr57287-2.c: Same.
8463         * gcc.dg/pr57287.c: Same.
8464         * gcc.dg/redecl-1.c: Same.
8465         * gcc.dg/sync-3.c: Same.
8466         * gcc.dg/two-types-1.c: Same.
8467         * gcc.dg/two-types-2.c: Same.
8468         * gcc.dg/two-types-4.c: Same.
8469         * gcc.dg/two-types-5.c: Same.
8470         * gcc.dg/two-types-6.c: Same.
8471         * gcc.dg/two-types-7.c: Same.
8472         * gcc.dg/two-types-8.c: Same.
8473         * gcc.dg/two-types-9.c: Same.
8474         * gcc.dg/uninit-I.c: Same.
8475         * gcc.dg/uninit-pr19430.c: Same.
8476         * gcc.dg/visibility-7.c: Same.
8477         * gcc.dg/winline-10.c: Same.
8478         * gcc.dg/winline-2.c: Same.
8479         * gcc.dg/winline-3.c: Same.
8480         * gcc.dg/winline-9.c: Same.
8481         * gcc.target/i386/attr-returns_twice-1.c: Same.
8482         * gcc.target/i386/chkp-const-check-2.c: Same.
8483         * gcc.target/i386/chkp-label-address.c: Same.
8484         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8485         * gcc.target/i386/pr39162.c: Same.
8486         * gcc.target/i386/sse-5.c: Same.
8487         * gcc.target/powerpc/altivec-types-1.c: Same.
8488         * gcc.target/powerpc/altivec-types-2.c: Same.
8489         * gcc.target/powerpc/altivec-types-3.c: Same.
8490         * gcc.target/powerpc/float128-mix.c: Same.
8491         * gcc.target/powerpc/no-r11-3.c: Same.
8492         * gcc.target/spu/Wmain.c: Same.
8493         * gcc.target/spu/ea/errors2.c: Same.
8494         * gfortran.dg/assignment_1.f90: Same.
8495         * gfortran.dg/common_3.f90: Same.
8496         * gfortran.dg/der_io_1.f90: Same.
8497         * gfortran.dg/g77/20030326-1.f: Same.
8498         * gfortran.dg/g77/9263.f: Same.
8499         * gfortran.dg/g77/960317-1.f: Same.
8500         * gfortran.dg/g77/970625-2.f: Same.
8501         * gfortran.dg/g77/980615-0.f: Same.
8502         * gfortran.dg/g77/check0.f: Same.
8503         * gfortran.dg/g77/dnrm2.f: Same.
8504         * gfortran.dg/g77/pr9258.f: Same.
8505         * gfortran.dg/ichar_1.f90: Same.
8506         * gfortran.dg/interface_1.f90: Same.
8507         * gfortran.dg/namelist_1.f90: Same.
8508         * gfortran.dg/namelist_2.f90: Same.
8509         * gfortran.dg/namelist_3.f90: Same.
8510         * gfortran.dg/namelist_print_2.f: Same.
8511         * gfortran.dg/oldstyle_1.f90: Same.
8512         * gfortran.dg/runtime_warning_1.f90: Same.
8513         * gfortran.dg/underflow.f90: Same.
8514         * gnat.dg/specs/integer_value.ads: Same.
8515         * obj-c++.dg/fsf-package-0.m: Same.
8516         * objc.dg/two-types-1.m: Same.
8518 2017-04-28  Martin Liska  <mliska@suse.cz>
8520         PR gcov-profile/79891
8521         * gcc.misc-tests/gcov-17.c: New test.
8522         * gcc.misc-tests/gcov-18.c: New test.
8524 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8526         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8527         dg-(error|warning|message|bogus).
8528         * g++.dg/parse/parameter-declaration-1.C: Same.
8529         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8530         * gcc.dg/Wpointer-sign-Wall.c: Same.
8531         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8532         * gcc.dg/cpp/19990413-1.c: Same.
8533         * gcc.dg/dg-test-1.c: Same.
8534         * gcc.dg/empty-source-2.c: Same.
8535         * gcc.dg/empty-source-3.c: Same.
8536         * gcc.dg/format/c99-printf-1.c: Same.
8537         * gcc.dg/format/c99-scanf-1.c: Same.
8538         * gcc.dg/label-decl-2.c: Same.
8539         * gcc.dg/m-un-2.c: Same.
8540         * gcc.dg/uninit-pr20644-O0.c: Same.
8541         * gfortran.dg/pr70006.f90: Same.
8542         * obj-c++.dg/fsf-package-0.m: Same.
8544 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8546         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8547         dg-(error|warning|message|bogus).
8548         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8549         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8550         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8551         * c-c++-common/pr20000.c: Same.
8552         * c-c++-common/pr49706.c: Same.
8553         * g++.dg/ext/utf16-4.C: Same.
8554         * g++.dg/parse/error2.C: Same.
8555         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8556         * g++.dg/warn/Wtype-limits.C: Same.
8557         * g++.dg/warn/overflow-warn-1.C: Same.
8558         * g++.dg/warn/overflow-warn-3.C: Same.
8559         * gcc.dg/Wpointer-sign-Wall.c: Same.
8560         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8561         * gcc.dg/Wtype-limits-Wextra.c: Same.
8562         * gcc.dg/Wtype-limits.c: Same.
8563         * gcc.dg/cpp/19990413-1.c: Same.
8564         * gcc.dg/dg-test-1.c: Same.
8565         * gcc.dg/empty-source-2.c: Same.
8566         * gcc.dg/empty-source-3.c: Same.
8567         * gcc.dg/label-decl-2.c: Same.
8568         * gcc.dg/m-un-2.c: Same.
8569         * gcc.dg/uninit-pr19430-O0.c: Same.
8570         * gcc.dg/uninit-pr19430.c: Same.
8571         * gcc.dg/uninit-pr20644-O0.c: Same.
8572         * gcc.dg/utf16-4.c: Same.
8573         * gfortran.dg/pr70006.f90: Same.
8574         * obj-c++.dg/fsf-package-0.m: Same.
8576 2017-04-28  Richard Biener  <rguenther@suse.de>
8578         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8579         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8580         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8581         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8582         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8583         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8585 2017-04-27  Marek Polacek  <polacek@redhat.com>
8587         PR sanitizer/80349
8588         * c-c++-common/ubsan/pr80349.c: New test.
8590 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8592         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8593         diagnostics.
8594         * g++.dg/warn/pr12242.C: Likewise.
8596 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8598         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8600 2017-04-27  Martin Liska  <mliska@suse.cz>
8602         PR testsuite/79455
8603         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8604         more generic.
8606 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8608         PR c++/80534
8609         * g++.dg/other/pr80534-1.C: New test.
8610         * g++.dg/other/pr80534-2.C: New test.
8612 2017-04-27  Richard Biener  <rguenther@suse.de>
8614         PR middle-end/80539
8615         * gcc.dg/torture/pr80539.c: New testcase.
8617 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8619         PR target/77728
8620         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8622 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8624         * g++.dg/diagnostic/nested-name-1.C: New test.
8626 2017-04-26  Martin Liska  <mliska@suse.cz>
8628         * gcc.dg/guality/guality.h: Add prefix to test verification.
8630 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8632         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8634 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8636         PR target/70799
8637         * gcc.target/i386/pr70799-5.c: New test.
8639 2017-04-25  Martin Sebor  <msebor@redhat.com>
8641         PR tree-optimization/80497
8642         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8644 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8645             Jakub Jelinek  <jakub@redhat.com>
8647         PR target/77728
8648         * g++.dg/abi/pr77728-1.C: New test.
8650 2017-04-25  Marek Polacek  <polacek@redhat.com>
8652         PR sanitizer/80349
8653         * g++.dg/ubsan/pr80349-2.C: New test.
8655 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8657         * g++.dg/cpp0x/enum34.C: New test.
8659 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8661         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8662         variables.
8663         (dg-line): New proc.
8664         (process-message): Handle line number variables.
8665         * objc.dg/try-catch-12.m: Use dg-line.
8667 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8669         PR target/80482
8670         * gcc.target/powerpc/vec-constvolatile.c: New test.
8672 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8674         * g++.dg/semicolon-fixits.C: New test case.
8676 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8678         * gcc.dg/semicolon-fixits.c: New test case.
8680 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8682         * g++.dg/lookup/missing-std-include.C: New test file.
8684 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8685             Jakub Jelinek  <jakub@redhat.com>
8687         PR target/77728
8688         * g++.dg/abi/pr77728-2.C: New test.
8690 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8692         PR c++/80177
8693         * g++.dg/spellcheck-pr80177.C: New test case.
8695 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8697         * g++.dg/dg.exp (find-cxx-tests): New function.
8698         (main): Use it, remove explicit pruning
8700 2017-04-25  Richard Biener  <rguenther@suse.de>
8702         PR tree-optimization/80492
8703         * gcc.dg/pr80492.c: New testcase.
8705 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8707         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8708         for targets with int size less than 32 bits.
8710 2017-04-25  Richard Biener  <rguenther@suse.de>
8712         PR tree-optimization/79201
8713         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8714         * gcc.target/i386/pr22152.c: Disable sinking.
8716 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8718         PR target/80464
8719         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8721 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8723         PR target/79895
8724         * gcc.target/s390/pr79895.c: New test.
8726 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8728         PR target/80080
8729         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8730         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8731         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8733 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8735         PR rtl-optimization/80501
8736         * gcc.c-torture/execute/pr80501.c: New test.
8738         PR rtl-optimization/80500
8739         * gcc.dg/pr80500.c: New test.
8741 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8743         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8744         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8746 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8748         PR fortran/80121
8749         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8750         directive.
8752 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8754         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8755         * jit.dg/test-alignment.c: New test case.
8756         * jit.dg/test-alignment.cc: New test case.
8757         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8758         New test case.
8760 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8762         PR c++/80016
8763         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8764         test function.
8765         (test_alignof): New test function.
8767 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8769         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8771 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8773         * g++.dg/diagnostic/duplicate1.C: New test.
8774         * g++.dg/cpp0x/duplicate1.C: New test.
8776 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8778         PR tree-optimization/80293
8779         * g++.dg/tree-ssa/pr80293.C: New test.
8781 2017-04-24  Martin Liska  <mliska@suse.cz>
8783         PR middle-end/79931
8784         * g++.dg/ipa/pr79931.C: New test.
8786 2017-04-24  Richard Biener  <rguenther@suse.de>
8788         PR tree-optimization/80494
8789         * gfortran.dg/pr80494.f90: New testcase.
8791 2017-04-24  Richard Biener  <rguenther@suse.de>
8793         PR tree-optimization/79725
8794         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8796 2017-04-24  Richard Biener  <rguenther@suse.de>
8798         PR c++/2972
8799         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8801 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8803         PR fortran/80484
8804         * gfortran.dg/dtio_29.f03: New test.
8806 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8808         PR fortran/80121
8809         * gfortran.dg/intent_out_9.f90: New test case.
8811 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8813         PR target/70799
8814         * gcc.target/i386/pr70799-4.c: New test.
8816 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8818         PR fortran/80392
8819         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8821 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8823         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8825 2017-04-21  Richard Biener  <rguenther@suse.de>
8827         PR tree-optimization/79547
8828         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8830 2017-04-21  Richard Biener  <rguenther@suse.de>
8832         PR tree-optimization/78847
8833         * g++.dg/tree-ssa/pr78847.C: New testcase.
8835 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8837         PR c/80468
8838         * gcc.dg/pr80468.c: New test.
8840 2017-04-21  Martin Liska  <mliska@suse.cz>
8842         PR tree-optimization/66278
8843         * gcc.dg/vect/pr66278.c: New test.
8845 2017-04-21  Richard Biener  <rguenther@suse.de>
8847         PR tree-optimization/80237
8848         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8849         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8850         adjust expected optimizations.
8852 2016-04-21  Richard Biener  <rguenther@suse.de>
8854         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8855         of inner loops.
8856         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8857         * gcc.dg/vect/vect-104.c: Likewise.
8859 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8861         PR tree-optimization/80426
8862         * gcc.c-torture/execute/20170429-1.c: Rename into...
8863         * gcc.c-torture/execute/20170419-1.c: ...this.
8865 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8867         PR target/79804
8868         * gcc.target/i386/pr79804.c: New test.
8870 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8872         PR target/78090
8873         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8875 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8877         * g++/opt/pr80436.C: XFAIL on AIX.
8879 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8881         PR c++/80473
8882         * g++.dg/diagnostic/pr80473.C: New test.
8884 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8886         * g++.dg/warn/Wextra-semi.C: New test.
8888 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8890         PR middle-end/80423
8891         * g++.dg/other/pr80423.C: New test.
8893 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8895         * gcc.dg/pr80170.c: Require ptr32plus.
8897 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8899         PR tree-optimization/80426
8900         * gcc.c-torture/execute/20170419-1.c: New test.
8902 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8904         PR debug/80461
8905         * g++.dg/debug/pr80461.C: New test.
8907         PR c++/80459
8908         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8909         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8910         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8912         PR debug/80436
8913         * g++.dg/opt/pr80436.C: New test.
8915 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8917         * gcc.dg/torture/pr80341.c: Require int32plus.
8919 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8920             Jeff Law  <law@redhat.com>
8922         * gcc.c-torture/compile/20170419-1.c: New test.
8924 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8926         PR testsuite/80221
8927         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8928         subsequent dg directives.
8929         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8930         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8931         * c-c++-common/attr-fallthrough-2.c: Same.
8932         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8933         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8934         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8935         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8936         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8937         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8938         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8939         * c-c++-common/cilk-plus/CK/errors.c: Same.
8940         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8941         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8942         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8943         * c-c++-common/cpp/pr57580.c: Same.
8944         * c-c++-common/goacc/asyncwait-1.c: Same.
8945         * c-c++-common/goacc/cache-2.c: Same.
8946         * c-c++-common/goacc/declare-2.c: Same.
8947         * c-c++-common/goacc/deviceptr-1.c: Same.
8948         * c-c++-common/goacc/routine-5.c: Same.
8949         * c-c++-common/gomp/clauses-2.c: Same.
8950         * c-c++-common/gomp/ordered-3.c: Same.
8951         * c-c++-common/gomp/pr67501.c: Same.
8952         * c-c++-common/pr20000.c: Same.
8953         * c-c++-common/pr43395.c: Same.
8954         * c-c++-common/pr49706.c: Same.
8955         * c-c++-common/pr77624-1.c: Same.
8956         * c-c++-common/pr77624-2.c: Same.
8957         * c-c++-common/raw-string-14.c: Same.
8958         * c-c++-common/raw-string-16.c: Same.
8959         * c-c++-common/raw-string-3.c: Same.
8960         * c-c++-common/raw-string-4.c: Same.
8961         * c-c++-common/raw-string-5.c: Same.
8962         * c-c++-common/raw-string-6.c: Same.
8963         * g++.dg/abi/mangle41.C: Same.
8964         * g++.dg/conversion/nullptr1.C: Same.
8965         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8966         * g++.dg/cpp0x/auto27.C: Same.
8967         * g++.dg/cpp0x/constexpr-98.C: Same.
8968         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8969         * g++.dg/cpp0x/diag2.C: Same.
8970         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8971         * g++.dg/cpp0x/nullptr15.C: Same.
8972         * g++.dg/cpp0x/pr31431-2.C: Same.
8973         * g++.dg/cpp0x/pr31431.C: Same.
8974         * g++.dg/cpp0x/pr79118.C: Same.
8975         * g++.dg/cpp0x/static_assert3.C: Same.
8976         * g++.dg/cpp0x/temp_default2.C: Same.
8977         * g++.dg/cpp0x/trailing4.C: Same.
8978         * g++.dg/cpp0x/variadic-ex10.C: Same.
8979         * g++.dg/cpp0x/variadic-ex13.C: Same.
8980         * g++.dg/cpp0x/variadic-ex14.C: Same.
8981         * g++.dg/cpp0x/variadic-ex3.C: Same.
8982         * g++.dg/cpp0x/variadic-ex4.C: Same.
8983         * g++.dg/cpp0x/variadic59.C: Same.
8984         * g++.dg/cpp0x/vt-37737-2.C: Same.
8985         * g++.dg/cpp0x/vt-57397-1.C: Same.
8986         * g++.dg/cpp0x/vt-57397-2.C: Same.
8987         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8988         * g++.dg/cpp1z/gen-attrs1.C: Same.
8989         * g++.dg/diagnostic/pr71075.C: Same.
8990         * g++.dg/eh/goto2.C: Same.
8991         * g++.dg/eh/goto3.C: Same.
8992         * g++.dg/expr/bitfield4.C: Same.
8993         * g++.dg/expr/bitfield5.C: Same.
8994         * g++.dg/expr/bitfield6.C: Same.
8995         * g++.dg/expr/bool1.C: Same.
8996         * g++.dg/expr/bool3.C: Same.
8997         * g++.dg/expr/cond10.C: Same.
8998         * g++.dg/expr/cond11.C: Same.
8999         * g++.dg/expr/lval3.C: Same.
9000         * g++.dg/expr/lval4.C: Same.
9001         * g++.dg/ext/anon-struct4.C: Same.
9002         * g++.dg/ext/attrib44.C: Same.
9003         * g++.dg/ext/builtin3.C: Same.
9004         * g++.dg/ext/dllimport7.C: Same.
9005         * g++.dg/ext/label5.C: Same.
9006         * g++.dg/ext/no-asm-1.C: Same.
9007         * g++.dg/ext/utf16-4.C: Same.
9008         * g++.dg/ext/vla2.C: Same.
9009         * g++.dg/gomp/block-1.C: Same.
9010         * g++.dg/gomp/block-2.C: Same.
9011         * g++.dg/gomp/block-3.C: Same.
9012         * g++.dg/gomp/block-5.C: Same.
9013         * g++.dg/gomp/linear-2.C: Same.
9014         * g++.dg/gomp/target-1.C: Same.
9015         * g++.dg/gomp/target-2.C: Same.
9016         * g++.dg/gomp/taskgroup-1.C: Same.
9017         * g++.dg/gomp/teams-1.C: Same.
9018         * g++.dg/inherit/pure1.C: Same.
9019         * g++.dg/init/array43.C: Same.
9020         * g++.dg/init/array46.C: Same.
9021         * g++.dg/init/const10.C: Same.
9022         * g++.dg/init/ctor4-1.C: Same.
9023         * g++.dg/init/ctor4.C: Same.
9024         * g++.dg/init/new37.C: Same.
9025         * g++.dg/init/pr25811.C: Same.
9026         * g++.dg/init/pr29043.C: Same.
9027         * g++.dg/init/pr29571.C: Same.
9028         * g++.dg/lookup/duperr1.C: Same.
9029         * g++.dg/lookup/error1.C: Same.
9030         * g++.dg/lookup/koenig5.C: Same.
9031         * g++.dg/lookup/pr77549.C: Same.
9032         * g++.dg/lookup/suggestions1.C: Same.
9033         * g++.dg/lookup/using16.C: Same.
9034         * g++.dg/lookup/using7.C: Same.
9035         * g++.dg/other/anon-union3.C: Same.
9036         * g++.dg/other/array2.C: Same.
9037         * g++.dg/other/error13.C: Same.
9038         * g++.dg/other/error34.C: Same.
9039         * g++.dg/overload/builtin1.C: Same.
9040         * g++.dg/overload/conv-op1.C: Same.
9041         * g++.dg/overload/error3.C: Same.
9042         * g++.dg/overload/koenig1.C: Same.
9043         * g++.dg/overload/operator5.C: Same.
9044         * g++.dg/overload/template5.C: Same.
9045         * g++.dg/overload/unknown1.C: Same.
9046         * g++.dg/overload/using2.C: Same.
9047         * g++.dg/parse/constructor1.C: Same.
9048         * g++.dg/parse/crash36.C: Same.
9049         * g++.dg/parse/crash63.C: Same.
9050         * g++.dg/parse/error11.C: Same.
9051         * g++.dg/parse/error12.C: Same.
9052         * g++.dg/parse/error14.C: Same.
9053         * g++.dg/parse/error2.C: Same.
9054         * g++.dg/parse/error21.C: Same.
9055         * g++.dg/parse/error26.C: Same.
9056         * g++.dg/parse/error36.C: Same.
9057         * g++.dg/parse/friend12.C: Same.
9058         * g++.dg/parse/invalid-op1.C: Same.
9059         * g++.dg/parse/missing-template1.C: Same.
9060         * g++.dg/parse/parser-pr28152-2.C: Same.
9061         * g++.dg/parse/parser-pr28152.C: Same.
9062         * g++.dg/parse/pr16696-permissive.C: Same.
9063         * g++.dg/parse/pr16696.C: Same.
9064         * g++.dg/parse/pr69628.C: Same.
9065         * g++.dg/parse/ret-type2.C: Same.
9066         * g++.dg/parse/specialization1.C: Same.
9067         * g++.dg/parse/template3.C: Same.
9068         * g++.dg/parse/template9.C: Same.
9069         * g++.dg/parse/typename11.C: Same.
9070         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
9071         * g++.dg/pr45330.C: Same.
9072         * g++.dg/rtti/typeid6.C: Same.
9073         * g++.dg/spellcheck-fields.C: Same.
9074         * g++.dg/spellcheck-typenames.C: Same.
9075         * g++.dg/tc1/dr108.C: Same.
9076         * g++.dg/tc1/dr147.C: Same.
9077         * g++.dg/template/arg7.C: Same.
9078         * g++.dg/template/conv11.C: Same.
9079         * g++.dg/template/crash13.C: Same.
9080         * g++.dg/template/crash55.C: Same.
9081         * g++.dg/template/dependent-expr5.C: Same.
9082         * g++.dg/template/error17.C: Same.
9083         * g++.dg/template/error33.C: Same.
9084         * g++.dg/template/error4.C: Same.
9085         * g++.dg/template/error50.C: Same.
9086         * g++.dg/template/error53.C: Same.
9087         * g++.dg/template/friend.C: Same.
9088         * g++.dg/template/func2.C: Same.
9089         * g++.dg/template/local6.C: Same.
9090         * g++.dg/template/member5.C: Same.
9091         * g++.dg/template/meminit1.C: Same.
9092         * g++.dg/template/nested3.C: Same.
9093         * g++.dg/template/nontype6.C: Same.
9094         * g++.dg/template/overload12.C: Same.
9095         * g++.dg/template/ptrmem8.C: Same.
9096         * g++.dg/template/qualified-id1.C: Same.
9097         * g++.dg/template/spec15.C: Same.
9098         * g++.dg/template/static1.C: Same.
9099         * g++.dg/template/static10.C: Same.
9100         * g++.dg/template/static2.C: Same.
9101         * g++.dg/template/ttp25.C: Same.
9102         * g++.dg/template/typedef2.C: Same.
9103         * g++.dg/template/typename2.C: Same.
9104         * g++.dg/template/unify10.C: Same.
9105         * g++.dg/template/unify6.C: Same.
9106         * g++.dg/template/unify7.C: Same.
9107         * g++.dg/template/unify9.C: Same.
9108         * g++.dg/template/varmod1.C: Same.
9109         * g++.dg/ubsan/div-by-zero-1.C: Same.
9110         * g++.dg/ubsan/pr63956.C: Same.
9111         * g++.dg/warn/Waddress-1.C: Same.
9112         * g++.dg/warn/Wconversion2.C: Same.
9113         * g++.dg/warn/Wnull-conversion-1.C: Same.
9114         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
9115         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
9116         * g++.dg/warn/Wswitch-1.C: Same.
9117         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9118         * g++.dg/warn/Wtype-limits.C: Same.
9119         * g++.dg/warn/Wunused-parm-5.C: Same.
9120         * g++.dg/warn/deprecated-6.C: Same.
9121         * g++.dg/warn/deprecated.C: Same.
9122         * g++.dg/warn/incomplete1.C: Same.
9123         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
9124         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
9125         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
9126         * g++.dg/warn/overflow-warn-1.C: Same.
9127         * g++.dg/warn/overflow-warn-3.C: Same.
9128         * g++.dg/warn/overflow-warn-4.C: Same.
9129         * g++.dg/warn/pr12242.C: Same.
9130         * g++.dg/warn/pr30551-2.C: Same.
9131         * g++.dg/warn/pr30551.C: Same.
9132         * g++.old-deja/g++.benjamin/16077.C: Same.
9133         * g++.old-deja/g++.bob/inherit1.C: Same.
9134         * g++.old-deja/g++.brendan/crash56.C: Same.
9135         * g++.old-deja/g++.brendan/template17.C: Same.
9136         * g++.old-deja/g++.eh/ctor1.C: Same.
9137         * g++.old-deja/g++.jason/bool5.C: Same.
9138         * g++.old-deja/g++.jason/cond.C: Same.
9139         * g++.old-deja/g++.jason/operator.C: Same.
9140         * g++.old-deja/g++.jason/pmf5.C: Same.
9141         * g++.old-deja/g++.law/ctors5.C: Same.
9142         * g++.old-deja/g++.law/missed-error2.C: Same.
9143         * g++.old-deja/g++.law/operators9.C: Same.
9144         * g++.old-deja/g++.law/temps1.C: Same.
9145         * g++.old-deja/g++.mike/for2.C: Same.
9146         * g++.old-deja/g++.mike/ns5.C: Same.
9147         * g++.old-deja/g++.mike/ns7.C: Same.
9148         * g++.old-deja/g++.mike/p10769b.C: Same.
9149         * g++.old-deja/g++.niklas/t120.C: Same.
9150         * g++.old-deja/g++.niklas/t121.C: Same.
9151         * g++.old-deja/g++.ns/koenig5.C: Same.
9152         * g++.old-deja/g++.oliva/overload1.C: Same.
9153         * g++.old-deja/g++.other/crash24.C: Same.
9154         * g++.old-deja/g++.other/crash25.C: Same.
9155         * g++.old-deja/g++.other/decl5.C: Same.
9156         * g++.old-deja/g++.other/lineno5.C: Same.
9157         * g++.old-deja/g++.other/null3.C: Same.
9158         * g++.old-deja/g++.other/overcnv2.C: Same.
9159         * g++.old-deja/g++.other/ptrmem7.C: Same.
9160         * g++.old-deja/g++.other/typename1.C: Same.
9161         * g++.old-deja/g++.other/vaarg3.C: Same.
9162         * g++.old-deja/g++.pt/crash10.C: Same.
9163         * g++.old-deja/g++.pt/crash28.C: Same.
9164         * g++.old-deja/g++.pt/crash38.C: Same.
9165         * g++.old-deja/g++.pt/explicit70.C: Same.
9166         * g++.old-deja/g++.pt/explicit77.C: Same.
9167         * g++.old-deja/g++.pt/expr2.C: Same.
9168         * g++.old-deja/g++.pt/spec5.C: Same.
9169         * g++.old-deja/g++.pt/spec6.C: Same.
9170         * g++.old-deja/g++.pt/typename3.C: Same.
9171         * g++.old-deja/g++.pt/typename5.C: Same.
9172         * g++.old-deja/g++.pt/typename6.C: Same.
9173         * g++.old-deja/g++.pt/typename7.C: Same.
9174         * g++.old-deja/g++.pt/unify4.C: Same.
9175         * g++.old-deja/g++.pt/unify8.C: Same.
9176         * g++.old-deja/g++.pt/vaarg3.C: Same.
9177         * g++.old-deja/g++.robertl/eb22.C: Same.
9178         * g++.old-deja/g++.robertl/eb4.C: Same.
9179         * g++.old-deja/g++.robertl/eb44.C: Same.
9180         * g++.old-deja/g++.robertl/eb69.C: Same.
9181         * g++.old-deja/g++.robertl/eb98.C: Same.
9182         * gcc.dg/20031223-1.c: Same.
9183         * gcc.dg/940510-1.c: Same.
9184         * gcc.dg/990506-0.c: Same.
9185         * gcc.dg/Walloca-1.c: Same.
9186         * gcc.dg/Walloca-2.c: Same.
9187         * gcc.dg/Wconversion-integer.c: Same.
9188         * gcc.dg/Wcxx-compat-8.c: Same.
9189         * gcc.dg/Wimplicit-int-1.c: Same.
9190         * gcc.dg/Wimplicit-int-2.c: Same.
9191         * gcc.dg/Wimplicit-int-4.c: Same.
9192         * gcc.dg/Wpointer-sign-Wall.c: Same.
9193         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9194         * gcc.dg/Wshadow-1.c: Same.
9195         * gcc.dg/Wshadow-3.c: Same.
9196         * gcc.dg/Wswitch-enum-error.c: Same.
9197         * gcc.dg/Wswitch-enum.c: Same.
9198         * gcc.dg/Wswitch-error.c: Same.
9199         * gcc.dg/Wswitch.c: Same.
9200         * gcc.dg/Wtype-limits-Wextra.c: Same.
9201         * gcc.dg/Wtype-limits.c: Same.
9202         * gcc.dg/Wvla-larger-than-2.c: Same.
9203         * gcc.dg/anon-struct-5.c: Same.
9204         * gcc.dg/array-10.c: Same.
9205         * gcc.dg/array-11.c: Same.
9206         * gcc.dg/array-15.c: Same.
9207         * gcc.dg/array-2.c: Same.
9208         * gcc.dg/array-8.c: Same.
9209         * gcc.dg/array-const-2.c: Same.
9210         * gcc.dg/array-const-3.c: Same.
9211         * gcc.dg/bitfld-1.c: Same.
9212         * gcc.dg/bitfld-8.c: Same.
9213         * gcc.dg/builtin-redefine.c: Same.
9214         * gcc.dg/c11-noreturn-1.c: Same.
9215         * gcc.dg/c11-noreturn-2.c: Same.
9216         * gcc.dg/c11-static-assert-3.c: Same.
9217         * gcc.dg/c90-arraydecl-1.c: Same.
9218         * gcc.dg/c90-complex-1.c: Same.
9219         * gcc.dg/c90-complit-1.c: Same.
9220         * gcc.dg/c90-const-expr-11.c: Same.
9221         * gcc.dg/c90-const-expr-7.c: Same.
9222         * gcc.dg/c90-const-expr-8.c: Same.
9223         * gcc.dg/c90-enum-comma-1.c: Same.
9224         * gcc.dg/c90-flex-array-1.c: Same.
9225         * gcc.dg/c90-hexfloat-1.c: Same.
9226         * gcc.dg/c90-idem-qual-1.c: Same.
9227         * gcc.dg/c90-idem-qual-2.c: Same.
9228         * gcc.dg/c90-idem-qual-3.c: Same.
9229         * gcc.dg/c90-mixdecl-1.c: Same.
9230         * gcc.dg/c90-restrict-1.c: Same.
9231         * gcc.dg/c90-return-1.c: Same.
9232         * gcc.dg/c99-array-nonobj-1.c: Same.
9233         * gcc.dg/c99-arraydecl-1.c: Same.
9234         * gcc.dg/c99-complex-1.c: Same.
9235         * gcc.dg/c99-complex-2.c: Same.
9236         * gcc.dg/c99-complit-2.c: Same.
9237         * gcc.dg/c99-const-expr-7.c: Same.
9238         * gcc.dg/c99-const-expr-8.c: Same.
9239         * gcc.dg/c99-flex-array-3.c: Same.
9240         * gcc.dg/c99-flex-array-7.c: Same.
9241         * gcc.dg/c99-flex-array-typedef-7.c: Same.
9242         * gcc.dg/c99-impl-decl-1.c: Same.
9243         * gcc.dg/c99-impl-int-1.c: Same.
9244         * gcc.dg/c99-impl-int-2.c: Same.
9245         * gcc.dg/c99-init-3.c: Same.
9246         * gcc.dg/c99-restrict-1.c: Same.
9247         * gcc.dg/c99-return-1.c: Same.
9248         * gcc.dg/c99-tag-1.c: Same.
9249         * gcc.dg/c99-tag-3.c: Same.
9250         * gcc.dg/call-diag-2.c: Same.
9251         * gcc.dg/cpp/19940712-1.c: Same.
9252         * gcc.dg/cpp/19951025-1.c: Same.
9253         * gcc.dg/cpp/19990413-1.c: Same.
9254         * gcc.dg/cpp/direct2.c: Same.
9255         * gcc.dg/cpp/direct2s.c: Same.
9256         * gcc.dg/cpp/pr28709.c: Same.
9257         * gcc.dg/cpp/pr61854-c90.c: Same.
9258         * gcc.dg/cpp/pr61854-c94.c: Same.
9259         * gcc.dg/cpp/pragma-1.c: Same.
9260         * gcc.dg/cpp/pragma-2.c: Same.
9261         * gcc.dg/cpp/trad/escaped-eof.c: Same.
9262         * gcc.dg/cpp/trad/literals-2.c: Same.
9263         * gcc.dg/cpp/warn-comments-2.c: Same.
9264         * gcc.dg/cpp/warn-comments-3.c: Same.
9265         * gcc.dg/cpp/warn-comments.c: Same.
9266         * gcc.dg/cpp/warn-long-long-2.c: Same.
9267         * gcc.dg/cpp/warn-long-long.c: Same.
9268         * gcc.dg/cpp/warn-redefined-2.c: Same.
9269         * gcc.dg/cpp/warn-redefined.c: Same.
9270         * gcc.dg/darwin-cfstring-2.c: Same.
9271         * gcc.dg/darwin-cfstring-format-1.c: Same.
9272         * gcc.dg/decl-9.c: Same.
9273         * gcc.dg/declspec-1.c: Same.
9274         * gcc.dg/declspec-10.c: Same.
9275         * gcc.dg/declspec-11.c: Same.
9276         * gcc.dg/declspec-13.c: Same.
9277         * gcc.dg/declspec-18.c: Same.
9278         * gcc.dg/declspec-4.c: Same.
9279         * gcc.dg/declspec-5.c: Same.
9280         * gcc.dg/declspec-6.c: Same.
9281         * gcc.dg/declspec-8.c: Same.
9282         * gcc.dg/deprecated-4.c: Same.
9283         * gcc.dg/deprecated.c: Same.
9284         * gcc.dg/dfp/composite-type.c: Same.
9285         * gcc.dg/empty-source-2.c: Same.
9286         * gcc.dg/empty-source-3.c: Same.
9287         * gcc.dg/format/attr-6.c: Same.
9288         * gcc.dg/format/branch-1.c: Same.
9289         * gcc.dg/format/c90-printf-1.c: Same.
9290         * gcc.dg/format/c90-strftime-2.c: Same.
9291         * gcc.dg/format/c99-strftime-1.c: Same.
9292         * gcc.dg/format/cmn-err-1.c: Same.
9293         * gcc.dg/format/few-1.c: Same.
9294         * gcc.dg/format/ms_branch-1.c: Same.
9295         * gcc.dg/format/ms_unnamed-1.c: Same.
9296         * gcc.dg/format/ms_va-1.c: Same.
9297         * gcc.dg/format/unnamed-1.c: Same.
9298         * gcc.dg/format/va-1.c: Same.
9299         * gcc.dg/format/xopen-1.c: Same.
9300         * gcc.dg/funcdef-var-1.c: Same.
9301         * gcc.dg/funcdef-var-2.c: Same.
9302         * gcc.dg/gnu89-const-expr-1.c: Same.
9303         * gcc.dg/gnu89-const-expr-2.c: Same.
9304         * gcc.dg/gnu90-const-expr-1.c: Same.
9305         * gcc.dg/gnu99-const-expr-1.c: Same.
9306         * gcc.dg/gnu99-const-expr-2.c: Same.
9307         * gcc.dg/gnu99-init-2.c: Same.
9308         * gcc.dg/gomp/_Atomic-5.c: Same.
9309         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9310         * gcc.dg/gomp/atomic-5.c: Same.
9311         * gcc.dg/gomp/linear-1.c: Same.
9312         * gcc.dg/gomp/pr67500.c: Same.
9313         * gcc.dg/init-bad-1.c: Same.
9314         * gcc.dg/init-bad-2.c: Same.
9315         * gcc.dg/init-bad-3.c: Same.
9316         * gcc.dg/init-string-1.c: Same.
9317         * gcc.dg/label-compound-stmt-1.c: Same.
9318         * gcc.dg/label-decl-2.c: Same.
9319         * gcc.dg/label-decl-4.c: Same.
9320         * gcc.dg/large-size-array-2.c: Same.
9321         * gcc.dg/large-size-array-4.c: Same.
9322         * gcc.dg/lvalue-6.c: Same.
9323         * gcc.dg/m-un-2.c: Same.
9324         * gcc.dg/multiple-overflow-warn-1.c: Same.
9325         * gcc.dg/multiple-overflow-warn-2.c: Same.
9326         * gcc.dg/multiple-overflow-warn-3.c: Same.
9327         * gcc.dg/nested-redef-1.c: Same.
9328         * gcc.dg/no-asm-1.c: Same.
9329         * gcc.dg/no-asm-3.c: Same.
9330         * gcc.dg/no-asm-4.c: Same.
9331         * gcc.dg/noncompile/20010524-1.c: Same.
9332         * gcc.dg/noncompile/incomplete-5.c: Same.
9333         * gcc.dg/noncompile/pr44517.c: Same.
9334         * gcc.dg/noncompile/pr52290.c: Same.
9335         * gcc.dg/noreturn-1.c: Same.
9336         * gcc.dg/overflow-warn-1.c: Same.
9337         * gcc.dg/overflow-warn-2.c: Same.
9338         * gcc.dg/overflow-warn-3.c: Same.
9339         * gcc.dg/overflow-warn-4.c: Same.
9340         * gcc.dg/parm-mismatch-1.c: Same.
9341         * gcc.dg/parser-pr28152-2.c: Same.
9342         * gcc.dg/parser-pr28152.c: Same.
9343         * gcc.dg/pedwarn-init.c: Same.
9344         * gcc.dg/pointer-arith-2.c: Same.
9345         * gcc.dg/pointer-arith-3.c: Same.
9346         * gcc.dg/pointer-arith-4.c: Same.
9347         * gcc.dg/pr14475.c: Same.
9348         * gcc.dg/pr18596-3.c: Same.
9349         * gcc.dg/pr18809-1.c: Same.
9350         * gcc.dg/pr27953.c: Same.
9351         * gcc.dg/pr30457.c: Same.
9352         * gcc.dg/pr30551-2.c: Same.
9353         * gcc.dg/pr30551-3.c: Same.
9354         * gcc.dg/pr30551-4.c: Same.
9355         * gcc.dg/pr30551-5.c: Same.
9356         * gcc.dg/pr30551-6.c: Same.
9357         * gcc.dg/pr30551.c: Same.
9358         * gcc.dg/pr36997.c: Same.
9359         * gcc.dg/pr41842.c: Same.
9360         * gcc.dg/pr48552-1.c: Same.
9361         * gcc.dg/pr48552-2.c: Same.
9362         * gcc.dg/pr59717.c: Same.
9363         * gcc.dg/pr61077.c: Same.
9364         * gcc.dg/pr61096-1.c: Same.
9365         * gcc.dg/pr63626.c: Same.
9366         * gcc.dg/pr64223-1.c: Same.
9367         * gcc.dg/pr64223-2.c: Same.
9368         * gcc.dg/pr8788-1.c: Same.
9369         * gcc.dg/pr8927-1.c: Same.
9370         * gcc.dg/pragma-darwin.c: Same.
9371         * gcc.dg/pragma-diag-5.c: Same.
9372         * gcc.dg/pragma-message.c: Same.
9373         * gcc.dg/redecl-1.c: Same.
9374         * gcc.dg/simd-1.c: Same.
9375         * gcc.dg/simd-5.c: Same.
9376         * gcc.dg/simd-6.c: Same.
9377         * gcc.dg/spellcheck-fields.c: Same.
9378         * gcc.dg/spellcheck-typenames.c: Same.
9379         * gcc.dg/struct-semi-2.c: Same.
9380         * gcc.dg/struct-semi-3.c: Same.
9381         * gcc.dg/transparent-union-3.c: Same.
9382         * gcc.dg/ucnid-8.c: Same.
9383         * gcc.dg/uninit-pr19430-O0.c: Same.
9384         * gcc.dg/uninit-pr19430.c: Same.
9385         * gcc.dg/uninit-pr20644-O0.c: Same.
9386         * gcc.dg/utf-dflt.c: Same.
9387         * gcc.dg/utf-dflt2.c: Same.
9388         * gcc.dg/utf16-4.c: Same.
9389         * gcc.dg/vla-11.c: Same.
9390         * gcc.dg/vla-20.c: Same.
9391         * gcc.dg/vla-init-1.c: Same.
9392         * gcc.dg/vla-init-2.c: Same.
9393         * gcc.dg/vla-init-3.c: Same.
9394         * gcc.dg/weak/weak-6.c: Same.
9395         * gcc.dg/weak/weak-7.c: Same.
9396         * gcc.dg/wtr-int-type-1.c: Same.
9397         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9398         * gcc.target/arm/polytypes.c: Same.
9399         * gcc.target/i386/spellcheck-options-4.c: Same.
9400         * gcc.target/powerpc/20030218-1.c: Same.
9401         * gcc.target/sh/pr21255-4.c: Same.
9402         * gcc.test-framework/dg-error-exp-XP.c: Same.
9403         * gfortran.dg/array_constructor_30.f03: Same.
9404         * gfortran.dg/class_30.f90: Same.
9405         * gfortran.dg/goacc/subarrays.f95: Same.
9406         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9407         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9408         * gfortran.dg/intrinsic_std_1.f90: Same.
9409         * gfortran.dg/pr70006.f90: Same.
9410         * gfortran.dg/warning-directive-1.F90: Same.
9411         * gfortran.dg/warning-directive-2.F90: Same.
9412         * gfortran.dg/warning-directive-3.F90: Same.
9413         * gfortran.dg/warning-directive-4.F90: Same.
9414         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9415         * obj-c++.dg/class-extension-1.mm: Same.
9416         * obj-c++.dg/class-extension-2.mm: Same.
9417         * obj-c++.dg/class-protocol-1.mm: Same.
9418         * obj-c++.dg/cxx-ivars-1.mm: Same.
9419         * obj-c++.dg/duplicate-class-1.mm: Same.
9420         * obj-c++.dg/exceptions-3.mm: Same.
9421         * obj-c++.dg/exceptions-4.mm: Same.
9422         * obj-c++.dg/exceptions-5.mm: Same.
9423         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9424         * obj-c++.dg/fsf-package-0.m: Same.
9425         * obj-c++.dg/invalid-type-1.mm: Same.
9426         * obj-c++.dg/method-12.mm: Same.
9427         * obj-c++.dg/method-13.mm: Same.
9428         * obj-c++.dg/method-15.mm: Same.
9429         * obj-c++.dg/method-16.mm: Same.
9430         * obj-c++.dg/method-6.mm: Same.
9431         * obj-c++.dg/method-7.mm: Same.
9432         * obj-c++.dg/property/at-property-1.mm: Same.
9433         * obj-c++.dg/property/at-property-14.mm: Same.
9434         * obj-c++.dg/property/at-property-17.mm: Same.
9435         * obj-c++.dg/property/at-property-21.mm: Same.
9436         * obj-c++.dg/property/at-property-5.mm: Same.
9437         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9438         * obj-c++.dg/property/dynamic-3.mm: Same.
9439         * obj-c++.dg/property/dynamic-4.mm: Same.
9440         * obj-c++.dg/property/property-neg-1.mm: Same.
9441         * obj-c++.dg/property/property-neg-6.mm: Same.
9442         * obj-c++.dg/property/synthesize-11.mm: Same.
9443         * obj-c++.dg/property/synthesize-5.mm: Same.
9444         * obj-c++.dg/property/synthesize-6.mm: Same.
9445         * obj-c++.dg/proto-lossage-4.mm: Same.
9446         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9447         * obj-c++.dg/strings/strings-1.mm: Same.
9448         * obj-c++.dg/super-class-1.mm: Same.
9449         * obj-c++.dg/syntax-error-6.mm: Same.
9450         * obj-c++.dg/syntax-error-7.mm: Same.
9451         * obj-c++.dg/syntax-error-9.mm: Same.
9452         * obj-c++.dg/try-catch-13.mm: Same.
9453         * objc.dg/attributes/method-noreturn-1.m: Same.
9454         * objc.dg/bad-receiver-type-2.m: Same.
9455         * objc.dg/bad-receiver-type.m: Same.
9456         * objc.dg/call-super-2.m: Same.
9457         * objc.dg/class-2.m: Same.
9458         * objc.dg/class-extension-1.m: Same.
9459         * objc.dg/class-extension-2.m: Same.
9460         * objc.dg/class-protocol-1.m: Same.
9461         * objc.dg/desig-init-1.m: Same.
9462         * objc.dg/duplicate-class-1.m: Same.
9463         * objc.dg/exceptions-3.m: Same.
9464         * objc.dg/exceptions-4.m: Same.
9465         * objc.dg/exceptions-5.m: Same.
9466         * objc.dg/foreach-6.m: Same.
9467         * objc.dg/foreach-7.m: Same.
9468         * objc.dg/fsf-nsstring-format-1.m: Same.
9469         * objc.dg/fsf-package-0.m: Same.
9470         * objc.dg/invalid-type-1.m: Same.
9471         * objc.dg/method-11.m: Same.
9472         * objc.dg/method-19.m: Same.
9473         * objc.dg/method-2.m: Same.
9474         * objc.dg/method-20.m: Same.
9475         * objc.dg/method-5.m: Same.
9476         * objc.dg/method-6.m: Same.
9477         * objc.dg/method-7.m: Same.
9478         * objc.dg/method-9.m: Same.
9479         * objc.dg/missing-proto-3.m: Same.
9480         * objc.dg/private-1.m: Same.
9481         * objc.dg/property/at-property-1.m: Same.
9482         * objc.dg/property/at-property-14.m: Same.
9483         * objc.dg/property/at-property-17.m: Same.
9484         * objc.dg/property/at-property-21.m: Same.
9485         * objc.dg/property/at-property-5.m: Same.
9486         * objc.dg/property/dynamic-3.m: Same.
9487         * objc.dg/property/dynamic-4.m: Same.
9488         * objc.dg/property/property-neg-1.m: Same.
9489         * objc.dg/property/property-neg-6.m: Same.
9490         * objc.dg/property/synthesize-11.m: Same.
9491         * objc.dg/property/synthesize-5.m: Same.
9492         * objc.dg/property/synthesize-6.m: Same.
9493         * objc.dg/proto-hier-1.m: Same.
9494         * objc.dg/proto-lossage-4.m: Same.
9495         * objc.dg/protocol-qualifier-2.m: Same.
9496         * objc.dg/strings/strings-1.m: Same.
9497         * objc.dg/type-size-1.m: Same.
9499 2017-04-18  Jeff Law  <law@redhat.com>
9501         PR target/74563
9502         * gcc.target/mips/pr74563: New test.
9504 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9506         PR tree-optimization/80443
9507         * gcc.c-torture/compile/pr80443.c: New test.
9509 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9511         PR rtl-optimization/80357
9512         * gcc.c-torture/compile/pr80357.c: New test.
9514 2017-04-18  Jeff Law  <law@redhat.com>
9516         PR middle-end/80422
9517         * gcc.c-torture/compile/pr80422.c: New test.
9519 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9521         PR debug/80263
9522         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9524 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9526         PR target/80099
9527         * gcc.target/powerpc/pr80099-1.c: New test.
9528         * gcc.target/powerpc/pr80099-2.c: Likewise.
9529         * gcc.target/powerpc/pr80099-3.c: Likewise.
9530         * gcc.target/powerpc/pr80099-4.c: Likewise.
9531         * gcc.target/powerpc/pr80099-5.c: Likewise.
9533 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9535         PR sanitizer/80444
9536         * gcc.dg/sancov/pr80444.c: New test.
9538         PR middle-end/79788
9539         PR middle-end/80375
9540         * gcc.dg/pr79788-1.c: New test.
9541         * gcc.dg/pr79788-2.c: New test.
9543 2017-04-18  Marek Polacek  <polacek@redhat.com>
9545         PR c++/80244 - ICE with attribute in template alias.
9546         * g++.dg/cpp0x/alias-decl-59.C: New test.
9548         PR c++/80241 - ICE with alignas pack expansion.
9549         * g++.dg/cpp0x/alignas11.C: New test.
9551 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9553         PR c++/80287
9554         * g++.dg/lto/pr80287_0.C: New test.
9556 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9558         PR target/80315
9559         * gcc.target/powerpc/pr80315-1.c: New test.
9560         * gcc.target/powerpc/pr80315-2.c: New test.
9561         * gcc.target/powerpc/pr80315-3.c: New test.
9562         * gcc.target/powerpc/pr80315-4.c: New test.
9564 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9566         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9567           directive.
9568         * g++.dg/parse/error3.C: Same.
9569         * g++.old-deja/g++.pt/niklas01a.C: Same.
9570         * gcc.dg/990506-0.c: Same.
9571         * gcc.dg/cpp/19990413-1.c: Same.
9572         * gcc.dg/cpp/pragma-1.c: Same.
9573         * gcc.dg/cpp/pragma-2.c: Same.
9574         * gcc.dg/m-un-2.c: Same.
9575         * objc.dg/private-1.m: Same.
9577 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9579         * gcc.dg/pr54669.c: Fix dg-do directive.
9580         * gcc.dg/pr78582.c: Ditto.
9581         * gcc.dg/pr80020.c: Ditto.
9582         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9583         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9584         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9585         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9586         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9587         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9588         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9589         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9590         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9591         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9593 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9595         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9596         * gfortran.dg/generic_29.f90: Likewise.
9597         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9598         * gfortran.dg/pr41922.f90: Likewise.
9599         * gfortran.dg/pr70006.f90: Likewise.
9601 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9603         PR tree-optimization/66612
9604         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9606 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9608         PR fortran/80361
9609         * gfortran.dg/class_62.f90: New test case.
9611 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9613         * gcc.target/arc/loop-1.c: New file.
9615 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9617         PR target/80098
9618         * gcc.target/powerpc/pr80098-1.c: New test.
9619         * gcc.target/powerpc/pr80098-2.c: Likewise.
9620         * gcc.target/powerpc/pr80098-3.c: Likewise.
9621         * gcc.target/powerpc/pr80098-4.c: Likewise.
9623 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9625         PR sanitizer/80403
9626         * g++.dg/ubsan/pr80403-2.C: New test.
9628 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9630         PR rtl-optimization/80343
9631         * gcc.target/powerpc/pr80343.c: New.
9633 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9635         PR sanitizer/80414
9636         * c-c++-common/ubsan/bounds-15.c: New test.
9638 2017-04-13  Richard Biener  <rguenther@suse.de>
9640         PR testsuite/80416
9641         * g++.dg/torture/pr79671.C: Fix asm constraints.
9643 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9645         PR debug/80321
9646         * gcc.dg/debug/pr80321.c: New test.
9648 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9650         * gnat.dg/debug10.adb: New test.
9651         * gnat.dg/debug10_pkg.ads: New helper.
9653 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9655         PR tree-optimization/79390
9656         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9658         PR sanitizer/80403
9659         PR sanitizer/80404
9660         PR sanitizer/80405
9661         * g++.dg/ubsan/pr80403.C: New test.
9662         * g++.dg/ubsan/pr80404.C: New test.
9663         * g++.dg/ubsan/pr80405.C: New test.
9665         PR c/80163
9666         * gcc.dg/torture/pr80163.c: New test.
9668 2017-04-12  Richard Biener  <rguenther@suse.de>
9669             Jeff Law  <law@redhat.com>
9671         PR tree-optimization/80359
9672         * gcc.dg/torture/pr80359.c: New testcase.
9674 2017-04-12  Richard Biener  <rguenther@suse.de>
9675             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9677         PR middle-end/79671
9678         * g++.dg/torture/pr79671.C: New testcase.
9679         * g++.dg/lto/pr79671_0.C: Likewise.
9680         * g++.dg/lto/pr79671_1.c: Likewise.
9682 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9684         PR sanitizer/80349
9685         * g++.dg/ubsan/pr80349.C: New test.
9687 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9689         PR c++/80370
9690         * g++.dg/cpp1z/decomp28.C: New test.
9692         PR middle-end/80100
9693         * gcc.dg/pr80100.c: New test.
9695         PR rtl-optimization/80385
9696         * g++.dg/opt/pr80385.C: New test.
9698 2017-04-11  Martin Liska  <mliska@suse.cz>
9700         PR ipa/80212
9701         * g++.dg/ipa/pr80212.C: New test.
9703 2017-04-11  Martin Sebor  <msebor@redhat.com>
9705         PR middle-end/80364
9706         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9708 2017-04-11  Martin Liska  <mliska@suse.cz>
9710         PR sanitizer/70878
9711         * gcc.dg/ubsan/pr70878.c: New test.
9713 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9715         PR target/80381
9716         * gcc.target/i386/pr80381.c: New test.
9718         PR c++/80363
9719         * g++.dg/ext/pr80363.C: New test.
9721 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9723         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9724         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9725         Add avr-*-* to non-lp64 selector.
9727 2017-04-10  Martin Sebor  <msebor@redhat.com>
9729         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9730         * gcc.dg/pr40340-4.c: Same.
9732 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9734         PR fortran/69498
9735         * gfortran.dg/submodule_unexp.f90: Modified test
9736         to account for new error.
9737         * gfortran.dg/submodule_twice.f90: New Test
9739 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9741         PR c++/80176
9742         * g++.dg/init/ref23.C: New test.
9744 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9746         PR tree-optimization/80304
9747         * gfortran.dg/do_concurrent_4.f90:  New test case.
9749 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9751         PR fortran/80046
9752         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9754 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9756         * g++.dg/torture/pr79905.C: Add -maltivec option.
9758 2017-04-10  Jeff Law  <law@redhat.com>
9760         PR tree-optimization/80374
9761         * g++.dg/pr80374.c: New test.
9763 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9765         PR target/80108
9766         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9767         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9769 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9771         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9773 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9775         PR testsuite/79356
9776         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9778 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9780         PR testsuite/79867
9781         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9783 2017-04-10  Marek Polacek  <polacek@redhat.com>
9785         PR sanitizer/80348
9786         * g++.dg/ubsan/div-by-zero-3.C: New test.
9788 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9790         PR tree-optimization/80153
9791         * gcc.c-torture/execute/pr80153.c: New.
9793 2017-04-10  Richard Biener  <rguenther@suse.de>
9795         PR middle-end/80362
9796         * gcc.dg/torture/pr80362.c: New testcase.
9798 2017-04-10  Richard Biener  <rguenther@suse.de>
9800         PR tree-optimization/80304
9801         * gcc.dg/torture/pr80304.c: New testcase.
9803 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9805         PR target/79905
9806         * g++.dg/torture/pr79905.C: New.
9808 2017-04-10  Martin Liska  <mliska@suse.cz>
9810         PR sanitizer/80350
9811         * c-c++-common/ubsan/pr80350.c: New test.
9813 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9815         PR target/80324
9816         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9818 2017-04-08  Martin Liska  <mliska@suse.cz>
9820         Revert:
9821         2017-04-07  Martin Liska  <mliska@suse.cz>
9823         PR ipa/80212
9824         * g++.dg/ipa/pr80212.C: New test.
9826 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9828         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9829         dg-options.
9830         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9832         PR target/80322
9833         PR target/80323
9834         PR target/80325
9835         PR target/80326
9836         * gcc.target/i386/avx512f-undefined-1.c: New test.
9837         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9838         * gcc.target/i386/avx-cvtsd-1.c: New test.
9839         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9840         * gcc.target/i386/avx512f-abspd-1.c: New test.
9841         * gcc.target/i386/avx-cvtss-1.c: New test.
9842         * gcc.target/i386/avx512f-absps-1.c: New test.
9843         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9844         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9846 2017-04-07  Marek Polacek  <polacek@redhat.com>
9848         PR sanitizer/80348
9849         * g++.dg/ubsan/div-by-zero-2.C: New test.
9851         PR c++/80095
9852         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9854 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9856         PR rtl-optimization/70478
9857         * gcc.target/s390/pr70478.c: New.
9859 2017-04-07  Martin Liska  <mliska@suse.cz>
9861         PR target/79889
9862         * g++.dg/ext/mv8.C: Add aarch64* targets.
9864 2017-04-07  Martin Liska  <mliska@suse.cz>
9866         PR ipa/80212
9867         * g++.dg/ipa/pr80212.C: New test.
9869 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9871         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9873 2017-04-07  Richard Biener  <rguenther@suse.de>
9875         PR tree-optimization/80334
9876         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9877         alignas on stack.
9879 2017-04-07  Richard Biener  <rguenther@suse.de>
9881         PR middle-end/80341
9882         * gcc.dg/torture/pr80341.c: New testcase.
9884 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9886         PR debug/80234
9887         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9888         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9890 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9892         PR target/79733
9893         * gcc.target/i386/pr79733.c: New test.
9895 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9897         PR target/80298
9898         * gcc.target/i386/pr80298-1.c: New test.
9899         * gcc.target/i386/pr80298-2.c: Ditto.
9901 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9903         PR target/80082
9904         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9905         ARMv7-R.
9907 2017-04-06  Richard Biener  <rguenther@suse.de>
9909         PR tree-optimization/80334
9910         * g++.dg/torture/pr80334.C: New testcase.
9912 2017-04-06  Martin Liska  <mliska@suse.cz>
9914         PR sanitizer/80166
9915         * gcc.dg/asan/pr80166.c: New test.
9917 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9919         PR tree-optimization/79390
9920         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9922 2017-04-06  Richard Biener  <rguenther@suse.de>
9924         PR tree-optimization/80262
9925         * gcc.target/i386/pr80262.c: New testcase.
9927 2017-04-06  Richard Biener  <rguenther@suse.de>
9929         PR middle-end/80281
9930         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9932 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9934         PR rtl-optimization/70703
9935         * gcc.target/i386/pr70703.c: New.
9937 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9939         PR sanitizer/80308
9940         * c-c++-common/asan/pr80308.c: New test.
9942 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9944         PR target/79890
9945         * gcc.target/s390/pr79890.c: New test case.
9947 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9949         PR target/80310
9950         * c-c++-common/ubsan/pr80310.c: New test.
9952 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9954         PR c++/80297
9955         * g++.dg/torture/pr80297.C: New test.
9957         PR tree-optimization/79390
9958         * gcc.target/i386/pr79390.c: New test.
9959         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9961 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9963         PR c++/80296
9964         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9966 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9968         PR target/80307
9969         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9970         targeting any CPU or architecture.
9971         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9972         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9973         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9974         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9975         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9976         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9977         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9978         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9980 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9982         PR fortran/69498
9983         * gfortran.dg/submodule_unexp.f90: New test.
9985 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9987         PR target/80286
9988         * gcc.target/i386/avx-pr80286.c: New test.
9989         * gcc.dg/pr80286.c: New test.
9991 2017-04-04  Richard Biener  <rguenther@suse.de>
9993         PR middle-end/80281
9994         * gcc.dg/torture/pr80281.c: New testcase.
9996 2017-04-04  Richard Biener  <rguenther@suse.de>
9998         PR tree-optimization/80275
9999         * g++.dg/opt/pr80275.C: Make g static.
10001 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
10003         PR rtl-optimization/60818
10004         * gcc.c-torture/compile/pr60818.c: New testcase.
10006 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
10008         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
10009         * gcc.dg/20031012-1.c: Likewise.
10010         * gcc.dg/ipa/ipcp-1.c: Likewise.
10011         * gcc.dg/torture/matrix-3.c: Likewise.
10012         * gcc.target/powerpc/ppc-spe.c: Likewise.
10013         * gcc.target/rx/zero-width-bitfield.c: Likewise.
10015 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10017         PR target/80246
10018         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
10019         powerpc_vsx_ok.
10020         (std, ld): Limit scan-assembler-times check to lp64.
10021         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
10022         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
10023         powerpc_vsx_ok.
10025 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
10027         PR target/80246
10028         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
10030 2017-04-03  Richard Biener  <rguenther@suse.de>
10032         PR tree-optimization/80275
10033         * g++.dg/opt/pr80275.C: New testcase.
10035 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10037         PR testsuite/79356
10038         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
10040 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10042         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
10043         (bal): Increase iteration count and assume alignment.
10045 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
10047         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
10049 2017-04-02  Andrew Pinski  <apinski@cavium.com>
10051         * gcc.c-torture/compile/nested-3.c: New testcase.
10052         * gcc.c-torture/execute/20170401-1.c: New testcase.
10053         * gcc.c-torture/execute/20170401-2.c: New testcase.
10055 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
10057         PR rtl-optimization/79405
10058         gcc.dg/pr79405.c: New testcase.
10060 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10062         PR debug/79255
10063         * gcc.dg/pr79255.c: New test.
10065         PR c++/79572
10066         * g++.dg/ubsan/null-8.C: New test.
10068 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
10070         PR target/80107
10071         * gfortran.dg/pr80107.f: New.
10073 2017-03-31  Jeff Law  <law@redhat.com>
10075         PR tree-optimization/49498
10076         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
10078 2017-03-31  Richard Biener  <rguenther@suse.de>
10080         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
10082 2017-03-31  Richard Biener  <rguenther@suse.de>
10084         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
10086 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
10088         PR libstdc++/80251
10089         * g++.dg/ext/is_aggregate.C: New test.
10091         PR middle-end/80173
10092         * gcc.target/i386/pr80173.c: New test.
10094         PR middle-end/80163
10095         * gcc.dg/pr80163.c: New test.
10097         PR debug/80025
10098         * gcc.dg/torture/pr80025.c: New test.
10100 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
10102         * gcc.target/mips/pr52125.c: Add -msym32.
10104 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10106         PR translation/80189
10107         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
10108         * g++.dg/gomp/sharing-1.C: Likewise.
10109         * gfortran.dg/gomp/pr44536.f90: Likewise.
10110         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
10111         * gfortran.dg/gomp/sharing-3.f90: Likewise.
10112         * gfortran.dg/gomp/crayptr3.f90: Likewise.
10113         * gfortran.dg/gomp/pr33439.f90: Likewise.
10114         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
10115         * gfortran.dg/gomp/sharing-1.f90: Likewise.
10116         * gfortran.dg/gomp/sharing-2.f90: Likewise.
10117         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
10118         * gcc.dg/gomp/sharing-1.c: Likewise.
10120 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
10122         PR target/80246
10123         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
10124         Darwin and SPE.
10125         (dxex, dxexq): Update return type.
10126         (diex, diexq): Update argument type.
10127         * gcc.target/powerpc/pr80246.c: New test.
10129 2017-03-30  Martin Jambor  <mjambor@suse.cz>
10131         PR ipa/77333
10132         * g++.dg/ipa/pr77333.C: New test.
10134 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
10136         PR target/80206
10137         * gcc.target/i386/pr80206.c: New test.
10139 2017-03-30  Richard Biener  <rguenther@suse.de>
10141         PR tree-optimization/77498
10142         * gfortran.dg/pr77498.f: New testcase.
10144 2017-03-29  Marek Polacek  <polacek@redhat.com>
10146         PR c/79730
10147         * gcc.dg/pr79730.c: New test.
10149 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10151         PR libgfortran/78670
10152         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
10153         a character of length 1. Update test for success.
10154         * gfortran.dg/dtio_28.f03: New test.
10155         * gfortran.dg/dtio_4.f90: Update to open test file with status =
10156         'scratch' to delete the file when done.
10158 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
10160         PR rtl-optimization/80233
10161         * gcc.c-torture/compile/pr80233.c: New testcase.
10163 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
10165         PR fortran/80254
10166         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
10167         * gfortran.dg/dec_io_2a.f90:  instead (new test).
10169 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
10171         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
10173 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
10175         PR testsuite/43496
10176         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
10177         generating PIC code.
10179 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
10181         PR rtl-optimization/80193
10182         * gcc.target/i386/pr80193.c: New.
10184 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
10186         PR fortran/78661
10187         * gfortran.dg/dtio_25.f90: Modified test case.
10188         * gfortran.dg/dtio_27.f90: New test case.
10190 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
10192         PR target/53383
10193         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
10194         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
10195         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
10197 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
10199         * gcc.c-torture/compile/irreducible-loop.c: New.
10201 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
10203         PR tree-optimization/80218
10204         * gcc.dg/pr80218.c: New test.
10206 2017-03-28  Richard Biener  <rguenther@suse.de>
10208         PR tree-optimization/78644
10209         * gcc.dg/pr78644-1.c: New testcase.
10210         * gcc.dg/pr78644-2.c: Likewise.
10212 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
10214         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10215         * gcc.dg/pic-4.c: Likewise.
10216         * gcc.dg/pie-3.c: Likewise.
10217         * gcc.dg/pie-4.c: Likewise.
10219 2017-03-28  Martin Liska  <mliska@suse.cz>
10221         PR ipa/80205
10222         * g++.dg/ipa/pr80205.C: New test.
10224 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10226         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10227         with sizeof(int) < 4.
10228         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10229         * gcc.c-torture/execute/pr79737-2.c: Likewise.
10230         * gcc.dg/torture/pr79777.c: Likewise.
10231         * gcc.dg/torture/pr79910.c: Likewise.
10233 2017-03-28  Richard Biener  <rguenther@suse.de>
10235         PR middle-end/80222
10236         * g++.dg/pr80222.C: New testcase.
10238 2017-03-28  Martin Liska  <mliska@suse.cz>
10240         PR ipa/80104
10241         * gcc.dg/ipa/pr80104.c: New test.
10243 2017-03-28  Marek Polacek  <polacek@redhat.com>
10245         PR sanitizer/80067
10246         * c-c++-common/ubsan/shift-10.c: New test.
10248 2017-03-27  Jeff Law  <law@redhat.com>
10250         PR tree-optimization/80216
10251         * gcc.c-torture/compile/pr80216.c: New test.
10253 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10255         PR middle-end/80162
10256         * c-c++-common/pr80162-1.c: New test.
10257         * c-c++-common/pr80162-2.c: New test.
10258         * c-c++-common/pr80162-3.c: New test.
10260         PR target/80102
10261         * g++.dg/opt/pr80102.C: New test.
10263 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10265         PR target/78543
10266         * gcc.target/powerpc/pr78543.c: New test.
10268 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10270         PR target/80103
10271         * gcc.target/powerpc/pr80103-1.c: New test.
10273 2017-03-27  Richard Biener  <rguenther@suse.de>
10275         PR tree-optimization/80181
10276         * gcc.dg/torture/pr80181.c: New testcase.
10278 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
10280         * gcc.target/arc/interrupt-4.c: New file.
10282 2017-03-27  Richard Biener  <rguenther@suse.de>
10284         PR ipa/79776
10285         * g++.dg/ipa/pr79776.C: New testcase.
10287 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
10289         PR sanitizer/80168
10290         * gcc.dg/asan/pr80168.c: New test.
10292 2017-03-27  Richard Biener  <rguenther@suse.de>
10294         PR tree-optimization/80170
10295         * gcc.dg/pr80170.c: New testcase.
10297 2017-03-27  Richard Biener  <rguenther@suse.de>
10299         PR middle-end/80171
10300         * g++.dg/torture/pr80171.C: New testcase.
10302 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
10304         * gcc.dg/torture/pr79732.c: Require alias support.
10305         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10307         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10308         libatomic_available.
10309         * gfortran.dg/coarray_image_status_1.f08: Likewise.
10310         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10312 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10314         PR libgfortran/78881
10315         * gfortran.dg/dtio_26.f90: New test.
10317 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
10319         PR fortran/80156
10320         PR fortran/79382
10321         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10322         testcase for PR80156. Add a main programme that tests that
10323         the typebound generic is accessible.
10325 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10327         PR rtl-optimization/80160
10328         PR rtl-optimization/80159
10330         * gcc.target/i386/pr80160.c: New test.
10332 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10334         PR sanitizer/79904
10335         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10337 2017-03-24  Marek Polacek  <polacek@redhat.com>
10339         PR c++/80119
10340         * g++.dg/warn/Wuninitialized-9.C: New test.
10342 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10344         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10345         and remove the high-level builtin.  The error message for the
10346         would prevent compilation from reaching the second.
10347         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10349 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10351         * gcc.target/s390/vxe/negfma-1.c: New test.
10353 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10355         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10356         * gcc.target/s390/arch12/mul-1.c: New test.
10357         * gcc.target/s390/arch12/mul-2.c: New test.
10359 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10361         * gcc.target/s390/vxe/vllezlf-1.c: New test.
10363 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10365         * gcc.target/s390/vxe/popcount-1.c: New test.
10367 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10369         * gcc.target/s390/vxe/bitops-1.c: New test.
10371 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10373         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10374         * lib/target-supports.exp: Add effective target check s390_vxe.
10376 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10378         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10379         comparison instructions used from now on.
10381 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10383         * gcc.target/s390/s390.exp (check_effective_target_vector):
10384         Include target-supports.exp and move target_vector check routine
10385         ...
10386         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10387         here and rename it.
10388         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10389         check from vector to s390_vx.
10390         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10391         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10392         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10393         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10394         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10395         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10396         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10397         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10398         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10400 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10402         * gcc.target/s390/vector/vec-init-2.c: New test.
10404 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10406         * gcc.dg/ubsan/pr79904-2.c: New test.
10408 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10410         PR target/79893
10411         * gcc.target/s390/zvector/pr79893.c: New test.
10413 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10415         PR rtl-optimization/80112
10416         * gcc.dg/pr80112.c: New test.
10418 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10420         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10421         etc. line numbers.
10422         * gcc.dg/Walloca-1.c: Likewise.
10423         * gcc.dg/Walloca-2.c: Likewise.
10424         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10426 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10428         PR tree-optimization/80158
10429         * gfortran.fortran-torture/compile/pr80158.f: New file.
10431 2017-03-24  Richard Biener  <rguenther@suse.de>
10433         PR tree-optimization/80167
10434         * gcc.dg/graphite/pr80167.c: New testcase.
10436 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10438         PR testsuite/80092
10439         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10440         dg-require-effective-target global_constructor.
10441         * gcc.dg/tls/emutls-2.c: Same.
10443 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10445         PR testsuite/80092
10446         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10447         dg-require-effective-target indirect_jumps.
10449 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10451         PR testsuite/80092
10452         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10453         nonlocal_goto.
10455 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10457         PR testsuite/80092
10458         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10459         * gcc.dg/Walloca-12.c: Same.
10460         * gcc.dg/attr-alloc_size-8.c: Same.
10461         * gcc.dg/Walloca-4.c: Same.
10462         * gcc.dg/Walloca-8.c: Same.
10463         * gcc.dg/Walloca-13.c: Same.
10464         * gcc.dg/Walloca-14.c: Same.
10465         * gcc.dg/attr-alloc_size-9.c: Same.
10466         * gcc.dg/Walloca-1.c: Same.
10467         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10468         * gcc.dg/Walloca-5.c: Same.
10469         * gcc.dg/Walloca-10.c: Same.
10470         * gcc.dg/Walloca-9.c: Same.
10471         * gcc.dg/attr-alloc_size-6.c: Same.
10472         * gcc.dg/Wvla-larger-than-1.c: Same.
10473         * gcc.dg/torture/pr71881.c: Same.
10474         * gcc.dg/torture/pr71901.c: Same.
10475         * gcc.dg/torture/pr78742.c: Same.
10476         * gcc.dg/builtin-alloc-size.c: Same.
10477         * gcc.dg/Walloca-2.c: Same.
10478         * gcc.dg/Walloca-6.c: Same.
10479         * gcc.dg/Walloca-11.c: Same.
10480         * gcc.dg/attr-alloc_size-7.c: Same.
10481         * gcc.dg/Wvla-larger-than-2.c: Same.
10482         * gcc.dg/Walloca-3.c: Same.
10483         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10484         * gcc.c-torture/compile/pr79413.c: Same.
10485         * gcc.c-torture/compile/pr78439.c: Same.
10487 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10489         * gcc.target/powerpc/p9-options-1.c: New test.
10491 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10493         PR target/71436
10494         * gcc.c-torture/compile/pr71436.c: New test.
10496 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10497             Richard Biener  <rguenther@suse.de>
10499         PR tree-optimization/79908
10500         PR tree-optimization/80136
10501         * gcc.dg/torture/pr79908.c: New file.
10503 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10505         PR fortran/39239
10506         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10508 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10510         PR c++/80141
10511         * g++.dg/gomp/pr80141.C: New test.
10513         PR c++/80129
10514         * g++.dg/torture/pr80129.C: New test.
10516         PR sanitizer/80110
10517         * g++.dg/tsan/pr80110.C: New test.
10519 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10521         PR fortran/80142
10522         * gfortran.dg/any_loc.f90: New test case.
10524 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10526         PR target/80082
10527         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10528         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10530 2017-03-22  Martin Liska  <mliska@suse.cz>
10532         PR target/79906
10533         * g++.dg/ext/mv8.C: Add power* targets.
10535 2017-03-21  Martin Sebor  <msebor@redhat.com>
10537         PR c++/79548
10538         * g++.dg/warn/Wunused-var-26.C: New test.
10540 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10542         PR tree-optimization/79908
10543         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10545 2017-03-21  Marek Polacek  <polacek@redhat.com>
10546             Martin Sebor  <msebor@redhat.com>
10548         PR tree-optimization/80109
10549         * gcc.dg/Walloca-14.c: New test.
10551 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10553         PR target/80125
10554         * gcc.target/powerpc/pr80125.c: New test.
10556 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10558         PR fortran/69498
10559         * gfortran.dg/unexp_attribute.f90: New test
10561 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10562             Richard Biener  <rguenther@suse.de>
10564         PR tree-optimization/79908
10565         * gcc.dg/torture/pr79908.c: New file.
10567 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10569         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10570         with sizeof(int) < 4.
10572 2017-03-21  Martin Liska  <mliska@suse.cz>
10574         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10575         apostrophes.
10577 2017-03-21  Richard Biener  <rguenther@suse.de>
10579         PR tree-optimization/80032
10580         * g++.dg/opt/pr80032.C: New testcase.
10582 2017-03-21  Richard Biener  <rguenther@suse.de>
10584         PR tree-optimization/80122
10585         * gcc.dg/torture/pr80122.c: New testcase.
10587 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10589         * gcc.dg/pic-2.c: Skip for MIPS.
10590         * gcc.dg/pie-2.c: Skip for MIPS.
10592 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10594         PR c++/77752
10595         * g++.dg/cpp0x/initlist97.C: New.
10596         * g++.dg/cpp0x/initlist85.C: Update.
10598 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10600         PR c/67338
10601         * gcc.dg/pr67338.c: New test.
10603         PR c++/35878
10604         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10605         dump instead of assembler.
10606         * g++.dg/init/pr35878_2.C: Likewise.
10607         * g++.dg/init/pr35878_3.C: Likewise.
10609 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10611         PR c/80097
10612         * gcc.dg/ubsan/pr80097.c: New test.
10614 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10616         PR tree-optimization/80054
10617         * g++.dg/torture/pr80054.C: New file.
10619 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10621         PR target/79963
10622         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10623         directive to assure selection of proper bit using rlwinm insn.
10624         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10625         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10626         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10627         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10629 2017-03-20  Marek Polacek  <polacek@redhat.com>
10630             Paolo Carlini  <paolo.carlini@oracle.com>
10632         PR c++/80059 - ICE with noexcept and __transaction_atomic
10633         * g++.dg/tm/pr80059-2.C: New test.
10634         * g++.dg/tm/pr80059.C: New test.
10636 2017-03-20  Martin Liska  <mliska@suse.cz>
10638         PR middle-end/79753
10639         * gcc.target/i386/mpx/pr79753.c: New test.
10641 2017-03-20  Martin Liska  <mliska@suse.cz>
10643         PR target/79769
10644         PR target/79770
10645         * g++.dg/pr79769.C: New test.
10646         * gcc.target/i386/mpx/pr79770.c: New test.
10648 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10650         PR target/78857
10651         * gcc.target/s390/load-and-test-fp-1.c: New test.
10652         * gcc.target/s390/load-and-test-fp-2.c: New test.
10654 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10656         PR fortran/79676
10657         * gfortran.dg/submodule_28.f08 : New test.
10659 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10661         PR fortran/71838
10662         * gfortran.dg/submodule_26.f08 : New test.
10663         * gfortran.dg/submodule_27.f08 : New test.
10665 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10667         PR target/79951
10668         * gcc.target/powerpc/pr79951.c: New.
10670 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10672         PR rtl-optimization/79910
10673         * gcc.dg/torture/pr79910.c: New test.
10675 2017-03-17  Jeff Law  <law@redhat.com>
10677         PR tree-optimization/71437
10678         * gcc.dg/tree-ssa/pr71437.c: New test.
10679         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10680         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10681         now caught by VRP, but which were previously caught by DOM.
10683 2017-03-17  Richard Biener  <rguenther@suse.de>
10685         PR middle-end/80075
10686         * g++.dg/torture/pr80075.C: New testcase.
10688 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10690         PR target/71294
10691         * g++.dg/pr71294.C: New test.
10693 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10695         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10697 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10699         PR fortran/80010
10700         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10702         PR fortran/79886
10703         * gfortran.dg/pr79886.f90: New test.
10705 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10707         PR target/79038
10708         * gcc.target/powerpc/pr79038-1.c: New test.
10710 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10712         PR fortran/33271
10713         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10715 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10717         PR testsuite/79356
10718         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10720 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10722         PR target/80019
10723         * gcc.target/i386/pr80019.c: New test.
10725 2017-03-15  Martin Liska  <mliska@suse.cz>
10727         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10729 2017-03-14  Martin Sebor  <msebor@redhat.com>
10731         PR tree-optimization/79800
10732         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10733         * gcc.dg/tree-ssa/pr79800.c: New test.
10735 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10737         PR target/79947
10738         * gcc.target/powerpc/pr79947.c: New test.
10740 2017-03-14  Martin Sebor  <msebor@redhat.com>
10742         PR middle-end/80020
10743         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10744         * gcc.dg/attr-alloc_size-7.c: Same.
10745         * gcc.dg/attr-alloc_size-9.c: Same.
10746         * gcc.dg/builtin-alloc-size.c: Same.
10747         * gcc.dg/pr80020.c: New test.
10749 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10751         PR rtl-optimization/79728
10752         * gcc.target/i386/sse-globalreg.c: New test.
10754 2017-03-14  Martin Liska  <mliska@suse.cz>
10756         PR lto/66295
10757         * gcc.dg/tree-prof/pr66295.c: New test.
10759 2017-03-13  Martin Liska  <mliska@suse.cz>
10761         PR middle-end/78339
10762         * gcc.target/i386/mpx/pr78339.c: New test.
10764 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10766         * gcc.target/arc/bitfield.c: New file.
10768 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10770         * gcc.target/arc/pr9001090948.c: New file.
10772 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10774         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10775         Fix test.  Make early-out condition return early.  Correct comments.
10777 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10779         PR libgfortran/78854
10780         * gfortran.dg/dtio_25.f90: New test.
10782 2017-03-10  Martin Sebor  <msebor@redhat.com>
10784         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10786 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10788         PR rtl-optimization/78911
10789         * gcc.target/i386/pr78911-1.c: New test.
10790         * gcc.target/i386/pr78911-2.c: New test.
10792 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10794         PR target/79941
10795         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10796         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10797         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10799 2017-03-10  Marek Polacek  <polacek@redhat.com>
10801         PR c++/79967
10802         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10804 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10806         PR c++/79899
10807         * g++.dg/other/friend7.C: New test.
10809         PR c++/79896
10810         * g++.dg/ext/int128-5.C: New test.
10812 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10814         PR testsuite/79356
10815         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10816         powerpc, sparc, or s390x.
10818 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10820         PR target/79907
10821         * gcc.target/powerpc/pr79907.c: New.
10823 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10825         * gnat.dg/opt64.adb: New test.
10826         * gnat.dg/opt64_pkg.ads: New helper.
10827         * gnat.dg/opt64_pkg.adb: New helper.
10829 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10831         PR rtl-optimization/79909
10832         * gcc.target/powerpc/pr79909.c: New test.
10834         PR tree-optimization/79972
10835         * gcc.dg/pr79972.c: New test.
10837         PR tree-optimization/77975
10838         * gcc.dg/pr77975.c: New test.
10840 2017-03-09  Marek Polacek  <polacek@redhat.com>
10842         PR c++/79962
10843         PR c++/79984
10844         * c-c++-common/nonnull-3.c: New test.
10845         * g++.dg/warn/Wnonnull3.C: New test.
10847 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10849         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10850         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10852 2017-03-09  Marek Polacek  <polacek@redhat.com>
10854         PR sanitizer/79757
10855         * gcc.dg/ubsan/pr79757-1.c: New test.
10856         * gcc.dg/ubsan/pr79757-2.c: New test.
10857         * gcc.dg/ubsan/pr79757-3.c: New test.
10858         * gcc.dg/ubsan/pr79757-4.c: New test.
10859         * gcc.dg/ubsan/pr79757-5.c: New test.
10861 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10863         PR c/79969
10864         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10866 2017-03-09  Marek Polacek  <polacek@redhat.com>
10868         PR c++/79687
10869         * g++.dg/expr/ptrmem8.C: New test.
10870         * g++.dg/expr/ptrmem9.C: New test.
10872 2017-03-09  Richard Biener  <rguenther@suse.de>
10874         PR tree-optimization/79977
10875         * gcc.dg/graphite/pr79977.c: New testcase.
10877 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10879         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10880         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10881         * lib/target-supports.exp (check_effective_target_rdynamic):
10882         New proc.
10884 2017-03-09  Richard Biener  <rguenther@suse.de>
10886         PR middle-end/79971
10887         * gcc.dg/fixed-point/pr79971.c: New testcase.
10889 2017-03-09  Richard Biener  <rguenther@suse.de>
10891         PR ipa/79970
10892         * gcc.dg/torture/pr79970.c: New testcase.
10894 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10896         PR c++/71966
10897         * g++.dg/cpp0x/pr71966-1.C: New.
10898         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10900 2017-03-09  Martin Liska  <mliska@suse.cz>
10902         PR tree-optimization/79631
10903         * gcc.target/i386/mpx/pr79631.c: New test.
10905 2017-03-09  Martin Liska  <mliska@suse.cz>
10907         PR target/65705
10908         PR target/69804
10909         * gcc.target/i386/pr71458.c: Update scanned pattern.
10911 2017-03-09  Marek Polacek  <polacek@redhat.com>
10913         PR c++/79672
10914         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10915         * g++.dg/warn/Wduplicated-branches3.C: New test.
10917 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10919         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10921 2017-03-09  Martin Liska  <mliska@suse.cz>
10923         PR ipa/79764
10924         * g++.dg/pr79764.C: New test.
10926 2017-03-09  Martin Liska  <mliska@suse.cz>
10928         PR ipa/79761
10929         * g++.dg/pr79761.C: New test.
10931 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10933         PR sanitizer/79944
10934         * c-c++-common/asan/pr79944.c: New test.
10936         PR target/79932
10937         * gcc.target/i386/pr79932-2.c: New test.
10939         PR target/79932
10940         * gcc.target/i386/pr79932-1.c: New test.
10942 2017-03-09  Marek Polacek  <polacek@redhat.com>
10944         PR c++/79900 - ICE in strip_typedefs
10945         * g++.dg/warn/Wpadded-1.C: New test.
10947 2017-03-08  Marek Polacek  <polacek@redhat.com>
10949         * g++.dg/Walloca1.C: Adjust dg-warning.
10951 2017-03-08  Andrew Haley  <aph@redhat.com>
10953         PR tree-optimization/79943
10954         * gcc.dg/tree-ssa/pr79943.c: New test.
10956 2017-03-08  Richard Biener  <rguenther@suse.de>
10958         PR tree-optimization/79955
10959         * gcc.dg/uninit-24.c: New testcase.
10961 2017-03-08  Richard Biener  <rguenther@suse.de>
10963         PR tree-optimization/79920
10964         * gcc.dg/vect/pr79920.c: New testcase.
10966 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10968         PR sanitizer/79904
10969         * gcc.dg/ubsan/pr79904.c: New test.
10971 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10973         PR c/79834
10974         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10975         diagnostics.
10977 2017-03-07  Marek Polacek  <polacek@redhat.com>
10979         PR middle-end/79809
10980         * g++.dg/Walloca1.C: New test.
10982 2017-03-07  Martin Liska  <mliska@suse.cz>
10984         PR middle-end/68270
10985         * g++.dg/pr68270.C: New test.
10987 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10989         PR rtl-optimization/79901
10990         * gcc.target/i386/pr79901.c: New test.
10992         PR sanitizer/79897
10993         * c-c++-common/ubsan/pr79897.c: New test.
10995 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10997         PR rtl-optimization/79571
10998         * gcc.target/i386/pr79571.c: New.
11000 2017-03-06  Marek Polacek  <polacek@redhat.com>
11002         PR c++/79796 - ICE with NSDMI and this pointer
11003         * g++.dg/cpp0x/nsdmi13.C: New test.
11005 2017-03-06  Julia Koval  <julia.koval@intel.com>
11007         PR target/79793
11008          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
11009          directives.
11010          * gcc.target/i386/interrupt-13.c: Ditto.
11011          * gcc.target/i386/interrupt-14.c: Ditto.
11012          * gcc.target/i386/interrupt-15.c: Ditto.
11014 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11016         PR c++/79822
11017         * g++.dg/cpp0x/constexpr-79822.C: New test.
11019 2017-03-06  Richard Biener  <rguenther@suse.de>
11021         PR tree-optimization/79894
11022         * gcc.dg/vect/pr79887.c: New testcase.
11024 2017-03-06  Richard Biener  <rguenther@suse.de>
11026         PR tree-optimization/79824
11027         * gcc.dg/vect/pr79824-1.c: New testcase.
11028         * gcc.dg/vect/pr79824-2.c: Likewise.
11030 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11032         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
11033         gettimeofday.  Remove dg-skip-if for AVR.
11034         * lib/target-supports.exp (check_effective_target_gettimeofday):
11035         New proc.
11037 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11039         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
11040         * gcc.target/s390/hotpatch-10.c: Likewise.
11041         * gcc.target/s390/hotpatch-11.c: Likewise.
11042         * gcc.target/s390/hotpatch-12.c: Likewise.
11043         * gcc.target/s390/hotpatch-13.c: Likewise.
11044         * gcc.target/s390/hotpatch-14.c: Likewise.
11045         * gcc.target/s390/hotpatch-15.c: Likewise.
11046         * gcc.target/s390/hotpatch-16.c: Likewise.
11047         * gcc.target/s390/hotpatch-17.c: Likewise.
11048         * gcc.target/s390/hotpatch-18.c: Likewise.
11049         * gcc.target/s390/hotpatch-19.c: Likewise.
11050         * gcc.target/s390/hotpatch-2.c: Likewise.
11051         * gcc.target/s390/hotpatch-26.c: Likewise.
11052         * gcc.target/s390/hotpatch-27.c: Likewise.
11053         * gcc.target/s390/hotpatch-28.c: Likewise.
11054         * gcc.target/s390/hotpatch-3.c: Likewise.
11055         * gcc.target/s390/hotpatch-4.c: Likewise.
11056         * gcc.target/s390/hotpatch-5.c: Likewise.
11057         * gcc.target/s390/hotpatch-6.c: Likewise.
11058         * gcc.target/s390/hotpatch-7.c: Likewise.
11059         * gcc.target/s390/hotpatch-8.c: Likewise.
11060         * gcc.target/s390/hotpatch-9.c: Likewise.
11062 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
11064         PR c++/64574
11065         * g++.dg/template/crash125.C: New.
11067 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
11069         PR target/79812
11070         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
11072 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
11074         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
11076 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11078         * gcc.target/mips/msa-minmax.c: New tests.
11080 2017-03-06  Martin Liska  <mliska@suse.cz>
11082         PR sanitize/79783
11083         * g++.dg/asan/pr79783.C: New test.
11085 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11087         * gcc.target/mips/msa-dotp.c: New tests.
11089 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
11091         * gcc.target/mips/msa-bclri.c: New test.
11093 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11095         PR c++/70266
11096         * g++.dg/tm/pr70266.C: New.
11098 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11099             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11101         * gfortran.dg/coarray/fail_image_1.f08: New test.
11102         * gfortran.dg/coarray/fail_image_2.f08: New test.
11103         * gfortran.dg/coarray/failed_images_1.f08: New test.
11104         * gfortran.dg/coarray/failed_images_2.f08: New test.
11105         * gfortran.dg/coarray/image_status_1.f08: New test.
11106         * gfortran.dg/coarray/image_status_2.f08: New test.
11107         * gfortran.dg/coarray/stopped_images_1.f08: New test.
11108         * gfortran.dg/coarray/stopped_images_2.f08: New test.
11109         * gfortran.dg/coarray_fail_st.f90: New test.
11110         * gfortran.dg/coarray_failed_images_1.f08: New test.
11111         * gfortran.dg/coarray_image_status_1.f08: New test.
11112         * gfortran.dg/coarray_stopped_images_1.f08: New test.
11114 2017-03-03  Marek Polacek  <polacek@redhat.com>
11116         PR c/79758
11117         * gcc.dg/noncompile/pr79758.c: New test.
11119 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11121         PR middle-end/79805
11122         * g++.dg/opt/pr79805.C: New test.
11124 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
11126         * gcc.target/i386/avx512vpopcntdq-check.h: New.
11127         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11128         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11129         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
11130         * gcc.target/i386/i386.exp
11131         (check_effective_target_avx512vpopcntdq): New.
11133 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
11135         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
11136         ilp32 targets and match DImode registers for lp64 targets.
11138 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
11140         * g++.dg/pr71624.C: Disable for x32.
11141         * g++.dg/pr71633.C: Ditto.
11143 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11145         PR target/79807
11146         * gcc.target/i386/pr79807.c: New test.
11148 2017-03-03  Martin Liska  <mliska@suse.cz>
11150         PR tree-optimization/79803
11151         * gcc.dg/tree-ssa/pr79803.c: New test.
11153 2017-03-03  Martin Liska  <mliska@suse.cz>
11155         PR rtl-optimization/79574
11156         * gcc.dg/pr79574-2.c: New test.
11158 2017-03-03  Richard Biener  <rguenther@suse.de>
11160         PR c++/79825
11161         * g++.dg/warn/Wuninitialized-8.C: New testcase.
11163 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
11165         * gcc.dg/pr57134.c: Use empty inline asm string literal.
11167 2017-03-03  Marek Polacek  <polacek@redhat.com>
11169         PR c++/79791
11170         * g++.dg/warn/Wwrite-strings-1.C: New test.
11171         * g++.dg/warn/Wwrite-strings-2.C: New test.
11172         * g++.dg/warn/Wwrite-strings-3.C: New test.
11173         * g++.dg/warn/Wwrite-strings-4.C: New test.
11174         * g++.dg/warn/Wwrite-strings-5.C: New test.
11175         * g++.dg/warn/Wwrite-strings-6.C: New test.
11176         * g++.dg/warn/Wwrite-strings-7.C: New test.
11177         * g++.dg/warn/Wwrite-strings-8.C: New test.
11178         * g++.dg/warn/Wwrite-strings-9.C: New test.
11179         * g++.dg/warn/Wwrite-strings-10.C: New test.
11180         * g++.dg/warn/Wwrite-strings-11.C: New test.
11181         * g++.dg/warn/Wwrite-strings-12.C: New test.
11183 2017-03-03  Richard Biener  <rguenther@suse.de>
11185         PR middle-end/79818
11186         * gcc.dg/torture/pr79818.c: New testcase.
11188 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11190         PR c++/79782
11191         * g++.dg/warn/Wunused-parm-10.C: New test.
11193 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11195         * gcc.dg/rtl/x86_64/*.c: Test for
11196         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
11198 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
11200         PR target/79514
11201         * gcc.target/i386/pr79514.c: New test.
11203 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
11205         PR rtl-optimization/79780
11206         * gcc.c-torture/compile/pr79780.c: New test.
11208 2017-03-02  Richard Biener  <rguenther@suse.de>
11210         PR tree-optimization/79345
11211         PR c++/42000
11212         * g++.dg/warn/Wuninitialized-7.C: New testcase.
11213         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11214         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11216 2017-03-02  Richard Biener  <rguenther@suse.de>
11218         PR c/79756
11219         * gcc.dg/vector-1.c: New testcase.
11221 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
11223         PR tree-optimization/66768
11224         * gcc.target/i386/pr66768.c: New test.
11226 2017-03-02  Richard Biener  <rguenther@suse.de>
11228         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11229         * gcc.dg/rtl/x86_64/final.c: Likewise.
11230         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11231         * gcc.dg/rtl/x86_64/ira.c: Likewise.
11232         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11233         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11235 2017-03-02  Richard Biener  <rguenther@suse.de>
11237         PR tree-optimization/79777
11238         * gcc.dg/torture/pr79777.c: New testcase.
11240 2017-03-01  Martin Sebor  <msebor@redhat.com>
11242         PR middle-end/79692
11243         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11244         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11245         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11246         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11248 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
11250         * gcc.target/i386/invsize-2.c: New test.
11251         * gcc.target/i386/invsize-3.c: Ditto.
11252         * gcc.target/i386/invsize-4.c: Ditto.
11253         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11254         * gcc.target/i386/stackalign/asm-1.c: Ditto.
11256 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11258         PR target/79439
11259         * gcc.target/powerpc/pr79439.c: New test.
11261 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
11263         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11264         scan string.
11267 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11269         PR target/79395
11270         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11271         pattern to look for vcmpequd. instead of vcmpnew.
11272         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11273         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11274         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11275         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11276         look for xvcmpeqdp. instead of xvcmpnedp.
11277         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11278         look for vcmpequd. instead of vcmpnew.
11279         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11280         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11281         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11282         look for xvcmpeqsp. instead of xvcmpnesp.
11283         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11284         look for xvcmpeqdp. instead of xvcmpnedp.
11285         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11286         look for vcmpequd. instead of vcmpnew.
11287         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11288         look for vcmpeqsp instead of xvcmpnesp.
11289         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11290         look for xvcmpeqdp instead of xvcmpnedp.
11292 2017-03-01  Richard Biener  <rguenther@suse.de>
11294         PR middle-end/79721
11295         * gcc.dg/torture/pr79721.c: New testcase.
11297 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
11299         PR c++/79681
11300         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11301         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11303         PR c++/79746
11304         * g++.dg/warn/Wunused-parm-9.C: New test.
11306         PR tree-optimization/79734
11307         * g++.dg/opt/pr79734.C: New test.
11309 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11311         PR tree-optimization/79737
11312         * gcc.c-torture/execute/pr79737-1.c: New test.
11313         * gcc.c-torture/execute/pr79737-2.c: New test.
11315 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11317         * gcc.target/sparc/20170228-1.c: New test.
11319 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
11321         * gcc.target/i386/invsize-1.c: New test.
11323 2017-02-28  Martin Sebor  <msebor@redhat.com>
11325         PR tree-optimization/79691
11326         * gcc.dg/tree-ssa/pr79691.c: New test.
11328 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
11330         PR target/79729
11331         * gcc.target/i386/pr79729.c: New test.
11333 2017-02-28  Richard Biener  <rguenther@suse.de>
11335         PR tree-optimization/79740
11336         * gcc.dg/torture/pr79740.c: New testcase.
11338 2017-02-28  Richard Biener  <rguenther@suse.de>
11340         PR middle-end/79731
11341         * c-c++-common/torture/pr79731.c: New testcase.
11343 2017-02-28  Richard Biener  <rguenther@suse.de>
11345         PR tree-optimization/79732
11346         * gcc.dg/torture/pr79732.c: New testcase.
11348 2017-02-28  Richard Biener  <rguenther@suse.de>
11350         PR tree-optimization/79723
11351         * gcc.target/i386/pr79723.c: New testcase.
11353 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
11355         PR target/79544
11356         * gcc.target/powerpc/pr79544.c: New.
11358 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11360         PR c++/79414
11361         * g++.dg/parse/crash67.C: New.
11363 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
11365         PR tree-optimization/77536
11366         * gcc.dg/vect/pr79347.c: Revise testing string.
11368 2017-02-27  Richard Biener  <rguenther@suse.de>
11370         PR tree-optimization/45397
11371         * gcc.dg/tree-ssa/pr45397.c: New testcase.
11373 2017-02-27  Richard Biener  <rguenther@suse.de>
11375         PR tree-optimization/79690
11376         * gcc.target/i386/pr79690.c: New testcase.
11378 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11380         PR fortran/51119
11381         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11382         of original.
11383         * gfortran.dg/inline_matmul_11.f90: Likewise.
11384         * gfortran.dg/inline_matmul_9.f90: Likewise.
11385         * gfortran.dg/matmul_13.f90: New test.
11386         * gfortran.dg/matmul_14.f90: New test.
11388 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11390         PR middle-end/79396
11391         * g++.dg/opt/pr79396.C: New test.
11393 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11395         PR fortran/79597
11396         * gfortran.dg/dtio_6.f90: Update test.
11398 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11400         PR fortran/79601
11401         * gfortran.dg/interface_operator_2.f90: New test.
11403 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11405         PR c/79677
11406         * gcc.dg/pr79677.c: New test.
11408 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11410         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11411         of mov.ps.
11412         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11413         (cond_move1): Simplify condition to force generation of
11414         mov[nz].ps.
11415         (cond_move2): Likewise.
11417 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11419         PR c++/79588
11420         * g++.dg/warn/Wrestrict-1.C: New test.
11421         * g++.dg/warn/Wrestrict-2.C: New test.
11423 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11425         * g++.dg/ext/complit15.C: Require LTO.
11427 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11429         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11430         logical_op_short_circuit to skip targets.
11431         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11432         and s390.
11434 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11436         * gnat.dg/opt63.adb: New test.
11438 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11440         * gnat.dg/discr47.adb: New test.
11442 2017-02-24  Richard Biener  <rguenther@suse.de>
11444         PR tree-optimization/79389
11445         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11447 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11449         PR c++/79361
11450         * g++.dg/cpp0x/pr79361-1.C: New.
11451         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11453 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11455         * gcc.target/visium/bit_test.c: Accept any lsr form.
11456         * gcc.target/visium/block_move.c: Tweak.
11458 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11460         PR 68749
11461         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11463 2017-02-23  Richard Biener  <rguenther@suse.de>
11465         PR tree-optimization/79683
11466         * gcc.target/i386/pr79683.c: New testcase.
11468 2017-02-22  Jeff Law  <law@redhat.com>
11470         PR tree-optimization/79578
11471         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11473 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11475         * gcc.target/mips/msa-fp-cc.c: New test.
11477 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11479         PR c++/79664
11480         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11481         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11482         * g++.dg/gomp/pr79664.C: New test.
11484         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11486 2017-02-22  Marek Polacek  <polacek@redhat.com>
11488         PR c++/79653
11489         * g++.dg/cpp0x/alignas10.C: New test.
11490         * g++.dg/cpp0x/alignas9.C: New test.
11492         PR c++/79657
11493         * g++.dg/ext/underlying_type12.C: New test.
11495         PR c/79662
11496         * gcc.dg/enum-incomplete-4.c: New test.
11498 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11500         PR target/70465
11501         * gcc.target/i386/pr70465-2.c: New test.
11503 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11505         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11507 2017-02-22  Richard Biener  <rguenther@suse.de>
11509         PR tree-optimization/79673
11510         * gcc.target/i386/pr79673.c: New testcase.
11512 2017-02-22  Richard Biener  <rguenther@suse.de>
11514         PR tree-optimization/79666
11515         * gcc.dg/torture/pr79666.c: New testcase.
11517 2017-02-22  Martin Liska  <mliska@suse.cz>
11519         PR lto/79587
11520         * gcc.dg/tree-prof/pr79587.c: New test.
11522 2017-02-21  Marek Polacek  <polacek@redhat.com>
11524         PR c++/79535
11525         * g++.dg/ext/flexary23.C: New test.
11527 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11529         PR target/79593
11530         * gcc.target/i386/pr79593.c: New test.
11532 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11534         PR c++/79654
11535         * g++.dg/cpp1z/decomp26.C: New test.
11537         PR sanitizer/79589
11538         * g++.dg/ubsan/pr79589.C: New test.
11540 2017-02-21  Jeff Law  <law@redhat.com>
11542         PR tree-optimization/79621
11543         * gcc.c-torture/compile/pr79621.c: New test.
11545 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11547         PR c++/79655
11548         * g++.dg/cpp1y/constexpr-79655.C: New test.
11550         PR c++/79639
11551         * g++.dg/cpp1y/constexpr-79639.C: New test.
11553         PR target/79633
11554         * gcc.target/i386/mpx/pr79633.c: New test.
11556         PR target/79570
11557         * gcc.dg/pr79570.c: New test.
11559         PR c++/79641
11560         * c-c++-common/pr79641.c: New test.
11562         PR tree-optimization/79649
11563         * gcc.target/i386/pr79649.c: New test.
11565         PR target/79494
11566         * gcc.dg/pr79494.c: New test.
11568 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11570         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11571         to dg-options.
11573 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11575         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11577 2017-02-02  Jason Merrill  <jason@redhat.com>
11579         PR c++/79580
11580         * g++.dg/ext/complit15.C: New.
11582 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11584         PR target/78056
11585         * gcc.target/powerpc/pr78056-8.c: Remove.
11587 2017-02-20  Marek Polacek  <polacek@redhat.com>
11589         PR middle-end/79537
11590         * gcc.dg/comp-goto-4.c: New test.
11592         PR sanitizer/79558
11593         * c-c++-common/ubsan/bounds-14.c: New test.
11595 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11597         PR target/79568
11598         * gcc.target/i386/pr79568-1.c: New test.
11599         * gcc.target/i386/pr79568-2.c: New test.
11600         * gcc.target/i386/pr79568-3.c: New test.
11602 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11604         PR fortran/79382
11605         * gfortran.dg/dtio_10.f90: Change test of error message.
11606         * gfortran.dg/dtio_23.f90: New test.
11607         * gfortran.dg/dtio_24.f90: New test.
11609 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11611         PR fortran/79434
11612         * gfortran.dg/submodule_25.f08: New test.
11614 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11616         PR fortran/79447
11617         * gfortran.dg/submodule_24.f08: New test.
11619 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11621         PR fortran/79229
11622         * gfortran.dg/class_allocate_24.f90: New test.
11624 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11626         PR fortran/79402
11627         * gfortran.dg/submodule_23.f90: New test.
11629 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11631         PR c++/79380
11632         * g++.dg/cpp0x/alignas8.C: New.
11634 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11635             Jonathan Wakely  <jwakely@redhat.com>
11637         PR c++/69523
11638         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11640 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11642         * gcc.dg/gimplefe-26.c: New test.
11644 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11646         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11648 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11650         PR target/79569
11651         * gcc.target/i386/3dnowA-3.c: New test.
11653         PR target/79559
11654         * gcc.target/i386/pr79559.c: New test.
11656 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11658         * gcc.dg/c11-float-2.c: New test.
11659         * gcc.dg/torture/float128-floath.c,
11660         gcc.dg/torture/float128x-floath.c,
11661         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11662         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11663         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11664         *_DECIMAL_DIG macros with DECIMAL_DIG.
11666 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11668         PR target/79261
11669         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11671 2017-02-17  Julia Koval  <julia.koval@intel.com>
11673         * gcc.target/i386/rdpid.c New test.
11674         * gcc.target/i386/sse-12.c: Add -mrdpid.
11675         * gcc.target/i386/sse-13.c: Ditto.
11676         * gcc.target/i386/sse-14.c: Ditto.
11677         * gcc.target/i386/sse-22.c: Ditto.
11678         * gcc.target/i386/sse-23.c: Ditto.
11679         * g++.dg/other/i386-2.C: Ditto.
11680         * g++.dg/other/i386-3.C: Ditto.
11682 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11684         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11685         * gcc.dg/pr61441.c: Ditto.
11687 2017-02-17  Martin Liska  <mliska@suse.cz>
11689         PR rtl-optimization/79574
11690         * gcc.dg/pr79574.c: New test.
11692 2017-02-17  Marek Polacek  <polacek@redhat.com>
11694         PR middle-end/79536
11695         * gcc.dg/torture/pr79536.c: New test.
11697 2017-02-16  Alan Modra  <amodra@gmail.com>
11699         * gcc.c-torture/execute/pr79286.c: New.
11701 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11703         PR c++/79512
11704         * c-c++-common/gomp/pr79512.c: New test.
11706 2017-02-15  Martin Sebor  <msebor@redhat.com>
11708         PR c++/79363
11709         * g++.dg/ext/flexary12.C: Adjust.
11710         * g++.dg/ext/flexary20.C: Same.
11711         * g++.dg/ext/flexary21.C: Same.
11712         * g++.dg/ext/flexary22.C: New test.
11714 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11716         PR tree-optimization/79347
11717         * gcc.dg/vect/pr79347.c: New test.
11719 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11721         PR c++/79301
11722         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11723         [[deprecated]] comment.
11724         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11725         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11726         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11727         [[deprecated]] in -std=c++11.
11728         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11729         [[fallthrough]] in -std=c++11 and -std=c++14.
11731         PR c++/79288
11732         * g++.dg/tls/pr79288.C: New test.
11734 2017-02-15  Marek Polacek  <polacek@redhat.com>
11736         PR c/79515
11737         * gcc.dg/dfp/pr79515.c: New.
11739 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11741         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11743 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11745         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11746         "opt_files".
11748 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11750         PR target/79487
11751         * gcc.dg/dfp/pr79487.c: New test.
11752         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11753         2017-02-13 change.
11755 2017-01-14  Carl Love  <cel@us.ibm.com>
11757         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11758         xvcvsxdsp and xvcvuxdsp instructions.
11760 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11762         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11763         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11764         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11765         64-bit default target.
11766         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11767         a 64-bit default target.
11769 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11771         PR target/79481
11772         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11773         (test_3vx): Change return type from int to void.
11774         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11775         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11776         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11777         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11778         tests.
11779         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11780         (test_3vx): Change return type from int to void.
11781         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11782         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11783         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11784         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11785         tests.
11786         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11787         intrinsic.  Change scan-assembler-times number from 1 to 2.
11788         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11789         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11790         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11791         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11792         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11793         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11794         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11796 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11798         PR middle-end/61225
11799         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11800         Use dg-additional-options for ia32 target.  Remove XFAIL.
11802 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11804         PR target/79495
11805         * gcc.target/i386/pr79495.c: New test.
11807 2017-02-14  Marek Polacek  <polacek@redhat.com>
11809         PR c++/79420
11810         PR c++/79463
11811         * g++.dg/cpp1y/pr79463.C: New.
11812         * g++.dg/template/incomplete10.C: New.
11813         * g++.dg/template/incomplete9.C: New.
11815 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11817         PR target/79498
11818         * gcc.target/i386/pr79498.c: New test.
11820 2017-02-14  Martin Sebor  <msebor@redhat.com>
11822         PR middle-end/79448
11823         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11824         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11825         * gcc.dg/tree-ssa/pr79448.c: New test.
11827 2017-02-14  Jeff Law  <law@redhat.com>
11829         PR tree-optimization/79095
11830         * g++.dg/pr79095-1.C: New test
11831         * g++.dg/pr79095-2.C: New test
11832         * g++.dg/pr79095-3.C: New test
11833         * g++.dg/pr79095-4.C: New test
11834         * g++.dg/pr79095-5.C: New test
11835         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11836         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11838 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11840         * gcc.target/aarch64/vect_fp16_1.c: New.
11842 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11844         * gcc.dg/gimplefe-25.c: New test.
11846 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11848         PR tree-optimization/79408
11849         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11851 2017-02-14  Richard Biener  <rguenther@suse.de>
11853         PR middle-end/79432
11854         * gcc.dg/torture/pr79432.c: New testcase.
11856 2017-02-13  Martin Sebor  <msebor@redhat.com>
11858         PR middle-end/79496
11859         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11861 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11863         PR sanitizer/79341
11864         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11865         variables volatile.
11867         PR c++/79232
11868         * g++.dg/cpp1z/eval-order4.C: New test.
11869         * g++.dg/other/pr79232.C: New test.
11871 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11873         PR c++/79296
11874         * g++.dg/cpp0x/pr79296.C: New.
11876 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11878         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11879         Instead, xfail powerpc*-*-* && lp64.
11881 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11883         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11884         powerpc_p8vector_ok.
11885         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11887 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11889         PR target/79449
11890         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11891         for reading beyond a 4k boundary.
11893 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11895         PR rtl-optimization/79388
11896         PR rtl-optimization/79450
11897         * gcc.c-torture/execute/pr79388.c: New test.
11898         * gcc.c-torture/execute/pr79450.c: New test.
11900 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11902         PR fortran/65542
11903         * gfortran.dg/spread_init_expr_2.f90: New test case.
11905 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11907         PR sanitizer/79341
11908         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11910 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11912         PR tree-ssa/56727
11913         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11915 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11917         PR c++/79457
11918         * g++.dg/cpp0x/pr79457.C: New test.
11920 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11922         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11923         scan-assembler unless lp64.
11925 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11927         PR tree-optimization/66612
11928         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11930 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11932         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11933         of all powerpc.
11935 2017-02-10  Marek Polacek  <polacek@redhat.com>
11937         PR c++/79435
11938         * g++.dg/cpp1y/pr79435.C: New.
11940         PR c++/79184
11941         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11943 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11945         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11946         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11947         New.
11948         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11949         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11950         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11951         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11952         (vtst_expected_poly64x2): Move to aarch64-only section.
11953         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11954         (vtst_p64, vtstq_p64): New tests.
11956 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11958         PR c++/71737
11959         * g++.dg/cpp0x/pr71737.C: New.
11961 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11962             Richard Biener  <rguenther@suse.de>
11964         * gcc.dg/gimplefe-error-1.c: New testcase.
11965         * gcc.dg/gimplefe-error-2.c: New testcase.
11966         * gcc.dg/gimplefe-error-3.c: New testcase.
11968 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11970         PR tree-optimization/79411
11971         * gcc.c-torture/compile/pr79411.c: New test.
11973 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11974             Jason Merrill  <jason@redhat.com>
11976         PR c++/79143
11977         * g++.dg/cpp1z/pr79143.C: New test.
11979 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11981         * gcc.dg/loop-unswitch-2.c: Update testcase.
11982         * gcc.dg/loop-unswitch-1.c: Update testcase.
11984 2017-02-09  Marek Polacek  <polacek@redhat.com>
11986         PR c/79428
11987         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11988         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11989         * c-c++-common/goacc/pr79428-1.c: New test.
11990         * c-c++-common/gomp/pr79428-2.c: New test.
11991         * c-c++-common/gomp/pr79428-5.c: New test.
11992         * c-c++-common/gomp/pr79428-6.c: New test.
11993         * c-c++-common/pr79428-3.c: New test.
11995 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11997         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11998         testcases.
12000 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
12002         PR c/79413
12003         * gcc.c-torture/compile/pr79413.c: New test.
12005         PR c++/79429
12006         * c-c++-common/gomp/pr79429.c: New test.
12007         * g++.dg/gomp/pr79429.C: New test.
12009         PR c/79431
12010         * c-c++-common/gomp/pr79431.c: New test.
12012 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
12013             Cesar Philippidis  <cesar@codesourcery.com>
12014             Joseph Myers  <joseph@codesourcery.com>
12015             Chung-Lin Tang  <cltang@codesourcery.com>
12017         * c-c++-common/goacc/combined-directives.c: Remove xfail.
12018         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
12019         * c-c++-common/goacc/loop-auto-2.c: New.
12020         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
12021         * c-c++-common/goacc/tile-2.c: New.
12022         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
12023         * g++.dg/goacc/tile-1.C: New, check tile subst.
12024         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
12025         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
12026         * gfortran.dg/goacc/tile-1.f90: New test.
12027         * gfortran.dg/goacc/tile-2.f90: New test.
12028         * gfortran.dg/goacc/tile-lowering.f95: New test.
12030 2017-02-09  Richard Biener  <rguenther@suse.de>
12032         PR tree-optimization/69823
12033         * gcc.dg/graphite/pr69823.c: New testcase.
12035 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
12037         PR target/78604
12038         * gcc.target/powerpc/pr78604.c: New.
12040 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12042         PR target/68972
12043         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
12044         disable this test on power architecture.
12046 2017-02-08  Richard Biener  <rguenther@suse.de>
12048         PR tree-optimization/71824
12049         PR tree-optimization/79409
12050         * gcc.dg/graphite/pr71824-3.c: New testcase.
12052 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
12054         PR tree-optimization/79408
12055         * gcc.dg/tree-ssa/pr79408.c: New test.
12057 2017-02-08  Richard Biener  <rguenther@suse.de>
12059         PR tree-optimization/71824
12060         * gcc.dg/graphite/pr71824-2.c: New testcase.
12062 2017-02-07  Andrew Pinski  <apinski@cavium.com>
12064         * gcc.target/aarch64/popcount.c: New Testcase.
12066 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12068         PR rtl-optimization/79386
12069         * gcc.c-torture/compile/pr79386.c: New test.
12071 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12072             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12074         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
12075         *-*-solaris*.
12077 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
12079         PR target/79299
12080         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
12081         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
12083 2017-02-07  Richard Biener  <rguenther@suse.de>
12085         * gcc.dg/gimplefe-23.c: New testcase.
12086         * gcc.dg/gimplefe-24.c: Likewise.
12088 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12090         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
12091         scan-assembler instead of scan-assembler-times.
12092         * gcc.target/aarch64/test_frame_10.c: Likewise.
12093         * gcc.target/aarch64/test_frame_12.c: Likewise.
12094         * gcc.target/aarch64/test_frame_2.c: Likewise.
12095         * gcc.target/aarch64/test_frame_4.c: Likewise.
12096         * gcc.target/aarch64/test_frame_6.c: Likewise.
12097         * gcc.target/aarch64/test_frame_7.c: Likewise.
12098         * gcc.target/aarch64/test_frame_8.c: Likewise.
12100 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12102         * gcc.target/i386/pr78419.c: Require ifunc support.
12104 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
12106         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
12108 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
12110         PR c++/79360
12111         * g++.dg/cpp1y/nsdmi-union2.C: New test.
12113 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
12115         * lib/target-supports.exp: Define the RISC-V target.
12116         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
12117         * gcc.dg/builtin-apply2.c: Likewise.
12118         * gcc.dg/ifcvt-4.c: Likewise.
12119         * gcc.dg/loop-8.c: Likewise.
12120         * gcc.dg/sibcall-10.c: Likewise.
12121         * gcc.dg/sibcall-9.c: Likewise.
12122         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12123         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
12124         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
12125         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
12126         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
12127         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
12128         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
12130 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
12132         PR target/66144
12133         * gcc.target/powerpc/pr66144-1.c: New test.
12134         * gcc.target/powerpc/pr66144-2.c: Likewise.
12135         * gcc.target/powerpc/pr66144-3.c: Likewise.
12137 2017-02-06  Martin Sebor  <msebor@redhat.com>
12139         PR tree-optimization/79376
12140         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
12141         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12143 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
12145         PR c++/79379
12146         * g++.dg/cpp1y/constexpr-79379.C: New test.
12148         PR c++/79377
12149         * g++.dg/lookup/pr79377.C: New test.
12151         PR c++/79372
12152         * g++.dg/cpp1z/decomp25.C: New test.
12154         PR tree-optimization/79284
12155         * gcc.c-torture/compile/pr79284.c: New test.
12157 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
12159         PR c++/70448
12160         * g++.dg/cpp0x/pr70448.C: New.
12162 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12164         PR 78348
12165         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
12166         to dg-options.
12168 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
12170         PR target/78883
12171         * gcc.c-torture/compile/pr78883.c: New test.
12173 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
12175         PR tree-ssa/79347
12176         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
12177         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
12178         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
12179         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
12180         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
12181         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
12182         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
12183         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
12184         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
12185         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
12186         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
12187         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
12188         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
12190 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12192         PR fortran/79344
12193         * gfortran.dg/allocate_with_source_24.f90: New test.
12195 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12197         PR fortran/79230
12198         * gfortran.dg/der_ptr_component_2.f90: New test.
12200 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
12202         * gcc.target/sparc/20170205-1.c: New test.
12204 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
12206         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
12207         libatomic_available.
12209         * gcc.dg/pr77587.c: Require alias support.
12210         * gcc.dg/pr77587a.c: Likewise.
12212         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12213         * gcc.c-torture/execute/pr78622.c: Likewise.
12215         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12216         hppa*-*-hpux*.
12217         * c-c++-common/Wunused-var-16.c: Likewise.
12218         * c-c++-common/builtin-shuffle-1.c: Likewise.
12219         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12220         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12222 2017-02-03  Martin Sebor  <msebor@redhat.com>
12224         PR tree-optimization/79327
12225         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12226         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12227         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12229 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12230             Martin Sebor  <msebor@redhat.com>
12232         PR tree-optimization/79327
12233         * gcc.dg/tree-ssa/pr79327.c: New test.
12234         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12235         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12236         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12237         (test_sprintf_chk_range_schar): Adjust dg-message.
12238         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12239         * gcc.c-torture/execute/pr79327.c: New test.
12241 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
12243         PR target/79354
12244         * gcc.target/powerpc/pr79354.c: New test.
12245         * gcc.c-torture/execute/pr79354.c: New test.
12247 2017-02-03  Martin Sebor  <msebor@redhat.com>
12249         PR tree-optimization/79352
12250         * gcc.dg/tree-ssa/pr79352.c: New test.
12252 2017-02-03  Martin Liska  <mliska@suse.cz>
12254         PR lto/66295
12255         * gcc.target/i386/mvc9.c: New test.
12257 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
12259         PR target/79158
12260         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12261         to VSX reg.
12263 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12265         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12266         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12267         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12268         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12269         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12270         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12271         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12272         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12273         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12274         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12275         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12276         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12277         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12279 2017-02-02  Martin Sebor  <msebor@redhat.com>
12281         PR middle-end/79275
12282         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12283         * gcc.dg/tree-ssa/pr79275.c: New test.
12285 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12287         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12289 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
12291         PR middle-end/77445
12292         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12293         threading is done.
12295 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
12297         PR middle-end/78142
12298         * gcc.target/aarch64/vector_initialization_nostack.c
12299         (f12): Use one vector
12301 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
12303         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12304         * c-c++-common/asan/misalign-1.c: Likewise.
12305         * c-c++-common/asan/misalign-2.c: Likewise.
12306         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12307         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12308         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12309         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12310         add -ffat-lto-objects from/to dg-additional-options.
12311         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12312         dg-additional-options.
12314         PR target/79197
12315         * gcc.target/powerpc/pr79197.c: New test.
12316         * gcc.c-torture/compile/pr79197.c: New test.
12318 2017-02-02  Richard Biener  <rguenther@suse.de>
12320         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12322 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
12324         PR c++/69637
12325         * g++.dg/cpp0x/pr69637-1.C: New.
12326         * g++.dg/cpp0x/pr69637-2.C: Likewise.
12328 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12330         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12332 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12334         PR target/70012
12335         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12336         conditions.
12338 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
12340         PR testsuite/79324
12341         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12342         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12343         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12344         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12345         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12346         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12347         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12348         * g++.dg/debug/dwarf2/align-1.C: Likewise.
12349         * g++.dg/debug/dwarf2/align-2.C: Likewise.
12350         * g++.dg/debug/dwarf2/align-3.C: Likewise.
12351         * g++.dg/debug/dwarf2/align-4.C: Likewise.
12352         * g++.dg/debug/dwarf2/align-5.C: Likewise.
12353         * g++.dg/debug/dwarf2/align-6.C: Likewise.
12355 2017-02-01  Martin Liska  <mliska@suse.cz>
12357         PR testsuite/79272
12358         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12360 2017-02-01  Richard Biener  <rguenther@suse.de>
12362         PR testsuite/76957
12363         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12364         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12365         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12366         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12368 2017-02-01  Richard Biener  <rguenther@suse.de>
12370         PR middle-end/79315
12371         * gfortran.dg/pr79315.f90: New testcase.
12373 2017-02-01  Richard Biener  <rguenther@suse.de>
12375         PR tree-optimization/71824
12376         * gcc.dg/graphite/pr71824.c: New testcase.
12378 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12380         PR c++/79304
12381         * g++.dg/diagnostic/pr79304.C: New test.
12383 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12385         PR c++/79298
12386         * g++.dg/spellcheck-pr79298.C: New test case.
12388 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12390         PR preprocessor/79210
12391         * gcc.dg/format/pr79210.c: New test case.
12392         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12393         New function.
12395 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12397         PR c++/79290
12398         * g++.dg/warn/pr79290.C: New.
12400         PR c++/67273
12401         PR c++/79253
12402         * g++.dg/cpp1y/pr67273.C: New.
12403         * g++.dg/cpp1y/pr79253.C: New.
12405 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12407         PR c++/79264
12408         * g++.dg/cpp1y/pr61636-1.C: Augment.
12410 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12412         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12413         rand() instead of random().
12415 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12417         PR tree-optimization/71691
12418         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12420 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12422         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12423         __ARCH__.
12425 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12427         PR tree-optimization/79267
12428         * g++.dg/opt/pr79267.C: New test.
12430 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12432         PR debug/63238
12433         * gcc.dg/debug/dwarf2/align-1.c: New.
12434         * gcc.dg/debug/dwarf2/align-2.c: New.
12435         * gcc.dg/debug/dwarf2/align-3.c: New.
12436         * gcc.dg/debug/dwarf2/align-4.c: New.
12437         * gcc.dg/debug/dwarf2/align-5.c: New.
12438         * gcc.dg/debug/dwarf2/align-6.c: New.
12439         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12440         * g++.dg/debug/dwarf2/align-1.C: New.
12441         * g++.dg/debug/dwarf2/align-2.C: New.
12442         * g++.dg/debug/dwarf2/align-3.C: New.
12443         * g++.dg/debug/dwarf2/align-4.C: New.
12444         * g++.dg/debug/dwarf2/align-5.C: New.
12445         * g++.dg/debug/dwarf2/align-6.C: New.
12447 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12449         PR target/79170
12450         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12452 2017-01-30  Martin Sebor  <msebor@redhat.com>
12454         PR testsuite/79293
12455         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12457 2017-01-30  Martin Liska  <mliska@suse.cz>
12459         PR gcov-profile/79259
12460         * g++.dg/tree-prof/pr79259.C: New test.
12462 2017-01-30  Richard Biener  <rguenther@suse.de>
12464         PR tree-optimization/79276
12465         * gcc.dg/torture/pr79276.c: New testcase.
12467 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12469         PR target/79240
12470         * gcc.target/s390/pr79240.c: New test.
12472 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12474         PR target/79268
12475         * gcc.target/powerpc/pr79268.c: New file.
12476         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12477         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12478         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12479         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12481 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12483         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12485         PR testsuite/70583
12486         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12488         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12489         * gnat.dg/debug9.adb: Likewise.
12491         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12493         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12494         libatomic_available.
12495         * gfortran.dg/coarray_42.f90: Likewise.
12496         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12497         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12498         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12500 2017-01-27  Martin Sebor  <msebor@redhat.com>
12502         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12504 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12506         PR rtl-optimization/79194
12507         * gcc.dg/torture/pr79194.c: New test.
12509 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12511         PR tree-optimization/71374
12512         * gcc.target/i386/pr71374.c: New.
12514 2017-01-27  Martin Sebor  <msebor@redhat.com>
12516         PR c++/71290
12517         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12518         a dg-error directive.
12520 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12522         PR target/79131
12523         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12524         * gcc.target/arm/pr79131-2.c: New.
12526 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12528         PR target/65484
12529         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12530         vectorized on POWER unless hardware misaligned loads are
12531         available.
12533 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12535         PR rtl-optimization/78559
12536         * gcc.c-torture/execute/pr78559.c: New test.
12538 2017-01-27  Richard Biener  <rguenther@suse.de>
12540         PR tree-optimization/79245
12541         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12542         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12544 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12546         PR c/79199
12547         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12548         target.  Use 4294967293U instead of 4294967293.
12550 2017-01-27  Richard Biener  <rguenther@suse.de>
12552         PR tree-optimization/71433
12553         * gcc.dg/Warray-bounds-21.c: New testcase.
12555 2017-01-27  Richard Biener  <rguenther@suse.de>
12557         PR tree-optimization/79244
12558         * gcc.dg/torture/pr79244.c: New testcase.
12560 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12562         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12563         all occurrences of 40 to 32.
12565 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12567         PR target/79239
12568         * gcc.target/arm/pr79239.c: New test.
12570 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12572         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12574 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12576         PR c++/64382
12577         * g++.dg/cpp1y/pr64382.C: New test.
12579 2017-01-26  Martin Sebor  <msebor@redhat.com>
12581         PR middle-end/78703
12582         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12583         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12584         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12585         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12587 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12589         PR debug/79129
12590         * g++.dg/debug/dwarf2/pr79129.C: New test.
12592         PR debug/78835
12593         * g++.dg/debug/dwarf2/pr78835.C: New test.
12595 2017-01-26  Martin Sebor  <msebor@redhat.com>
12597         PR middle-end/78703
12598         * gcc.dg/format/pr78569.c: Adjust.
12599         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12600         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12601         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12602         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12603         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12604         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12605         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12606         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12607         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12608         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12609         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12611 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12613         PR c++/68727
12614         * g++.dg/other/offsetof8.C: Add expected error.
12615         * g++.dg/other/offsetof9.C: New test.
12617 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12619         * g++.dg/opt/declone3.C: Require LTO.
12621 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12623         PR target/79131
12624         * gcc.target/arm/pr79131.c: New.
12626 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12628         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12630 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12632         PR libstdc++/79190
12633         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12634         matches replaced operator delete.
12636 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12638         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12639         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12640         avx512f with avx512dq.
12641         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12642         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12643         avx512f with avx512dq.
12644         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12645         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12646         avx512f with avx512dq.
12648 2017-01-26  Marek Polacek  <polacek@redhat.com>
12650         PR c/79199
12651         * c-c++-common/Wduplicated-branches-13.c: New test.
12653 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12655         PR middle-end/79212
12656         * gfortran.dg/gomp/sharing-4.f90: New test.
12658 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12660         PR target/70465
12661         * gcc.target/i386/pr70465.c: New test.
12663         * brig.dg/dg.exp: Update copyright years.
12664         * lib/brig-dg.exp: Update copyright years.
12665         * lib/brig.exp: Update copyright years.
12667 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12669         PR target/79179
12670         * gcc.target/powerpc/pr79179.c: New test.
12672 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12674         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12675         generation to accept D-mode memory accesses.
12677 2017-01-25  Martin Sebor  <msebor@redhat.com>
12679         PR c++/71290
12680         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12681         * g++.dg/ext/flexarray-mangle.C: Same.
12682         * g++.dg/ext/flexarray-subst.C: Same.
12683         * g++.dg/ext/flexary10.C: Same.
12684         * g++.dg/ext/flexary11.C: Same.
12685         * g++.dg/ext/flexary14.C: Same.
12686         * g++.dg/ext/flexary16.C: Same.
12687         * g++.dg/ext/flexary18.C: Same.
12688         * g++.dg/ext/flexary19.C: Same.
12689         * g++.dg/ext/flexary7.C: Same.
12690         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12691         * g++.dg/ubsan/object-size-1.C: Same.
12692         * obj-c++.dg/property/at-property-23.mm: Same.
12694 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12696         PR c++/78896
12697         * g++.dg/cpp1z/decomp24.C: New test.
12699         PR c++/77914
12700         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12701         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12702         expect a warning.
12703         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12704         expect warnings.
12705         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12706         * g++.dg/cpp1y/pr59636.C: Likewise.
12707         * g++.dg/cpp1y/pr60190.C: Likewise.
12709 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12711         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12713 2017-01-25  Carl Love  <cel@us.ibm.com>
12715         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12716         vec_packs built-ins
12718 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12720         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12721         -mcpu=cortex-a57.
12722         * gcc.target/arm/vseleqsf.c: Likewise.
12723         * gcc.target/arm/vselgedf.c: Likewise.
12724         * gcc.target/arm/vselgesf.c: Likewise.
12725         * gcc.target/arm/vselgtdf.c: Likewise.
12726         * gcc.target/arm/vselgtsf.c: Likewise.
12727         * gcc.target/arm/vselledf.c: Likewise.
12728         * gcc.target/arm/vsellesf.c: Likewise.
12729         * gcc.target/arm/vselltdf.c: Likewise.
12730         * gcc.target/arm/vselltsf.c: Likewise.
12731         * gcc.target/arm/vselnedf.c: Likewise.
12732         * gcc.target/arm/vselnesf.c: Likewise.
12733         * gcc.target/arm/vselvcdf.c: Likewise.
12734         * gcc.target/arm/vselvcsf.c: Likewise.
12735         * gcc.target/arm/vselvsdf.c: Likewise.
12736         * gcc.target/arm/vselvssf.c: Likewise.
12738 2017-01-25  Richard Biener  <rguenther@suse.de>
12740         PR testsuite/72850
12741         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12742         to what we had before adding the threading passes.
12744 2017-01-25  Richard Biener  <rguenther@suse.de>
12746         PR tree-optimization/69264
12747         * g++.dg/torture/pr69264.C: New testcase.
12749 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12751         PR target/79145
12752         * gcc.target/arm/pr79145.c: New test.
12754 2017-01-25  Richard Biener  <rguenther@suse.de>
12756         PR debug/78363
12757         * g++.dg/gomp/pr78363-1.C: New testcase.
12758         * g++.dg/gomp/pr78363-2.C: Likewise.
12759         * g++.dg/gomp/pr78363-3.C: Likewise.
12761 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12763         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12764         * gcc.dg/lto/pr61526_0.c: Likewise.
12765         * gcc.dg/lto/pr64415_0.c: Likewise.
12767 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12769         PR c++/79205
12770         * g++.dg/cpp1z/decomp22.C: New test.
12771         * g++.dg/cpp1z/decomp23.C: New test.
12773 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12775         PR c++/78469
12776         * g++.dg/cpp0x/pr78469.C: New.
12778         PR c++/79118
12779         * g++.dg/cpp0x/pr79118.C: New.
12781 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12783         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12785 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12787         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12788         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12789         * gcc.dg/rtl/rtl.exp: New file.
12790         * gcc.dg/rtl/test.c: New file.
12791         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12792         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12793         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12794         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12795         * gcc.dg/rtl/x86_64/final.c: New test case.
12796         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12797         * gcc.dg/rtl/x86_64/ira.c: New test case.
12798         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12799         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12800         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12801         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12802         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12803         * gcc.dg/rtl/x86_64/test_1.h: New file.
12804         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12805         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12806         * gcc.dg/rtl/x86_64/times-two.h: New file.
12807         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12809 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12811         PR tree-optimization/79159
12812         * g++.dg/tree-ssa/pr79159.C: New test.
12814 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12815             Martin Jambor  <mjambor@suse.cz>
12817         * lib/brig-dg.exp: New file.
12818         * lib/brig.exp: Likewise.
12819         * brig.dg/README: Likewise.
12820         * brig.dg/dg.exp: Likewise.
12821         * brig.dg/test/gimple/alloca.hsail: Likewise.
12822         * brig.dg/test/gimple/atomics.hsail: Likewise.
12823         * brig.dg/test/gimple/branches.hsail: Likewise.
12824         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12825         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12826         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12827         * brig.dg/test/gimple/mem.hsail: Likewise.
12828         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12829         * brig.dg/test/gimple/packed.hsail: Likewise.
12830         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12831         * brig.dg/test/gimple/variables.hsail: Likewise.
12832         * brig.dg/test/gimple/vector.hsail: Likewise.
12834 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12836         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12837         support asan, only on i?86/x86_64 require sse2_runtime.
12839 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12841         PR target/66669
12842         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12843         test on powerpc targets.
12845 2017-01-23  Martin Sebor  <msebor@redhat.com>
12847         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12849 2017-01-23  Richard Biener  <rguenther@suse.de>
12851         PR tree-optimization/79088
12852         PR tree-optimization/79188
12853         * gcc.dg/torture/pr79088.c: New testcase.
12854         * gcc.dg/torture/pr79188.c: Likewise.
12856 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12858         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12859         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12860         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12861         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12862         type of test function to reflect change in built-in function's
12863         return type.
12864         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12865         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12866         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12867         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12868         type and second argument type to reflect change in built-in
12869         function's type signature.
12870         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12871         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12872         type of test function to reflect change in built-in function's
12873         return type.
12874         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12875         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12876         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12877         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12878         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12879         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12880         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12881         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12882         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12883         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12884         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12885         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12886         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12887         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12888         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12889         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12890         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12891         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12892         type of test function to reflect change in built-in function's
12893         return type.
12894         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12895         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12896         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12897         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12898         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12899         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12900         test function's result and second argument to reflect change in
12901         built-in function's type signature.
12902         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12904 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12906         PR C++/71710
12907         * g++.dg/template/pr71710.C: New.
12909         PR c++/71406
12910         PR c++/77508
12911         * g++.dg/template/pr71406.C: New.
12913 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12915         * gfortran.dg/integer_exponentiation_7.f90: New test.
12917 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12919         PR rtl-optimization/78634
12920         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12922 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12924         PR tree-optimization/70754
12925         * gfortran.dg/pr70754.f90: New test.
12927 2017-01-23  Martin Liska  <mliska@suse.cz>
12929         PR tree-optimization/79196
12930         * gcc.dg/asan/pr79196.c: New test.
12931         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12933 2017-01-23  Michael Matz  <matz@suse.de>
12935         PR tree-optimization/78384
12936         * gcc.dg/pr78384.c: New test.
12938 2017-01-23  Richard Biener  <rguenther@suse.de>
12940         PR tree-optimization/79186
12941         * gcc.dg/torture/pr79186.c: New testcase.
12942         * gcc.dg/torture/pr79187.c: Likewise.
12944 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12946         * gcc.dg/ipa/vrp8.c: New test.
12948 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12950         PR ipa/79108
12951         * gfortran.dg/lto/pr79108_0.f90: New test.
12953 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12955         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12956         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12957         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12958         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12959         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12960         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12961         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12962         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12963         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12964         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12965         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12966         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12967         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12968         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12969         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12970         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12972 2017-01-23  Richard Biener  <rguenther@suse.de>
12973             Nick Clifton  <nickc@redhat.com>
12975         PR testsuite/78421
12976         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12977         If the target is ARM return the result of the
12978         check_effective_target_arm_vect_no_misalign proc.
12979         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12980         support unaligned vectors then only expect one of the loops to be
12981         unrolled.
12983 2017-01-23  Martin Liska  <mliska@suse.cz>
12985         * gcc.dg/asan/use-after-scope-10.c: New test.
12986         * gcc.dg/asan/use-after-scope-11.c: New test.
12987         * g++.dg/asan/use-after-scope-5.C: New test.
12989 2017-01-23  Martin Liska  <mliska@suse.cz>
12991         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12992         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12993         sanopt optimization for ASAN_POISON.
12995 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12997         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12999 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
13001         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
13002         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
13003         for poly*_t types.
13004         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
13005         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
13006         exec_vcombine): Likewise.
13007         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
13008         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
13009         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
13010         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
13011         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
13012         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
13013         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
13014         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
13015         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
13016         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
13017         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
13018         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
13019         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13020         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
13021         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
13022         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
13023         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
13024         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
13025         Likewise.
13026         (TEST_VGET_LANE): Cast to uint to avoid warning.
13027         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
13028         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
13029         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
13030         exec_vfma_vfms_n): Fix PRIx format for float64_t.
13031         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
13032         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13033         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
13034         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
13035         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
13036         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
13037         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
13038         CHECK_POLY instead of CHECK for poly64_t types.
13039         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
13040         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
13041         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
13042         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
13043         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
13044         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
13045         uint32_t.
13046         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
13047         for int32_t, int64_t.
13048         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
13049         vqneg_extra): Fix PRIx format for int16_t, int32_t.
13050         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
13051         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
13052         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
13053         needed.
13055 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
13057         PR fortran/79154
13058         * gfortran.dg/gomp/pr79154-1.f90: New test.
13059         * gfortran.dg/gomp/pr79154-2.f90: New test.
13061 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
13063         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
13065 2017-01-21  Marek Polacek  <polacek@redhat.com>
13067         PR testsuite/79169
13068         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
13070 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
13072         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
13074 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13076         PR rtl-optimization/79125
13077         * gcc.dg/torture/pr79125.c: New test.
13079 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
13081         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
13082         only.
13083         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
13084         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
13086 2017-01-20  Nathan Sidwell  <nathan@acm.org>
13088         PR c++/78495
13089         * g++.dg/cpp1z/inh-ctor38.C: New.
13091 2017-01-20  Marek Polacek  <polacek@redhat.com>
13093         PR c/79152
13094         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
13096 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13098         * lib/target-supports.exp (check_configured_with): New procedure.
13099         (check_effective_target_default_mode): new effective target.
13100         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
13101         default mode.  Fix dg-skip-if target selector syntax.
13102         * gcc.target/arm/optional_thumb-2.c: Likewise.
13103         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
13104         syntax.
13106 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
13108         PR c++/77829
13109         PR c++/78656
13110         * g++.dg/spellcheck-pr77829.C: New test case.
13111         * g++.dg/spellcheck-pr78656.C: New test case.
13113 2017-01-20  Marek Polacek  <polacek@redhat.com>
13115         PR c/64279
13116         * c-c++-common/Wduplicated-branches-1.c: New test.
13117         * c-c++-common/Wduplicated-branches-10.c: New test.
13118         * c-c++-common/Wduplicated-branches-11.c: New test.
13119         * c-c++-common/Wduplicated-branches-12.c: New test.
13120         * c-c++-common/Wduplicated-branches-2.c: New test.
13121         * c-c++-common/Wduplicated-branches-3.c: New test.
13122         * c-c++-common/Wduplicated-branches-4.c: New test.
13123         * c-c++-common/Wduplicated-branches-5.c: New test.
13124         * c-c++-common/Wduplicated-branches-6.c: New test.
13125         * c-c++-common/Wduplicated-branches-7.c: New test.
13126         * c-c++-common/Wduplicated-branches-8.c: New test.
13127         * c-c++-common/Wduplicated-branches-9.c: New test.
13128         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
13129         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
13130         * g++.dg/ext/builtin-object-size3.C: Likewise.
13131         * g++.dg/gomp/loop-1.C: Likewise.
13132         * g++.dg/warn/Wduplicated-branches1.C: New test.
13133         * g++.dg/warn/Wduplicated-branches2.C: New test.
13135 2017-01-20  Martin Liska  <mliska@suse.cz>
13137         PR lto/69188
13138         * gcc.dg/lto/pr69188_0.c: New test.
13139         * gcc.dg/lto/pr69188_1.c: New test.
13141 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
13143         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
13144         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
13145         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
13146         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
13147         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
13148         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
13149         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
13150         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
13151         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
13152         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
13153         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
13154         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
13155         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
13156         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
13157         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
13158         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
13159         * gcc.target/i386/avx-1.c: Test new intrinsics.
13160         * gcc.target/i386/sse-13.c: Ditto.
13161         * gcc.target/i386/sse-23.c: Ditto.
13163 2017-01-20  Richard Biener  <rguenther@suse.de>
13165         PR tree-optimization/71264
13166         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
13168 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13170         * gcc.target/mips/madd4-1.c: New file.
13171         * gcc.target/mips/madd4-2.c: Likewise.
13172         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13173         HAS_MADD4.
13174         (mips_option_groups): Add -m[no-]madd4.
13175         (mips-dg-init): Detect default -mno-madd4.
13176         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
13177         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
13178         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13179         * gcc.target/mips/nmadd-1.c: Likewise.
13180         * gcc.target/mips/nmadd-2.c: Likewise.
13181         * gcc.target/mips/nmadd-3.c: Likewise.
13183 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
13185         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
13186         combined instructions.
13187         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
13188         instructions.
13189         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
13190         of pointer authentication.
13192 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
13194         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
13195         floating point hardware to run test.
13197 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
13199         * lib/target-supports.exp
13200         (check_effective_target_vect_call_copysignf): Enable for AArch64.
13202 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13204         PR testsuite/79051
13205         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
13206         __x86_64__]: Allow for target i?86-*-*.
13208 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
13210         PR target/78176
13211         * gcc.target/mips/lxc1-sxc1-1.c: New file.
13212         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13213         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13214         HAS_LXC1.
13215         (mips_option_groups): Add -m[no-]lxc1-sxc1.
13216         (mips-dg-init): Detect default -mno-lxc1-sxc1.
13217         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13219 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13221         PR fortran/70696
13222         * gfortran.dg/coarray_43.f90: New test.
13224 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
13226         PR rtl-optimization/79121
13227         * gcc.c-torture/execute/pr79121.c: New test.
13229 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13231         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13232         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13234 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
13236         PR fortran/50069
13237         PR fortran/55086
13238         * gfortran.dg/pr50069_1.f90: New test.
13239         * gfortran.dg/pr50069_2.f90: New test.
13240         * gfortran.dg/pr55086_1.f90: New test.
13241         * gfortran.dg/pr55086_1_tfat.f90: New test.
13242         * gfortran.dg/pr55086_2.f90: New test.
13243         * gfortran.dg/pr55086_2_tfat.f90: New test.
13244         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13246 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13247         * gcc.dg/strcmp-1.c: New test.
13248         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13250 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
13252         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13253         (dejagnu_fail): Likewise.
13254         (dejagnu_note): Likewise.
13255         (pass): Provide forward decl, moving true decl to after #include
13256         of harness.h.
13257         (fail): Likewise.
13258         (note): Likewise.
13260 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
13262         * gcc.target/powerpc/p9-xxbr-1.c: New test.
13263         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13265 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13267         PR c++/78488
13268         * g++.dg/cpp1z/inh-ctor37.C: New.
13270 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
13272         PR rtl-optimization/78952
13273         * gcc.target/i386/pr78952-1.c: New test.
13274         * gcc.target/i386/pr78952-2.c: Ditto.
13276 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13278         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13280 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
13282         PR fortran/70696
13283         * gfortran.dg/coarray_event_1.f08: New test.
13285 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13287         PR target/77416
13288         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13289         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
13290         from dg-options.
13291         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13292         guarded test.
13293         * gcc.target/powerpc/fusion4.c: Likewise.
13294         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13295         guarded test.
13296         * gcc.target/powerpc/pr58673-1.c: Likewise.
13297         * gcc.target/powerpc/pr58673-2.c: Likewise.
13298         * gcc.target/powerpc/pr59054.c: Likewise.
13300 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13302         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13303         vec_bperm.
13304         * gcc.target/powerpc/p9-vbpermd.c: New file.
13306 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13308         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13309         (must_not_compile2): Downcase first letter of error messages.
13310         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13311         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13313 2017-01-18  Nathan Sidwell  <nathan@acm.org>
13315         PR c++/79091
13316         * g++.dg/pr79091.C: New.
13318 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
13320         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13321         to dg-options.
13322         (p0): Add missing dg-error.
13324 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
13326         * gcc.target/msp430/mul_f5_muldef.c: New test.
13328 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13330         PR target/79004
13331         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13332         options.  Fix up the syntax for using \m and \M.
13334 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
13336         PR target/78875
13337         * gcc.target/powerpc/ssp-1.c: New testcase.
13338         * gcc.target/powerpc/ssp-2.c: New testcase.
13340 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13342         * gcc.target/aarch64/eh_return.c: New test.
13344 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13346         * vec-rlmi-rlnm.c: New file.
13348 2017-01-17  Nathan Sidwell  <nathan@acm.org>
13350         PR c++/61636
13351         * g++.dg/cpp1y/pr61636-1.C: New.
13352         * g++.dg/cpp1y/pr61636-2.C: New.
13353         * g++.dg/cpp1y/pr61636-3.C: New.
13355 2017-01-17  Martin Sebor  <msebor@redhat.com>
13357         PR testsuite/79115
13358         * gcc.dg/pr78768.c: Make it a link-only test.
13360 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
13362         PR c++/71497
13363         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13364         expected messages.
13365         * c-c++-common/Wmisleading-indentation.c: Likewise.
13367 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
13369         PR target/79058
13370         * gcc.target/arm/pr79058.c: New.
13372 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13374         PR tree-optimization/71854
13375         * gcc.dg/vect/pr71854.c: New test.
13377 2017-01-17  Martin Liska  <mliska@suse.cz>
13379         PR ipa/71207
13380         * g++.dg/ipa/pr71207.C: New test.
13382 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
13384         PR middle-end/77445
13385         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13386         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13388 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13390         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13391         rather than long unsigned int.
13392         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13394 2017-01-17  Richard Biener  <rguenther@suse.de>
13396         PR tree-optimization/71433
13397         * gcc.dg/Warray-bounds-20.c: New testcase.
13399 2017-01-17  Richard Biener  <rguenther@suse.de>
13401         PR testsuite/52563
13402         PR testsuite/71237
13403         PR testsuite/77737
13404         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13405         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13406         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13408 2017-01-17  Alan Modra  <amodra@gmail.com>
13410         * gcc.target/powerpc/pr79066.c: New.
13412 2017-01-16  Jeff Law  <law@redhat.com>
13414         PR tree-optimization/33562
13415         PR tree-optimization/61912
13416         PR tree-optimization/77485
13417         PR tree-optimization/79090
13418         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13419         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13421 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13423         PR c/79089
13424         * gcc.c-torture/compile/pr79089.c: New test.
13426         PR target/79080
13427         * gcc.dg/pr79080.c: New test.
13429 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13431         PR c/78304
13432         * gcc.dg/format/pr78304.c: Convert argument from integral type
13433         to a pointer.
13434         * gcc.dg/format/pr78304-2.c: Likewise.
13436 2017-01-16  Carl Love  <cel@us.ibm.com>
13438         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13439         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13441 2017-01-16 Carl Love  <cel@us.ibm.com>
13443         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13444         Change arguments and return type to bool long long.
13446 2017-01-16  Martin Sebor  <msebor@redhat.com>
13448         PR testsuite/79051
13449         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13450         on x86.
13452 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13454         Revert:
13455         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13457         PR c++/71737
13458         * g++.dg/cpp0x/pr71737.C: New.
13460 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13462         * gcc.target/powerpc/swaps-p8-27.c: New.
13464 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13466         PR c++/71737
13467         * g++.dg/cpp0x/pr71737.C: New.
13469 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13471         * gnat.dg/opt62.adb: New test.
13472         * gnat.dg/opt62_pkg.ads: New helper.
13474 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13476         PR rtl-optimization/78626
13477         PR rtl-optimization/78727
13478         * gcc.dg/torture/pr78626.c: New test.
13479         * gcc.dg/torture/pr78727.c: New test.
13481 2017-01-14  Alan Modra  <amodra@gmail.com>
13483         * gcc.c-torture/compile/pr72749.c: New test.
13485 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13487         PR c/78304
13488         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13489         (test_macro_2): New test.
13490         (test_macro_3): New test.
13491         (test_macro_4): New test.
13492         (test_non_contiguous_strings): Convert line number to line offset.
13493         * gcc.dg/format/pr78304-2.c: New test case.
13494         * gcc.dg/format/pr78304.c: New test case.
13496 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13498         * gcc.target/i386/funcspec-56.inc: Add missing options and
13499         reorder options by implied ISAs, as in ix86_target_string.
13501 2017-01-13  Marek Polacek  <polacek@redhat.com>
13503         PR c++/71166
13504         * g++.dg/cpp0x/constexpr-array18.C: New test.
13506 2017-01-13  Jeff Law  <law@redhat.com>
13508         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13510         PR tree-optimization/61912
13511         PR tree-optimization/77485
13512         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13513         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13514         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13516         PR tree-optimization/33562
13517         PR tree-optimization/61912
13518         PR tree-optimization/77485
13519         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13520         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13521         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13522         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13523         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13524         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13525         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13527 2017-01-13  Martin Liska  <mliska@suse.cz>
13529         PR ipa/79043
13530         * gcc.c-torture/execute/pr79043.c: New test.
13532 2017-01-13  Richard Biener  <rguenther@suse.de>
13534         PR middle-end/78411
13535         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13537 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13539         PR fortran/70697
13540         * gfortran.dg/coarray/event_4.f08: New test.
13542 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13544         PR fortran/70696
13545         * gfortran.dg/coarray/event_3.f08: New test.
13547 2017-01-13  Richard Biener  <rguenther@suse.de>
13549         PR tree-optimization/77283
13550         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13552 2017-01-13  Richard Biener  <rguenther@suse.de>
13554         * gcc.dg/gimplefe-22.c: New testcase.
13556 2017-01-13  Richard Biener  <rguenther@suse.de>
13558         PR tree-optimization/77283
13559         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13560         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13561         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13563 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13565         * gcc.dg/pr77862.c: Require fpic target.
13567 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13569         PR target/79004
13570         * gcc.target/powerpc/pr79004.c: New test.
13572 2017-01-12  Martin Sebor  <msebor@redhat.com>
13574         * gcc.dg/pr78138.c: Adjust.
13575         * gcc.dg/pr78768.c: Adjust.
13576         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13577         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13578         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13579         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13580         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13581         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13582         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13583         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13584         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13585         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13586         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13588 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13590         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13592 2017-01-12  Martin Sebor  <msebor@redhat.com>
13594         PR testsuite/79051
13595         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13596         due to bug 79054.
13598 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13600         * gcc.dg/pr78768.c: Require LTO.
13602 2017-01-12  Martin Sebor  <msebor@redhat.com>
13604         PR c/79074
13605         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13606         due to the referenced bug.
13608 2017-01-12  Martin Sebor  <msebor@redhat.com>
13610         PR testsuite/79073
13611         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13613 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13615         * gcc.target/i386/builtin_target.c (check_features): Check all
13616         supported __builtin_cpu_supports options.
13618 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13620         PR tree-optimization/78319
13621         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13622         Remove xfail.
13624 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13626         PR target/79044
13627         * gcc.target/powerpc/swaps-p8-26.c: New.
13629 2017-01-12  Richard Biener  <rguenther@suse.de>
13631         * gcc.dg/gimplefe-21.c: New testcase.
13633 2017-01-12  Michael Collison  <michael.collison@arm.com>
13635         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13637 2017-01-11  Julia Koval  <julia.koval@intel.com>
13638             Uros Bizjak  <ubizjak@gmail.com>
13640         * gcc.target/i386/sgx.c New test.
13641         * gcc.target/i386/sse-12.c: Add -msgx.
13642         * gcc.target/i386/sse-13.c: Ditto.
13643         * gcc.target/i386/sse-14.c: Ditto.
13644         * gcc.target/i386/sse-22.c: Ditto.
13645         * gcc.target/i386/sse-23.c: Ditto.
13646         * g++.dg/other/i386-2.C: Ditto.
13647         * g++.dg/other/i386-3.C: Ditto.
13649 2017-01-11  Martin Sebor  <msebor@redhat.com>
13651         PR c++/24511
13652         * g++.dg/template/explicit9.C: New test.
13654 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13656         PR c++/77812
13657         * g++.dg/pr77812.C: New.
13659 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13661         PR c++/71537
13662         * g++.dg/cpp1y/constexpr-71537.C: New test.
13664         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13665         argument.
13667 2017-01-11  Martin Sebor  <msebor@redhat.com>
13669         PR c/47931
13670         * c-c++-common/Waddress-2.c: New test.
13672 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13674         PR c++/78341
13675         * g++.dg/cpp0x/pr78341.C: New test.
13677 2017-01-11  Martin Sebor  <msebor@redhat.com>
13679         PR c/78768
13680         * gcc.dg/pr78768.c: New test.
13682 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13684         PR driver/78877
13685         * gcc.dg/spellcheck-options-14.c: New test case.
13686         * gcc.dg/spellcheck-options-15.c: New test case.
13687         * gcc.dg/spellcheck-options-16.c: New test case.
13688         * gcc.dg/spellcheck-options-17.c: New test case.
13690 2017-01-11  Martin Liska  <mliska@suse.cz>
13692         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13694 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13696         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13697         instead of just 1 for the decomposition from struct C.
13699 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13701         * gcc.c-torture/execute/20170111-1.c: New test.
13703 2017-01-11  Richard Biener  <rguenther@suse.de>
13705         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13707 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13709         PR middle-end/50199
13710         * gcc.dg/lto/pr50199_0.c: New test.
13712 2017-01-10  Martin Sebor  <msebor@redhat.com>
13714         PR testsuite/78960
13715         PR testsuite/78959
13716         PR testsuite/78133
13717         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13718         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13720 2017-01-10  Martin Sebor  <msebor@redhat.com>
13722         PR middle-end/78138
13723         * gcc.dg/pr78138.c: New test.
13725 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13727         PR c++/77949
13728         * g++.dg/diagnostic/pr77949.C: New test case.
13730 2017-01-10  Martin Sebor  <msebor@redhat.com>
13732         PR middle-end/78245
13733         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13735 2017-01-10  Martin Sebor  <msebor@redhat.com>
13737         PR tree-optimization/78775
13738         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13739         * gcc.dg/attr-alloc_size-10.c: New test.
13740         * gcc.dg/attr-alloc_size-11.c: New test.
13741         * gcc.dg/builtin-stringop-chk-7.c: New test.
13742         * gcc.dg/pr78775.c: New test.
13743         * gcc.dg/pr78973-2.c: New test.
13744         * gcc.dg/pr78973.c: New test.
13746 2017-01-10  Jeff Law  <law@redhat.com>
13748         PR tree-optimization/77766
13749         PR tree-optimization/78856
13750         * gcc.c-torture/execute/pr77766.c: New test.
13752 2016-01-10  Richard Biener  <rguenther@suse.de>
13754         PR tree-optimization/79034
13755         * g++.dg/torture/pr79034.C: New testcase.
13757 2017-01-10  Martin Liska  <mliska@suse.cz>
13759         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13760         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13761         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13762         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13763         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13764         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13765         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13766         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13767         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13768         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13769         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13770         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13771         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13772         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13773         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13774         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13775         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13776         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13777         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13778         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13779         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13780         * gcc.dg/ipa/pr64307.c: Likewise.
13781         * gcc.dg/ipa/pr77653.c: Likewise.
13783 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13785         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13786         * g++.dg/other/i386-3.C: Ditto.
13787         * gcc.target/i386/sse-12.c: Ditto.
13788         * gcc.target/i386/sse-13.c: Ditto.
13789         * gcc.target/i386/sse-22.c: Ditto.
13790         * gcc.target/i386/sse-23.c: Ditto.
13791         * gcc.target/i386/builtin_target.c: Handle new option.
13792         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13793         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13794         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13796 2017-01-09  Martin Sebor  <msebor@redhat.com>
13798         PR testsuite/79036
13799         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13800         with different precisions.
13802 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13804         * g++.dg/opt/call2.C: New test.
13805         * g++.dg/opt/call3.C: Likewise.
13806         * gnat.dg/array26.adb: New test.
13807         * gnat.dg/array26_pkg.ad[sb]: New helper.
13808         * gnat.dg/array27.adb: New test.
13809         * gnat.dg/array27_pkg.ad[sb]: New helper.
13810         * gnat.dg/array28.adb: New test.
13811         * gnat.dg/array28_pkg.ad[sb]: New helper.
13813 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13815         PR translation/79019
13816         PR translation/79020
13817         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13818         diagnostics.
13819         * gfortran.dg/initialization_17.f90: Likewise.
13821 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13823         PR testsuite/79026
13824         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13825         * gcc.target/i386/pr78904-4.c: Likewise.
13826         * gcc.target/i386/pr78904-6.c: Likewise.
13827         * gcc.target/i386/pr78967-2.c: Likewise.
13829 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13831         PR tree-optimization/78899
13832         * gcc.target/i386/pr78899.c: New test.
13833         * gcc.dg/pr71077.c: New test.
13835 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13837         PR ipa/78365
13838         PR ipa/78599
13839         * gcc.dg/torture/pr78365.c: New test.
13841 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13843         PR c++/78948
13844         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13845         (main): Use int* instead of long long.
13847         PR tree-optimization/78938
13848         * gcc.dg/vect/pr78938.c: New test.
13850 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13852         * gcc.dg/20161219.c: New test.
13854 2017-01-09  Richard Biener  <rguenther@suse.de>
13856         PR tree-optimization/78997
13857         * gcc.dg/torture/pr78997.c: New testcase.
13859 2017-01-09  Richard Biener  <rguenther@suse.de>
13861         PR debug/79000
13862         * g++.dg/lto/pr79000_0.C: New testcase.
13863         * g++.dg/lto/pr79000_1.c: Likewise.
13865 2017-01-08  Martin Sebor  <msebor@redhat.com>
13867         PR middle-end/77708
13868         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13869         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13870         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13871         due to bug 78969.
13872         * gcc.dg/format/pr78569.c: Adjust.
13874 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13876         PR c++/72803
13877         * g++.dg/diagnostic/pr72803.C: New test case.
13879 2017-01-07  Martin Sebor  <msebor@redhat.com>
13881         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13882         * gcc.dg/attr-alloc_size-4.c: Same.
13884 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13886         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13887         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13888         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13889         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13890         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13891         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13892         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13894 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13895         * gcc.dg/memcmp-1.c: New.
13896         * gcc.dg/strncmp-1.c: New.
13898 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13900         * gcc.target/arm/acle/mcrr: New.
13901         * gcc.target/arm/acle/mcrr2: New.
13902         * gcc.target/arm/acle/mrrc: New.
13903         * gcc.target/arm/acle/mrrc2: New.
13905 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13907         * gcc.target/arm/acle/mcr.c: New.
13908         * gcc.target/arm/acle/mrc.c: New.
13909         * gcc.target/arm/acle/mcr2.c: New.
13910         * gcc.target/arm/acle/mrc2.c: New.
13912 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13914         * gcc.target/arm/acle/ldc: New.
13915         * gcc.target/arm/acle/ldc2: New.
13916         * gcc.target/arm/acle/ldcl: New.
13917         * gcc.target/arm/acle/ldc2l: New.
13918         * gcc.target/arm/acle/stc: New.
13919         * gcc.target/arm/acle/stc2: New.
13920         * gcc.target/arm/acle/stcl: New.
13921         * gcc.target/arm/acle/stc2l: New.
13923 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13925         * gcc.target/arm/acle/acle.exp: Run tests for different options
13926         and make sure fat-lto-objects is used such that we can still do
13927         assemble scans.
13928         * gcc.target/arm/acle/cdp.c: New.
13929         * gcc.target/arm/acle/cdp2.c: New.
13930         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13931         (check_effective_target_arm_coproc1_ok_nocache): New.
13932         (check_effective_target_arm_coproc2_ok): New.
13933         (check_effective_target_arm_coproc2_ok_nocache): New.
13934         (check_effective_target_arm_coproc3_ok): New.
13935         (check_effective_target_arm_coproc3_ok_nocache): New.
13936         (check_effective_target_arm_coproc4_ok): New.
13937         (check_effective_target_arm_coproc4_ok_nocache): New.
13939 2017-01-06  Martin Sebor  <msebor@redhat.com>
13941         PR middle-end/78605
13942         * gcc.dg/tree-ssa/pr78605.c: New test.
13944 2017-01-05  Martin Sebor  <msebor@redhat.com>
13946         PR tree-optimization/78910
13947         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13948         diagnostics.
13949         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13950         * gcc.dg/tree-ssa/pr78910.c: New test.
13952 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13954         * gcc.dg/sso-10.c: New test.
13956 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13958         PR tree-optimization/71016
13959         * gcc.target/i386/pr71016.c: New test.
13960         * gcc.target/aarch64/pr71016.c: New test.
13961         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13963         PR c++/78931
13964         * g++.dg/cpp1z/decomp19.C: New test.
13966         PR c++/78890
13967         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13968         * g++.dg/init/union1.C: Likewise.
13969         * g++.dg/cpp0x/union6.C: Expect errors.
13970         * g++.dg/cpp0x/union8.C: New test.
13971         * g++.dg/cpp0x/pr78890-1.C: New test.
13972         * g++.dg/cpp0x/pr78890-2.C: New test.
13974 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13976         * gcc.target/powerpc/pr71670.c: Require p9vector.
13977         * gcc.target/powerpc/p9-novsx.c: Same.
13979 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13981         * selftests/asr_div1.rtl: New file.
13982         * selftests/aarch64: New subdirectory.
13983         * selftests/aarch64/times-two.rtl: New file.
13984         * selftests/bb-index.rtl: New file.
13985         * selftests/cfg-test.rtl: New file.
13986         * selftests/const-int.rtl: New file.
13987         * selftests/example-labels.rtl: New file.
13988         * selftests/insn-with-mode.rtl: New file.
13989         * selftests/jump-to-label-ref.rtl: New file.
13990         * selftests/jump-to-return.rtl: New file.
13991         * selftests/jump-to-simple-return.rtl: New file.
13992         * selftests/mem.rtl: New file.
13993         * selftests/note-insn-deleted.rtl: New file.
13994         * selftests/note_insn_basic_block.rtl: New file.
13995         * selftests/simple-cse.rtl: New file.
13996         * selftests/symbol-ref.rtl: New file.
13997         * selftests/x86_64: New subdirectory.
13998         * selftests/x86_64/call-insn.rtl: New file.
13999         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
14000         * selftests/x86_64/times-two.rtl: New file.
14001         * selftests/x86_64/unspec.rtl: New file.
14003 2017-01-05  Nathan Sidwell  <nathan@acm.org>
14005         PR c++/78765
14006         * g++.dg/cpp0x/pr78765.C: New.
14008 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14010         * gcc.target/s390/memcpy-2.c: New test.
14011         * gcc.target/s390/memset-2.c: New test.
14013 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14015         * gcc.target/s390/memcpy-1.c: New test.
14017 2017-01-04  Jeff Law  <law@redhat.com>
14019         PR tree-optimization/78812
14020         * g++.dg/torture/pr78812.C: New test.
14022 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14024         PR target/71977
14025         PR target/70568
14026         PR target/78823
14027         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
14028         64-bit VSX systems with direct move, whether we optimize common
14029         code sequences in the GLIBC math library for float math functions.
14030         * gcc.target/powerpc/pr71977-2.c: Likewise.
14032 2017-01-04  Marek Polacek  <polacek@redhat.com>
14034         PR c++/64767
14035         * c-c++-common/Wpointer-compare-1.c: New test.
14037 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14039         PR c++/78949
14040         * c-c++-common/Wunused-var-16.c: New test.
14042         PR c++/78693
14043         * g++.dg/cpp0x/pr78693.C: New test.
14045         PR driver/78957
14046         * gcc.dg/pr78957.c: New test.
14048         * g++.dg/cpp1y/auto-fn34.C: New test.
14050         PR c++/71182
14051         * g++.dg/cpp0x/pr71182.C: New test.
14053 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14055         PR target/78056
14056         * gcc.target/powerpc/pr78056-1.c: New test.
14057         * gcc.target/powerpc/pr78056-2.c: New test.
14058         * gcc.target/powerpc/pr78056-3.c: New test.
14059         * gcc.target/powerpc/pr78056-4.c: New test.
14060         * gcc.target/powerpc/pr78056-5.c: New test.
14061         * gcc.target/powerpc/pr78056-6.c: New test.
14062         * gcc.target/powerpc/pr78056-7.c: New test.
14063         * gcc.target/powerpc/pr78056-8.c: New test.
14064         * lib/target-supports.exp
14065         (check_effective_target_powerpc_popcntb_ok): New procedure to test
14066         whether the effective target supports the popcntb instruction.
14068 2017-01-03  Jeff Law  <law@redhat.com>
14070         PR tree-optimization/67955
14071         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
14073 2017-01-04  Marek Polacek  <polacek@redhat.com>
14075         PR c++/77545
14076         PR c++/77284
14077         * g++.dg/cpp0x/range-for32.C: New test.
14078         * g++.dg/cpp0x/range-for33.C: New test.
14080 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
14082         * gcc.dg/Wmissing-braces-fixits.c: New test case.
14084 2017-01-04  Nathan Sidwell  <nathan@acm.org>
14086         PR c++/66735
14087         * g++.dg/cpp1y/pr66735.C: New.
14089 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
14091         PR tree-optimization/71563
14092         * gcc.dg/tree-ssa/pr71563.c: New test.
14094 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
14096         PR fortran/78534
14097         PR fortran/78976
14098         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14099         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14100         * gfortran.dg/transfer_intrinsic_1.f90: Change
14101         scan-tree-dump-times due to gfc_trans_string_copy change to
14102         avoid -Wstringop-overflow.
14104 2017-01-03  Jeff Law  <law@redhat.com>
14106         PR tree-optimization/78856
14107         * gcc.c-torture/execute/pr78856.c: New test.
14109 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
14111         PR target/78953
14112         * gcc.target/powerpc/pr78953.c: New test.
14114 2017-01-03  Ian Lance Taylor  <iant@google.com>
14116         * gcc.misc-tests/godump-1.c: Update for accurate representation of
14117         enums.
14119 2017-01-03  Martin Sebor  <msebor@redhat.com>
14121         PR tree-optimization/78696
14122         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
14123         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
14124         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14125         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14127 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
14129         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
14130         with more than one digit.
14131         * lib/gcc-dg.exp (process-message): Support more than one digit
14132         in relative line specifications.
14134 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
14136         PR tree-optimization/78965
14137         * gcc.dg/pr78965.c: New test.
14139         PR middle-end/78901
14140         * g++.dg/opt/pr78901.C: New test.
14142 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
14144         PR fortran/78534
14145         PR fortran/66310
14146         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
14147         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
14148         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14149         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14150         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14151         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14152         * gfortran.dg/string_1_lp64.f90: New test.
14153         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14154         * gfortran.dg/string_3_lp64.f90: New test.
14155         * gfortran.dg/transfer_intrinsic_1.f90: Change
14156         scan-tree-dump-times due to gfc_trans_string_copy change to
14157         avoid -Wstringop-overflow.
14159 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
14161         PR target/78967
14162         * gcc.target/i386/pr78967-1.c: New test.
14163         * gcc.target/i386/pr78967-2.c: Ditto.
14164         * gcc.target/i386/pr78967-3.c: Ditto.
14166         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
14167         * gcc.target/i386/pr78904-4.c: Ditto.
14168         * gcc.target/i386/pr78904-6.c: Ditto.
14170 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
14172         PR middle-end/77674
14173         * g++.dg/torture/pr77674.C: New testcase.
14175 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
14177         Update copyright years.
14179 Copyright (C) 2017 Free Software Foundation, Inc.
14181 Copying and distribution of this file, with or without modification,
14182 are permitted in any medium without royalty provided the copyright
14183 notice and this notice are preserved.