2017-09-28 Tamar Christina <tamar.christina@arm.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobbfb82c075e28de9a020eaf20a557594d3dcb9b9b
1 2017-09-28  Tamar Christina  <tamar.christina@arm.com>
3         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
4         * gcc.dg/vect/vect-align-2.c: Likewise.
5         * gcc.dg/vect/vect-multitypes-1.c: Likewise
7 2017-10-05  Nathan Sidwell  <nathan@acm.org>
9         * g++.dg/warn/mvp.C: New.
11 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
13         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
14         friendly.
16 2017-10-05  Richard Biener  <rguenther@suse.de>
18         * gfortran.dg/graphite/id-17.f: Fix typo.
19         * gfortran.dg/graphite/id-19.f: Likewise.
20         * gfortran.dg/graphite/pr29832.f90: Likewise.
21         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
22         * gfortran.dg/graphite/pr42326.f90: Likewise.
23         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
24         * gfortran.dg/graphite/run-id-2.f90: Likewise.
25         * gfortran.dg/graphite/run-id-3.f90: Likewise.
27 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
29         PR c++/80471
30         * g++.dg/cpp1y/pr80471.C: New.
32 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
34         PR c++/78131
35         * g++.dg/cpp1z/constexpr-lambda17.C: New.
37 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
39         PR c++/78018
40         * g++.dg/cpp1y/lambda-generic-78018.C: New.
42 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
43             Andrew Pinski  <apinski@cavium.com>
45         PR c++/71946
46         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
47         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
49 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
51         * gcc.target/aarch64/bic_imm_1.c: New.
52         * gcc.target/aarch64/orr_imm_1.c: Likewise.
54 2017-10-04  Nathan Sidwell  <nathan@acm.org>
56         * g++.dg/abi/mangle41.C: Adjust diagnostics.
58 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
60         PR c++/82373
61         * g++.dg/cpp1y/pr82373.C: New test.
63 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
65         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
66         underlining for param.
67         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
68         highlighting of parameters; add test coverage for trivial
69         parameter decls, and for callback parameters.
70         * gcc.dg/pr68533.c: Update location of two errors to reflect
71         location of params.
73 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
75         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
76         (create_code): Call it.
77         * jit.dg/test-vector-rvalues.cc: New test case.
79 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
81         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
82         vector loop peeling.
83         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
84         New proc.
86 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
88         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
89         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
90         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
91         vect_floatint_cvt with vect_doubleint_cvt.
92         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
93         vect_intfloat_cvt with vect_intdouble_cvt.
94         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
95         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
96         depend on vect_intdouble_cvt.
97         * lib/target-supports.exp
98         (check_effective_target_vect_doubleint_cvt)
99         (check_effective_target_vect_intdouble_cvt): New procs.
101 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
103         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
104         * lib/target-supports.exp (check_effective_target_vect_long_mult):
105         New proc.
107 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
109         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
110         * gfortran.dg/vect/pr77848.f: Likewise.
112 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
114         * lib/target-supports.exp (check_effective_target_vect_float):
115         Return 1 being on a S/390 with VXE.
116         * gcc.dg/vect/pr31699.c: Require vec_float.
117         * gcc.dg/vect/pr61194.c: Likewise.
118         * gcc.dg/vect/pr65947-10.c: Likewise.
119         * gcc.dg/vect/pr66142.c: Likewise.
120         * gcc.dg/vect/slp-10.c: Likewise.
121         * gcc.dg/vect/slp-11c.c: Likewise.
122         * gcc.dg/vect/slp-12b.c: Likewise.
123         * gcc.dg/vect/slp-18.c: Likewise.
124         * gcc.dg/vect/slp-33.c: Likewise.
125         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
126         * gcc.dg/vect/slp-cond-2.c: Likewise.
127         * gcc.dg/vect/vect-cond-10.c: Likewise.
128         * gcc.dg/vect/vect-cond-8.c: Likewise.
129         * gcc.dg/vect/vect-cond-9.c: Likewise.
130         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
131         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
133 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
135         PR tree-optimization/82374
136         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
137         attributes propagation changes for OMP outlined regions.
138         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
139         * c-c++-common/goacc/kernels-reduction.c: Likewise.
141 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
143         PR tree-optimization/82413
144         * g++.dg/pr82413.C: New test.
146 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
148         PR fortran/77296
149         * gfortran.dg/associate_32.f03 : New test.
151 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
153         PR c++/78816
154         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
156 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
158         PR tree-optimization/82374
159         * gcc.dg/gomp/pr82374.c: New test.
161 2017-10-04  Richard Biener  <rguenther@suse.de>
163         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
164         errors and scan for one.
165         * gfortran.dg/graphite/id-19.f: Likewise.
166         * gfortran.dg/graphite/pr29832.f90: Likewise.
167         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
168         * gfortran.dg/graphite/pr42326.f90: Likewise.
169         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
170         * gfortran.dg/graphite/run-id-2.f90: Likewise.
171         * gfortran.dg/graphite/run-id-3.f90: Likewise.
172         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
174 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
176         * gcc.target/powerpc/float128-odd.c: New test.
178 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
180         PR c++/70343
181         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
183 2017-10-03  Jeff Law  <law@redhat.com>
185         PR target/82358
186         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
188 2017-10-03  Martin Jambor  <mjambor@suse.cz>
190         PR tree-optimization/82363
191         * gcc.dg/tree-ssa/pr82363.c: New test.
193 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
195         PR tree-optimization/82381
196         * gcc.c-torture/compile/pr82381.c: New test.
198         PR target/82386
199         * gcc.dg/pr82386.c: New test.
201 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
203         PR c++/70570
204         * g++.dg/cpp1y/lambda-generic-70570.C: New.
206 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
208         PR c++/79590
209         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
211 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
213         PR c++/79005
214         * g++.dg/cpp1y/lambda-generic-79005.C: New.
216 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
218         PR fortran/82312
219         * gfortran.dg/typebound_proc_36.f90 : New test.
221 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
223         PR target/80210
224         * gcc.target/powerpc/pr80210-2.c: New test.
226 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
228         * gcc.dg/pr82389.c: New test.
230         PR tree-optimization/82387
231         PR tree-optimization/82388
232         PR tree-optimization/82389
233         * gcc.c-torture/compile/pr82389.c: New test.
234         * gcc.c-torture/execute/pr82387.c: New test.
235         * gcc.c-torture/execute/pr82388.c: New test.
237 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
239         PR c++/79180
240         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
241         * g++.dg/torture/pr79180.C: Likewise.
243         PR c++/71386
244         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
246 2017-10-02  Richard Biener  <rguenther@suse.de>
248         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
249         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
250         * gcc.dg/graphite/id-16.c: Likewise.
251         * gcc.dg/graphite/pr46168.c: Likewise.
252         * gcc.dg/graphite/pr68756.c: Likewise.
253         * gcc.dg/graphite/pr69728.c: Likewise.
254         * gcc.dg/graphite/pr71575-2.c: Likewise.
255         * gcc.dg/graphite/pr77362.c: Likewise.
256         * gcc.dg/graphite/pr81373.c: Likewise.
257         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
258         * gfortran.dg/graphite/interchange-1.f: Likewise.
259         * gfortran.dg/graphite/pr29581.f90: Likewise.
260         * gfortran.dg/graphite/pr42334-1.f: Likewise.
261         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
262         * gfortran.dg/graphite/pr42393.f90: Likewise.
263         * gfortran.dg/graphite/pr47019.f: Likewise.
265 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
267         PR c++/69977
268         * g++.dg/cpp1y/lambda-generic-69977.C: New.
270 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
272         PR c++/59991
273         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
275 2017-10-02  Tom de Vries  <tom@codesourcery.com>
277         * gcc.c-torture/compile/pr82337.c: Add
278         dg-require-effective-target nonlocal_goto.
280 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
281             Alan Hayward  <alan.hayward@arm.com>
282             David Sherwood  <david.sherwood@arm.com>
284         PR target/71307
285         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
287 2017-10-02  Richard Biener  <rguenther@suse.de>
289         PR tree-optimization/82355
290         * gcc.dg/graphite/fuse-1.c: Adjust.
291         * gcc.dg/graphite/fuse-2.c: Likewise.
292         * gcc.dg/graphite/pr82355.c: New testcase.
294 2017-10-01  Jeff Law  <law@redhat.com>
296         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
298 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
300         PR fortran/61450
301         * gfortran.dg/binding_label_tests_28.f90: New test.
303 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
305         PR c++/65949
306         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
308 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
310         PR c++/68754
311         * g++.dg/cpp1y/constexpr-68754.C: Move...
312         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
314 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
316         PR target/82361
317         * gcc.target/i386/pr82361-1.c: New test.
318         * gcc.target/i386/pr82361-2.c: New test.
320 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
322         PR middle-end/82319
323         * c-c++/common/pr57371-4.c: Test NaN comparisons.
325 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
327         * g++.dg/other/dump-ada-spec-10.C: New test.
329 2017-09-29  Jeff Law  <law@redhat.com>
331         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
333 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
335         P0683R1 - default member initializers for bit-fields
336         * g++.dg/ext/bitfield6.C: New test.
337         * g++.dg/cpp2a/bitfield1.C: New test.
338         * g++.dg/cpp2a/bitfield2.C: New test.
339         * g++.dg/cpp2a/bitfield3.C: New test.
341 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
343         PR target/81481
344         * gcc.target/i386/pr81481.c: New.
346 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
348         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
349         and dg-require-effective-target directives to correct testing
350         behavior.
351         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
352         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
353         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
354         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
355         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
356         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
357         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
358         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
359         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
360         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
361         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
362         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
363         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
364         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
365         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
366         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
367         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
369 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
371         PR tree-optimization/82337
372         * gcc.c-torture/compile/pr82337.c: New file.
374 2017-09-29  Javier Miranda  <miranda@adacore.com>
376         * gnat.dg/unchecked_union3.adb: New testcase.
378 2017-09-29  Javier Miranda  <miranda@adacore.com>
380         * gnat.dg/unchecked_union2.adb: New testcase.
382 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
384         PR fortran/25071
385         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
386         * gfortran.dg/argument_checking_4.f90: Likewise.
387         * gfortran.dg/argument_checking_5.f90: Likewise.
388         * gfortran.dg/argument_checking_6.f90: Likewise.
389         * gfortran.dg/argument_checking_10.f90: Likewise.
390         * gfortran.dg/argument_checking_13.f90: Likewise.
391         * gfortran.dg/argument_checking_15.f90: Likewise.
392         * gfortran.dg/argument_checking_18.f90: Likewise.
393         * gfortran.dg/gomp/udr8.f90: Likewise.
394         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
395         the dg-options.
397 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
399         * g++.dg/ext/bitfield7.C: New test.
400         * g++.dg/ext/bitfield8.C: New test.
401         * g++.dg/ext/bitfield9.C: New test.
403         PR c/82340
404         * gcc.dg/tree-ssa/pr82340.c: New test.
406         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
408 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
410         PR c++/79488
411         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
413 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
415         PR target/82342
416         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
417         * gcc.target/i386/pr82260-2.c: Likewise.
419 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
421         * gcc.target/i386/avx512f-constant-float-return.c: New test.
423 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
425         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
426         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
427         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
428         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
429         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
430         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
431         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
432         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
433         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
434         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
436 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
438         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
439         test case.
440         * jit.dg/test-returning-function-ptr.c (create_code): Update to
441         create a function pointer type independently of the call to
442         gcc_jit_function_get_address, and assign the pointer to a local
443         before returning it, to exercise the function pointer type
444         comparison code.
446 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
448         * jit.dg/all-non-failing-tests.h: Add
449         test-returning-function-ptr.c.
450         * jit.dg/test-returning-function-ptr.c: New test case.
452 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
454         PR target/71727
455         * gcc.target/aarch64/pr71727-2.c: New test.
457 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
459         * gcc.target/powerpc/swaps-p8-28.c: New test.
460         * gcc.target/powerpc/swaps-p8-29.c: New test.
461         * gcc.target/powerpc/swaps-p8-30.c: New test.
462         * gcc.target/powerpc/swaps-p8-31.c: New test.
463         * gcc.target/powerpc/swaps-p8-32.c: New test.
464         * gcc.target/powerpc/swaps-p8-33.c: New test.
465         * gcc.target/powerpc/swaps-p8-34.c: New test.
466         * gcc.target/powerpc/swaps-p8-35.c: New test.
467         * gcc.target/powerpc/swaps-p8-36.c: New test.
468         * gcc.target/powerpc/swaps-p8-37.c: New test.
469         * gcc.target/powerpc/swaps-p8-38.c: New test.
470         * gcc.target/powerpc/swaps-p8-39.c: New test.
471         * gcc.target/powerpc/swaps-p8-40.c: New test.
472         * gcc.target/powerpc/swaps-p8-41.c: New test.
473         * gcc.target/powerpc/swaps-p8-42.c: New test.
474         * gcc.target/powerpc/swaps-p8-43.c: New test.
475         * gcc.target/powerpc/swaps-p8-44.c: New test.
476         * gcc.target/powerpc/swaps-p8-45.c: New test.
478 2017-09-27 Carl Love  <cel@us.ibm.com>
479         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
480         for the __builtin_fctid and __builtin_fctiw.
482 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
484         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
485         new group memory offsetting code in the BRIG frontend.
486         * brig.dg/test/gimple/function_calls.hsail: Likewise.
487         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
488         * brig.dg/test/gimple/variables.hsail: Likewise.
490 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
492         PR c++/82159
493         * g++.dg/opt/pr82159.C: New test.
495 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
497         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
499 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
501         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
502         don't generate a 32-bit shift after doing XSCVDPSPN.
503         * gcc.target/powerpc/direct-move-float1.c: Likewise.
504         * gcc.target/powerpc/direct-move-float3.c: New test.
506 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
508         * gcc.dg/tree-ssa/cmpdiv.c: New test.
510 2017-09-26  Carl Love  <cel@us.ibm.com>
512         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
513         file for the new built-ins and the existing built-ins.
515 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
517         PR fortran/82143
518         PR fortran/82324
519         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
520         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
521         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
522         Don't assume that DOUBLE PRECISION has kind=16.
524 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
526         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
527         warning from associate construct and do loop.
529 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
531         * gfortran.dg/gomp/associate1.f90: Really commit change
532         from 2017-09-25.
533         * gfortran.dg/predcom-1.f: Likewise.
534         * gfortran.dg/unconstrained_commons.f: Likewise.
536 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
538         PR middle-end/35691
539         * gcc.dg/pr35691-5.c: New test.
540         * gcc.dg/pr35691-6.c: New test.
542 2017-09-26  Richard Biener  <rguenther@suse.de>
544         PR tree-optimization/82321
545         * gcc.dg/graphite/pr82321.c: New testcase.
547 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
549         * lib/target-supports.exp (check_effective_target_vect_int)
550         (check_effective_target_vect_shift)
551         (check_effective_target_whole_vector_shift)
552         (check_effective_target_vect_shift_char)
553         (check_effective_target_vect_long)
554         (check_effective_target_vect_double)
555         (check_effective_target_vect_long_long)
556         (check_effective_target_vect_perm)
557         (check_effective_target_vect_perm_byte)
558         (check_effective_target_vect_perm_short)
559         (check_effective_target_vect_widen_mult_qi_to_hi)
560         (check_effective_target_vect_widen_mult_hi_to_si)
561         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
562         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
563         (check_effective_target_vect_widen_mult_si_to_di_pattern)
564         (check_effective_target_vect_pack_trunc)
565         (check_effective_target_vect_unpack)
566         (check_effective_target_vect_hw_misalign)
567         (check_effective_target_vect_condition)
568         (check_effective_target_vect_cond_mixed)
569         (check_effective_target_vect_char_mult)
570         (check_effective_target_vect_short_mult)
571         (check_effective_target_vect_int_mult)
572         (check_effective_target_vect_extract_even_odd)
573         (check_effective_target_vect_interleave)
574         (check_effective_target_sqrt_insn)
575         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
576         VX.
577         (check_vect_support_and_set_flags): New proc.
578         (check_effective_target_s390_vxe): Rename arch12 to z14.
580 2017-09-26  Richard Biener  <rguenther@suse.de>
582         PR tree-optimization/82320
583         * gcc.dg/torture/pr82320.c: New testcase.
585 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
587         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
588         Fix arm check.
590 2017-09-25  Jeff Law  <law@redhat.com>
592         * lib/target-supports.exp
593         (check_effective_target_supports_stack_clash_protection): Enable for
594         rs6000 and powerpc targets.
596 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
598         PR tree-optimization/82163
599         * gcc.dg/tree-ssa/pr82163.c: New test.
601 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
603         * gfortran.dg/do_subscript_1.f90: New test.
604         * gfortran.dg/do_subscript_2.f90: New test.
605         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
606         * gfortran.dg/predcom-1.f: Adjust loop bounds.
607         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
609 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
611         * gcc.target/powerpc/fold-vec-st-char.c: New.
612         * gcc.target/powerpc/fold-vec-st-double.c: New.
613         * gcc.target/powerpc/fold-vec-st-float.c: New.
614         * gcc.target/powerpc/fold-vec-st-int.c: New.
615         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
616         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
617         * gcc.target/powerpc/fold-vec-st-short.c: New.
619 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
621         * g++.dg/pr82155.C: New testcase.
623 2017-09-25  Richard Biener  <rguenther@suse.de>
625         PR tree-optimization/82285
626         * gcc.dg/torture/pr82285.c: New testcase.
628 2017-09-25  Justin Squirek  <squirek@adacore.com>
630         * gnat.dg/entry_family.adb: New testcase
632 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
634         PR target/82267
635         * gcc.target/i386/pr82267.c: New test.
637 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
638         PR fortran/66328
640         * gfortran.dg/data_derived_1.f90: New test.
642 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
644         PR fortran/54633
645         * gfortran.dg/intrinsic_bounds_1.f90: New test.
646         * gfortran.dg/intrinsic_param_1.f90: New test.
648 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
649             Steven G. Kargl  <kargl@gcc.gnu.org>
651         PR fortran/80118
652         * gfortran.dg/zero_sized_7.f90: New test.
654 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
656         PR fortran/82143
657         * gfortran.dg/promotion_3.f90: New test case.
658         * gfortran.dg/promotion_4.f90: New test case.
660 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
662         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
663         * gcc.target/i386/pr82196-2.c: (b): Likewise.
665 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
667         PR middle-end/35691
668         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
669         instead of -fdump-tree-forwprop-details in dg-options.
670         * gcc.dg/pr35691-2.c: Likewise.
671         * gcc.dg/pr35691-3.c: New test.
672         * gcc.dg/pr35691-4.c: New test.
674         PR sanitizer/81929
675         * g++.dg/ubsan/pr81929.C: New test.
677 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
679         PR tree-optimization/82289
680         * gcc.dg/vect/pr82289.c: New test.
682 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
683             Alan Hayward  <alan.hayward@arm.com>
684             David Sherwood  <david.sherwood@arm.com>
686         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
687         of alignment message.
688         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
690 2017-09-22  Martin Sebor  <msebor@redhat.com>
692         PR c/81854
693         * gcc.target/i386/pr80732.c: Correct a type error.
695 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
697         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
698         to reflect highlighting of parameters; add test coverage for
699         callback parameters.
701 2017-09-22  Richard Biener  <rguenther@suse.de>
703         * gcc.dg/graphite/scop-24.c: New testcase.
705 2017-09-22  Richard Biener  <rguenther@suse.de>
707         PR tree-optimization/82291
708         * gcc.dg/torture/pr82291.c: New testcase.
710 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
712         * gcc.target/i386/avx512f-constant-set.c: New test.
714 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
716         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
717         * gcc.target/i386/avx512f-prefer.c: New test.
719 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
721         * lib/target-supports.exp
722         (check_effective_target_frame_pointer_for_non_leaf): Add
723         case for x86 Solaris.
725 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
727         PR fortran/78512
728         * gfortran.dg/associate_26.f90 : New test.
730         PR fortran/80120
731         * gfortran.dg/associate_27.f90 : New test.
733         PR fortran/81903
734         * gfortran.dg/associate_28.f90 : New test.
736         PR fortran/82121
737         * gfortran.dg/associate_29.f90 : New test.
739         PR fortran/67543
740         * gfortran.dg/associate_30.f90 : New test.
742         PR fortran/52832
743         * gfortran.dg/associate_31.f90 : New test.
745 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
747         * gnat.dg/discr48.adb: New test.
748         * gnat.dg/discr48_pkg.ads: New helper.
750 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
752         PR testsuite/78421
753         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
754         Invert arm check.
756 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
758         * gfortran.dg/goacc/wait.f90: New test.
760 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
762         PR sanitizer/81715
763         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
764         const predicate to const predicate & to avoid UB.
765         * g++.dg/opt/pr81715.C: New test.
767 2017-09-21  Richard Biener  <rguenther@suse.de>
769         PR tree-optimization/82276
770         PR tree-optimization/82244
771         * gcc.dg/torture/pr82276.c: New testcase.
773 2017-09-21  Richard Biener  <rguenther@suse.de>
775         PR tree-optimization/71351
776         * gfortran.dg/graphite/pr71351.f90: New testcase.
777         * gfortran.dg/graphite/interchange-3.f90: Adjust.
779 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
781         PR target/82260
782         * gcc.target/i386/pr82260-1.c: New test.
783         * gcc.target/i386/pr82260-2.c: New test.
785 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
786             Jeff Law  <law@redhat.com>
788         * gcc.dg/stack-check-5.c:  Add argument for s390.
789         * lib/target-supports.exp:
790         (check_effective_target_supports_stack_clash_protection): Enable for
791         s390/s390x targets.
793 2017-09-20  Martin Sebor  <msebor@redhat.com>
795         PR c/81854
796         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
797         * g++.dg/ext/attr-ifunc-4.C: Ditto.
798         * lib/target-supports.exp: Adjust for C++.
800         PR c/81854
801         * gcc.dg/attr-ifunc-1.c: Correct type errors.
802         * gcc.dg/attr-ifunc-2.c: Ditto.
803         * gcc.dg/attr-ifunc-3.c: Ditto.
804         * gcc.dg/attr-ifunc-4.c: Ditto.
805         * gcc.dg/attr-ifunc-5.c: Ditto.
806         * gcc.dg/pr81854.c: Require ifunc support.
807         * lib/target-supports.exp: Correct type error.
809 2017-09-20  Jeff Law  <law@redhat.com>
811         * gcc.target/i386/stack-check-11.c: Update test and regexp
812         so that it works for both i?86 and x86_64.
814 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
816         PR target/77687
817         * gcc.target/powerpc/pr77687.c: New testcase.
819 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
821         P0409R2 - allow lambda capture [=, this]
822         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
823         capture.  Add further tests.
824         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
825         for c++2a on [=, this] capture.
827         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
828         * g++.dg/cpp1z/cplusplus_1z.C: New test.
830 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
832         * gcc.target/i386/builtin_target.c: Test knm.
833         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
835 2017-09-20  Richard Biener  <rguenther@suse.de>
837         PR tree-optimization/77362
838         * gcc.dg/graphite/pr77362.c: New testcase.
840 2017-09-20  Richard Biener  <rguenther@suse.de>
842         PR tree-optimization/82264
843         * gcc.dg/torture/pr82264.c: New testcase.
845 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
847         * g++.dg/debug/dwarf2/template-params-13.C: New test.
848         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
849         it doesn't match newlines.
850         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
851         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
852         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
853         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
854         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
855         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
856         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
857         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
858         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
859         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
861 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
863         PR c++/64954
864         * g++.dg/cpp0x/constexpr-ctor20.C: New.
866 2017-09-20  Richard Biener  <rguenther@suse.de>
868         PR tree-optimization/81373
869         * gcc.dg/graphite/pr81373.c: New testcase.
871 2017-09-19  Jeff Law  <law@redhat.com>
873         * gcc.target/i386/stack-check-11.c: New test.
875         * gcc.dg/stack-check-4.c: New test.
876         * gcc.dg/stack-check-5.c: New test.
877         * gcc.dg/stack-check-6.c: New test.
878         * gcc.dg/stack-check-6a.c: New test.
879         * gcc.dg/stack-check-7.c: New test.
880         * gcc.dg/stack-check-8.c: New test.
881         * gcc.dg/stack-check-9.c: New test.
882         * gcc.dg/stack-check-10.c: New test.
883         * lib/target-supports.exp
884         (check_effective_target_supports_stack_clash_protection): Enable for
885         x86 and x86_64 targets.
887         * gcc.dg/stack-check-3.c: New test.
889         * gcc.dg/stack-check-2.c: New test.
890         * lib/target-supports.exp
891         (check_effective_target_supports_stack_clash_protection): New.
892         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
893         (check_effective_target_caller_implicit_probes): Likewise.
895 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
897         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
898         * g++.dg/tree-ssa/pr41428.C: Likewise.
899         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
900         c++17 and up.
901         * g++.dg/expr/bool3.C: Likewise.
902         * g++.dg/expr/bitfield5.C: Likewise.
903         * g++.old-deja/g++.jason/bool5.C: Likewise.
905 2017-09-18  Martin Sebor  <msebor@redhat.com>
907         PR c/81854
908         * gcc.dg/pr81854.c: New test.
909         * g++.dg/ext/attr-ifunc-5.C: New test.
910         * g++.dg/ext/attr-ifunc-1.C: Adjust.
911         * g++.dg/ext/attr-ifunc-2.C: Same.
912         * g++.dg/ext/attr-ifunc-3.C: Same.
913         * g++.dg/ext/attr-ifunc-4.C: Same.
914         * g++.old-deja/g++.abi/vtable2.C: Same.
915         * gcc.dg/attr-ifunc-1.c: Same.
917 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
919         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
921 2017-09-19  Richard Biener  <rguenther@suse.de>
923         PR tree-optimization/82244
924         * gcc.dg/torture/pr82244.c: New testcase.
926 2017-09-19  Richard Biener  <rguenther@suse.de>
928         PR tree-optimization/69728
929         * gfortran.dg/graphite/pr69728.f90: New testcase.
930         * gcc.dg/graphite/pr69728.c: Likewise.
932 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
934         PR c++/80947
935         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
937 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
939         * gcc.dg/vect/slp-multitypes-13.c: New test.
941 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
943         * gfortran.dg/vect/mask-store-1.f90: New test.
945 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
947         PR c++/45033
948         * g++.dg/expr/delete1.C: New.
950 2017-09-18  Bob Duff  <duff@adacore.com>
952         * gnat.dg/validity_check.adb: New testcase.
954 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
956         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
958 2017-09-18  Bob Duff  <duff@adacore.com>
960         * gnat.dg/tagged_prefix_call.adb: New testcase.
962 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
964         * gnat.dg/default_variants.adb: New testcase.
966 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
968         PR target/81736
969         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
970         * gcc.target/i386/pr81736-4.c: Likewise.
972 2017-09-18  Richard Biener  <rguenther@suse.de>
974         PR tree-optimization/79622
975         * gcc.dg/graphite/pr79622.c: New testcase.
977 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
979         gcc.target/i386/pr82196-1.c: New test.
980         gcc.target/i386/pr82196-2.c: Likewise.
982 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
984         PR target/82166
985         * gcc.target/i386/pr82166.c: New test.
987 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
989         PR fortran/82173
990         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
991         * gfortran.dg/pdt_2.f03 : The same.
992         * gfortran.dg/pdt_3.f03 : The same.
993         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
994         module 'bad_vars'. Add error concerning assumed parameters and
995         save attribute.
996         * gfortran.dg/pdt_11.f03 : New test.
998         PR fortran/60483
999         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1000         * gfortran.dg/associate_25.f90 : New test.
1001         * gfortran.dg/pdt_12.f03 : New test.
1003 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
1004             Jakub Jelinek  <jakub@redhat.com>
1006         Add support for -std=c++2a.
1007         * lib/target-supports.exp (check_effective_target_c++17): Return
1008         1 also if check_effective_target_c++2a.
1009         (check_effective_target_c++17_down): New.
1010         (check_effective_target_c++2a_only): New.
1011         (check_effective_target_c++2a): New.
1012         * g++.dg/cpp2a/cplusplus.C: New.
1014 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
1016         PR c/82071
1017         * gcc.target/i386/excess-precision-8.c: New test.
1019 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1020             Paolo Carlini  <paolo.carlini@oracle.com>
1022         PR c++/64644
1023         * g++.dg/other/anon-union4.C: New.
1024         * g++.old-deja/g++.law/union4.C: Adjust.
1025         * g++.old-deja/g++.other/anon1.C: Likewise.
1027 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1029         * c-c++-common/Wcast-align.c: New test.
1031 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1033         * g++.dg/sso-1.C: New test.
1034         * g++.dg/sso-2.C: Likewise.
1036 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
1038         PR c++/78648
1039         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1041 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
1043         PR tree-optimization/71026
1044         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1046 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1048         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1049         * lib/target-supports.exp (check_effective_target_c++14): Use
1050         check_effective_target_c++17 instead of check_effective_target_c++1z.
1051         (check_effective_target_c++14_down): Likewise.
1052         (check_effective_target_c++1z_only): Rename to ...
1053         (check_effective_target_c++17_only): ... this.
1054         (check_effective_target_c++1z): Rename to ...
1055         (check_effective_target_c++17): ... this.
1056         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1057         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
1058         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
1059         and comments refering to 1z to 17.
1060         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1061         * g++.dg/template/partial5.C: Likewise.
1062         * g++.dg/template/nontype8.C: Likewise.
1063         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1064         * g++.dg/cpp1z/nontype3a.C: Likewise.
1065         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1066         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1067         * g++.dg/cpp1z/class-deduction32.C: Likewise.
1068         * g++.dg/cpp1z/pr78771.C: Likewise.
1069         * g++.dg/cpp1z/elide1.C: Likewise.
1070         * g++.dg/cpp1z/fold3.C: Likewise.
1071         * g++.dg/cpp1z/class-deduction2.C: Likewise.
1072         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1073         * g++.dg/cpp1z/inline-var2.C: Likewise.
1074         * g++.dg/cpp1z/eval-order2.C: Likewise.
1075         * g++.dg/cpp1z/decomp21.C: Likewise.
1076         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1077         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1078         * g++.dg/cpp1z/utf8-neg.C: Likewise.
1079         * g++.dg/cpp1z/class-deduction41.C: Likewise.
1080         * g++.dg/cpp1z/class-deduction23.C: Likewise.
1081         * g++.dg/cpp1z/nodiscard3.C: Likewise.
1082         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1083         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1084         * g++.dg/cpp1z/class-deduction21.C: Likewise.
1085         * g++.dg/cpp1z/range-for1.C: Likewise.
1086         * g++.dg/cpp1z/init-statement4.C: Likewise.
1087         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1088         * g++.dg/cpp1z/decomp30.C: Likewise.
1089         * g++.dg/cpp1z/class-deduction39.C: Likewise.
1090         * g++.dg/cpp1z/register2.C: Likewise.
1091         * g++.dg/cpp1z/decomp9.C: Likewise.
1092         * g++.dg/cpp1z/regress1.C: Likewise.
1093         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1094         * g++.dg/cpp1z/class-deduction30.C: Likewise.
1095         * g++.dg/cpp1z/abbrev2.C: Likewise.
1096         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1097         * g++.dg/cpp1z/regress2.C: Likewise.
1098         * g++.dg/cpp1z/decomp16.C: Likewise.
1099         * g++.dg/cpp1z/bool-increment1.C: Likewise.
1100         * g++.dg/cpp1z/aligned-new1.C: Likewise.
1101         * g++.dg/cpp1z/decomp3.C: Likewise.
1102         * g++.dg/cpp1z/register1.C: Likewise.
1103         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1104         * g++.dg/cpp1z/class-deduction1.C: Likewise.
1105         * g++.dg/cpp1z/decomp10.C: Likewise.
1106         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1107         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1108         * g++.dg/cpp1z/decomp27.C: Likewise.
1109         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1110         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1111         * g++.dg/cpp1z/class-deduction9.C: Likewise.
1112         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1113         * g++.dg/cpp1z/decomp11.C: Likewise.
1114         * g++.dg/cpp1z/aligned-new3.C: Likewise.
1115         * g++.dg/cpp1z/utf8-2.C: Likewise.
1116         * g++.dg/cpp1z/lambda-this3.C: Likewise.
1117         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1118         * g++.dg/cpp1z/byte1.C: Likewise.
1119         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1120         * g++.dg/cpp1z/aggr-base4.C: Likewise.
1121         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1122         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1123         * g++.dg/cpp1z/utf8-2a.C: Likewise.
1124         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1125         * g++.dg/cpp1z/aggr-base6.C: Likewise.
1126         * g++.dg/cpp1z/cplusplus.C: Likewise.
1127         * g++.dg/cpp1z/class-deduction20.C: Likewise.
1128         * g++.dg/cpp1z/aggr-base2.C: Likewise.
1129         * g++.dg/cpp1z/class-deduction6.C: Likewise.
1130         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1131         * g++.dg/cpp1z/class-deduction31.C: Likewise.
1132         * g++.dg/cpp1z/class-deduction25.C: Likewise.
1133         * g++.dg/cpp1z/class-deduction18.C: Likewise.
1134         * g++.dg/cpp1z/fold9.C: Likewise.
1135         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1136         * g++.dg/cpp1z/abbrev1.C: Likewise.
1137         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1138         * g++.dg/cpp1z/utf8.C: Likewise.
1139         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1140         * g++.dg/cpp1z/aggr-base3.C: Likewise.
1141         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1142         * g++.dg/cpp1z/init-statement2.C: Likewise.
1143         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1144         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1145         * g++.dg/cpp1z/class-deduction40.C: Likewise.
1146         * g++.dg/cpp1z/nontype3.C: Likewise.
1147         * g++.dg/cpp1z/class-deduction14.C: Likewise.
1148         * g++.dg/cpp1z/fold7.C: Likewise.
1149         * g++.dg/cpp1z/nontype2.C: Likewise.
1150         * g++.dg/cpp1z/class-deduction15.C: Likewise.
1151         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1152         * g++.dg/cpp1z/class-deduction13.C: Likewise.
1153         * g++.dg/cpp1z/aligned-new7.C: Likewise.
1154         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1155         * g++.dg/cpp1z/nontype1.C: Likewise.
1156         * g++.dg/cpp1z/init-statement5.C: Likewise.
1157         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1158         * g++.dg/cpp1z/decomp17.C: Likewise.
1159         * g++.dg/cpp1z/fold4.C: Likewise.
1160         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1161         * g++.dg/cpp1z/fold7a.C: Likewise.
1162         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1163         * g++.dg/cpp1z/init-statement7.C: Likewise.
1164         * g++.dg/cpp1z/aggr-base5.C: Likewise.
1165         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1166         * g++.dg/cpp1z/pr79143.C: Likewise.
1167         * g++.dg/cpp1z/class-deduction38.C: Likewise.
1168         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1169         * g++.dg/cpp1z/class-deduction12.C: Likewise.
1170         * g++.dg/cpp1z/decomp20.C: Likewise.
1171         * g++.dg/cpp1z/class-deduction22.C: Likewise.
1172         * g++.dg/cpp1z/class-deduction29.C: Likewise.
1173         * g++.dg/cpp1z/class-deduction8.C: Likewise.
1174         * g++.dg/cpp1z/class-deduction43.C: Likewise.
1175         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1176         * g++.dg/cpp1z/fold8.C: Likewise.
1177         * g++.dg/cpp1z/init-statement3.C: Likewise.
1178         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1179         * g++.dg/cpp1z/class-deduction36.C: Likewise.
1180         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1181         * g++.dg/cpp1z/fallthrough1.C: Likewise.
1182         * g++.dg/cpp1z/fold1.C: Likewise.
1183         * g++.dg/cpp1z/class-deduction26.C: Likewise.
1184         * g++.dg/cpp1z/fold-ice1.C: Likewise.
1185         * g++.dg/cpp1z/fold5.C: Likewise.
1186         * g++.dg/cpp1z/class-deduction34.C: Likewise.
1187         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1188         * g++.dg/cpp1z/class-deduction7.C: Likewise.
1189         * g++.dg/cpp1z/class-deduction16.C: Likewise.
1190         * g++.dg/cpp1z/class-deduction10.C: Likewise.
1191         * g++.dg/cpp1z/eval-order3.C: Likewise.
1192         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1193         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1194         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1195         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1196         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1197         * g++.dg/cpp1z/decomp15.C: Likewise.
1198         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1199         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1200         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1201         * g++.dg/cpp1z/decomp4.C: Likewise.
1202         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1203         * g++.dg/cpp1z/init-statement8.C: Likewise.
1204         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1205         * g++.dg/cpp1z/init-statement6.C: Likewise.
1206         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1207         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1208         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1209         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1210         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1211         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1212         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1213         * g++.dg/cpp1z/init-statement9.C: Likewise.
1214         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1215         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1216         * g++.dg/cpp1z/fold2.C: Likewise.
1217         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1218         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1219         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1220         * g++.dg/cpp1z/fold6.C: Likewise.
1221         * g++.dg/cpp1z/decomp12.C: Likewise.
1222         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1223         * g++.dg/cpp1z/inline-var1.C: Likewise.
1224         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1225         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1226         * g++.dg/other/error3.C: Likewise.
1227         * g++.dg/init/new25.C: Likewise.
1228         * g++.dg/init/new13.C: Likewise.
1229         * g++.dg/tls/diag-2.C: Likewise.
1230         * g++.dg/tls/diag-4.C: Likewise.
1231         * g++.dg/opt/noreturn-1.C: Likewise.
1232         * g++.dg/eh/async-unwind2.C: Likewise.
1233         * g++.dg/eh/spec9.C: Likewise.
1234         * g++.dg/eh/spec7.C: Likewise.
1235         * g++.dg/eh/template1.C: Likewise.
1236         * g++.dg/eh/cond4.C: Likewise.
1237         * g++.dg/eh/pr41819.C: Likewise.
1238         * g++.dg/eh/delete1.C: Likewise.
1239         * g++.dg/eh/spec3.C: Likewise.
1240         * g++.dg/eh/forced4.C: Likewise.
1241         * g++.dg/eh/spec2.C: Likewise.
1242         * g++.dg/eh/shadow1.C: Likewise.
1243         * g++.dg/eh/pr38662.C: Likewise.
1244         * g++.dg/eh/ehopt1.C: Likewise.
1245         * g++.dg/eh/spec8.C: Likewise.
1246         * g++.dg/eh/init-temp2.C: Likewise.
1247         * g++.dg/rtti/crash3.C: Likewise.
1248         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1249         * g++.dg/warn/register-parm-1.C: Likewise.
1250         * g++.dg/warn/register-var-2.C: Likewise.
1251         * g++.dg/gcov/gcov-7.C: Likewise.
1252         * g++.dg/tree-ssa/pr45605.C: Likewise.
1253         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1254         * g++.dg/lookup/exception1.C: Likewise.
1255         * g++.dg/ubsan/pr79589.C: Likewise.
1256         * g++.dg/tm/pr47340.C: Likewise.
1257         * g++.dg/tm/pr46567.C: Likewise.
1258         * g++.dg/expr/bitfield5.C: Likewise.
1259         * g++.dg/expr/bool1.C: Likewise.
1260         * g++.dg/expr/lval3.C: Likewise.
1261         * g++.dg/expr/lval4.C: Likewise.
1262         * g++.dg/expr/bitfield4.C: Likewise.
1263         * g++.dg/expr/bitfield6.C: Likewise.
1264         * g++.dg/expr/bool3.C: Likewise.
1265         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1266         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1267         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1268         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1269         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1270         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1271         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1272         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1273         * g++.dg/parse/register1.C: Likewise.
1274         * g++.dg/parse/error15.C: Likewise.
1275         * g++.dg/parse/linkage2.C: Likewise.
1276         * g++.dg/concepts/intro2.C: Likewise.
1277         * g++.dg/concepts/class.C: Likewise.
1278         * g++.dg/concepts/traits1.C: Likewise.
1279         * g++.dg/concepts/req5.C: Likewise.
1280         * g++.dg/concepts/var-concept5.C: Likewise.
1281         * g++.dg/concepts/fn-concept2.C: Likewise.
1282         * g++.dg/concepts/traits2.C: Likewise.
1283         * g++.dg/concepts/placeholder2.C: Likewise.
1284         * g++.dg/concepts/class6.C: Likewise.
1285         * g++.dg/concepts/memtmpl1.C: Likewise.
1286         * g++.dg/concepts/friend2.C: Likewise.
1287         * g++.dg/concepts/template-parm3.C: Likewise.
1288         * g++.dg/concepts/template-parm10.C: Likewise.
1289         * g++.dg/concepts/explicit-spec1.C: Likewise.
1290         * g++.dg/concepts/explicit-spec3.C: Likewise.
1291         * g++.dg/concepts/var-templ2.C: Likewise.
1292         * g++.dg/concepts/intro5.C: Likewise.
1293         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1294         * g++.dg/concepts/iconv1.C: Likewise.
1295         * g++.dg/concepts/constrained-parm.C: Likewise.
1296         * g++.dg/concepts/template-template-parm1.C: Likewise.
1297         * g++.dg/concepts/var-concept3.C: Likewise.
1298         * g++.dg/concepts/class3.C: Likewise.
1299         * g++.dg/concepts/memfun2.C: Likewise.
1300         * g++.dg/concepts/req1.C: Likewise.
1301         * g++.dg/concepts/disjunction1.C: Likewise.
1302         * g++.dg/concepts/req17.C: Likewise.
1303         * g++.dg/concepts/pr65848.C: Likewise.
1304         * g++.dg/concepts/placeholder4.C: Likewise.
1305         * g++.dg/concepts/decl-diagnose.C: Likewise.
1306         * g++.dg/concepts/intro7.C: Likewise.
1307         * g++.dg/concepts/pr68683.C: Likewise.
1308         * g++.dg/concepts/partial-spec4.C: Likewise.
1309         * g++.dg/concepts/template-parm5.C: Likewise.
1310         * g++.dg/concepts/explicit-inst1.C: Likewise.
1311         * g++.dg/concepts/class-deduction1.C: Likewise.
1312         * g++.dg/concepts/class1.C: Likewise.
1313         * g++.dg/concepts/req15.C: Likewise.
1314         * g++.dg/concepts/memfun.C: Likewise.
1315         * g++.dg/concepts/pr68434.C: Likewise.
1316         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1317         * g++.dg/concepts/partial-spec6.C: Likewise.
1318         * g++.dg/concepts/var-templ1.C: Likewise.
1319         * g++.dg/concepts/template-parm8.C: Likewise.
1320         * g++.dg/concepts/explicit-inst3.C: Likewise.
1321         * g++.dg/concepts/class4.C: Likewise.
1322         * g++.dg/concepts/req6.C: Likewise.
1323         * g++.dg/concepts/fn8.C: Likewise.
1324         * g++.dg/concepts/class5.C: Likewise.
1325         * g++.dg/concepts/placeholder5.C: Likewise.
1326         * g++.dg/concepts/req16.C: Likewise.
1327         * g++.dg/concepts/req10.C: Likewise.
1328         * g++.dg/concepts/var-concept2.C: Likewise.
1329         * g++.dg/concepts/auto3.C: Likewise.
1330         * g++.dg/concepts/generic-fn-err.C: Likewise.
1331         * g++.dg/concepts/pr65552.C: Likewise.
1332         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1333         * g++.dg/concepts/fn1.C: Likewise.
1334         * g++.dg/concepts/partial-spec.C: Likewise.
1335         * g++.dg/concepts/template-parm12.C: Likewise.
1336         * g++.dg/concepts/diagnostic1.C: Likewise.
1337         * g++.dg/concepts/intro1.C: Likewise.
1338         * g++.dg/concepts/explicit-inst4.C: Likewise.
1339         * g++.dg/concepts/req18.C: Likewise.
1340         * g++.dg/concepts/explicit-spec5.C: Likewise.
1341         * g++.dg/concepts/var-concept6.C: Likewise.
1342         * g++.dg/concepts/fn9.C: Likewise.
1343         * g++.dg/concepts/req2.C: Likewise.
1344         * g++.dg/concepts/template-parm7.C: Likewise.
1345         * g++.dg/concepts/req14.C: Likewise.
1346         * g++.dg/concepts/template-parm6.C: Likewise.
1347         * g++.dg/concepts/variadic4.C: Likewise.
1348         * g++.dg/concepts/fn6.C: Likewise.
1349         * g++.dg/concepts/req-neg1.C: Likewise.
1350         * g++.dg/concepts/alias3.C: Likewise.
1351         * g++.dg/concepts/expression2.C: Likewise.
1352         * g++.dg/concepts/partial-spec3.C: Likewise.
1353         * g++.dg/concepts/expression3.C: Likewise.
1354         * g++.dg/concepts/memfun-err.C: Likewise.
1355         * g++.dg/concepts/pr66091.C: Likewise.
1356         * g++.dg/concepts/explicit-spec2.C: Likewise.
1357         * g++.dg/concepts/equiv.C: Likewise.
1358         * g++.dg/concepts/friend1.C: Likewise.
1359         * g++.dg/concepts/fn4.C: Likewise.
1360         * g++.dg/concepts/var-templ3.C: Likewise.
1361         * g++.dg/concepts/explicit-inst2.C: Likewise.
1362         * g++.dg/concepts/alias2.C: Likewise.
1363         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1364         * g++.dg/concepts/placeholder6.C: Likewise.
1365         * g++.dg/concepts/fn10.C: Likewise.
1366         * g++.dg/concepts/req3.C: Likewise.
1367         * g++.dg/concepts/variadic2.C: Likewise.
1368         * g++.dg/concepts/pr65636.C: Likewise.
1369         * g++.dg/concepts/intro6.C: Likewise.
1370         * g++.dg/concepts/class2.C: Likewise.
1371         * g++.dg/concepts/fn2.C: Likewise.
1372         * g++.dg/concepts/req20.C: Likewise.
1373         * g++.dg/concepts/req8.C: Likewise.
1374         * g++.dg/concepts/placeholder1.C: Likewise.
1375         * g++.dg/concepts/pr65854.C: Likewise.
1376         * g++.dg/concepts/member-concept.C: Likewise.
1377         * g++.dg/concepts/template-parm2.C: Likewise.
1378         * g++.dg/concepts/variadic1.C: Likewise.
1379         * g++.dg/concepts/fn7.C: Likewise.
1380         * g++.dg/concepts/intro4.C: Likewise.
1381         * g++.dg/concepts/req13.C: Likewise.
1382         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1383         * g++.dg/concepts/explicit-spec6.C: Likewise.
1384         * g++.dg/concepts/auto1.C: Likewise.
1385         * g++.dg/concepts/alias1.C: Likewise.
1386         * g++.dg/concepts/fn-concept1.C: Likewise.
1387         * g++.dg/concepts/template-parm11.C: Likewise.
1388         * g++.dg/concepts/explicit-spec4.C: Likewise.
1389         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1390         * g++.dg/concepts/req9.C: Likewise.
1391         * g++.dg/concepts/req4.C: Likewise.
1392         * g++.dg/concepts/pr65681.C: Likewise.
1393         * g++.dg/concepts/req7.C: Likewise.
1394         * g++.dg/concepts/req12.C: Likewise.
1395         * g++.dg/concepts/fn5.C: Likewise.
1396         * g++.dg/concepts/alias4.C: Likewise.
1397         * g++.dg/concepts/generic-fn.C: Likewise.
1398         * g++.dg/concepts/feature-macro.C: Likewise.
1399         * g++.dg/concepts/req19.C: Likewise.
1400         * g++.dg/concepts/placeholder3.C: Likewise.
1401         * g++.dg/concepts/intro3.C: Likewise.
1402         * g++.dg/concepts/partial-spec5.C: Likewise.
1403         * g++.dg/concepts/template-parm4.C: Likewise.
1404         * g++.dg/concepts/dr1430.C: Likewise.
1405         * g++.dg/concepts/pr65634.C: Likewise.
1406         * g++.dg/concepts/var-concept4.C: Likewise.
1407         * g++.dg/concepts/pr67249.C: Likewise.
1408         * g++.dg/concepts/expression.C: Likewise.
1409         * g++.dg/concepts/pr65575.C: Likewise.
1410         * g++.dg/concepts/partial-spec2.C: Likewise.
1411         * g++.dg/concepts/template-parm9.C: Likewise.
1412         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1413         * g++.dg/concepts/equiv2.C: Likewise.
1414         * g++.dg/concepts/req11.C: Likewise.
1415         * g++.dg/concepts/template-parm1.C: Likewise.
1416         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1417         * g++.dg/concepts/var-concept1.C: Likewise.
1418         * g++.dg/concepts/fn3.C: Likewise.
1419         * g++.dg/torture/pr46364.C: Likewise.
1420         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1421         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1422         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1423         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1424         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1425         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1426         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1427         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1428         * g++.dg/torture/pr52918-1.C: Likewise.
1429         * g++.dg/torture/pr49394.C: Likewise.
1430         * g++.dg/torture/pr57190.C: Likewise.
1431         * g++.dg/cpp0x/static_assert8.C: Likewise.
1432         * g++.dg/cpp0x/noexcept19.C: Likewise.
1433         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1434         * g++.dg/cpp0x/variadic73.C: Likewise.
1435         * g++.dg/cpp0x/noexcept02.C: Likewise.
1436         * g++.dg/cpp0x/defaulted23.C: Likewise.
1437         * g++.dg/cpp0x/noexcept08.C: Likewise.
1438         * g++.dg/cpp0x/auto9.C: Likewise.
1439         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1440         * g++.dg/cpp0x/error5.C: Likewise.
1441         * c-c++-common/gomp/atomic-12.c: Likewise.
1442         * c-c++-common/gomp/atomic-13.c: Likewise.
1443         * c-c++-common/gomp/atomic-14.c: Likewise.
1444         * c-c++-common/Wvarargs-2.c: Likewise.
1445         * c-c++-common/Wvarargs.c: Likewise.
1446         * c-c++-common/vector-subscript-2.c: Likewise.
1447         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1448         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1449         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1450         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1451         * g++.old-deja/g++.eh/throw2.C: Likewise.
1452         * g++.old-deja/g++.eh/throw1.C: Likewise.
1453         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1454         * g++.old-deja/g++.other/new7.C: Likewise.
1455         * g++.old-deja/g++.other/crash30.C: Likewise.
1456         * g++.old-deja/g++.other/regstack.C: Likewise.
1457         * g++.old-deja/g++.other/crash28.C: Likewise.
1458         * g++.old-deja/g++.jason/bool5.C: Likewise.
1459         * g++.old-deja/g++.mike/p10416.C: Likewise.
1460         * g++.old-deja/g++.mike/eh25.C: Likewise.
1461         * g++.old-deja/g++.mike/eh55.C: Likewise.
1463         PR rtl-optimization/82192
1464         * gcc.c-torture/execute/pr82192.c: New test.
1466 2017-09-15  Richard Biener  <rguenther@suse.de>
1468         PR tree-optimization/82217
1469         * gcc.dg/torture/pr82217.c: New testcase.
1471 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1473         PR target/82145
1474         * gcc.target/i386/pr82145.c: New test.
1476 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1478         PR fortran/82184
1479         * gfortran.dg/pointer_array_9.f90: New test.
1481 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1483         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1484         __builtin_fabsq.
1485         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1486         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1487         * gcc.target/powerpc/float128-fma1.c: New test.
1488         * gcc.target/powerpc/float128-fma2.c: Likewise.
1489         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1490         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1492 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1494         PR jit/82174
1495         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1496         New test case.
1498 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1500         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1502 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1504         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1505         lp64 requirement.
1507 2017-09-14  Richard Biener  <rguenther@suse.de>
1509         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1510         * gcc.dg/uninit-suppress_2.c: Adjust.
1511         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1513 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1515         PR tree-optimization/80996
1516         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1518 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1520         PR target/81325
1521         * g++.dg/cpp0x/pr81325.C: New test.
1523 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1525         PR fortran/82173
1526         * gfortran.dg/pdt_10.f03 : New test.
1528 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1530         PR c++/68177
1531         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1533 2017-09-13  Martin Liska  <mliska@suse.cz>
1535         PR middle-end/82154
1536         * g++.dg/torture/pr82154.C: New test.
1538 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1540         PR c++/61362
1541         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1542         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1544 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1546         PR tree-optimization/80925
1547         * gfortran.dg/vect/vect-2.f90: Add
1548         --param vect-max-peeling-for-alignment=0 option.
1549         Remove unaligned access and peeling checks.
1550         * gfortran.dg/vect/vect-3.f90: Ditto.
1551         * gfortran.dg/vect/vect-4.f90: Ditto.
1552         * gfortran.dg/vect/vect-5.f90: Ditto.
1554 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1556         PR c++/61135
1557         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1558         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1560 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1562         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1564 2017-09-13  Marek Polacek  <polacek@redhat.com>
1566         PR c/82167
1567         * gcc.dg/pr82167.c: New test.
1569 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1571         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1572         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1573         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1574         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1575         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1576         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1578 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1580         * gcc.target/aarch64/pr62178.c: Updated testcase
1581         to scan for two ldrs and an mla.
1583 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1585         PR c++/59949
1586         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1588 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1590         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1592 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1594         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1595         ARMv8-A and ARMv8-R.
1596         * gcc.target/arm/acle/cdp2.c: Likewise.
1597         * gcc.target/arm/acle/ldc.c: Likewise.
1598         * gcc.target/arm/acle/ldc2.c: Likewise.
1599         * gcc.target/arm/acle/ldc2l.c: Likewise.
1600         * gcc.target/arm/acle/ldcl.c: Likewise.
1601         * gcc.target/arm/acle/mcr.c: Likewise.
1602         * gcc.target/arm/acle/mcr2.c: Likewise.
1603         * gcc.target/arm/acle/mcrr.c: Likewise.
1604         * gcc.target/arm/acle/mcrr2.c: Likewise.
1605         * gcc.target/arm/acle/mrc.c: Likewise.
1606         * gcc.target/arm/acle/mrc2.c: Likewise.
1607         * gcc.target/arm/acle/mrrc.c: Likewise.
1608         * gcc.target/arm/acle/mrrc2.c: Likewise.
1609         * gcc.target/arm/acle/stc.c: Likewise.
1610         * gcc.target/arm/acle/stc2.c: Likewise.
1611         * gcc.target/arm/acle/stc2l.c: Likewise.
1612         * gcc.target/arm/acle/stcl.c: Likewise.
1613         * lib/target-supports.exp:
1614         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1615         and stcl in the comment.
1616         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1617         and disable Thumb-1 targets.
1618         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1619         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1621 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1623         PR c++/47226
1624         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1625         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1627 2017-09-13  Richard Biener  <rguenther@suse.de>
1629         PR middle-end/82128
1630         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1631         default-def to avoid breaking iterator update with the weird
1632         interaction with cgraph_update_edges_for_call_stmt_node.
1634 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1636         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1638 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
1640         PR c++/70621
1641         * g++.dg/torture/pr70621.C: New.
1643 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
1645         PR fortran/82173
1646         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1647         is defined' error.
1648         * gfortran.dg/pdt_6.f03 : New test.
1649         * gfortran.dg/pdt_7.f03 : New test.
1650         * gfortran.dg/pdt_8.f03 : New test.
1652         PR fortran/82168
1653         * gfortran.dg/pdt_9.f03 : New test.
1655 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1657         PR target/82112
1658         * gcc.target/powerpc/pr82112.c: New test.
1659         * g++.dg/ext/altivec-18.C: New test.
1661 2017-09-12  Martin Liska  <mliska@suse.cz>
1663         PR testsuite/82114
1664         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1666 2017-09-12  Richard Biener  <rguenther@suse.de>
1668         PR tree-optimization/82157
1669         * gcc.dg/torture/pr82157.c: New testcase.
1671 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
1673         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1674         attribute.
1675         * gcc.target/mips/near-far-2.c: Likewise.
1676         * gcc.target/mips/near-far-3.c: Likewise.
1677         * gcc.target/mips/near-far-4.c: Likewise.
1679 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1681         PR target/82112
1682         * c-c++-common/pr82112.c: New test.
1683         * gcc.dg/pr82112.c: New test.
1685 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
1687         PR ada/79441
1688         * gnat.dg/pack9.adb: Robustify.
1690 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
1692         PR fortran/34640
1693         * gfortran.dg/associate_24.f90: New test.
1694         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1695         checks.
1696         * gfortran.dg/no_arg_check_2.f90: Likewise.
1697         * gfortran.dg/pointer_array_1.f90: New test.
1698         * gfortran.dg/pointer_array_2.f90: New test.
1699         * gfortran.dg/pointer_array_7.f90: New test.
1700         * gfortran.dg/pointer_array_8.f90: New test.
1701         * gfortran.dg/pointer_array_component_1.f90: New test.
1702         * gfortran.dg/pointer_array_component_2.f90: New test.
1703         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1704         counts by 1.
1706         PR fortran/40737
1707         * gfortran.dg/pointer_array_3.f90: New test.
1709         PR fortran/57116
1710         * gfortran.dg/pointer_array_4.f90: New test.
1712         PR fortran/55763
1713         * gfortran.dg/pointer_array_5.f90: New test.
1715         PR fortran/57019
1716         * gfortran.dg/pointer_array_6.f90: New test.
1718 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
1720         PR c++/81852
1721         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1722         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1723         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1724         * g++.dg/cpp1y/feat-neg.C: Likewise.
1725         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1727 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1729         * gnat.dg/debug14.adb: New test.
1731 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1733         * gnat.dg/specs/atomic3.ads: New test.
1735 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1737         * gnat.dg/specs/vfa.ads: Rename into...
1738         * gnat.dg/specs/vfa1.ads: ...this.
1739         * gnat.dg/specs/vfa2.ads: New test.
1741 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
1743         * gfortran.dg/pdt_1.f03 : New test.
1744         * gfortran.dg/pdt_2.f03 : New test.
1745         * gfortran.dg/pdt_3.f03 : New test.
1746         * gfortran.dg/pdt_4.f03 : New test.
1747         * gfortran.dg/pdt_5.f03 : New test.
1749 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
1751         * gcc.dg/pr81988.c: New test.
1753 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1755         * gnat.dg/opt67.adb: New test.
1756         * gnat.dg/opt67_pkg.ad[sb]: New helper.
1758 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
1760         PR target/81979
1761         * gcc.dg/pr81979.c: New test.
1763 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1765         PR ada/82126
1766         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1768 2017-09-07  Richard Biener  <rguenther@suse.de>
1770         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1771         opportunity.
1773 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1775         * gcc.target/powerpc/float128-1.c: Update options to know that
1776         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
1777         -static-libgcc option which is no longer needed.  Use -mvsx or
1778         -mpower9-vector to enable VSX or hardware IEEE support, rather
1779         than specifying a particular CPU.
1780         * gcc.target/powerpc/float128-2.c: Likewise.
1781         * gcc.target/powerpc/float128-cmp.c: Likewise.
1782         * gcc.target/powerpc/float128-complex-1.c: Likewise.
1783         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1784         * gcc.target/powerpc/float128-hw.c: Likewise.
1785         * gcc.target/powerpc/float128-mix.c: Likewise.
1786         * gcc.target/powerpc/float128-type-1.c: Likewise.
1787         * gcc.target/powerpc/float128-type-2.c: Likewise.
1788         * gcc.target/powerpc/float128-3.c: New test.
1789         * gcc.target/powerpc/float128-4.c: Likewise.
1790         * gcc.target/powerpc/float128-5.c: Likewise.
1792 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
1794         PR middle-end/78468
1795         * gcc.dg/pr78468.c: Add alignment test.
1797 2017-09-06  Wish Wu  <wishwu007@gmail.com>
1798             Jakub Jelinek  <jakub@redhat.com>
1800         * gcc.dg/sancov/cmp0.c: New test.
1802 2017-09-06  Richard Biener  <rguenther@suse.de>
1804         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1805         test for correctness of vector lowering.
1807 2017-09-06  Richard Biener  <rguenther@suse.de>
1809         PR tree-optimization/82108
1810         * gcc.dg/vect/pr82108.c: New testcase.
1812 2017-09-06  Martin Jambor  <mjambor@suse.cz>
1814         PR tree-optimization/82078
1815         * gcc.dg/tree-ssa/pr82078.c: New test.
1817 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
1819         PR middle-end/82095
1820         * gcc.dg/tls/pr82095.c: New test.
1822 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
1824         PR middle-end/81768
1825         * gcc.dg/gomp/pr81768-2.c: New test.
1827         PR middle-end/81768
1828         * gcc.dg/gomp/pr81768-1.c: New test.
1830 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1832         PR target/81833
1833         * gcc.target/powerpc/pr81833-1.c: New file.
1834         * gcc.target/powerpc/pr81833-2.c: New file.
1836 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
1838         PR target/59501
1839         PR target/81624
1840         PR target/81769
1841         * gcc.target/i386/pr59501-4a.c: Remove xfail.
1842         * gcc.target/i386/pr81769-1a.c: New test.
1843         * gcc.target/i386/pr81769-1b.c: Likewise.
1844         * gcc.target/i386/pr81769-2.c: Likewise.
1846 2017-09-05  Marek Polacek  <polacek@redhat.com>
1848         PR sanitizer/82072
1849         * c-c++-common/ubsan/pr82072-2.c: New test.
1851 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1853         PR c++/81942
1854         * g++.dg/cpp1y/constexpr-return3.C: New.
1856 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1858         * gnat.dg/incomplete5.ad[sb]: New test.
1859         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1861 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1863         * gnat.dg/specs/uc2.ads: New test.
1865 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1867         * gnat.dg/taft_type4.adb: New test.
1868         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1870 2017-09-05  Richard Biener  <rguenther@suse.de>
1872         PR tree-optimization/82102
1873         * gcc.dg/torture/pr82102.c: New testcase.
1875 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1877         * testsuite/gnat.dg/array29.ad[sb]: New test.
1879 2017-09-05  Martin Liska  <mliska@suse.cz>
1881         PR tree-optimization/82032
1882         * g++.dg/other/pr82032.C: New test.
1883         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1884         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1885         * gcc.dg/switch-10.c: Likewise.
1887 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1889         * gcc.target/i386/mpx/mpx-os-support.h: New file.
1890         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1892 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1894         PR target/77308
1895         * gcc.target/arm/pr77308-1.c: New test.
1897 2017-09-04  Richard Biener  <rguenther@suse.de>
1899         PR tree-optimization/82084
1900         * g++.dg/torture/pr82084.C: New testcase.
1902 2017-09-04  Marek Polacek  <polacek@redhat.com>
1904         PR c/81783
1905         * c-c++-common/Wtautological-compare-5.c: New test.
1907 2017-09-04  Jeff Law  <law@redhat.com>
1909         PR tree-optimization/64910
1910         * gcc.dg/tree-ssa/pr64910-2.c: New test.
1912 2017-09-04  Marek Polacek  <polacek@redhat.com>
1914         PR sanitizer/82072
1915         * c-c++-common/ubsan/pr82072.c: New test.
1917 2017-09-04  Richard Biener  <rguenther@suse.de>
1919         PR tree-optimization/82060
1920         * g++.dg/torture/pr82060.C: New testcase.
1922 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
1924         PR rtl-optimization/57448
1925         PR target/67458
1926         PR target/81316
1927         * gcc.dg/atomic/pr80640-2.c: New testcase.
1928         * gcc.dg/atomic/pr81316.c: New testcase.
1930 2017-09-04  Tom de Vries  <tom@codesourcery.com>
1932         PR tree-optimization/82052
1933         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1934         call in fn11.
1936 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
1938         PR sanitizer/81981
1939         * gcc.dg/ubsan/pr81981.c: New test.
1941         PR tree-optimization/70043
1942         PR testsuite/82093
1943         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1945 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1947         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1948         * gcc.target/i386/bmi-check.h (main): Ditto.
1949         * gcc.target/i386/bmi2-check.h (main): Ditto.
1950         * gcc.target/i386/rtm-check.h (main): Ditto.
1951         * gcc.target/i386/sha-check.h (main): Ditto.
1952         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1953         (main): Use __get_cpuid_count.  Use check_osxsave.
1954         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1955         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
1956         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1957         (main): Use check_osxsave.
1959 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
1961         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1962         and return NORUNRES on failure.
1963         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1964         __builtin_va_arg_pack instead of __va_arg_pack.
1965         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1966         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1967         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1968         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1969         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1971 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1973         PR target/81766
1974         * gcc.target/i386/pr81766.c: New test.
1976 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
1978         PR c/82071
1979         * gcc.target/i386/excess-precision-7.c: New test.
1981 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1983         PR target/82012
1984         * gcc.target/s390/target-attribute/pr82012.c: New test.
1986 2017-09-01  Jeff Law  <law@redhat.com>
1988         * gcc.target/i386/const-in-bss.c: New test.
1990         PR tree-optimization/82052
1991         * gcc.c-torture/compile/pr82052.c: New test.
1993 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1995         PR sanitizer/81923
1996         * gcc.dg/asan/pr81923.c: New test.
1998 2017-09-01  Martin Liska  <mliska@suse.cz>
2000         PR tree-optimization/82059
2001         * gcc.dg/tree-ssa/pr82059.c: New test.
2003 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2005         * gcc.target/arc/loop-1.c: Deleted.
2007 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2009         * gcc.target/arc/arc.exp: Test also cpp files.
2010         * gcc.target/arc/tdelay_slots.cpp: New test.
2012 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
2014         * gcc.target/arc/pr9001184797.c: New test.
2016 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
2018         PR c/81887
2019         * c-c++-common/gomp/pr81887.c: New test.
2020         * gfortran.dg/gomp/pr81887.f90: New test.
2022 2017-09-01  Marek Polacek  <polacek@redhat.com>
2024         PR c++/82040
2025         * g++.dg/warn/Wbool-operation-1.C: New test.
2027 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2029         * gcc.target/arc/sdata-5.c: New test.
2030         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2032 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
2034         * gcc.target/arc/sdata-3.c: New file.
2035         * gcc.target/arc/sdata-4.c: Likewise.
2037 2017-08-31  Richard Biener  <rguenther@suse.de>
2039         PR middle-end/82054
2040         * g++.dg/gomp/pr82054.C: New testcase.
2042 2017-08-31  Renlin Li  <renlin.li@arm.com>
2043             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2045         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2047 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2049         PR tree-optimization/81987
2050         * g++.dg/torture/pr81987.C: New file.
2052 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2054         * gnat.dg/aggr22.ad[sb]: New test.
2056 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
2058         * gcc.target/powerpc/cr_shrink-wrap.c: New.
2060 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2062         PR target/82015
2063         * gcc.target/powerpc/pr82015.c: Fix up error message.
2065 2017-08-30  Martin Liska  <mliska@suse.cz>
2067         PR inline-asm/82001
2068         * gcc.dg/ipa/pr82001.c: New test.
2070 2017-08-30  Martin Liska  <mliska@suse.cz>
2072         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2074 2017-08-30  Richard Biener  <rguenther@suse.de>
2076         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2078 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2080         PR target/82015
2081         * gcc.target/powerpc/pr82015.c: New test.
2083 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2085         * gcc.target/i386/*.c: Remove excess braces from target selectors.
2087 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
2089         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2090         * gcc.target/i386/abi-2.c: Ditto.
2091         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2092         * gcc.target/i386/pr22076.c: Ditto.
2093         * gcc.target/i386/pr37216.c: Ditto.
2094         * gcc.target/i386/pr39431.c: Ditto.
2095         * gcc.target/i386/pr40906-1.c: Ditto.
2096         * gcc.target/i386/pr40906-2.c: Ditto.
2097         * gcc.target/i386/pr43766.c: Ditto.
2098         * gcc.target/i386/pr46226.c: Ditto.
2099         * gcc.target/i386/pr46470.c: Ditto.
2100         * gcc.target/i386/pr59929.c: Ditto.
2101         * gcc.target/i386/sse-10.c: Ditto.
2102         * gcc.target/i386/vararg-1.c: Ditto.
2103         * gcc.target/i386/vararg-1.c: Ditto.
2104         * gcc.target/i386/asm-6.c: Compile for fpic target only.
2105         * gcc.target/i386/pr44223.c: Ditto.
2106         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2107         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2108         * gcc.target/i386/pr67480.c (dg-options): Ditto.
2109         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2110         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2111         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2112         * gcc.target/i386/mvc9.c: Compile for lto target only.
2113         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2114         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2115         * gcc.target/i386/pr57091.c: Ditto.
2116         * gcc.target/i386/pr61599-2.c: Ditto.
2118 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2120         PR tree-optimization/81503
2121         * gcc.c-torture/execute/pr81503.c: New file.
2123 2017-08-29  Martin Liska  <mliska@suse.cz>
2125         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2126         * gcc.dg/tree-ssa/vrp104.c: Likewise.
2128 2017-08-29  Richard Biener  <rguenther@suse.de>
2129             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2131         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2133 2017-08-28  Jeff Law  <law@redhat.com>
2135         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2136         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2137         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2138         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2139         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2140         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2141         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2142         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2143         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2145 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
2147         PR fortran/81770
2148         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2149         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2151 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
2153         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2154         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2155         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2157 2017-08-28  Richard Biener  <rguenther@suse.de>
2159         PR tree-optimization/81977
2160         * g++.dg/torture/pr81977.C: New testcase.
2162 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
2164         PR target/80640
2165         * gcc.dg/atomic/pr80640.c: New testcase.
2167 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
2169         PR target/81995
2170         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2171         * gcc.target/i386/pr46091-4a.c: Ditto.
2173 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2175         PR fortran/81974
2176         * gfortran.dg/inline_matmul_19.f90:  New test.
2178 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
2180         * gcc.target/powerpc/m128-check.h: New file.
2181         * gcc.target/powerpc/sse-check.h: New file.
2182         * gcc.target/powerpc/sse-movmskps-1.c: New file.
2183         * gcc.target/powerpc/sse-movlps-2.c: New file.
2184         * gcc.target/powerpc/sse-pavgw-1.c: New file.
2185         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2186         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2187         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2188         * gcc.target/powerpc/sse-divss-1.c: New file.
2189         * gcc.target/powerpc/sse-movhps-1.c: New file.
2190         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2191         * gcc.target/powerpc/sse-subps-1.c: New file.
2192         * gcc.target/powerpc/sse-minps-1.c: New file.
2193         * gcc.target/powerpc/sse-pminub-1.c: New file.
2194         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2195         * gcc.target/powerpc/sse-shufps-1.c: New file.
2196         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2197         * gcc.target/powerpc/sse-maxps-1.c: New file.
2198         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2199         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2200         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2201         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2202         * gcc.target/powerpc/sse-mulps-1.c: New file.
2203         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2204         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2205         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2206         * gcc.target/powerpc/sse-subss-1.c: New file.
2207         * gcc.target/powerpc/sse-movss-2.c: New file.
2208         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2209         * gcc.target/powerpc/sse-minss-1.c: New file.
2210         * gcc.target/powerpc/sse-movaps-2.c: New file.
2211         * gcc.target/powerpc/sse-movlps-1.c: New file.
2212         * gcc.target/powerpc/sse-maxss-1.c: New file.
2213         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2214         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2215         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2216         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2217         * gcc.target/powerpc/sse-mulss-1.c: New file.
2218         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2219         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2220         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2221         * gcc.target/powerpc/sse-movhps-2.c: New file.
2222         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2223         * gcc.target/powerpc/sse-xorps-1.c: New file.
2224         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2225         * gcc.target/powerpc/sse-orps-1.c: New file.
2226         * gcc.target/powerpc/sse-addps-1.c: New file.
2227         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2228         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2229         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2230         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2231         * gcc.target/powerpc/sse-andps-1.c: New file.
2232         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2233         * gcc.target/powerpc/sse-divps-1.c: New file.
2234         * gcc.target/powerpc/sse-andnps-1.c: New file.
2235         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2236         * gcc.target/powerpc/sse-movss-1.c: New file.
2237         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2238         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2239         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2240         * gcc.target/powerpc/sse-movaps-1.c: New file.
2241         * gcc.target/powerpc/sse-movss-3.c: New file.
2242         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2243         * gcc.target/powerpc/sse-addss-1.c: New file.
2244         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2246 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2248         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2249         * gcc.target/powerpc/dform-2.c: Likewise.
2250         * gcc.target/powerpc/dform-3.c: Likewise.
2251         * gcc.target/powerpc/pr71656-1.c: Likewise.
2252         * gcc.target/powerpc/pr71656-2.c: Likewise.
2253         * gcc.target/powerpc/pr80103-1.c: Likewise.
2254         * gcc.target/powerpc/pr80098-1.c: Likewise.
2256 2017-08-24  Martin Sebor  <msebor@redhat.com>
2258         PR middle-end/81908
2259         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2260         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2261         * gcc.dg/tree-ssa/pr81908.c: New test.
2263 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2265         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2266         Suppress warning during tests.
2268 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2270         * lib/target-supports.exp: Group together target-dependant checks.
2272 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2274         PR tree-optimization/81913
2275         * gcc.c-torture/execute/pr81913.c: New test.
2276         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2277         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2279 2017-08-23  Richard Biener  <rguenther@suse.de>
2281         PR target/81921
2282         * gcc.target/i386/pr81921.c: New testcase.
2284 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2286         * gcc.target/i386/pr80969-1.c: New testcase.
2287         * gcc.target/i386/pr80969-2a.c: Likewise.
2288         * gcc.target/i386/pr80969-2.c: Likewise.
2289         * gcc.target/i386/pr80969-3.c: Likewise.
2290         * gcc.target/i386/pr80969-4a.c: Likewise.
2291         * gcc.target/i386/pr80969-4b.c: Likewise.
2292         * gcc.target/i386/pr80969-4.c: Likewise.
2293         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2294         * lib/target-supports.exp (check_avx512_os_support_available,
2295         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2296         New proceedures for target avx512f and avx512f_runtime selectors.
2297         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2299 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2301         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2302         * gcc.dg/param-type-mismatch.c: New test case.
2304 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2306         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2307         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2308         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2309         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2310         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2311         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2312         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2314 2017-08-23  Richard Biener  <rguenther@suse.de>
2316         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2317         * g++.dg/tree-ssa/pr45605.C: Likewise.
2318         * gnat.dg/noinline2.adb: Likewise.
2319         * gnat.dg/renaming6.adb: Likewise.
2320         * gnat.dg/renaming6.ads: Likewise.
2321         * gnat.dg/specs/noinline3.ads: Likewise.
2323 2017-08-23  Richard Biener  <rguenther@suse.de>
2325         PR lto/81940
2326         * g++.dg/lto/pr81940_0.C: New testcase.
2328 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2330         PR middle-end/19706
2331         * gcc.dg/tree-ssa/pr19706.c: New.
2332         * lib/target-supports.exp (check_effective_target_xorsign): New.
2334 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2336         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2337         -mabi=ms
2338         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2339         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2340         * gcc.target/i386/pr66275.c: Likewise.
2341         * gcc.target/i386/pr68018.c: Likewise.
2343 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2345         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2347 2017-08-22  Jeff Law  <law@redhat.com>
2349         PR tree-optimization/81741
2350         PR tree-optimization/71947
2351         * gcc.dg/tree-ssa/pr81741.c: New test.
2352         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2353         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2354         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2355         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2356         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2357         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2358         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2360 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2362         PR c++/80287
2363         * g++.dg/pr80287.C: New test.
2365 2017-08-22  Richard Biener  <rguenther@suse.de>
2367         Revert
2368         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2370         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2372 2017-08-22  Richard Biener  <rguenther@suse.de>
2374         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2375         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2376         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2377         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2378         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2379         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2380         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2381         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2383 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2385         PR fortran/81296
2386         * gfortran.dg/dtio_12.f90: Update test.
2388 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2390         * g++.dg/template/pr81899.C: Fix c++03.
2391         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2393 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2395         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2396         Update expected result to show all of "(long)0" being underlined.
2397         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2398         (test_multitoken_macro): Update expected underlining.
2400 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2402         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2403         to show underlining of all pertinent params.
2404         * gcc.dg/format/pr72858.c: Likewise.
2406 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2408         PR target/46091
2409         * gcc.target/i386/pr46091-4.c: New test.
2410         * gcc.target/i386/pr46091-4a.c: Ditto.
2411         * gcc.target/i386/pr46091-5.c: Ditto.
2412         * gcc.target/i386/pr46091-5a.c: Ditto.
2414 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2416         PR c++/81899
2417         * g++.dg/template/pr81899.C: New.
2419 2017-08-21  Richard Biener  <rguenther@suse.de>
2421         PR tree-optimization/81900
2422         * gcc.dg/torture/pr81900.c: New testcase.
2424 2017-08-21  Richard Biener  <rguenther@suse.de>
2426         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2427         regex to handle the LTO case.
2428         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2429         * c-c++-common/asan/misalign-1.c: Likewise.
2430         * c-c++-common/asan/misalign-2.c: Likewise.
2431         * c-c++-common/asan/null-deref-1.c: Likewise.
2432         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2433         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2434         * c-c++-common/asan/use-after-free-1.c: Likewise.
2435         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2436         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2437         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2438         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2439         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2440         * g++.dg/asan/large-func-test-1.C: Likewise.
2441         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2443 2017-08-21  Richard Biener  <rguenther@suse.de>
2445         PR middle-end/81884
2446         * g++.dg/torture/pr81884.C: New testcase.
2448 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2450         PR ipa/77732
2451         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2453 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2455         PR tree-optimization/46805
2456         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2457         * jit.dg/test-autovectorize.c: New test case.
2459 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2461         PR target/80210
2462         * gcc.target/powerpc/pr80210.c: New test.
2464 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2466         PR c++/81514
2467         * g++.dg/lookup/empty.h: New file.
2468         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2469         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2470         on a built-in.
2472 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2474         PR c/53037
2475         * c-c++-common/pr53037-5.c: New test.
2476         * g++.dg/pr53037-1.C: Likewise.
2477         * g++.dg/pr53037-2.C: Likewise.
2478         * g++.dg/pr53037-3.C: Likewise.
2479         * g++.dg/pr53037-4.C: Likewise.
2480         * gcc.dg/pr53037-1.c: Likewise.
2481         * gcc.dg/pr53037-2.c: Likewise.
2482         * gcc.dg/pr53037-3.c: Likewise.
2483         * gcc.dg/pr53037-4.c: Likewise.
2485 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2487         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2488         * gcc.target/powerpc/p9-vparity.c: Likewise.
2489         * gcc.target/powerpc/pr68805.c: Likewise.
2490         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2492 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2494         PR target/72804
2495         * gcc.target/powerpc/pr72804.c: New test.
2497 2017-08-17  Marek Polacek  <polacek@redhat.com>
2499         PR middle-end/81814
2500         * gcc.dg/torture/pr81814.c: New test.
2502 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2504         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2506 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2508         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2510 2017-08-17  Richard Biener  <rguenther@suse.de>
2512         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2514 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2516         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2517         scan-assembler-times for alpha*-*-*.
2518         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2519         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2521 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2523         PR fortran/81116
2524         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2526 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2528         PR target/46091
2529         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2530         (testm): New test function.
2531         * gcc.target/i386/pr46091-2.c: Ditto.
2532         * gcc.target/i386/pr46091-3.c: Ditto.
2534 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2536         PR tree-optimization/81832
2537         * gcc.dg/tree-ssa/pr81832.c: New test.
2539 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2541         PR tree-optimization/81835
2542         * gcc.dg/vect/pr81815.c: New test.
2544 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2546         PR target/78460
2547         PR target/67712
2548         * gcc.c-torture/compile/string-large-1.c: New test.
2550 2017-08-15  Richard Biener  <rguenther@suse.de>
2552         PR tree-optimization/81790
2553         * gcc.dg/torture/pr81790.c: New testcase.
2555 2017-08-14  Martin Sebor  <msebor@redhat.com>
2557         PR c/81117
2558         * c-c++-common/attr-nonstring-1.c: New test.
2560 2017-08-14  Martin Sebor  <msebor@redhat.com>
2562         PR c/81117
2563         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2565 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2567         * gcc.dg/ucnid-5.c: Skip on AIX.
2568         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2570 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2572         PR target/46091
2573         * gcc.target/i386/pr46091-1.c: New test.
2574         * gcc.target/i386/pr46091-2.c: Ditto.
2575         * gcc.target/i386/pr46091-3.c: Ditto.
2577 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2579         PR target/81643
2580         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2582 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2584         PR target/79845
2585         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2586         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2587         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2588         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2589         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2590         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2591         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2592         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2593         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2594         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2595         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2596         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2597         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2598         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2599         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2600         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2601         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2602         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2603         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2604         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2605         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2606         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2607         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2608         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2609         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2610         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2611         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2612         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2613         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2614         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2615         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2616         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2617         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2618         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2619         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2620         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2621         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2622         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2623         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2624         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2625         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2626         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2627         * gcc.target/powerpc/cmpb-3.c: Likewise.
2628         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2629         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2630         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2631         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2632         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2633         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2634         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2635         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2636         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2637         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2638         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2639         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2640         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2641         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2642         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2643         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2644         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2645         * gcc.target/powerpc/no-r11-3.c: Likewise.
2646         * gcc.target/powerpc/pr80098-1.c: Likewise.
2647         * gcc.target/powerpc/pr80098-2.c: Likewise.
2648         * gcc.target/powerpc/pr80098-3.c: Likewise.
2649         * gcc.target/powerpc/pr80098-4.c: Likewise.
2650         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2651         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2652         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2653         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2654         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2655         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2656         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2657         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2658         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2659         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2660         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2662 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
2664         PR tree-optimization/81799
2665         * gcc.dg/tree-ssa/pr81799.c: New.
2667 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2669         PR middle-end/46932
2670         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2671         * lib/target-supports.exp: Add check_effective_target_autoincdec.
2673 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2675         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2676         -mno-pc-relative-literal-loads.
2678 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2680         PR testsuite/81793
2681         * gcc.dg/pie-static-1.c: Require both static and pie support.
2682         * gcc.dg/pie-static-2.c: Likewise.
2684 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
2686         PR ada/79542
2687         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2689 2017-08-11  Marek Polacek  <polacek@redhat.com>
2691         PR c/81795
2692         * gcc.dg/pr81795.c: New test.
2694 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2696         PR fortran/60355
2697         * gfortran.dg (bind_c_usage_30): New test.
2699 2017-08-11  Martin Liska  <mliska@suse.cz>
2701         PR tree-opt/79987
2702         * gcc.target/i386/mpx/pr79987.c: New test.
2704 2017-08-11  Martin Liska  <mliska@suse.cz>
2706         PR ipa/81213
2707         * gcc.target/i386/pr81213.c: New test.
2709 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
2711         PR target/81708
2712         * gcc.target/i386/stack-prot-sym.c: New test.
2714 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
2716         PR testsuite/81738
2717         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2718         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
2719         vect_perm and vect_element_align for vectorization.
2721 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2723         PR target/81736
2724         * gcc.target/i386/pr81736-1.c: New test.
2725         * gcc.target/i386/pr81736-2.c: Likewise.
2726         * gcc.target/i386/pr81736-3.c: Likewise.
2727         * gcc.target/i386/pr81736-4.c: Likewise.
2728         * gcc.target/i386/pr81736-5.c: Likewise.
2729         * gcc.target/i386/pr81736-6.c: Likewise.
2730         * gcc.target/i386/pr81736-7.c: Likewise.
2732 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2734         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2735         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2737 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
2739         * c-c++-common/missing-close-symbol.c: New test case.
2740         * c-c++-common/missing-symbol.c: New test case.
2741         * gcc.dg/unclosed-init.c: New test case.
2742         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2743         * g++.dg/diagnostic/unclosed-function.C: New test case.
2744         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2745         * g++.dg/diagnostic/unclosed-struct.C: New test case.
2746         * g++.dg/parse/pragma2.C: Update to reflect movement of the
2747         "expected identifier" error.
2749 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2751         * gfortran.dg/dec_d_lines_1.f: New test.
2752         * gfortran.dg/dec_d_lines_2.f: New test.
2754 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2756         * gfortran.dg/dec_structure_18.f90: New test.
2757         * gfortran.dg/dec_structure_19.f90: New test.
2758         * gfortran.dg/dec_structure_20.f90: New test.
2759         * gfortran.dg/dec_structure_21.f90: New test.
2761 2017-08-10  Marek Polacek  <polacek@redhat.com>
2763         PR testsuite/81784
2764         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2766         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2768 2017-08-10  Martin Liska  <mliska@suse.cz>
2770         PR c++/81355
2771         * g++.dg/other/pr81355.C: New test.
2773 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
2775         * jit.dg/all-non-failing-tests.h: Add note about
2776         test-vector-types.cc.
2777         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2778         case.
2779         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2780         New test case.
2781         * jit.dg/test-vector-types.cc: New test case.
2783 2017-08-09  Andrew Pinski  <apinski@cavium.com>
2785         * gcc.target/aarch64/vect-xorsign_exec.c: Add
2786         --save-temps to the options passed.
2788 2017-08-09  Michael Collison  <michael.collison@arm.com>
2790         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2791         boundary option and fix comment.
2792         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2793         boundary option and fix comment.
2794         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2795         boundary option and fix comment.
2796         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2797         -mstructure-size boundary option.
2799 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
2801         PR rtl-optimization/81423
2802         * gcc.c-torture/execute/pr81423.c: New testcase.
2804 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2806         * gcc.target/powerpc/fold-vec-pack-double.c: New.
2807         * gcc.target/powerpc/fold-vec-pack-int.c: New.
2808         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2809         * gcc.target/powerpc/fold-vec-pack-short.c: New.
2811 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2813         * gcc.target/powerpc/fold-vec-msum-char.c: New.
2814         * gcc.target/powerpc/fold-vec-msum-short.c: New.
2816 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2818         * gcc.target/powerpc/fold-vec-madd-double.c: New.
2819         * gcc.target/powerpc/fold-vec-madd-float.c: New.
2820         * gcc.target/powerpc/fold-vec-madd-short.c: New.
2822 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2824         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2825         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2826         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2827         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2829 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2831         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2833 2017-08-09  Marek Polacek  <polacek@redhat.com>
2835         PR c/81233
2836         * gcc.dg/diagnostic-types-1.c: New test.
2837         * gcc.dg/assign-warn-1.c: Update warning messages.
2838         * gcc.dg/assign-warn-2.c: Likewise.
2839         * gcc.dg/c90-const-expr-5.c: Likewise.
2840         * gcc.dg/c99-const-expr-5.c: Likewise.
2841         * gcc.dg/conv-2.c: Likewise.
2842         * gcc.dg/init-bad-7.c: Likewise.
2843         * gcc.dg/overflow-warn-1.c: Likewise.
2844         * gcc.dg/overflow-warn-2.c: Likewise.
2845         * gcc.dg/overflow-warn-3.c: Likewise.
2846         * gcc.dg/overflow-warn-4.c: Likewise.
2847         * gcc.dg/pointer-array-atomic.c: Likewise.
2848         * gcc.dg/pr26865.c: Likewise.
2849         * gcc.dg/pr61162-2.c: Likewise.
2850         * gcc.dg/pr61162.c: Likewise.
2851         * gcc.dg/pr67730-2.c: Likewise.
2852         * gcc.dg/pr69156.c: Likewise.
2853         * gcc.dg/pr70174.c: Likewise.
2854         * objc.dg/proto-lossage-4.m: Likewise.
2856 2017-08-09  Marek Polacek  <polacek@redhat.com>
2858         PR c/81417
2859         * Wsign-compare-1.c: New test.
2860         * gcc.dg/compare1.c: Adjust dg-bogus.
2861         * gcc.dg/compare2.c: Likewise.
2862         * gcc.dg/compare3.c: Likewise.
2863         * gcc.dg/compare7.c: Likewise.
2864         * gcc.dg/compare8.c: Likewise.
2865         * gcc.dg/compare9.c: Likewise.
2866         * gcc.dg/pr11492.c: Likewise.
2868 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2870         PR driver/81523
2871         * gcc.dg/pie-7.c: New test.
2872         * gcc.dg/pie-static-1.c: Likewise.
2873         * gcc.dg/pie-static-2.c: Likewise.
2875 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
2877         PR target/81708
2878         * gcc.target/i386/stack-prot-guard.c: New test.
2880 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
2882         * gcc.target/aarch64/xorsign.c: New.
2883         * gcc.target/aarch64/xorsign_exec.c: New.
2884         * gcc.target/aarch64/vect-xorsign_exec.c: New.
2886 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2888         PR tree-optimization/81354
2889         * g++.dg/torture/pr81354.C: New file.
2891 2017-08-08  Richard Biener  <rguenther@suse.de>
2893         PR middle-end/81719
2894         * g++.dg/tree-ssa/pr81719.C: New testcase.
2896 2017-08-08  Richard Biener  <rguenther@suse.de>
2898         PR tree-optimization/81723
2899         * gfortran.dg/pr81723.f: New testcase.
2901 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2903         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2904         string.
2905         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2906         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2907         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2908         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2909         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2910         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2911         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2912         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2913         * gcc.target/powerpc/cmpb-3.c: Likewise.
2914         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2915         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2917 2017-08-08  Martin Liska  <mliska@suse.cz>
2919         PR tree-opt/81696
2920         * gcc.dg/ipa/pr81696.c: New test.
2922 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
2924         PR tree-optimization/81744
2925         * gcc.dg/tree-ssa/pr81744.c: New.
2927 2017-08-08  Marek Polacek  <polacek@redhat.com>
2929         PR c++/81607
2930         * g++.dg/other/bitfield6.C: New test.
2932 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2934         PR target/81593
2935         * gcc.target/powerpc/vec-setup.h: New tests to test various
2936         combinations of setting up vectors of 2 double word elements.
2937         * gcc.target/powerpc/vec-setup-long.c: Likewise.
2938         * gcc.target/powerpc/vec-setup-double.c: Likewise.
2939         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2940         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2941         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2942         vector inserts from vector extracts.
2943         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2945 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2947         PR fortran/68829
2948         PR fortran/81701
2949         * gfortran.dg/o_fast_stacksize.90:  New test.
2951 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
2953         PR middle-end/46932
2954         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2956 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2958         * gcc.target/i386/pr81736-1.c: Removed.
2959         * gcc.target/i386/pr81736-2.c: Likewise.
2960         * gcc.target/i386/pr81736-3.c: Likewise.
2961         * gcc.target/i386/pr81736-4.c: Likewise.
2963 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2965         PR target/81736
2966         * gcc.target/i386/pr81736-1.c: New test.
2967         * gcc.target/i386/pr81736-2.c: Likewise.
2968         * gcc.target/i386/pr81736-3.c: Likewise.
2969         * gcc.target/i386/pr81736-4.c: Likewise.
2971 2017-08-07  Marek Polacek  <polacek@redhat.com>
2973         PR middle-end/81737
2974         * gcc.dg/pr81737.c: New test.
2976 2017-08-07  Martin Liska  <mliska@suse.cz>
2978         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2979         * gcc.dg/parm-impl-decl-1.c: Likewise.
2980         * gcc.dg/parm-impl-decl-3.c: Likewise.
2981         * gcc.dg/Wattributes-5.c: New test.
2983 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2985         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2986         * gcc.target/aarch64/target_attr_13.c: LIkewise.
2987         * gcc.target/aarch64/target_attr_15.c: LIkewise.
2988         * gcc.target/aarch64/target_attr_4.c: Likewise.
2989         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2990         * gcc.target/aarch64/target_attr_2.c: Likewise.
2991         * gcc.target/aarch64/target_attr_7.c: Likewise.
2992         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2993         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2994         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2996 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2998         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2999         -march=armv8-a+nolse, skip if -mcpu= is passed.
3000         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3002 2017-08-06  Andrew Pinski  <apinski@cavium.com>
3004         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3005         * gcc.target/aarch64/_Float16_2.c: Likewise.
3006         * gcc.target/aarch64/_Float16_3.c: Likewise.
3008 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3010         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3012 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3014         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
3015         type.  Add missing return.
3017 2017-08-06  Tom de Vries  <tom@codesourcery.com>
3019         PR testsuite/81731
3020         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3021         variable 'a' definition.
3022         (b): Remove unused variable.
3023         (gp): New variable.
3024         (check): Add parameter corresponding to call in main, and handle.
3026 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
3028         PR c++/79790
3029         * g++.dg/cpp1z/class-deduction43.C: New.
3031 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
3033         PR tree-optimization/57371
3034         * c-c++-common/pr57371-1.c: New test.
3035         * c-c++-common/pr57371-2.c: New test.
3036         * c-c++-common/pr57371-3.c: New test.
3037         * c-c++-common/pr57371-4.c: New test.
3038         * gcc.dg/pr57371-5.c: New test.
3040 2017-08-04  Carl Love  <cel@us.ibm.com>
3042         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3043         builtin test cases for vec_mule, and vec_mulo.
3044         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3045         builtin test cases for vec_mule, and vec_mulo.
3047 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
3049         PR target/81590
3050         * gcc.target/i386/avx512-check.h: New file.
3051         * gcc.target/i386/avx5124fmaps-check.h: Removed.
3052         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3053         * gcc.target/i386/avx512cd-check.h: Likewise.
3054         * gcc.target/i386/avx512ifma-check.h: Likewise.
3055         * gcc.target/i386/avx512vbmi-check.h: Likewise.
3056         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3057         * gcc.target/i386/avx512bw-check.h: Rewrite.
3058         * gcc.target/i386/avx512dq-check.h: Likewise.
3059         * gcc.target/i386/avx512er-check.h: Likewise.
3060         * gcc.target/i386/avx512f-check.h: Likewise.
3061         * gcc.target/i386/avx512vl-check.h: Likewise.
3062         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3063         only.
3064         (test_512): Removed.
3065         (avx512*_test): Likewise.
3066         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3068 2017-08-04  Marek Polacek  <polacek@redhat.com>
3070         PR middle-end/81695
3071         * gcc.dg/pr81695.c: New test.
3073 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3075         PR tree-optimization/81136
3076         * gcc.dg/vect/pr81136.c: Add scan test.
3078 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
3080         * gcc.dg/vect/vect-alias-check-3.c: New test.
3081         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3082         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3084 2017-08-04  Richard Biener  <rguenther@suse.de>
3086         PR middle-end/81705
3087         * c-c++-common/ubsan/pr81705.c: New testcase.
3089 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3091         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3092         messages that used to start with a capital letter.
3093         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3094         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3095         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3096         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3097         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3098         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3099         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3100         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3101         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3102         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3103         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3104         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3105         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3106         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3107         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3108         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3109         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3110         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3111         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3112         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3113         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3114         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3115         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3116         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3117         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3118         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3119         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3120         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3121         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3122         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3123         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3124         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3125         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3126         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3127         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3128         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3129         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3130         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3131         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3132         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3133         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3134         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3135         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3136         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3137         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3138         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3139         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3140         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3141         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3142         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3143         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3144         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3145         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3146         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3147         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3148         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3150 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3152         PR target/81621
3153         * gcc.dg/pr81621.c: New test.
3155 2017-08-03  Richard Biener  <rguenther@suse.de>
3157         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3158         and CSE.
3160 2017-08-03  Richard Biener  <rguenther@suse.de>
3162         PR middle-end/81148
3163         * c-c++-common/ubsan/pr81148.c: New testcase.
3165 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3167         PR target/81662
3168         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3170 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3172         PR driver/81650
3173         * gcc.dg/pr81650.c: New test.
3175 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
3177         PR c++/71440
3178         * g++.dg/template/crash127.C: New.
3180 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
3182         PR middle-end/81052
3183         * c-c++-common/pr81052.c: New test.
3185 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3187         * gcc.dg/pr56727-2.c: Require alias.
3189 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3191         * gcc.dg/attr-noipa.c: Require alloca.
3193 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3195         * gcc.dg/torture/pr80163.c: Require label_values.
3197 2017-08-03  Tom de Vries  <tom@codesourcery.com>
3199         PR target/81662
3200         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3201         * c-c++-common/patchable_function_entry-default.c: Same.
3202         * c-c++-common/patchable_function_entry-definition.c: Same.
3204 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3206         PR target/81644
3207         * gcc.target/i386/pr81644.c: New test.
3209 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3211         * gcc.dg/Walloca-14.c: Use relative line number.
3213 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3215         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3216         test "no-3dnowa" target attribute.
3218 2017-08-02  Marek Polacek  <polacek@redhat.com>
3220         PR c/81289
3221         * gcc.dg/noncompile/pr81289.c: New test.
3223         PR c/81448
3224         PR c/81306
3225         * c-c++-common/Wmultistatement-macros-13.c: New test.
3227 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3229         PR c++/81640
3230         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3232         PR middle-end/79499
3233         * gcc.dg/pr79499.c: New test.
3235 2017-08-02  Richard Biener  <rguenther@suse.de>
3237         PR tree-optimization/81633
3238         * gcc.dg/vect/pr81633.c: New testcase.
3240 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3242         * gcc.dg/guality/pr25967-1.c: New test.
3243         * gcc.dg/guality/pr25967-2.c: Likewise.
3244         * gcc.dg/torture/pr25967-1.c: Likewise.
3245         * gcc.dg/torture/pr25967-2.c: Likewise.
3247 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3249         PR target/81654
3250         * gcc.target/i386/pr81654.c: New test.
3252 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3254         PR fortran/79312
3255         * gfortran.dg/logical_assignment_1.f90:  New test.
3257 2017-08-01  Martin Liska  <mliska@suse.cz>
3259         PR middle-end/70140
3260         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3262 2017-08-01  Martin Liska  <mliska@suse.cz>
3264         Revert r250771
3265         Make mempcpy more optimal (PR middle-end/70140).
3267 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3269         PR target/81622
3270         * gcc.target/powerpc/pr81622.c: New test.
3272 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3274         PR tree-optimization/80925
3275         * gcc.dg/vect/vect-28.c: Add
3276         --param vect-max-peeling-for-alignment=0 option.
3277         Remove unaligned access and peeling checks.
3278         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3279         * gcc.dg/vect/vect-70.c: Ditto.
3280         * gcc.dg/vect/vect-87.c: Ditto.
3281         * gcc.dg/vect/vect-88.c: Ditto.
3282         * gcc.dg/vect/vect-91.c: Ditto.
3283         * gcc.dg/vect/vect-93.c: Ditto.
3285 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3287         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3288         * gcc.target/nvptx/slp.c (foo): Same.
3290 2017-08-01  Richard Biener  <rguenther@suse.de>
3292         PR tree-optimization/81181
3293         * gcc.dg/torture/pr81181.c: New testcase.
3295 2017-08-01  Martin Liska  <mliska@suse.cz>
3297         PR middle-end/70140
3298         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3300 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3302         PR target/81641
3303         * gcc.target/i386/pr81641.c: New test.
3305 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3307         PR target/81639
3308         * gcc.target/i386/pr81639.c: New test.
3310 2017-08-01  Richard Biener  <rguenther@suse.de>
3312         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3313         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3314         endless loop.
3315         * gcc.dg/uninit-23.c: Adjust.
3317 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3319         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3320         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3322 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3324         PR tree-optimization/81627
3325         * gcc.dg/tree-ssa/pr81627.c: New.
3327 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3329         PR tree-optimization/81620
3330         * gcc.dg/tree-ssa/pr81620-1.c: New.
3331         * gcc.dg/tree-ssa/pr81620-2.c: New.
3333 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3335         PR testsuite/53542
3336         * gfortran.dg/use_30.f90: New test.
3338 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3340         PR tree-optimization/81588
3341         * gcc.dg/tree-ssa/pr81588.c: New test.
3342         * gcc.dg/pr81588.c: New test.
3343         * gcc.c-torture/execute/pr81588.c: New test.
3345 2017-08-01  Richard Biener  <rguenther@suse.de>
3347         PR tree-optimization/81297
3348         * gcc.dg/torture/pr81297.c: New testcase.
3350 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3352         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3354 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3356         PR tree-optimization/80925
3357         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3358         --param vect-max-peeling-for-alignment=0 option.
3359         Remove unaligned access and peeling checks.
3360         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3362 2017-07-31  Carl Love  <cel@us.ibm.com>
3364         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3365         missed in commit 250746.
3367 2017-07-31  Carl Love  <cel@us.ibm.com>
3369         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3370         new builtins.
3372 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3374         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3375         * gcc.target/i386/pr79793-2.c: Likewise.
3377 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3379         PR target/25967
3380         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3381         (naked): Add attribute regparm(1) for x86_32 targets.
3382         Add integer argument.  Remove global "data" variable.
3383         (main): Pass integer argument to naked function.
3384         * gcc.target/i386/naked-4.c: New test.
3386 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3387             Martin Liska  <mliska@suse.cz>
3389         * gcc.dg/predict-15.c: New test.
3390         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3392 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3394         PR target/25967
3395         * gcc.target/i386/naked-1.c: New test.
3396         * gcc.target/i386/naked-2.c: Ditto.
3397         * gcc.target/i386/naked-3.c: Ditto.
3398         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3399         do_test_body0 stub function, use attribute "naked" instead.
3400         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3401         * gcc.dg/pr44290-2.c: Ditto.
3403 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3405         PR fortran/81581
3406         * gfortran.dg/dim_sum_1.f90: New test case.
3407         * gfortran.dg/dim_sum_2.f90: New test case.
3408         * gfortran.dg/dim_sum_3.f90: New test case.
3410 2017-07-31  Martin Liska  <mliska@suse.cz>
3412         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3413         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3415 2017-07-31  Martin Liska  <mliska@suse.cz>
3417         PR sanitize/81530
3418         * g++.dg/ubsan/pr81530.C: New test.
3420 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3422         PR sanitizer/81604
3423         * c-c++-common/ubsan/pr81604.c: New test.
3425 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3427         PR target/79793
3428         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3429         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3430         (foo): Check the builtin return address against the return address
3431         in interrupt frame.
3432         * gcc.target/i386/pr79793-1.c: New test.
3433         * gcc.target/i386/pr79793-2.c: Likewise.
3435 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3437         * c-c++-common/dump-ada-spec-7.c: New test.
3439 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3441         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3442         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3444 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3446         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3448 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3450         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3452 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3454         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3456 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3457             Bilyan Borisov  <bilyan.borisov@arm.com>
3459         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3460         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3461         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3462         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3463         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3465 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3467         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3468         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3469         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3470         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3471         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3472         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3473         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3474         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3475         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3476         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3477         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3479 2017-07-28  Martin Liska  <mliska@suse.cz>
3481         PR sanitizer/81340
3482         * g++.dg/asan/pr81340.C: New test.
3484 2017-07-28  Richard Biener  <rguenther@suse.de>
3486         PR tree-optimization/81502
3487         * gcc.target/i386/pr81502.c: New testcase.
3489 2017-07-28  Martin Liska  <mliska@suse.cz>
3491         PR sanitizer/81460
3492         * gcc.dg/asan/pr81460.c: New test.
3494 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3496         PR sanitizer/80998
3497         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3498         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3500         PR tree-optimization/81578
3501         * gcc.dg/pr81578.c: New test.
3503 2017-07-28  Richard Biener  <rguenther@suse.de>
3505         PR tree-optimization/81573
3506         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3508 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3510         * g++.dg/pr69667.C: Remove option -mlra.
3511         * gcc.target/powerpc/dform-1.c: Likewise.
3512         * gcc.target/powerpc/dform-2.c: Likewise.
3513         * gcc.target/powerpc/dform-3.c: Likewise.
3514         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3515         * gcc.target/powerpc/p9-vparity.c: Likewise.
3516         * gcc.target/powerpc/pr63491.c: Likewise.
3517         * gcc.target/powerpc/pr67808.c: Likewise.
3518         * gcc.target/powerpc/pr68805.c: Likewise.
3519         * gcc.target/powerpc/pr69461.c: Likewise.
3520         * gcc.target/powerpc/pr71680.c: Likewise.
3521         * gcc.target/powerpc/pr77289.c: Likewise.
3522         * gcc.target/powerpc/pr78458.c: Likewise.
3523         * gcc.target/powerpc/pr78543.c: Likewise.
3524         * g++.dg/pr71294.C: Remove option -mno-lra.
3525         * gcc.target/powerpc/pr71656-1.c: Likewise.
3526         * gcc.target/powerpc/pr71656-2.c: Likewise.
3527         * gcc.target/powerpc/pr71698.c: Likewise.
3529 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3530             Sudakshina Das  <sudi.das@arm.com>
3532         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3534 2017-07-27  Marek Polacek  <polacek@redhat.com>
3536         PR c/81417
3537         * c-c++-common/Wsign-compare-1.c: New test.
3538         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3539         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3540         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3541         * g++.dg/warn/compare1.C: Likewise.
3542         * gcc.dg/compare1.c: Likewise.
3543         * gcc.dg/compare2.c: Likewise.
3544         * gcc.dg/compare4.c: Likewise.
3545         * gcc.dg/compare5.c: Likewise.
3546         * gcc.dg/pr35430.c: Likewise.
3547         * gcc.dg/pr60087.c: Likewise.
3549 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3551         PR middle-end/81564
3552         * gcc.dg/pr81564.c: New test.
3554 2017-07-27  Richard Biener  <rguenther@suse.de>
3556         PR tree-optimization/81573
3557         PR tree-optimization/81494
3558         * gcc.dg/torture/pr81573.c: New testcase.
3560 2017-07-27  Richard Biener  <rguenther@suse.de>
3562         PR tree-optimization/81571
3563         * gcc.dg/torture/pr81571.c: New testcase.
3565 2017-07-27  Richard Biener  <rguenther@suse.de>
3567         PR tree-optimization/81502
3568         * gcc.target/i386/vect-insert-1.c: New testcase.
3570 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3572         PR target/81534
3573         * gcc.target/s390/pr81534.c: New test.
3575 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3577         PR tree-optimization/81555
3578         PR tree-optimization/81556
3579         * gcc.c-torture/execute/pr81555.c: New test.
3580         * gcc.c-torture/execute/pr81556.c: New test.
3582         * gcc.dg/attr-noipa.c: New test.
3583         * gcc.dg/ipa/ipa-pta-18.c: New test.
3584         * gcc.dg/ipa/ipa-sra-11.c: New test.
3586 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3588         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3589         option.
3590         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3591         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3592         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3593         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3594         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3595         * gcc.target/powerpc/vsx-simode.c: Likewise.
3596         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3597         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3599 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3601         PR c++/71570
3602         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3604 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3606         PR target/81563
3607         * gcc.target/i386/pr81563.c: New test
3609 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3611         PR target/79041
3612         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3614 2017-07-26  Marek Polacek  <polacek@redhat.com>
3616         PR middle-end/70992
3617         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3618         * gcc.dg/overflow-warn-2.c: Likewise.
3619         * gcc.dg/overflow-warn-3.c: Likewise.
3620         * gcc.dg/overflow-warn-4.c: Likewise.
3621         * gcc.dg/torture/pr70992-2.c: New test.
3622         * gcc.dg/torture/pr70992.c: New test.
3624 2017-07-26  Richard Biener  <rguenther@suse.de>
3626         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3627         happening in ccp1.
3628         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3630 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3632         PR middle-end/46932
3633         * gcc.dg/pr46932.c: New testcase.
3635 2017-07-26  Martin Liska  <mliska@suse.cz>
3637         PR sanitize/81186
3638         * gcc.dg/asan/pr81186.c: New test.
3640 2017-07-25  Carl Love  <cel@us.ibm.com>
3642         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
3643         vec_cnttz builtins.
3645 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
3647         * gnat.dg/opt66.adb: New test.
3649 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3651         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3652         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3654 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3656         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3658 2017-07-25  Torsten Duwe  <duwe@suse.de>
3660         * c-c++-common/patchable_function_entry-default.c: New test.
3661         * c-c++-common/patchable_function_entry-decl.c: Likewise.
3662         * c-c++-common/patchable_function_entry-definition.c: Likewise.
3664 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
3666         PR target/81532
3667         * gcc.target/i386/pr80833-3.c: New test.
3668         * gcc.target/i386/avx512dq-pr81532.c: New test.
3669         * gcc.target/i386/avx512bw-pr81532.c: New test.
3671 2017-07-25  Richard Biener  <rguenther@suse.de>
3673         PR tree-optimization/81455
3674         * gcc.dg/pr81455.c: New testcase.
3676 2017-07-25  Richard Biener  <rguenther@suse.de>
3678         PR tree-optimization/81529
3679         * gfortran.dg/pr81529.f90: New testcase.
3681 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
3683         * gcc.target/aarch64/pr79041-2.c: Improve test.
3685 2017-07-25  Richard Biener  <rguenther@suse.de>
3687         PR tree-optimization/81410
3688         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3690 2017-07-25  Richard Biener  <rguenther@suse.de>
3692         PR tree-optimization/81510
3693         * gcc.dg/torture/pr81510.c: New testcase.
3694         * gcc.dg/torture/pr81510-2.c: Likewise.
3696 2017-07-25  Martin Liska  <mliska@suse.cz>
3698         PR ipa/81520
3699         * gcc.dg/ipa/pr81520.c: New test.
3701 2017-07-25  Marek Polacek  <polacek@redhat.com>
3703         PR c/81364
3704         * Wmultistatement-macros-12.c: New test.
3706 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3708         PR target/81414
3709         * gcc.target/aarch64/pr81414.C: New.
3711 2017-07-25  Richard Biener  <rguenther@suse.de>
3713         PR middle-end/81505
3714         * gcc.dg/ubsan/pr81505.c: New testcase.
3716 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
3718         PR testsuite/80759
3719         * gcc.target/x86_64/abi/ms-sysv/do-test.S
3720         (ELFFN_BEGIN): Rename to FN_TYPE.
3721         (ELFFN_END): Rename to FN_SIZE.
3722         (ASMNAME): New macro.
3723         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3724         .global.
3725         (FUNC_END): Use ASMNAME.
3726         (test_data_save): Remove.
3727         (test_data_input): Likewise.
3728         (test_data_output: Likewise.
3729         (test_data_fn): Likewise.
3730         (test_data_retaddr): Likewise.
3731         (regs_to_mem): Make globals, use r10 instead of rax.
3732         (mem_to_regs): Likewise.
3733         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3734         body to ms-sysv.c.
3735         (do_test_aligned): Likewise.
3736         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3737         Add dg-* directives.
3738         (PASTE_STR): New macro.
3739         (ASMNAME): Likewise.
3740         (LOAD_TEST_DATA_ADDR): Likewise.
3741         (TEST_DATA_OFFSET): Likewise.
3742         (do_test_body0): New C function.
3743         (do_test_body): New inline assembly routine.
3744         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3745         (runtest_ms_sysv): Modify.
3747 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3749         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3750         since the upper-regs options have been deleted.
3751         * gcc.target/powerpc/pr65849-2.c: Likewise.
3752         * gcc.target/powerpc/pr80099-1.c: Likewise.
3753         * gcc.target/powerpc/pr80099-2.c: Likewise.
3754         * gcc.target/powerpc/pr80099-3.c: Likewise.
3755         * gcc.target/powerpc/pr80099-4.c: Likewise.
3756         * gcc.target/powerpc/pr80099-5.c: Likewise.
3757         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3758         support removal of the upper-regs options.
3759         * gcc.target/powerpc/p8vector-fp.c: Likewise.
3760         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3761         * gcc.target/powerpc/p9-dimode1.c: Likewise.
3762         * gcc.target/powerpc/p9-dimode2.c: Likewise.
3763         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3764         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3765         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3766         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3767         * gcc.target/powerpc/ppc-round.c: Likewise.
3768         * gcc.target/powerpc/pr71720.c: Likewise.
3769         * gcc.target/powerpc/pr72853.c: Likewise.
3770         * gcc.target/powerpc/pr79907.c: Likewise.
3771         * gcc.target/powerpc/pr78953.c: Likewise.
3772         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3773         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3774         * gcc.target/powerpc/vec-extract-1.c: Likewise.
3775         * gcc.target/powerpc/vec-init-3.c: Likewise.
3776         * gcc.target/powerpc/vec-init-6.c: Likewise.
3777         * gcc.target/powerpc/vec-init-7.c: Likewise.
3778         * gcc.target/powerpc/vec-set-char.c: Likewise.
3779         * gcc.target/powerpc/vec-set-int.c: Likewise.
3780         * gcc.target/powerpc/vec-set-short.c: Likewise.
3782 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
3784         PR target/79041
3785         * gcc.target/aarch64/pr79041-2.c: New test.
3787 2017-07-24  Carl Love  <cel@us.ibm.com>
3789         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3790         the new built-ins.
3792 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
3794         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3796 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3797             Mikael Morin <mikael@gcc.gnu.org>
3799         PR fortran/66102
3800         * gfortran.dg/realloc_on_assign_28.f90:  New test.
3802 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
3804         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3805         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3807 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
3809         PR target/80569
3810         * gcc.target/i386/pr80569.c: New test.
3812 2017-07-21  Carl Love  <cel@us.ibm.com>
3814         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3815         vmuleuh): Fix scan-assembler-times should check for word not half word
3816         instructions.
3818 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
3820         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3821         redundant -march option.
3822         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3823         in addition to armv8.1-a.
3825 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
3827         PR middle-end/56727
3828         * gcc.dg/pr56727-1.c: New test.
3829         * gcc.dg/pr56727-2.c: New test.
3831 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
3833         * gcc.target/powerpc/mmx-check.h: New file.
3834         * gcc.target/powerpc/mmx-packs.c: New file.
3835         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3836         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3837         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3838         * gcc.target/powerpc/mmx-paddb-1.c: New file.
3839         * gcc.target/powerpc/mmx-paddd-1.c: New file.
3840         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3841         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3842         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3843         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3844         * gcc.target/powerpc/mmx-paddw-1.c: New file.
3845         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3846         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3847         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3848         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3849         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3850         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3851         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3852         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3853         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3854         * gcc.target/powerpc/mmx-pslld-1.c: New file.
3855         * gcc.target/powerpc/mmx-psllw-1.c: New file.
3856         * gcc.target/powerpc/mmx-psrad-1.c: New file.
3857         * gcc.target/powerpc/mmx-psraw-1.c: New file.
3858         * gcc.target/powerpc/mmx-psrld-1.c: New file.
3859         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3860         * gcc.target/powerpc/mmx-psubb-2.c: New file.
3861         * gcc.target/powerpc/mmx-psubd-2.c: New file.
3862         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3863         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3864         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3865         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3866         * gcc.target/powerpc/mmx-psubw-2.c: New file.
3867         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3868         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3869         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3870         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3871         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3872         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3874 2017-06-21  Richard Biener  <rguenther@suse.de>
3876         PR tree-optimization/81500
3877         * gcc.dg/torture/pr81500.c: New testcase.
3879 2017-07-20  Nathan Sidwell  <nathan@acm.org>
3881         * g++.dg/ext/anon-struct6.C: Adjust diag.
3882         * g++.old-deja/g++.other/anon4.C: Adjust diag.
3884 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
3886         PR target/80846
3887         * gcc.target/i386/avx-pr80846.c: New test.
3888         * gcc.target/i386/avx2-pr80846.c: New test.
3889         * gcc.target/i386/avx512f-pr80846.c: New test.
3891 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
3893         PR tree-optimization/81388
3894         * gcc.dg/tree-ssa/pr81388-1.c: New test.
3895         * gcc.dg/tree-ssa/pr81388-2.c: New test.
3897 2017-07-17  Tom de Vries  <tom@codesourcery.com>
3899         PR middle-end/81030
3900         * gcc.dg/pr81030.c: New test.
3902 2017-07-20  Richard Biener  <rguenther@suse.de>
3904         PR tree-optimization/61171
3905         * g++.dg/vect/pr61171.cc: New testcase.
3906         * gfortran.dg/vect/pr61171.f: Likewise.
3907         * gcc.dg/vect/vect-reduc-11.c: Likewise.
3909 2017-07-20  Richard Biener  <rguenther@suse.de>
3911         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3912         with V64QImode.
3913         * gcc.dg/vect/slp-45.c: Likewise.
3915 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3917         * gcc.dg/tree-ssa/vrp116.c: New Test.
3919 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
3921         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3922         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3923         __builtin_cpu_is and __builtin_cpu_supports are supported.
3925 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
3927         * gcc.target/powerpc/bmi-check.h (main): Skip unless
3928         __BUILTIN_CPU_SUPPORTS__ defined.
3929         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3930         __BUILTIN_CPU_SUPPORTS__ defined.
3932 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3934         PR tree-optimization/81346
3935         * gcc.dg/tree-ssa/pr81346-5.c: New test.
3937 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3939         * gcc.target/nvptx/decl-init.c: Update alignment.
3940         * gcc.target/nvptx/slp-2-run.c: New test.
3941         * gcc.target/nvptx/slp-2.c: New test.
3942         * gcc.target/nvptx/v2di.c: New test.
3944 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3946         * gcc.target/nvptx/slp-run.c: New test.
3947         * gcc.target/nvptx/slp.c: New test.
3948         * gcc.target/nvptx/v2si-cvt.c: New test.
3949         * gcc.target/nvptx/v2si-run.c: New test.
3950         * gcc.target/nvptx/v2si.c: New test.
3951         * gcc.target/nvptx/vec.inc: New test.
3953 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3955         PR tree-optimization/81346
3956         * gcc.dg/tree-ssa/pr81346-1.c: New test.
3957         * gcc.dg/tree-ssa/pr81346-2.c: New test.
3958         * gcc.dg/tree-ssa/pr81346-3.c: New test.
3959         * gcc.dg/tree-ssa/pr81346-4.c: New test.
3960         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3961         compiler to avoid X / C1 op C2 optimization to trigger.
3963 2017-07-19  Martin Liska  <mliska@suse.cz>
3965         PR sanitizer/63361
3966         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3967         -ffloat-store or -mieee for targets that need it.
3969 2017-07-18  Tom de Vries  <tom@codesourcery.com>
3971         PR middle-end/81464
3972         * gfortran.dg/pr81464.f90: New test.
3974 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
3976         PR target/81471
3977         * gcc.target/i386/pr81471.c: New test.
3979 2017-06-18  Richard Biener  <rguenther@suse.de>
3981         PR tree-optimization/81410
3982         * gcc.dg/vect/pr81410.c: New testcase.
3984 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
3986         PR middle-end/81462
3987         * g++.dg/torture/pr81462.C: New testcase.
3989 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
3991         PR target/81408
3992         * g++.dg/tree-ssa/pr81408.C: New.
3993         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3995 2017-07-18  Richard Biener  <rguenther@suse.de>
3997         PR tree-optimization/80620
3998         PR tree-optimization/81403
3999         * gcc.dg/torture/pr80620.c: New testcase.
4000         * gcc.dg/torture/pr81403.c: Likewise.
4002 2017-07-18  Richard Biener  <rguenther@suse.de>
4004         PR tree-optimization/81418
4005         * gcc.dg/torture/pr81418.c: New testcase.
4007 2017-07-17  Carl Love  <cel@us.ibm.com>
4009         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
4010         test case changes for commit 249424
4012         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4013         vmuleuh): Fix scan-assembler-times should check for word not half word
4014         instructions.
4016 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4018         PR tree-optimization/81162
4019         * gcc.dg/pr81162.c: Move this to...
4020         * gcc.dg/ubsan/pr81162.c: ...here.
4022 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
4024         * g++.dg/diagnostic/friend1.C: New test.
4025         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4027 2017-07-17  Nathan Sidwell  <nathan@acm.org>
4029         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4031 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4033         * lib/gcc-dg.exp: Increase expect's match buffer size.
4035 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
4037         PR target/81369
4038         * gcc.dg/tree-ssa/pr81369.c: New.
4040 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4042         * gcc.target/arc/pr9000674901.c: New file.
4043         * gcc.target/arc/pic-1.c: Likewise.
4044         * gcc.target/arc/pr9001191897.c: Likewise.
4046 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
4047             Andrew Burgess  <andrew.burgess@embecosm.com>
4049         * gcc.target/arc/naked-1.c: New file.
4050         * gcc.target/arc/naked-2.c: Likewise.
4052 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
4054         PR tree-optimization/81428
4055         * gcc.dg/fixed-point/pr81428.c: New test.
4057         PR tree-optimization/81365
4058         * g++.dg/torture/pr81365.C: New test.
4060         PR tree-optimization/81396
4061         * gcc.dg/tree-ssa/pr81396.c: New test.
4063 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4065         * gnat.dg/opt65.adb: New test.
4067 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
4069         * gcc.dg/predict-8.c: Update.
4071 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
4073         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4074         * g++.dg/warn/pr12242.C: Likewise.
4076 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4078         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4079         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4080         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4081         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4082         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4083         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4084         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4085         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4086         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4087         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4088         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4089         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4090         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4091         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4092         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4093         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4094         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4095         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4096         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4097         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4098         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4099         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4100         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4101         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4102         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4103         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4104         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4105         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4106         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4107         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4108         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4109         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4110         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4111         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4112         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4113         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4114         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4115         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4116         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4117         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4118         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4119         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4120         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4121         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4122         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4123         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4124         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4125         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4126         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4127         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4128         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4130 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4132         PR tree-optimization/81162
4133         * gcc.dg/pr81162.c: New file.
4135 2017-07-14  Martin Sebor  <msebor@redhat.com>
4137         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4138         that bcopy is expected to be transformed to.
4140 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
4142         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4143         * g++.dg/lookup/missing-std-include-2.C: New test case.
4144         * g++.dg/lookup/missing-std-include-3.C: New test case.
4145         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4146         * gcc.dg/missing-header-fixit-1.c: New test case.
4147         * gcc.dg/missing-header-fixit-2.c: New test case.
4148         * gcc.dg/missing-header-fixit-2.h: New header.
4150 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
4152         PR c/81405
4153         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
4155 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4157         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4159 2017-07-13  Martin Liska  <mliska@suse.cz>
4161         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4162         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4163         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4164         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4165         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4166         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4167         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4169 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4171         PR target/81193
4172         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4173         __builtin_cpu_supports with old GLIBC's.
4174         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4175         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4176         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4177         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4178         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4179         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4180         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4181         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4182         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4183         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4184         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4185         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4186         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4187         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4188         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4189         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4190         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4191         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4192         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4193         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4194         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4195         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4196         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4197         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4199 2017-07-12  Carl Love  <cel@us.ibm.com>
4201         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4202         rev_bool_int): Add test cases for builtins.
4203         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4204         test cases for builtins.
4206 2017-07-12  Carl Love  <cel@us.ibm.com>
4208         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4209         lp64 && p9vector_hw.
4211 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4213         * lib/target-supports.exp (check_stack_check_available): Make
4214         testcase name depend on stack_kind.
4216 2017-07-11  Michael Collison  <michael.collison@arm.com>
4218         * gcc.target/aarch64/cmp-2.c: New testcase.
4220 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4222         PR c++/51270
4223         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4225 2017-07-11  Carl Love  <cel@us.ibm.com>
4227         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4228         test cases for the builtins.
4230 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4232         * lib/profopt.exp: Print relative names in UNSUPPORTED
4233         AutoFDO tests.
4235 2017-07-10  Michael Collison <michael.collison@arm.com>
4237         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4239 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4241         PR target/81375
4242         * gcc.target/i386/pr81375.c: New test.
4244 2017-07-10  Martin Sebor  <msebor@redhat.com>
4246         PR tree-optimization/80397
4247         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4249 2017-07-10  Martin Sebor  <msebor@redhat.com>
4251         PR other/81345
4252         * gcc.dg/pr81345.c: New test.
4254 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4256         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4257         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4259 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4261         PR target/81313
4262         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4263         integer argumets to bypass x86_64 outgoing args optimization.
4265 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4267         * gfortran.dg/eoshift_4.f90:  New test.
4268         * gfortran.dg/eoshift_5.f90:  New test.
4269         * gfortran.dg/eoshift_6.f90:  New test.
4271 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4273         PR target/81313
4274         * gcc.target/i386/pr81313-1.c: New test.
4275         * gcc.target/i386/pr81313-2.c: Likewise.
4276         * gcc.target/i386/pr81313-3.c: Likewise.
4277         * gcc.target/i386/pr81313-4.c: Likewise.
4278         * gcc.target/i386/pr81313-5.c: Likewise.
4280 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4282         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4283         * gnat.dg/vect16.ads (Sarray): Likewise.
4284         * gnat.dg/vect17.ads (Sarray): Likewise.
4285         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4286         * gnat.dg/vect16.adb (Add): Likewise.
4287         * gnat.dg/vect17.adb (Add): Likewise.
4289 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4291         PR c++/79300
4292         * g++.dg/diagnostic/pr79300.C: New test case.
4294 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4296         * gcc.target/powerpc/clone1.c: Add check to make sure the
4297         __builtin_cpu_supports function is fully supported.
4298         * gcc.target/powerpc/clone2.c: New runtime test for
4299         target_clones.
4301         PR target/81348
4302         * gcc.target/powerpc/pr81348.c: New test.
4304 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4306         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4308 2017-07-07  Carl Love  <cel@us.ibm.com>
4310         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4311         file for built-ins.
4313 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4315         * gcc.target/sparc/dictunpack.c: New file.
4316         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4317         * gcc.target/sparc/fpcmpshl.c: Likewise.
4318         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4319         * gcc.target/sparc/fpcmpushl.c: Likewise.
4321 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4323         PR fortran/70071
4324         * gfortran.dg/coarray_44.f90: New testcase.
4326 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4328         * c-c++-common/asan/kasan-alloca-1.c: New test.
4329         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4331 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4333         * c-c++-common/asan/alloca_big_alignment.c: New test.
4334         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4335         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4336         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4337         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4338         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4339         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4340         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4342 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4344         PR target/81305
4345         * gcc.target/avr/isr-test.h: Fix warnings.
4347 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4349         * lib/target-supports.exp: Generate
4350         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4351         and check_effective_target_arm_arch_v8r_multilib.
4353 2017-07-06  Carl Love  <cel@us.ibm.com>
4355         * ChangeLog: Clean up from mid air collision
4357 2017-07-06  Carl Love  <cel@us.ibm.com>
4359         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4360         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4361         cases for vec_addc, adde and addec builtins.
4363 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4365         PR c++/79300
4366         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4367         expected underlining within macro expansion.
4368         * c-c++-common/pr70264.c: Likewise.
4369         * g++.dg/plugin/diagnostic-test-expressions-1.C
4370         (test_within_macro_1): New test.
4371         (test_within_macro_2): Likewise.
4372         (test_within_macro_3): Likewise.
4373         (test_within_macro_4): Likewise.
4374         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4375         expected underlining within macro expansion.
4376         (test_macro_4): Likewise.
4377         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4378         (test_within_macro_1): New test.
4379         (test_within_macro_2): Likewise.
4380         (test_within_macro_3): Likewise.
4381         (test_within_macro_4): Likewise.
4382         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4383         underlining within macro expansion.
4385 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4387         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4388         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4389         _mm_maskz_getexp_round_sd): Test new intrinsics.
4390         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4391         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4392         _mm_maskz_getexp_round_ss): Ditto.
4393         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4394         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4395         _mm_maskz_getmant_round_sd): Ditto.
4396         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4397         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4398         _mm_maskz_getmant_round_ss): Ditto.
4399         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4400         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4401         _mm_maskz_getexp_round_sd): New runtime tests.
4402         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4403         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4404         _mm_maskz_getexp_round_ss): Ditto.
4405         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4406         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4407         _mm_maskz_getmant_round_sd): Ditto.
4408         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4409         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4410         _mm_maskz_getmant_round_ss): Ditto.
4411         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4412         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4413         __builtin_ia32_getmantss_mask_round): Test new builtins.
4414         * gcc.target/i386/sse-13.c : Ditto.
4415         * gcc.target/i386/sse-23.c: Ditto.
4416         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4417         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4418         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4419         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4420         _mm_mask_getexp_round_ss): Test new intrinsics.
4421         * gcc.target/i386/testround-1.c: Ditto.
4422         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4423         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4424         _mm_mask_getmant_round_ss): Test new intrinsics
4425         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4426         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4427         _mm_maskz_getmant_ss): Test new intrinsics.
4429 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4431         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4432         * lib/target-supports.exp (check_stack_check_available): New.
4433         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4434         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4435         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4436         * gcc.dg/pr47443.c: Likewise.
4437         * gcc.dg/pr48134.c: Likewise.
4438         * gcc.dg/pr70017.c: Likewise.
4439         * gcc.target/aarch64/stack-checking.c: Likewise.
4440         * gcc.target/arm/stack-checking.c: Likewise.
4441         * gcc.target/i386/pr48723.c: Likewise.
4442         * gcc.target/i386/pr55672.c: Likewise.
4443         * gcc.target/i386/pr67265-2.c: Likewise.
4444         * gcc.target/i386/pr67265.c: Likewise.
4445         * gnat.dg/opt49.adb: Likewise.
4446         * gnat.dg/stack_check1.adb: Likewise.
4447         * gnat.dg/stack_check2.adb: Likewise.
4448         * gnat.dg/stack_check3.adb: Likewise.
4450 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4452         PR target/80103
4453         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4454         __attribute__.
4456 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4458         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4459         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4460         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4461         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4462         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4463         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4464         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4465         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4466         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4467         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4468         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4469         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4471 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4473         PR target/81305
4474         * gcc.target/avr/isr-test.h: New file.
4475         * gcc.target/avr/torture/isr-01-simple.c: New test.
4476         * gcc.target/avr/torture/isr-02-call.c: New test.
4477         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4479 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4481         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4482         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4483         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4484         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4486 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4488         * gcc.dg/tree-ssa/ldist-26.c: New test.
4490 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4492         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4494 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4496         PR target/81300
4497         * gcc.target/i386/pr81300.c: New test.
4499 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4501         PR target/81294
4502         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4503         x and y arguments in the call to _subborrow_u32.
4504         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4505         x and y arguments in the call to _subborrow_u64.
4506         * gcc.target/i386/pr81294-1.c: New test.
4507         * gcc.target/i386/pr81294-2.c: Ditto.
4509 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4511         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4513 2017-07-04  Marek Polacek  <polacek@redhat.com>
4515         PR c/81231
4516         * gcc.dg/atomic-pr81231.c: New test.
4518 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4520         PR tree-optimization/81292
4521         * gcc.dg/pr81292-1.c: New test.
4522         * gcc.dg/pr81292-2.c: Likewise.
4524 2017-07-04  Martin Liska  <mliska@suse.cz>
4526         PR sanitizer/81040
4527         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4528         use-after-scope sanitization.
4530 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4532         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4533         options.
4535         PR target/81175
4536         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4537         gather.
4539 2017-07-04  Martin Liska  <mliska@suse.cz>
4541         PR ipa/81214
4542         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4543         * g++.dg/ext/mvc3.C: Likewise.
4544         * gcc.target/i386/mvc2.c: Likewise.
4545         * gcc.target/i386/mvc3.c: Likewise.
4547 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4549         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4550         decomposition declaration in diagnostics.
4551         * g++.dg/cpp1z/decomp2.C: Likewise.
4552         * g++.dg/cpp1z/decomp3.C: Likewise.
4553         * g++.dg/cpp1z/decomp4.C: Likewise.
4554         * g++.dg/cpp1z/decomp5.C: Likewise.
4555         * g++.dg/cpp1z/decomp6.C: Likewise.
4556         * g++.dg/cpp1z/decomp7.C: Likewise.
4557         * g++.dg/cpp1z/decomp8.C: Likewise.
4558         * g++.dg/cpp1z/decomp13.C: Likewise.
4559         * g++.dg/cpp1z/decomp14.C: Likewise.
4560         * g++.dg/cpp1z/decomp18.C: Likewise.
4561         * g++.dg/cpp1z/decomp19.C: Likewise.
4562         * g++.dg/cpp1z/decomp22.C: Likewise.
4563         * g++.dg/cpp1z/decomp23.C: Likewise.
4564         * g++.dg/cpp1z/decomp24.C: Likewise.
4565         * g++.dg/cpp1z/decomp25.C: Likewise.
4566         * g++.dg/cpp1z/decomp26.C: Likewise.
4567         * g++.dg/cpp1z/decomp28.C: Likewise.
4569         PR c++/81258
4570         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4571         * g++.dg/cpp1z/decomp30.C: New test.
4573 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4575         PR c++/65775
4576         * g++.dg/cpp0x/trailing14.C: New.
4578 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4580         PR testsuite/79866
4581         * gfortran.dg/coarray_event_2.f08: New test.
4583 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4585         PR testsuite/79843
4586         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4587         * gfortran.dg/pointer_intent_2.f90: Likewise.
4589 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4591         PR middle-end/81290
4592         * gcc.c-torture/compile/pr81290.c: New.
4594 2017-07-03  Richard Biener  <rguenther@suse.de>
4596         PR tree-optimization/60510
4597         * gfortran.dg/vect/pr60510.f: New testcase.
4599 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4601         * gcc.target/i386/mvc6.c: Require ifunc support.
4603 2017-07-03  Martin Liska  <mliska@suse.cz>
4605         PR sanitize/81040
4606         * g++.dg/asan/function-argument-1.C: New test.
4607         * g++.dg/asan/function-argument-2.C: New test.
4608         * g++.dg/asan/function-argument-3.C: New test.
4610 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4612         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4613         as well.
4615 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4617         PR tree-optimization/69468
4618         * gcc.dg/pr81192.c: Update.
4620 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4622         PR tree-optimization/81192
4623         * gcc.dg/pr81192.c: Update.
4625 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4627         PR tree-optimization/81192
4628         * gcc.dg/pr81192.c: New test.
4630 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4632         * gfortran/eoshift_3.f90:  New test.
4634 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4636         * gcc.dg/strlenopt-32.c: New testcase.
4637         * gcc.dg/strlenopt-33.c: Likewise.
4638         * gcc.dg/strlenopt-33g.c: Likewise.
4639         * gcc.dg/strlenopt-34.c: Likewise.
4640         * gcc.dg/strlenopt-35.c: Likewise.
4642 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4644         PR tree-optimization/80769
4645         * gcc.dg/strlenopt-31.c: New test.
4646         * gcc.dg/strlenopt-31g.c: Likewise.
4648 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4650         PR tree-optimization/81136
4651         * gcc.dg/vect/pr81136.c: New test.
4653 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
4655         PR sanitizer/81262
4656         * gcc.c-torture/compile/pr81262.c: New test.
4657         * g++.dg/ubsan/pr81262.C: New test.
4659 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
4661         PR ipa/81261
4662         * g++.dg/ipa/pr81261.C: New testcase.
4664 2017-06-30  Andrew Pinski  <apinski@cavium.com>
4666         * gcc.dg/torture/pr81245.c: New testcase.
4668 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
4670         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4671         unbounded use.
4673 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
4675         PR c++/80014
4676         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4677         Add declaration.
4678         (test_typeid): New test function.
4680 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
4682         PR target/81225
4683         * gcc.target/i386/pr81225.c: New test.
4685 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4687         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4688         * g++.dg/cpp0x/decltype9.C: Likewise.
4689         * g++.dg/cpp0x/forw_enum9.C: Likewise.
4690         * g++.dg/lookup/decl1.C: Likewise.
4691         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4692         * g++.dg/other/pr28432.C: Likewise.
4693         * g++.dg/parse/crash12.C: Likewise.
4694         * g++.dg/parse/enum3.C: Likewise.
4695         * g++.dg/parse/operator6.C: Likewise.
4696         * g++.dg/template/crash69.C: Likewise.
4697         * g++.dg/template/error27.C: Likewise.
4698         * g++.dg/template/error28.C: Likewise.
4699         * g++.dg/template/memfriend6.C: Likewise.
4700         * g++.old-deja/g++.mike/err1.C: Likewise.
4701         * g++.old-deja/g++.mike/p811.C: Likewise.
4702         * g++.old-deja/g++.other/crash25.C: Likewise.
4703         * g++.old-deja/g++.other/dtor4.C: Likewise.
4704         * g++.old-deja/g++.pt/t37.C: Likewise.
4706 2017-06-30  Martin Liska  <mliska@suse.cz>
4708         PR ipa/81214
4709         * gcc.target/i386/pr81214.c: New test.
4711 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4713         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4715         PR c++/81229
4716         * g++.dg/lookup/pr81229.C: New.
4718 2017-06-30  Martin Liska  <mliska@suse.cz>
4720         PR sanitizer/81021
4721         * g++.dg/asan/pr81021.C: New test.
4723 2017-06-30  Richard Biener  <rguenther@suse.de>
4725         PR tree-optimization/81249
4726         * g++.dg/torture/pr81249.C: New testcase.
4728 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
4730         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4731         * g++.dg/diagnostic/variadic1.C: Likewise.
4732         * g++.dg/gomp/udr-3.C: Likewise.
4733         * g++.dg/overload/error1.C: Likewise.
4734         * g++.dg/overload/error2.C: Likewise.
4735         * g++.dg/template/duplicate1.C: Likewise.
4736         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4737         * g++.old-deja/g++.brendan/arm2.C: Likewise.
4738         * g++.old-deja/g++.other/redecl2.C: Likewise.
4739         * g++.old-deja/g++.other/redecl4.C: Likewise.
4740         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4742 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
4744         PR fortran/77765
4745         * gfortran.dg/goacc/pr77765.f90: New test.
4747 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
4749         * gcc.target/aarch64/ccmp_2.c: New test.
4751 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4753         PR c++/81247
4754         * g++.dg/parse/pr81247-[abc].C: New.
4756 2017-06-29  Carl Love  <cel@us.ibm.com>
4758         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4759         test_unsigned_int_result, test_ll_int_result,
4760         test_ll_unsigned_int_result): Add result checking functions, add
4761         debug support.
4762         (main): Add builtin function tests.
4764 2017-06-29  Carl Love  <cel@us.ibm.com>
4766         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4767         dg-skip-if): Add -mvsx -mcpu=power7.
4769 2017-06-29  Richard Biener  <rguenther@suse.de>
4771         * gcc.dg/vect/slp-reduc-8.c: New testcase.
4773 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4775         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4777 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
4779         PR middle-end/81194
4780         * g++.dg/pr81194.C: New test.
4782 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
4784         PR ipa/80565
4785         * gcc.dg/torture/pr80565.c: New file.
4787 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
4789         PR tree-optimization/81196
4790         * gcc.dg/vect/pr81196.c: New.
4792 2017-06-29  Michael Collison  <michael.collison@arm.com>
4794         Fix date on previous ChangeLog entry.
4796 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4797             Michael Collison <michael.collison@arm.com>
4799         PR target/70119
4800         * gcc.target/aarch64/var_shift_mask_1.c: New test.
4802 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
4804         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4805         Test new intrinsic.
4806         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4807         Ditto.
4808         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4809         Ditto.
4810         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4811         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4812         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4814 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4816         * lib/target-supports.exp (check_effective_target_vect_int): Replace
4817         current ARM check by ARM NEON's availability check.
4818         (check_effective_target_vect_intfloat_cvt): Likewise.
4819         (check_effective_target_vect_uintfloat_cvt): Likewise.
4820         (check_effective_target_vect_floatint_cvt): Likewise.
4821         (check_effective_target_vect_floatuint_cvt): Likewise.
4822         (check_effective_target_vect_shift): Likewise.
4823         (check_effective_target_whole_vector_shift): Likewise.
4824         (check_effective_target_vect_bswap): Likewise.
4825         (check_effective_target_vect_shift_char): Likewise.
4826         (check_effective_target_vect_long): Likewise.
4827         (check_effective_target_vect_float): Likewise.
4828         (check_effective_target_vect_perm): Likewise.
4829         (check_effective_target_vect_perm_byte): Likewise.
4830         (check_effective_target_vect_perm_short): Likewise.
4831         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4832         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4833         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4834         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4835         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4836         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4837         (check_effective_target_vect_widen_shift): Likewise.
4838         (check_effective_target_vect_extract_even_odd): Likewise.
4839         (check_effective_target_vect_interleave): Likewise.
4840         (check_effective_target_vect_multiple_sizes): Likewise.
4841         (check_effective_target_vect64): Likewise.
4842         (check_effective_target_vect_max_reduc): Likewise.
4844 2017-06-28  Richard Biener  <rguenther@suse.de>
4846         PR middle-end/81227
4847         * gcc.dg/pr81227.c: New testcase.
4849 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4851         PR target/81193
4852         * lib/target-supports.exp
4853         (check_ppc_cpu_supports_hw_available): New test to make sure
4854         __builtin_cpu_supports works on power7 and newer.
4856 2017-06-28  Martin Liska  <mliska@suse.cz>
4858         PR ipa/81128
4859         * gcc.target/i386/pr81128.c: New test.
4861 2017-06-28  Martin Liska  <mliska@suse.cz>
4863         PR driver/79659
4864         * g++.dg/opt/pr79659.C: New test.
4866 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
4868         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4869         and options.
4870         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4872 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
4874         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4875         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4877 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
4879         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4880         (foo): ... this.  Change constants such that it isn't matched
4881         as __builtin_copysign, yet tests the combiner the same.
4883 2017-06-28  Martin Liska  <mliska@suse.cz>
4885         PR sanitizer/81224
4886         * gcc.dg/asan/pr81224.c: New test.
4888 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4890         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4891         passed to pthread_join.
4893 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4895         * gcc.target/s390/nodatarel-1.c: New test.
4897 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4899         PR fortran/80164
4900         * gfortran.dg/array_temporaries_4.f90: New test.
4902 2017-06-27  Andrew Pinski  <apinski@cavium.com>
4904         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4905         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4906         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4908 2017-06-27  Marek Polacek  <polacek@redhat.com>
4910         PR sanitizer/81223
4911         * gcc.dg/ubsan/pr81223.c: New test.
4913 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
4915         * gcc.dg/tree-ssa/assoc-1.c: New file.
4917 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
4919         PR c++/62046
4920         * g++.dg/parse/catch2.C: New.
4922 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
4924         PR sanitizer/81209
4925         * g++.dg/ubsan/pr81209.C: New test.
4927         PR middle-end/81207
4928         * gcc.c-torture/compile/pr81207.c: New test.
4930 2017-06-27  Marek Polacek  <polacek@redhat.com>
4932         PR bootstrap/81216
4933         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4935 2017-06-26  Martin Sebor  <msebor@redhat.com>
4937         PR c++/81169
4938         * g++.dg/Wclass-memaccess-2.C: New test.
4940 2017-06-26  Carl Love  <cel@us.ibm.com>
4942         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4943         Add new runnable test file for the vec_rev built-ins.
4945 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4947         PR/tree-optimization 71815
4948         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4949         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4951 2017-06-26  Renlin Li  <renlin.li@arm.com>
4952             Szabolcs Nagy  <szabolcs.nagy@arm.com>
4954         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4955         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4956         memmove.
4958 2017-06-26  Richard Biener  <rguenther@suse.de>
4960         PR target/81175
4961         * gfortran.dg/pr81175.f: New testcase.
4963 2017-06-26  Richard Biener  <rguenther@suse.de>
4965         PR tree-optimization/81203
4966         * gcc.dg/torture/pr81203.c: New testcase.
4968 2017-06-26  Marek Polacek  <polacek@redhat.com>
4970         PR c/80116
4971         * c-c++-common/Wmultistatement-macros-1.c: New test.
4972         * c-c++-common/Wmultistatement-macros-2.c: New test.
4973         * c-c++-common/Wmultistatement-macros-3.c: New test.
4974         * c-c++-common/Wmultistatement-macros-4.c: New test.
4975         * c-c++-common/Wmultistatement-macros-5.c: New test.
4976         * c-c++-common/Wmultistatement-macros-6.c: New test.
4977         * c-c++-common/Wmultistatement-macros-7.c: New test.
4978         * c-c++-common/Wmultistatement-macros-8.c: New test.
4979         * c-c++-common/Wmultistatement-macros-9.c: New test.
4980         * c-c++-common/Wmultistatement-macros-10.c: New test.
4981         * c-c++-common/Wmultistatement-macros-11.c: New test.
4983 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4985         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4987 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
4989         * lib/target-supports.exp
4990         (check_effective_target_arm_neon_ok_nocache): Add flags with
4991         -mfloat-abi=hard. Include arm_neon.h.
4992         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4993         (check_effective_target_arm_neon_ok_no_float_abi): New.
4994         * gcc.target/arm/lto/pr65837_0.c: Require
4995         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4996         * gcc.target/arm/lto/pr65837-attr_0.c: Require
4997         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4999 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
5001         PR c++/62315
5002         * g++.dg/parse/typedef2.C: Specify a dg-error string.
5004 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5006         PR fortran/52473
5007         * gfortran.dg/cshift_2.f90:  New test.
5009 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
5011         PR middle-end/79794
5012         * gcc.target/aarch64/pr79794.c: New.
5014 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5016         PR target/80510
5017         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5018         * gcc.target/powerpc/pr80510-2.c: Likewise.
5020 2017-06-22  Jeff Law  <law@redhat.com>
5022         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5024 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5026         * gcc.target/powerpc/fold-vec-shift-char.c: New.
5027         * gcc.target/powerpc/fold-vec-shift-int.c: New.
5028         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5029         * gcc.target/powerpc/fold-vec-shift-short.c: New.
5030         * gcc.target/powerpc/fold-vec-shift-left.c: New.
5031         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5032         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5033         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5035 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
5037         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5039 2017-06-22  Matt Turner  <mattst88@gmail.com>
5041         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5042         skylake check.
5044 2017-06-22 Carl Love  <cel@us.ibm.com>
5046         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5047         vmuleuh): Fix scan-assembler-times should check for word not half word
5048         instructions.
5050 2017-06-22  Jeff Law  <law@redhat.com>
5052         * gcc.c-torture/compile/stack-check-1.c: New test.
5054 2016-06-22  Richard Biener  <rguenther@suse.de>
5056         * gcc.dg/vect/pr65947-1.c: Remove xfail.
5057         * gcc.dg/vect/pr65947-2.c: Likewise.
5058         * gcc.dg/vect/pr65947-3.c: Likewise.
5059         * gcc.dg/vect/pr65947-4.c: Likewise.
5060         * gcc.dg/vect/pr65947-5.c: Likewise.
5061         * gcc.dg/vect/pr65947-6.c: Likewise.
5062         * gcc.dg/vect/pr65947-8.c: Likewise.
5063         * gcc.dg/vect/pr65947-9.c: Likewise.
5064         * gcc.dg/vect/pr65947-10.c: Likewise.
5065         * gcc.dg/vect/pr65947-12.c: Likewise.
5066         * gcc.dg/vect/pr65947-13.c: Likewise.
5067         * gcc.dg/vect/pr65947-14.c: Likewise.
5068         * gcc.dg/vect/vect-cond-2.c: Likewise.
5069         * gcc.dg/vect/vect-pr69848.c: Likewise.
5071 2017-06-22  Martin Liska  <mliska@suse.cz>
5073         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5074         to not inline it.
5076 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
5078         * gcc.dg/tree-ssa/forwprop-37.c: New.
5080 2017-06-22  Richard Biener  <rguenther@suse.de>
5082         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5084 2017-06-22  Richard Biener  <rguenther@suse.de>
5086         * gcc.dg/vect/pr65947-14.c: New testcase.
5088 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5090         PR target/80510
5091         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5092         32-bit support is added.  Change ITYPE size to 64-bit integer.
5093         * gcc.target/powerpc/pr80510-2.c: Likewise.
5095 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5097         PR c++/81154
5098         * g++.dg/gomp/pr81154.C: New test.
5100 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
5102         * g++.dg/other/old-style-cast-fixits.C: New test case.
5104 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
5106         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5108 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5110         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5112 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5114         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5115         warning.
5117 2017-06-21  Martin Liska  <mliska@suse.cz>
5119         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5121 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
5123         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5124         gnat.dg/debug11_pkg2.ads: New testcase.
5126 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5128         * gcc.target/i386/getround.c: New file.
5130 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
5132         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5133         * gcc.dg/tree-ssa/addadd-2.c: New file.
5135 2017-06-21  Tom de Vries  <tom@codesourcery.com>
5137         * lib/target-supports.exp (add_options_for_stack_size): New proc.
5138         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5139         * gcc.c-torture/compile/20080806-1.c: Same.
5140         * gcc.c-torture/compile/920723-1.c: Same.
5141         * gcc.c-torture/compile/930621-1.c: Same.
5142         * gcc.c-torture/compile/991214-2.c: Same.
5143         * gcc.c-torture/compile/bcopy.c: Same.
5144         * gcc.c-torture/compile/memtst.c: Same.
5145         * gcc.c-torture/compile/msp.c: Same.
5146         * gcc.c-torture/compile/stuct.c: Same.
5147         * gcc.c-torture/execute/20011008-3.c: Same.
5148         * gcc.c-torture/execute/20030209-1.c: Same.
5149         * gcc.c-torture/execute/20031012-1.c: Same.
5150         * gcc.c-torture/execute/20040805-1.c: Same.
5151         * gcc.c-torture/execute/920410-1.c: Same.
5152         * gcc.c-torture/execute/921113-1.c: Same.
5153         * gcc.c-torture/execute/921202-1.c: Same.
5154         * gcc.c-torture/execute/921208-2.c: Same.
5155         * gcc.c-torture/execute/930106-1.c: Same.
5156         * gcc.c-torture/execute/930406-1.c: Same.
5157         * gcc.c-torture/execute/950221-1.c: Same.
5158         * gcc.c-torture/execute/960521-1.c: Same.
5159         * gcc.c-torture/execute/980605-1.c: Same.
5160         * gcc.c-torture/execute/comp-goto-1.c: Same.
5161         * gcc.c-torture/execute/comp-goto-2.c: Same.
5162         * gcc.c-torture/execute/memcpy-1.c: Same.
5163         * gcc.c-torture/execute/multi-ix.c: Same.
5164         * gcc.c-torture/execute/nestfunc-4.c: Same.
5165         * gcc.c-torture/execute/pr20621-1.c: Same.
5166         * gcc.c-torture/execute/pr23135.c: Same.
5167         * gcc.c-torture/execute/pr28982b.c: Same.
5168         * gcc.dg/loop-3.c: Same.
5169         * gcc.dg/struct-ret-3.c: Same.
5170         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5171         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5172         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5173         * gcc.dg/tree-prof/pr44777.c: Same.
5175 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
5177         PR jit/81144
5178         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5179         memset call with zero-initialization.
5180         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5182 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
5184         * gcc.target/i386/pr80732.c: Include fma4-check.h.
5185         (main): Renamed to ...
5186         (fma4_test): ... this.
5188 2017-06-20  Julia Koval  <julia.koval@intel.com>
5190         * gcc.target/i386/pr73350-2.c: New test.
5192 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5194         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5195         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5196         * c-c++-common/fold-masked-cmp-3.c: Likewise.
5197         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5198         restrict to x86_64-*-*-gnu.
5199         Skip scan-assembler on *-*-darwin*.
5200         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5201         * gcc.dg/loop-invariant.c: Likewise.
5202         * gcc.dg/lto/pr70955_0.c: Likewise.
5203         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5204         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5205         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5207         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5208         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5209         targets.
5210         * gcc.dg/attr-ms_struct-2.c: Likewise.
5211         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5212         * gcc.dg/bf-ms-layout.c: Likewise.
5213         * gcc.dg/bf-ms-layout-2.c: Likewise.
5214         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5215         Require fpic support.
5216         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5217         targets.
5218         * gcc.target/i386/bitfield2.c: Likewise.
5219         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5220         targets.
5221         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5223 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5225         PR c++/67074
5226         * g++.dg/lookup/pr67074.C: New.
5227         * g++.dg/parse/namespace-alias-1.C: Adjust.
5229 2017-06-20  Richard Biener  <rguenther@suse.de>
5231         PR middle-end/81097
5232         * c-c++-common/ubsan/pr81097.c: New testcase.
5234 2017-06-20  Richard Biener  <rguenther@suse.de>
5236         * gcc.dg/vect/pr65947-9.c: Adjust.
5238 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5240         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5241         * gcc.target/arm/acle/cdp2.c: Likewise.
5242         * gcc.target/arm/acle/ldc.c: Likewise.
5243         * gcc.target/arm/acle/ldc2.c: Likewise.
5244         * gcc.target/arm/acle/ldc2l.c: Likewise.
5245         * gcc.target/arm/acle/ldcl.c: Likewise.
5246         * gcc.target/arm/acle/mcr.c: Likewise.
5247         * gcc.target/arm/acle/mcr2.c: Likewise.
5248         * gcc.target/arm/acle/mcrr.c: Likewise.
5249         * gcc.target/arm/acle/mcrr2.c: Likewise.
5250         * gcc.target/arm/acle/mrc.c: Likewise.
5251         * gcc.target/arm/acle/mrc2.c: Likewise.
5252         * gcc.target/arm/acle/mrrc.c: Likewise.
5253         * gcc.target/arm/acle/mrrc2.c: Likewise.
5254         * gcc.target/arm/acle/stc.c: Likewise.
5255         * gcc.target/arm/acle/stc2.c: Likewise.
5256         * gcc.target/arm/acle/stc2l.c: Likewise.
5257         * gcc.target/arm/acle/stcl.c: Likewise.
5259 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5261         PR target/81121
5262         * gcc.target/i386/pr81121.c: New test.
5264 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5266         PR target/79799
5267         * gcc.target/powerpc/pr79799-1.c: New test.
5268         * gcc.target/powerpc/pr79799-2.c: Likewise.
5269         * gcc.target/powerpc/pr79799-3.c: Likewise.
5270         * gcc.target/powerpc/pr79799-4.c: Likewise.
5271         * gcc.target/powerpc/pr79799-5.c: Likewise.
5273 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5275         PR c++/81124
5276         PR c++/79766
5277         * g++.dg/lookup/pr79766.C: New.
5278         * g++.dg/lookup/pr81124.C: New.
5279         * g++.dg/template/explicit6.C: Adjust.
5280         * g++.old-deja/g++.other/decl5.C: Adjust.
5282 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5284         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5285         -DSTACK_SIZE.
5287 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5289         PR sanitizer/81125
5290         * g++.dg/ubsan/pr81125.C: New test.
5292         PR sanitizer/81111
5293         * g++.dg/ubsan/pr81111.C: New test.
5295 2017-06-19  Richard Biener  <rguenther@suse.de>
5297         PR middle-end/81118
5298         * gcc.dg/torture/pr81118.c: New testcase.
5300 2017-06-19  Richard Biener  <rguenther@suse.de>
5302         PR tree-optimization/80887
5303         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5305 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5307         PR ipa/81112
5308         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5310 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5312         PR c++/81119
5313         * g++.dg/warn/pr81119.C: New.
5315 2017-06-19  Martin Liska  <mliska@suse.cz>
5317         PR sanitizer/80879
5318         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5320 2017-06-19  Martin Liska  <mliska@suse.cz>
5322         PR ipa/80732
5323         * gcc.target/i386/mvc5.c: Scan indirect_function.
5324         * gcc.target/i386/mvc7.c: Likewise.
5325         * gcc.target/i386/pr80732.c: New test.
5327 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5329         PR c++/66093
5330         * g++.dg/cpp1y/constexpr-66093.C: New.
5332 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5334         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5335         dg-skip-if list.
5337 2017-06-19  Richard Biener  <rguenther@suse.de>
5339         PR ipa/81112
5340         * g++.dg/torture/pr81112.C: New testcase.
5342 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5344         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5346 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5348         PR fortran/52473
5349         * gfortran.dg/cshift_1.f90:  New test.
5351 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5353         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5355 2017-06-16  Carl Love  <cel@us.ibm.com>
5357         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5358         main): Add runnable tests and test checker for vec_float,
5359         vec_float2, vec_floate and vec_floato builtins.
5361 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5363         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5364         the architecture options added by dg-add-options arm_neon.
5365         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5366         to the architecture.
5367         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5368         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5369         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5371 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5373         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5374         multilibs have been built.
5376 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5378         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5379         * gcc.target/arm/pr51915.c: Likewise.
5380         * gcc.target/arm/pr52006.c: Likewise.
5381         * gcc.target/arm/pr53187.c: Likewise.
5383 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5385         * gcc.target/arm/multilibs.exp: New file.
5387 2017-06-16  Martin Sebor  <msebor@redhat.com>
5389         PR tree-optimization/80933
5390         PR tree-optimization/80934
5391         * gcc.dg/fold-bcopy.c: New test.
5392         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5393         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5394         * gcc.dg/pr79214.c: Adjust.
5395         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5396         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5397         * gcc.dg/builtins-nonnull.c: Likewise.
5399 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5401         PR target/71778
5402         * gcc.target/arm/pr71778.c: New.
5404 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5406         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5408 2017-06-16  Richard Biener  <rguenther@suse.de>
5410         PR tree-optimization/81090
5411         * gcc.dg/graphite/pr81090.c: New testcase.
5413 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5415         PR fortran/80983
5416         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5418 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5420         PR sanitizer/81094
5421         * c-c++-common/ubsan/object-size-11.c: New test.
5423 2017-06-15  Martin Sebor  <msebor@redhat.com>
5425         PR c++/80560
5426         * g++.dg/Wclass-memaccess.C: New test.
5428 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5430         PR fortran/80983
5431         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5433 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5435         PR lto/69866
5436         * gcc.dg/lto/pr69866_0.c: New test.
5437         * gcc.dg/lto/pr69866_1.c: Likewise.
5439 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5441         PR target/78818
5442         * gcc.target/msp430/pr78818-real.c: New template for tests.
5443         * gcc.target/msp430/pr78818-auto.c: New test.
5444         * gcc.target/msp430/pr78818-data-region.c: New test.
5445         * gcc.target/msp430/pr78818-data-sec.c: New test.
5446         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5448 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5450         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5451         instructions in it rather than the number of IT blocks being 2.
5452         Transfer scan directive arm_thumb2 restriction to the whole
5453         testcase and restrict further to Thumb-only targets.
5455 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5457         * gcc.target/arm/sdiv_costs_1.c:
5458         Use dg-add-options.
5460 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5462         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5463         * gcc.target/mips/pr51513-1.c: New test.
5464         * gcc.target/mips/pr51513-2.c: New test.
5466 2017-06-14  Richard Biener  <rguenther@suse.de>
5468         PR tree-optimization/81083
5469         * gcc.dg/torture/pr81083.c: Add prototypes.
5471 2017-06-14  Richard Biener  <rguenther@suse.de>
5473         PR middle-end/81088
5474         * c-c++-common/ubsan/pr81088.c: New testcase.
5476 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5478         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5480 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5481             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5483         PR target/71663
5484         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5485         * gcc.target/aarch64/vect-init-2.c: Likewise.
5486         * gcc.target/aarch64/vect-init-3.c: Likewise.
5487         * gcc.target/aarch64/vect-init-4.c: Likewise.
5488         * gcc.target/aarch64/vect-init-5.c: Likewise.
5490 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5492         PR c++/58541
5493         * g++.dg/cpp0x/constexpr-58541.C: New.
5495 2017-06-14  Richard Biener  <rguenther@suse.de>
5497         PR tree-optimization/81083
5498         * gcc.dg/torture/pr81083.c: New testcase.
5500 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5502         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5503         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5505 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5507         PR c++/80973
5508         * g++.dg/ubsan/pr80973.C: New test.
5510         PR c++/80984
5511         * g++.dg/opt/nrv18.C: New test.
5513 2017-06-13  Martin Liska  <mliska@suse.cz>
5515         PR sanitize/78204
5516         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5517         test by adding no_sanitize attribute.
5518         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5520 2017-06-13  Renlin Li  <renlin.li@arm.com>
5522         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5523         conditionally.
5525 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5527         PR tree-optimization/80803
5528         PR tree-optimization/81063
5529         gcc.dg/tree-ssa/pr80803.c: New test.
5530         gcc.dg/tree-ssa/pr81063.c: Likewise.
5532 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5534         * c-c++-common/fold-masked-cmp-3.c: New test.
5536 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5538         PR tree-optimization/67328
5539         * c-c++-common/fold-masked-cmp-1.c: New test.
5540         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5541         * gcc.dg/pr46309.c: Fix pattern.
5542         * gcc.dg/pr46309-2.c: Likewise.
5544 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5546         * gcc.target/arm/sdiv_costs_1.c:
5547         Require arm_arch_v8a_ok and add march option.
5549 2017-06-13  Martin Liska  <mliska@suse.cz>
5551         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5552         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5553         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5555 2017-06-13  Richard Biener  <rguenther@suse.de>
5557         PR middle-end/81065
5558         * c-c++-common/ubsan/pr81065.c: New testcase.
5560 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5562         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5563         freorder.  Update comment to explain test.
5565 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5567         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5568         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5569         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5570         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5572 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5574         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5576 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5578         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5580 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5582         PR tree-optimization/81003
5583         * gcc.c-torture/compile/pr81003.c: New test.
5585 2017-06-12  Richard Biener  <rguenther@suse.de>
5587         PR tree-optimization/81053
5588         * gcc.dg/torture/pr81053.c: New testcase.
5590 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5592         PR fortran/80988
5593         * gfortran.dg/implied_do_io_3.f90:  New test.
5595 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5597         * lib/target-supports.exp (check_effective_target_signal): New proc.
5598         * lib/gcc.exp (gcc_target_compile): Remove appending of
5599         -DSIGNAL_SUPPRESS to additional_flags.
5600         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5601         additional_flags if effective target signal is not supported by the
5602         target.
5603         * gcc.c-torture/execute/20101011-1.c: Same.
5604         * gcc.dg/c99-stdint-1.c: Same.
5605         * gcc.dg/c99-stdint-2.c: Same.
5606         * gcc.dg/c99-stdint-5.c: Same.
5607         * gcc.dg/c99-stdint-6.c: Same.
5608         * gcc.dg/stdint-width-1.c: Same.
5610 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5612         * lib/target-supports.exp (check_effective_target_stack_size)
5613         (dg-effective-target-value): New proc.
5614         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5615         additional_flags.
5616         * lib/objc.exp (objc_target_compile): Same.
5617         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5618         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5619         dg-additional-options.
5620         * gcc.c-torture/compile/20080806-1.c: Same.
5621         * gcc.c-torture/compile/920723-1.c: Same.
5622         * gcc.c-torture/compile/930621-1.c: Same.
5623         * gcc.c-torture/compile/991214-2.c: Same.
5624         * gcc.c-torture/compile/bcopy.c: Same.
5625         * gcc.c-torture/compile/memtst.c: Same.
5626         * gcc.c-torture/compile/msp.c: Same.
5627         * gcc.c-torture/compile/stuct.c: Same.
5628         * gcc.c-torture/execute/20011008-3.c: Same.
5629         * gcc.c-torture/execute/20030209-1.c: Same.
5630         * gcc.c-torture/execute/20031012-1.c: Same.
5631         * gcc.c-torture/execute/20040805-1.c: Same.
5632         * gcc.c-torture/execute/920410-1.c: Same.
5633         * gcc.c-torture/execute/920501-7.c: Same.
5634         * gcc.c-torture/execute/921113-1.c: Same.
5635         * gcc.c-torture/execute/921202-1.c: Same.
5636         * gcc.c-torture/execute/921208-2.c: Same.
5637         * gcc.c-torture/execute/930106-1.c: Same.
5638         * gcc.c-torture/execute/930406-1.c: Same.
5639         * gcc.c-torture/execute/950221-1.c: Same.
5640         * gcc.c-torture/execute/960521-1.c: Same.
5641         * gcc.c-torture/execute/980605-1.c: Same.
5642         * gcc.c-torture/execute/comp-goto-1.c: Same.
5643         * gcc.c-torture/execute/comp-goto-2.c: Same.
5644         * gcc.c-torture/execute/memcpy-1.c: Same.
5645         * gcc.c-torture/execute/multi-ix.c: Same.
5646         * gcc.c-torture/execute/nestfunc-4.c: Same.
5647         * gcc.c-torture/execute/pr20621-1.c: Same.
5648         * gcc.c-torture/execute/pr23135.c: Same.
5649         * gcc.c-torture/execute/pr28982b.c: Same.
5650         * gcc.dg/loop-3.c: Same.
5651         * gcc.dg/struct-ret-3.c: Same.
5652         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5653         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5654         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5655         * gcc.dg/tree-prof/pr44777.c: Same.
5657 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
5659         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5660         (test_mutually_exclusive_suggestions): New test function.
5661         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5662         (test_mutually_exclusive_suggestions): New test function.
5663         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5664         (test_mutually_exclusive_suggestions): New test function.
5665         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5666         (test_show_locus): Add special-case for
5667         "test_mutually_exclusive_suggestions".
5669 2017-06-09  Ian Lance Taylor  <iant@golang.org>
5671         * gcc.dg/tree-prof/split-1.c: New test.
5673 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
5675         * gcc.dg/predict-14.c: Avoid cold function detection.
5676         * gcc.target/i386/umod-3.c: Likewise.
5678 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5680         * gcc.target/aarch64/lrint-matherr.h: New.
5681         * gcc.target/aarch64/inline-lrint_1.c: New.
5682         * gcc.target/aarch64/inline-lrint_2.c: New.
5683         * gcc.target/aarch64/no-inline-lrint_1.c: New.
5684         * gcc.target/aarch64/no-inline-lrint_2.c: New.
5686 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5688         * gcc.target/arm/sdiv_costs_1.c: New.
5690 2017-06-09  Tom de Vries  <tom@codesourcery.com>
5692         PR target/80855
5693         * gcc.target/nvptx/label-values.c: New test.
5695 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5697         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5698         Test for null definitions instead of them being undefined.  Add entry
5699         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
5700         about using the effective target for architecture extension.
5701         (check_effective_target_arm_arch_v7ve_ok): Remove.
5702         (add_options_for_arm_arch_v7ve): Likewise.
5704 2017-06-09  Richard Biener  <rguenther@suse.de>
5706         PR tree-optimization/66623
5707         * gcc.dg/vect/pr66623.c: New testcase.
5709 2017-06-09  Richard Biener  <rguenther@suse.de>
5711         PR tree-optimization/79483
5712         * gcc.dg/graphite/pr79483.c: New testcase.
5714 2017-06-09  Richard Biener  <rguenther@suse.de>
5716         PR middle-end/81007
5717         * g++.dg/pr81007.C: New testcase.
5719 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
5721         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5722         instead of "rsp" for -m32.
5723         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5724         target, add -msse2 to dg-options.
5725         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5726         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5728 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
5730         PR target/80966
5731         * gcc.target/powerpc/stack-limit.c: New testcase.
5733 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
5735         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5736         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5737         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5738         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5739         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5740         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5742 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
5744         PR c/81006
5745         * c-c++-common/gomp/pr81006.c: New test.
5747         PR c++/81011
5748         * g++.dg/gomp/pr81011.C: New test.
5750         PR middle-end/81005
5751         * c-c++-common/ubsan/align-10.c: New test.
5752         * c-c++-common/ubsan/null-13.c: New test.
5754 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
5756         PR target/81015
5757         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5758         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5759         * gcc.target/i386/pr81015.c: New test.
5761 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5763         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5764         trampolines instead of NO_TRAMPOLINES.
5765         * gcc.c-torture/execute/20000822-1.c: Same.
5766         * gcc.c-torture/execute/920428-2.c: Same.
5767         * gcc.c-torture/execute/920501-7.c: Same.
5768         * gcc.c-torture/execute/920612-2.c: Same.
5769         * gcc.c-torture/execute/921017-1.c: Same.
5770         * gcc.c-torture/execute/921215-1.c: Same.
5771         * gcc.c-torture/execute/931002-1.c: Same.
5772         * gcc.c-torture/execute/comp-goto-2.c: Same.
5773         * gcc.c-torture/execute/nestfunc-1.c: Same.
5774         * gcc.c-torture/execute/nestfunc-2.c: Same.
5775         * gcc.c-torture/execute/nestfunc-3.c: Same.
5776         * gcc.c-torture/execute/nestfunc-5.c: Same.
5777         * gcc.c-torture/execute/nestfunc-6.c: Same.
5778         * gcc.c-torture/execute/pr24135.c: Same.
5779         * gcc.dg/Wtrampolines.c: Same.
5780         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5781         * gcc.dg/torture/stackalign/nested-5.c: Same.
5782         * gcc.dg/torture/stackalign/nested-6.c: Same.
5783         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5784         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5785         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5786         * gcc.dg/trampoline-1.c: Same.
5787         * gcc.dg/tree-prof/pr44777.c: Same.
5788         * gcc.target/i386/pr67770.c: Same.
5789         * lib/gcc.exp (gcc_target_compile): Remove appending of
5790         -DNO_TRAMPOLINES to additional_flags.
5791         * lib/objc.exp (objc_target_compile): Same.
5793 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5795         * lib/target-supports.exp (check_effective_target_trampolines): Test for
5796         'gcc,no_trampolines' instead of 'no_trampolines'.
5798 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5800         PR middle-end/79988
5801         * gcc.target/i386/mpx/pr79988.c: New test.
5803 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5805         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5806         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5807         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5809 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
5811         * g++.dg/tree-ssa/counts-1.C: New testcase.
5812         * gcc.dg/tree-ssa/counts-1.c: New testcase.
5814 2017-08-08  Julia Koval  <julia.koval@intel.com>
5816         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5817         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5818         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5819         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5820         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5821         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5823 2017-06-08  Marek Polacek  <polacek@redhat.com>
5825         PR sanitize/80932
5826         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5828 2017-08-08  Julia Koval  <julia.koval@intel.com>
5830         PR target/73350,80862
5831         * gcc.target/i386/pr73350.c: New test.
5833 2017-06-08  Richard Biener  <rguenther@suse.de>
5835         PR tree-optimization/80928
5836         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5838 2017-06-07  Carl Love  <cel@us.ibm.com>
5840         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5842 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
5844         PR c++/80990
5845         * g++.dg/cpp1z/class-deduction39.C: New.
5847 2017-06-07  Marek Polacek  <polacek@redhat.com>
5849         PR sanitizer/80932
5850         * c-c++-common/ubsan/pr80932.c: New test.
5852 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
5854         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5855         * gcc.target/i386/l_fma_double_2.c: Ditto.
5856         * gcc.target/i386/l_fma_double_3.c: Ditto.
5857         * gcc.target/i386/l_fma_double_4.c: Ditto.
5858         * gcc.target/i386/l_fma_double_5.c: Ditto.
5859         * gcc.target/i386/l_fma_double_6.c: Ditto.
5860         * gcc.target/i386/l_fma_float_1.c: Ditto.
5861         * gcc.target/i386/l_fma_float_2.c: Ditto.
5862         * gcc.target/i386/l_fma_float_3.c: Ditto.
5863         * gcc.target/i386/l_fma_float_4.c: Ditto.
5864         * gcc.target/i386/l_fma_float_5.c: Ditto.
5865         * gcc.target/i386/l_fma_float_6.c: Ditto.
5867 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
5869         * gcc.target/aarch64/sdiv_costs_1.c: New.
5871 2017-06-07  Richard Biener  <rguenther@suse.de>
5873         PR tree-optimization/80928
5874         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5875         * gcc.dg/vect/slp-13-big-array.c: Likewise.
5877 2017-06-07  Richard Biener  <rguenther@suse.de>
5879         PR tree-optimization/80928
5880         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5881         check_results.
5883 2017-06-06  Nathan Sidwell  <nathan@acm.org>
5885         * g++.dg/pr45330.C: Add inline namespace case.
5887 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5889         PR fortran/80975
5890         * gfortran.dg/matmul_16.f90: New test.
5891         * gfortran.dg/inline_matmul_18.f90: New test.
5893 2017-06-06  Marek Polacek  <polacek@redhat.com>
5895         PR c/79983
5896         * gcc.dg/pr79983.c: New test.
5898 2017-06-06  David S. Miller  <davem@davemloft.net>
5900         * gcc.target/sparc/sparc-ret-3.c: New test.
5902 2017-06-06  Tom de Vries  <tom@codesourcery.com>
5904         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5905         label_values instead of NO_LABEL_VALUES.
5906         * gcc.c-torture/compile/920301-1.c: Same.
5907         * gcc.c-torture/compile/920501-1.c: Same.
5908         * gcc.c-torture/compile/941014-4.c: Same.
5909         * gcc.c-torture/compile/labels-1.c: Same.
5910         * gcc.c-torture/compile/pr18903.c: Same.
5911         * gcc.c-torture/execute/920302-1.c: Same.
5912         * gcc.c-torture/execute/920415-1.c: Same.
5913         * gcc.c-torture/execute/920428-2.c: Same.
5914         * gcc.c-torture/execute/920501-3.c: Same.
5915         * gcc.c-torture/execute/920501-4.c: Same.
5916         * gcc.c-torture/execute/920501-5.c: Same.
5917         * gcc.c-torture/execute/920501-7.c: Same.
5918         * gcc.c-torture/execute/920721-4.c: Same.
5919         * gcc.c-torture/execute/980526-1.c: Same.
5920         * gcc.c-torture/execute/990208-1.c: Same.
5921         * gcc.c-torture/execute/comp-goto-1.c: Same.
5922         * gcc.c-torture/execute/comp-goto-2.c: Same.
5923         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5924         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5925         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5926         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5927         * gcc.dg/tree-prof/pr44777.c: Same.
5928         * gcc.misc-tests/bprob-2.c: Same.
5929         * gcc.misc-tests/gcov-3.c: Same.
5930         * lib/gcc.exp (gcc_target_compile): Remove appending of
5931         -DNO_LABEL_VALUES to additional_flags.
5932         * lib/objc.exp (objc_target_compile): Same.
5933         * lib/target-supports.exp (check_effective_target_label_values): Test on
5934         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5936 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5938         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5940 2017-06-06  Richard Biener  <rguenther@suse.de>
5942         PR tree-optimization/80974
5943         * gcc.dg/torture/pr80974.c: New testcase.
5945 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5947         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5948         "unsigned int" in conversation warning on line 15.
5950 2017-06-06  Richard Biener  <rguenther@suse.de>
5952         PR tree-optimization/80928
5953         * gcc.dg/vect/pr80928.c: New testcase.
5954         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5955         * gcc.dg/vect/slp-13.c: Likewise.
5956         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5958 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
5960         * g++.dg/plugin/comment_plugin.c: New test plugin.
5961         * g++.dg/plugin/comments-1.C: New test file.
5962         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5964 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5966         * gcc.misc-tests/gcov-1a.c: New test.
5968 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5970         * gcc.target/powerpc/clone1.c: New test.
5972 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
5974         PR fortran/70601
5975         * gfortran.dg/proc_ptr_comp_50.f90: New test.
5977 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
5979         PR fortran/35339
5980         * gfortran.dg/implied_do_io_1.f90: New Test.
5981         * gfortran.dg/implied_do_io_2.f90: New Test.
5983 2017-06-05 Renlin Li <renlin.li@arm.com>
5985         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5986         selector to related line.
5988 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
5990         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5992 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5994         * gcc.target/aarch64/store_lane0_str_1.c: New test.
5996 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5998         * gcc.target/aarch64/subs_compare_2.c: New test.
6000 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6002         * gcc.target/aarch64/subs_compare_1.c: New test.
6004 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
6006         * gcc.target/mips/div-9.c: Delete duplicate test.
6007         * gcc.target/mips/div-10.c: Ditto.
6008         * gcc.target/mips/div-11.c: Ditto.
6009         * gcc.target/mips/div-12.c: Ditto.
6011 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6013         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6015 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
6017         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6018         vesrion of the dejagnu grep.
6019         (list-module-names): Use it and adjust the regular expressions for
6020         modules and submodules.
6021         * gfortran.dg/prof/prof.exp: Cleanup modules.
6022         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6023         directives.
6024         * gfortran.dg/altreturn_8.f90: Likewise.
6025         * gfortran.dg/associate_12.f90: Likewise.
6026         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6027         * gfortran.dg/charlen_15.f90: Likewise.
6028         * gfortran.dg/class_4a.f03: Likewise.
6029         * gfortran.dg/class_54.f90: Likewise.
6030         * gfortran.dg/class_dummy_4.f03: Likewise.
6031         * gfortran.dg/class_dummy_5.f90: Likewise.
6032         * gfortran.dg/constructor_9.f90: Likewise.
6033         * gfortran.dg/dec_structure_15.f90: Likewise.
6034         * gfortran.dg/do_check_8.f90: Likewise.
6035         * gfortran.dg/dtio_26.f03: Likewise.
6036         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6037         * gfortran.dg/equiv_9.f90: Likewise.
6038         * gfortran.dg/extends_15.f90: Likewise.
6039         * gfortran.dg/finalize_22.f90: Likewise.
6040         * gfortran.dg/finalize_23.f90: Likewise.
6041         * gfortran.dg/generic_26.f90: Likewise.
6042         * gfortran.dg/generic_27.f90: Likewise.
6043         * gfortran.dg/namelist_76.f90: Likewise.
6044         * gfortran.dg/pointer_init_8.f90: Likewise.
6045         * gfortran.dg/pr61318.f90: Likewise.
6046         * gfortran.dg/pr77260_1.f90: Likewise.
6047         * gfortran.dg/pr77260_2.f90: Likewise.
6048         * gfortran.dg/pr77420_3.f90: Likewise.
6049         * gfortran.dg/proc_ptr_39.f90: Likewise.
6050         * gfortran.dg/proc_ptr_41.f90: Likewise.
6051         * gfortran.dg/proc_ptr_42.f90: Likewise.
6052         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6053         * gfortran.dg/submodule_1.f08: Likewise.
6054         * gfortran.dg/submodule_10.f08: Likewise.
6055         * gfortran.dg/submodule_14.f08: Likewise.
6056         * gfortran.dg/submodule_15.f08: Likewise.
6057         * gfortran.dg/submodule_2.f08: Likewise.
6058         * gfortran.dg/submodule_5.f08: Likewise.
6059         * gfortran.dg/submodule_6.f08: Likewise.
6060         * gfortran.dg/submodule_7.f08: Likewise.
6061         * gfortran.dg/submodule_8.f08: Likewise.
6062         * gfortran.dg/submodule_9.f08: Likewise.
6063         * gfortran.dg/transfer_class_2.f90: Likewise.
6064         * gfortran.dg/typebound_assignment_7.f90: Likewise.
6065         * gfortran.dg/typebound_call_24.f03: Likewise.
6066         * gfortran.dg/typebound_call_25.f90: Likewise.
6067         * gfortran.dg/typebound_deferred_1.f90: Likewise.
6068         * gfortran.dg/typebound_generic_12.f03: Likewise.
6069         * gfortran.dg/typebound_generic_13.f03: Likewise.
6070         * gfortran.dg/typebound_generic_14.f03: Likewise.
6071         * gfortran.dg/typebound_generic_15.f90: Likewise.
6072         * gfortran.dg/typebound_operator_16.f03: Likewise.
6073         * gfortran.dg/typebound_operator_18.f90: Likewise.
6074         * gfortran.dg/typebound_operator_20.f90: Likewise.
6075         * gfortran.dg/typebound_override_3.f90: Likewise.
6076         * gfortran.dg/typebound_override_4.f90: Likewise.
6077         * gfortran.dg/typebound_override_5.f90: Likewise.
6078         * gfortran.dg/typebound_override_6.f90: Likewise.
6079         * gfortran.dg/typebound_override_7.f90: Likewise.
6080         * gfortran.dg/typebound_proc_28.f03: Likewise.
6081         * gfortran.dg/typebound_proc_29.f90: Likewise.
6082         * gfortran.dg/typebound_proc_30.f90: Likewise.
6083         * gfortran.dg/typebound_proc_31.f90: Likewise.
6084         * gfortran.dg/typebound_proc_32.f90: Likewise.
6085         * gfortran.dg/typebound_proc_33.f90: Likewise.
6086         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6087         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6088         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6089         * gfortran.dg/use_only_3.f90: Likewise.
6090         * gfortran.dg/use_without_only_1.f90: Likewise.
6091         * gfortran.dg/warn_unused_function.f90: Likewise.
6092         * gfortran.dg/warn_unused_function_2.f90: Likewise.
6093         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6095 2017-06-04  Marek Polacek  <polacek@redhat.com>
6097         PR c/80919
6098         * gcc.dg/format/pr80919.c: New test.
6100 2017-06-02  Martin Sebor  <msebor@redhat.com>
6102         PR c/80892
6103         * c-c++-common/Wfloat-conversion-2.c: New test.
6105 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
6107         PR c++/68754
6108         * g++.dg/cpp1y/constexpr-68754.C: New.
6110 2017-06-02  Carl Love  <cel@us.ibm.com>
6112         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6113         for the new built-ins.
6115 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
6117         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6119 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6121         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6122         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6123         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6124         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6125         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6127 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6129         * gcc.target/aarch64/hfmode_ins_1.c: New test.
6131 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6133         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6135 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6137         * gcc.target/powerpc/fold-vec-abs-char.c: New.
6138         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6139         * gcc.target/powerpc/fold-vec-abs-int.c: New.
6140         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6141         * gcc.target/powerpc/fold-vec-abs-short.c: New.
6142         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6143         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6144         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6145         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6147 2017-06-02  Nathan Sidwell  <nathan@acm.org>
6149         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
6151 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
6153         PR rtl-optimization/80903
6154         * gcc.dg/pr80903.c: New test.
6156         PR fortran/80918
6157         * gfortran.dg/gomp/pr80918.f90: New test.
6159 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6161         * c-c++-common/Wsizeof-pointer-div.c: New test.
6162         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6163         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6164         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6165         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6166         * gcc.target/i386/sse-set-ps-1.c: Likewise.
6167         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6168         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6169         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6170         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6171         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6172         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6173         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6174         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6175         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6176         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6177         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6178         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6179         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6181 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
6183         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6184         Update the target to power8-vector.
6186 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
6188         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6190 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6192         * debug12.adb, debug12.ads: New testcase.
6194 2017-06-01  Martin Jambor  <mjambor@suse.cz>
6196         PR tree-optimization/80898
6197         * gcc.dg/tree-ssa/pr80898.c: New test.
6198         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6200 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6202         PR c++/80896
6203         * g++.dg/cpp1z/nodiscard5.C: New.
6205 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6207         * gcc.target/arc/pr9001195952.c: New test.
6209 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6211         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6212         * gcc.c-torture/compile/asmgoto-1.c: Same.
6213         * gcc.dg/20000707-1.c: Same.
6214         * gcc.dg/pr38700.c: Same.
6215         * gcc.dg/pr70169.c: Same.
6216         * gcc.dg/pr80112.c: Same.
6217         * gcc.dg/torture/pr51071-2.c: Same.
6218         * gcc.dg/torture/pr51071.c: Same.
6219         * gcc.dg/tree-ssa/alias-34.c: Same.
6221 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6223         * gnat.dg/debug11.adb: New testcase.
6225 2017-06-01  Richard Biener  <rguenther@suse.de>
6227         PR middle-end/66313
6228         * c-c++-common/ubsan/pr66313.c: New testcase.
6229         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6231 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6233         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6234         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6235         to vsx_hw.  Add dg-skip-if directive to disable this test if
6236         -mcpu overridden.
6237         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6238         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6239         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6240         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6241         to dg-option.  Add dg-skip-if directive to disable this test
6242         for darwin.  Add dg-skip-if directive to disable this test if
6243         -mcpu overridden.
6245 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6247         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6248         (_mm_maskz_max_sd): Test new intrinsics.
6249         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6250         (_mm_maskz_max_sd): Test new intrinsics.
6251         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6252         (_mm_maskz_max_ss): Test new intrinsics.
6253         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6254         (_mm_maskz_max_ss): Test new intrinsics.
6255         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6256         (_mm_maskz_min_sd): Test new intrinsics.
6257         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6258         (_mm_maskz_min_sd): Test new intrinsics.
6259         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6260         (_mm_maskz_min_ss): Test new intrinsics.
6261         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6262         (_mm_maskz_min_ss): Test new intrinsics.
6264 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6266         * g++.dg/lookup/lambda1.C New.
6268 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6270         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6271         on pointer should not be replaced.
6273 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6275         PR testsuite/80580
6276         * gcc.dg/gimplefe-error-7.c: New test.
6278 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6280         * gcc.target/arc/add_n-combine.c: New test.
6281         * gcc.target/arc/sub_n-combine.c: New test.
6283 2017-05-31  Richard Biener  <rguenther@suse.de>
6285         PR target/80880
6286         * gcc.target/i386/pr80880.c: New testcase.
6288 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6290         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6292 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6294         * gcc.dg/vect/pr80815-3.c: New test.
6296 2017-05-31  Richard Biener  <rguenther@suse.de>
6298         PR tree-optimization/80906
6299         * gcc.dg/graphite/pr80906.c: New testcase.
6301 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6303         PR testsuite/80910
6304         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6305         unsupported if host compiler does not support c++11.
6306         (host_supports_c++11): New proc.
6308 2017-05-30  Martin Sebor  <msebor@redhat.com>
6310         PR c/80731
6311         * g++.dg/ext/utf16-4.C: Relax test.
6312         * gcc.dg/fixed-point/int-warning.c: Adjust.
6314 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6316         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6317         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6318         test case.
6319         * g++.dg/plugin/show-template-tree-color.C: New test case.
6320         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6321         * g++.dg/template/show-template-tree-2.C: New test case.
6322         * g++.dg/template/show-template-tree-3.C: New test case.
6323         * g++.dg/template/show-template-tree-4.C: New test case.
6324         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6325         * g++.dg/template/show-template-tree.C: New test case.
6327 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6329         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6330         dg-options.
6331         * gfortran.dg/pr80107.f: Delete testcase.
6333 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6335         PR target/80833
6336         * gcc.target/i386/pr80833-1.c: New test.
6337         * gcc.target/i386/pr80833-2.c: Ditto.
6339 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6341         PR c++/80913
6342         * g++.dg/lookup/pr80913.C: New.
6344 2017-05-30  Richard Biener  <rguenther@suse.de>
6346         PR middle-end/80901
6347         * gcc.dg/torture/pr80901.c: New testcase.
6349 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6351         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6353 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6355         PR target/78838
6356         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6358 2017-05-30  Richard Biener  <rguenther@suse.de>
6360         PR middle-end/80876
6361         * gcc.dg/torture/pr80876.c: New testcase.
6363 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6365         PR c++/80891 (#5)
6366         * g++.dg/lookup/pr80891-5.C: New.
6368 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6370         PR libgfortran/53029
6371         * gfortran.dg/read_5.f90: New test.
6373 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6375         PR c++/80891 (#4)
6376         * g++.dg/lookup/pr80891-4.C: New.
6378         PR c++/80891 (#1)
6379         * g++.dg/lookup/pr80891-1.C: New.
6381         PR c++/80891 (#3)
6382         * g++.dg/lookup/pr80891-3.C: New.
6384         PR c++/80891 (#2)
6385         * g++.dg/lookup/pr80891-2.C: New.
6387 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6389         PR fortran/37131
6390         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6391         flags.
6392         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6393         * gfortran.dg/inline_matmul_17.f90:  New test.
6395 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6397         * gfortran.dg/matmul_bounds_12.f90:  New test.
6399 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6401         PR bootstrap/80887
6402         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6404 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6406         * g++.dg/cpp0x/dr2061.C: New.
6407         * g++.dg/parse/namespace-alias-1.C: Add more test.
6409 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6411         PR tree-optimization/80815
6412         * gcc.dg/vect/pr80815-1.c: New test.
6413         * gcc.dg/vect/pr80815-2.c: New test.
6415 2017-05-26  Martin Liska  <mliska@suse.cz>
6417         PR ipa/80663
6418         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6419         split at the problematic spot.
6420         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6421         a valid value of the param.
6423 2017-05-26  Marek Polacek  <polacek@redhat.com>
6425         PR sanitizer/80875
6426         * c-c++-common/ubsan/pr80875.c: New test.
6428 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6430         PR testsuite/80557
6431         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6432         * gcc.dg/Wcxx-compat-8.c: Same.
6433         * gcc.dg/Wobjsize-1.c: Same.
6434         * gcc.dg/Wshadow-local-2.c: Same.
6435         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6436         * gcc.dg/anon-struct-6.c: Same.
6437         * gcc.dg/asm-wide-1.c: Same.
6438         * gcc.dg/builtin-inf-1.c: Same.
6439         * gcc.dg/builtin-redefine.c: Same.
6440         * gcc.dg/c90-array-lval-6.c: Same.
6441         * gcc.dg/c90-array-lval-7.c: Same.
6442         * gcc.dg/c90-fordecl-1.c: Same.
6443         * gcc.dg/c99-fordecl-2.c: Same.
6444         * gcc.dg/cast-lvalue-1.c: Same.
6445         * gcc.dg/cast-lvalue-2.c: Same.
6446         * gcc.dg/compound-lvalue-1.c: Same.
6447         * gcc.dg/cond-lvalue-1.c: Same.
6448         * gcc.dg/cpp/20000419-1.c: Same.
6449         * gcc.dg/cpp/backslash.c: Same.
6450         * gcc.dg/cpp/backslash2.c: Same.
6451         * gcc.dg/cpp/macspace1.c: Same.
6452         * gcc.dg/cpp/macspace2.c: Same.
6453         * gcc.dg/cpp/multiline-2.c: Same.
6454         * gcc.dg/cpp/pr27777.c: Same.
6455         * gcc.dg/cpp/pr30786.c: Same.
6456         * gcc.dg/cpp/pr34602.c: Same.
6457         * gcc.dg/cpp/redef1.c: Same.
6458         * gcc.dg/cpp/tr-warn1.c: Same.
6459         * gcc.dg/cpp/tr-warn3.c: Same.
6460         * gcc.dg/cpp/tr-warn6.c: Same.
6461         * gcc.dg/cpp/trad/hash.c: Same.
6462         * gcc.dg/cpp/trad/redef1.c: Same.
6463         * gcc.dg/cpp/ucs.c: Same.
6464         * gcc.dg/declspec-10.c: Same.
6465         * gcc.dg/declspec-11.c: Same.
6466         * gcc.dg/declspec-18.c: Same.
6467         * gcc.dg/format/c99-strftime-1.c: Same.
6468         * gcc.dg/format/ext-3.c: Same.
6469         * gcc.dg/format/pr72858.c: Same.
6470         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6471         * gcc.dg/init-string-1.c: Same.
6472         * gcc.dg/label-decl-3.c: Same.
6473         * gcc.dg/m-un-2.c: Same.
6474         * gcc.dg/nofixed-point-2.c: Same.
6475         * gcc.dg/noncompile/20020213-1.c: Same.
6476         * gcc.dg/pch/counter-2.c: Same.
6477         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6478         * gcc.dg/pr27528.c: Same.
6479         * gcc.dg/pr27953.c: Same.
6480         * gcc.dg/pr35899.c: Same.
6481         * gcc.dg/pr37561.c: Same.
6482         * gcc.dg/pr45461.c: Same.
6483         * gcc.dg/pr45750.c: Same.
6484         * gcc.dg/pr53196-2.c: Same.
6485         * gcc.dg/pr53265.c: Same.
6486         * gcc.dg/redecl-1.c: Same.
6487         * gcc.dg/tls/thr-init-1.c: Same.
6488         * gcc.dg/torture/pr51106-1.c: Same.
6489         * gcc.dg/torture/pr51106-2.c: Same.
6490         * gcc.dg/uninit-19.c: Same.
6491         * gcc.dg/uninit-pr20644.c: Same.
6493 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6495         * g++.dg/cpp1z/decomp29.C (p): New variable.
6496         (main): Add further tests.
6498 2017-05-26  Richard Biener  <rguenther@suse.de>
6500         PR tree-optimization/80842
6501         * gcc.dg/torture/pr80842.c: New testcase.
6503 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6505         PR c++/79652
6506         * g++.dg/cpp0x/pr79652.C: New.
6508 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6510         PR c++/71451
6511         * g++.dg/cpp0x/variadic170.C: New.
6513 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6515         * g++.dg/warn/Wcatch-value-1.C: New test.
6516         * g++.dg/warn/Wcatch-value-2.C: New test.
6517         * g++.dg/warn/Wcatch-value-3.C: New test.
6519 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6521         * g++.dg/lookup/using56.C: New.
6522         * g++.dg/lookup/using57.C: New.
6523         * g++.dg/lookup/using58.C: New.
6524         * g++.dg/lookup/using59.C: New.
6526         * g++.dg/lookup/using17.C: Adjust diagnostics.
6528 2017-05-25  Martin Sebor  <msebor@redhat.com>
6530         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6531         positives on ILP32.
6532         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6533         column numbers.
6534         * gcc.dg/pr60114.c: Same.
6536 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6538         * gfortran.dg/pr48636.f90: Fix template better.
6540 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6542         * g++.dg/lookup/koenig14.C: New.
6544 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6546         PR c++/79583
6547         * g++.dg/cpp0x/pr79583.C: New.
6549 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6551         PR c++/68578
6552         * g++.dg/cpp1y/pr68578.C: New.
6554 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6556         * gcc.dg/tree-ssa/vce-1.c: New file.
6558 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6560         * gcc.dg/tree-ssa/addadd.c: New file.
6562 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6564         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6565         * g++.dg/lookup/friend19.C: New.
6566         * g++.dg/lookup/friend20.C: New.
6568 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6570         PR c++/80544
6571         * g++.dg/expr/cast11.C: New test.
6573 2017-05-24  Martin Sebor  <msebor@redhat.com>
6575         PR c/80731
6576         * c-c++-common/Wfloat-conversion.c: Adjust.
6577         * c-c++-common/dfp/convert-int-saturate.c: Same.
6578         * c-c++-common/pr68657-1.c: Same.
6579         * g++.dg/ext/utf-cvt.C: Same.
6580         * g++.dg/ext/utf16-4.C: Same.
6581         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6582         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6583         * g++.dg/warn/Wconversion3.C: Same.
6584         * g++.dg/warn/Wconversion4.C: Same.
6585         * g++.dg/warn/Wsign-conversion.C: Same.
6586         * g++.dg/warn/overflow-warn-1.C: Same.
6587         * g++.dg/warn/overflow-warn-3.C: Same.
6588         * g++.dg/warn/overflow-warn-4.C: Same.
6589         * g++.dg/warn/pr35635.C: Same.
6590         * g++.old-deja/g++.mike/enum1.C: Same.
6591         * gcc.dg/Wconversion-3.c: Same.
6592         * gcc.dg/Wconversion-5.c: Same.
6593         * gcc.dg/Wconversion-complex-c99.c: Same.
6594         * gcc.dg/Wconversion-complex-gnu.c: Same.
6595         * gcc.dg/Wconversion-integer.c: Same.
6596         * gcc.dg/Wsign-conversion.c: Same.
6597         * gcc.dg/bitfld-2.c: Same.
6598         * gcc.dg/c90-const-expr-11.c: Same.
6599         * gcc.dg/c90-const-expr-7.c: Same.
6600         * gcc.dg/c99-const-expr-7.c: Same.
6601         * gcc.dg/overflow-warn-1.c: Same.
6602         * gcc.dg/overflow-warn-2.c: Same.
6603         * gcc.dg/overflow-warn-3.c: Same.
6604         * gcc.dg/overflow-warn-4.c: Same.
6605         * gcc.dg/overflow-warn-5.c: Same.
6606         * gcc.dg/overflow-warn-8.c: Same.
6607         * gcc.dg/overflow-warn-9.c: New test.
6608         * gcc.dg/pr35635.c: Adjust.
6609         * gcc.dg/pr59940.c: Same.
6610         * gcc.dg/pr59963-2.c: Same.
6611         * gcc.dg/pr60114.c: Same.
6612         * gcc.dg/switch-warn-2.c: Same.
6613         * gcc.dg/utf-cvt.c: Same.
6614         * gcc.dg/utf16-4.c: Same.
6616 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6618         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6619         Don't include limits.h.
6620         (w): Conditionalize on long long wider than int.  Use
6621         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6622         -9223372036854775808.
6623         (x): Use __INT_MAX__ instead of INT_MAX.
6625 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6627         PR fortran/66094
6628         * gfortran.dg/inline_matmul_16.f90:  New test.
6630 2017-05-24  Tom de Vries  <tom@codesourcery.com>
6632         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6634 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
6636         PR middle-end/80823
6637         * gcc.dg/pr80823.c: New test.
6639 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6641         * gcc.target/s390/pr80725.c: New test.
6643 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6645         * g++.dg/lookup/extern-c-hidden.C: New.
6646         * g++.dg/lookup/extern-redecl1.C: New.
6648         PR c++/80866
6649         * g++.dg/parse/pr80866.C: New.
6651 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6653         * gcc.dg/ipa/ctor-empty-1.c: Update template.
6654         * gcc.dg/ipa/inline-5.c: Likewise.
6655         * gfortran.dg/pr48636.f90: Likewise.
6657 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6659         * g++.dg/parse/ctor9.C: Adjust expected error.
6661 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6663         PR libgfortran/80256
6664         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6665         Cygwin.
6667 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
6669         * c-c++-common/goacc/parallel-dims-1.c: Update.
6670         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6671         * c-c++-common/goacc/routine-1.c: Likewise.
6672         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6673         * g++.dg/goacc/template.C: Likewise.
6674         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6675         * gfortran.dg/goacc/routine-3.f90: Likewise.
6676         * gfortran.dg/goacc/sie.f95: Likewise.
6677         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6679 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6681         * g++.dg/lookup/using13.C: Adjust expected error.
6683 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6685         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6687 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6689         PR target/80718
6690         * gcc.target/powerpc/pr80718.c: New test.
6692 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
6694         * gcc.target/powerpc/conditional-return.c: New testcase.
6696 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6698         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6699         LE-only.
6701 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
6703         PR fortran/80766
6704         * gfortran.dg/typebound_call_28.f90: New test.
6706 2017-05-22  Nathan Sidwell  <nathan@acm.org>
6708         * g++.dg/lookup/strong-using.C: New.
6710 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6712         * gcc.target/arm/movsi_movt.c: New test.
6713         * gcc.target/arm/movdi_movt.c: New test.
6715 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
6717         * gnat.dg/specs/not_null1.ads: New test.
6719 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6721         * gnat.dg/limited_with5.ad[sb]: New test.
6722         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6723         * gnat.dg/limited_with6.ad[sb]: New test.
6724         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6726 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6728         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6729         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6731 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6733         PR c++/70265
6734         * g++.dg/cpp1y/constexpr-70265-1.C: New.
6735         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6737 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6739         PR libgfortran/80333
6740         * gfortran.dg/dtio_30.f03: New test.
6742 2017-05-19  Marek Polacek  <polacek@redhat.com>
6744         PR sanitizer/80800
6745         * c-c++-common/ubsan/pr80800.c: New test.
6746         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6748 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
6750         * c-c++-common/goacc/default-1.c: Update.
6751         * c-c++-common/goacc/default-2.c: Likewise.
6752         * c-c++-common/goacc/default-4.c: Likewise.
6753         * gfortran.dg/goacc/default-1.f95: Likewise.
6754         * gfortran.dg/goacc/default-4.f: Likewise.
6755         * c-c++-common/goacc/default-5.c: New file.
6756         * gfortran.dg/goacc/default-5.f: Likewise.
6758         * c-c++-common/goacc/default-1.c: New file.
6759         * c-c++-common/goacc/default-2.c: Likewise.
6760         * c-c++-common/goacc/data-default-1.c: Remove file, including its
6761         test cases in...
6762         * c-c++-common/goacc/default-3.c: ... this new file, and...
6763         * c-c++-common/goacc/default-4.c: ... this new file.
6764         * gfortran.dg/goacc/default.f95: Remove file, including its test
6765         cases in...
6766         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6767         * gfortran.dg/goacc/default-2.f: ... this new file.
6768         * gfortran.dg/goacc/default-3.f95: New file.
6769         * gfortran.dg/goacc/default-4.f: Likewise.
6771 2017-05-19  Nathan Sidwell  <nathan@acm.org>
6773         * g++.dg/inherit/covariant7.C: Adjust.
6775 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6777         * gcc.target/arm/tls-disable-literal-pool.c: Change
6778         require-effective-target to tls_native.
6779         Move dg-error to return statement line and change to dg-message.
6781 2017-05-19  Richard Biener  <rguenther@suse.de>
6783         PR c++/80593
6784         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6785         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6787 2017-05-19  Richard Biener  <rguenther@suse.de>
6789         PR middle-end/80764
6790         * gcc.dg/torture/pr80764.c: New testcase.
6792 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6794         PR target/80510
6795         * gcc.target/powerpc/pr80510-1.c: New test.
6796         * gcc.target/powerpc/pr80510-2.c: Likewise.
6798 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
6800         * gcc.dg/pragma-diag-7.c: New test.
6802 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
6804         PR target/80799
6805         * g++.dg/other/i386-11.C: New test.
6807 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
6809         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6810         * fold-vec-div-floatdouble.c: Likewise.
6811         * fold-vec-logical-ands-char.c: Likewise.
6812         * fold-vec-logical-ands-int.c: Likewise.
6813         * fold-vec-logical-ands-short.c: Likewise.
6814         * fold-vec-logical-ors-char.c: Likewise.
6815         * fold-vec-logical-ors-int.c: Likewise.
6816         * fold-vec-logical-ors-short.c: Likewise.
6817         * fold-vec-logical-other-char.c: Likewise.
6818         * fold-vec-mule-misc.c: Likewise.
6819         * fold-vec-mult-float.c: Likewise.
6820         * fold-vec-mult-floatdouble.c: Likewise.
6821         * fold-vec-mult-int.c: Likewise.
6822         * fold-vec-mult-int128-p9.c: Likewise.
6823         * fold-vec-sub-floatdouble.c: Likewise.
6824         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6825         Add lp64 requirement.
6826         * fold-vec-mult-int128-p8.c: Likewise.
6827         * fold-vec-logical-ors-longlong.c: Fix comment typo.
6829 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
6831         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6832         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6833         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6834         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6835         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6836         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6837         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6838         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6839         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6840         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6841         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6842         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6843         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6844         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6845         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6846         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6847         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6848         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6849         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6850         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6851         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6852         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6853         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6854         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6855         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6856         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6858 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
6860         * gcc.target/sparc/niagara7-align.c: New test.
6862 2017-05-18  Marek Polacek  <polacek@redhat.com>
6864         PR sanitizer/80797
6865         * c-c++-common/ubsan/null-12.c: New test.
6867 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
6869         PR middle-end/80692
6870         * gcc.c-torture/execute/pr80692.c: New testcase.
6872 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6874         PR libgfortran/80741
6875         * gfortran.dg/read_4.f90: New test.
6877 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6879         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6881 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
6883         PR fortran/80668
6884         * gfortran.dg/pr80668.f90: New.
6886 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
6888         PR middle-end/80775
6889         * gcc.dg/pr80775.c: New test.
6891 2017-05-17  Marek Polacek  <polacek@redhat.com>
6893         PR sanitizer/80659
6894         * gcc.dg/asan/pr80659.c: New test.
6896 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6898         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6899         unsigned long.
6901 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
6903         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6905 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
6906             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6908         PR tree-optimization/80457
6909         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6910         call vect_model_simple_cost.
6912 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
6914         PR fortran/80554
6915         * gfortran.dg/submodule_29.f08: New test.
6917 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
6919         * g++.dg/other/accessor-fixits-1.C: New test case.
6920         * g++.dg/other/accessor-fixits-2.C: New test case.
6921         * g++.dg/other/accessor-fixits-3.C: New test case.
6922         * g++.dg/other/accessor-fixits-4.C: New test case.
6924 2017-05-16  Carl Love  <cel@us.ibm.com>
6926         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6927         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6928         built-ins to the test suite file.  Note, support for mradds exists
6929         but no test case exists.
6930         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6931         built-ins to the test suite file.
6933 2017-05-16  Marek Polacek  <polacek@redhat.com>
6935         PR sanitizer/80536
6936         PR sanitizer/80386
6937         * c-c++-common/ubsan/pr80536.c: New test.
6938         * g++.dg/ubsan/pr80386.C: New test.
6940 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
6942         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6943         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6945 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
6947         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
6948         expected output of vadd, vsub and vmul instructions.
6949         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6950         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6951         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6953 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6955         PR libgfortran/80727
6956         * gfortran.dg/read_3.f90: New test.
6958 2017-05-15  Nathan Sidwell  <nathan@acm.org>
6960         PR c++/79369
6961         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6963         PR c++/79369
6964         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6965         * g++.dg/cpp0x/pr79369.C: New.
6967 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6969         PR fortran/80752
6970         * gfortran.dg/pr80752.f90: New test.
6972 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
6974         PR target/80425
6975         * gcc.target/i386/pr80425-1.c: New test.
6976         * gcc.target/i386/pr80425-2.c: Ditto.
6978 2017-05-15  Jeff Law  <law@redhat.com>
6980         * gcc.target/mips/reorgbug-1.c: New test.
6982 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
6984         * gnat.dg/specs/pack13.ads: New test.
6986 2017-05-14  Martin Sebor  <msebor@redhat.com>
6988         PR middle-end/77671
6989         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6990         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6991         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6992         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6993         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6995 2017-05-14  Martin Sebor  <msebor@redhat.com>
6997         PR middle-end/80669
6998         * gcc.dg/builtin-stpncpy.c: New test.
7000 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
7002         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7003         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7004         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7005         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7007 2017-05-14  Julia Koval  <julia.koval@intel.com>
7009         * gcc.target/i386/xgetsetbv.c: New test.
7011 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
7013         PR fortran/80442
7014         * gfortran.dg/impl_do_var_data.f90: New Test
7016 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7018         * brig.dg/test/gimple/priv-array-offset-access.hsail:
7019         A regression test for a private array access case which caused
7020         an assert.
7022 2017-05-12  Martin Sebor  <msebor@redhat.com>
7024         PR testsuite/80643
7025         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7026         to the purpose of the test.
7028 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
7030         * gcc.target/powerpc/bmi-andn-1.c: New file
7031         * gcc.target/powerpc/bmi-andn-2.c: New file.
7032         * gcc.target/powerpc/bmi-bextr-1.c: New file.
7033         * gcc.target/powerpc/bmi-bextr-2.c: New file.
7034         * gcc.target/powerpc/bmi-bextr-4.c: New file.
7035         * gcc.target/powerpc/bmi-bextr-5.c: New file.
7036         * gcc.target/powerpc/bmi-blsi-1.c: New file.
7037         * gcc.target/powerpc/bmi-blsi-2.c: New file.
7038         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7039         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7040         * gcc.target/powerpc/bmi-blsr-1.c: New file.
7041         * gcc.target/powerpc/bmi-blsr-2.c: New File.
7042         * gcc.target/powerpc/bmi-check.h: New File.
7043         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7044         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7045         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7046         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7047         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7048         * gcc.target/powerpc/bmi2-check.h: New file.
7049         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7050         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7051         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7052         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7053         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7054         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7055         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7056         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7057         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7059 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7061         PR c++/60430
7062         * g++.dg/cpp0x/pr60430.C: New.
7064 2017-05-12  Jeff Law  <law@redhat.com>
7066         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7068 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
7070         PR middle-end/80707
7071         * g++.dg/pr80707.C: New test.
7073 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7075         * gcc.target/powerpc/fold-vec-div-float.c: New.
7076         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7077         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7079 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
7081         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7082         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7083         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7084         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7085         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7086         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7087         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7088         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7089         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7090         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7091         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7092         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7094 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7096         PR c++/49604
7097         * g++.dg/cpp0x/forw_enum14.C: New.
7098         * g++.dg/cpp0x/forw_enum15.C: Likewise.
7100 2017-05-12  Richard Biener  <rguenther@suse.de>
7102         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7104 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
7106         PR c++/67687
7107         * g++.dg/cpp0x/constexpr-ice17.C: New.
7109 2017-05-12  Richard Biener  <rguenther@suse.de>
7111         PR tree-optimization/80713
7112         * gcc.dg/torture/pr80713.c: New testcase.
7114 2017-05-12  Andi Kleen  <ak@linux.intel.com>
7116         PR testsuite/77684
7117         * lib/target-supports.exp (profopt-perf-wrapper):
7118         Add -m8 option to increase parallelism.
7120 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
7122         * c-c++-common/goacc/parallel-dims-1.c: New file.
7123         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7125         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7126         * c-c++-common/goacc/classify-kernels.c: Likewise.
7127         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7128         Likewise.
7129         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7130         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7131         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7132         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7133         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7134         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7135         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7136         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7137         * c-c++-common/goacc/kernels-loop.c: Likewise.
7138         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7139         * c-c++-common/goacc/kernels-reduction.c: Likewise.
7140         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7141         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7142         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7143         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7144         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7145         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7146         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7147         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7148         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7149         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7151         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7152         * c-c++-common/goacc/classify-kernels.c: Likewise.
7153         * c-c++-common/goacc/classify-parallel.c: Likewise.
7154         * c-c++-common/goacc/classify-routine.c: Likewise.
7155         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7156         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7157         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7158         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7160         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7161         * c-c++-common/goacc/classify-kernels.c: Likewise.
7162         * c-c++-common/goacc/classify-parallel.c: Likewise.
7163         * c-c++-common/goacc/classify-routine.c: Likewise.
7164         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7165         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7166         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7167         * gfortran.dg/goacc/classify-routine.f95: Likewise.
7169 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7171         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7173 2017-05-11  Carl Love  <cel@us.ibm.com>
7175         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7176         to the test suite file.
7177         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7178         to the test suite file.
7180 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7182         PR fortran/78659
7183         * gfortran.dg/namelist_91.f90: New test.
7184         * gfortran.dg/namelist_92.f90: New test.
7185         * gfortran.dg/namelist_93.f90: New test.
7186         * gfortran.dg/namelist_94.f90: New test.
7188 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7190         PR target/80695
7191         * gcc.target/powerpc/pr80695-p8.c: New file.
7192         * gcc.target/powerpc/pr80695-p9.c: New file.
7194 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7195             Jakub Jelinek  <jakub@redhat.com>
7197         PR target/80706
7198         * gcc.target/i386/pr80706.c: New test.
7200 2017-05-11  Julia Koval  <julia.koval@intel.com>
7202         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7203         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7204         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7205         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7207 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7209         PR c++/70538
7210         * g++.dg/cpp0x/pr70538.C: New.
7212 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7214         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7215         Remove unnecessary loop.  Run on 32-bit targets only.
7216         (dg-options): Remove -fno-tree-sink.
7218 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7220         * gcc.target/powerpc/cmpb-1.c: New test.
7221         * gcc.target/powerpc/cmpb-2.c: New test.
7222         * gcc.target/powerpc/cmpb-3.c: New test.
7223         * gcc.target/powerpc/cmpb32-1.c: New test.
7224         * gcc.target/powerpc/cmpb32-2.c: New test.
7226 2017-05-11  Richard Biener  <rguenther@suse.de>
7228         PR tree-optimization/80705
7229         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7231 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7233         * lib/scanlang.exp: New.
7234         * lib/gcc-dg.exp: Load scanlang.exp.
7235         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7237 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7239         PR testsuite/80580
7240         * gcc.dg/gimplefe-error-6.c: New test.
7242 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7244         PR testsuite/80580
7245         * gcc.dg/gimplefe-error-5.c: New test.
7247 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7249         PR testsuite/80580
7250         * gcc.dg/gimplefe-error-4.c: New test.
7252 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7254         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7256 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7258         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7259         (_mm_maskz_max_round_sd): Test new intrinsics.
7260         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7261         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7262         (_mm_maskz_max_round_ss): Test new intrinsics.
7263         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7264         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7265         (_mm_maskz_min_round_sd): Test new intrinsics.
7266         * gcc.target/i386/avx512f-vminsd-2.c: New.
7267         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7268         (_mm_maskz_min_round_ss): Test new intrinsics.
7269         * gcc.target/i386/avx512f-vminss-2.c: New.
7270         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7271         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7272         (__builtin_ia32_minss_mask_round): Test new builtins.
7273         * gcc.target/i386/sse-13.c: Ditto.
7274         * gcc.target/i386/sse-23.c: Ditto.
7275         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7276         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7277         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7278         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7279         (_mm_mask_min_round_ss): Test new intrinsics.
7280         * gcc.target/i386/testround-1.c: Ditto.
7282 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7284         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7285         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7286         (_mm_maskz_div_round_sd): Test new intrinsics.
7287         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7288         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7289         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7290         (_mm_maskz_div_round_ss): Test new intrinsics.
7291         * gcc.target/i386/avx512f-vdivss-2.c: New.
7292         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7293         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7294         (_mm_maskz_mul_round_sd): Test new intrinsics.
7295         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7296         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7297         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7298         (_mm_maskz_mul_round_ss): Test new intrinsics.
7299         * gcc.target/i386/avx512f-vmulss-2.c: New.
7300         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7301         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7302         (__builtin_ia32_mulss_mask_round): Test new builtins.
7303         * gcc.target/i386/sse-13.c: Ditto.
7304         * gcc.target/i386/sse-23.c: Ditto.
7305         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7306         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7307         (_mm_maskz_mul_round_ss): Test new intrinsics.
7308         * gcc.target/i386/testround-1.c: Ditto.
7310 2017-05-10  Julia Koval  <julia.koval@intel.com>
7312         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7313         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7314         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7316 2017-05-10  Julia Koval  <julia.koval@intel.com>
7318         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7319         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7320         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7321         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7323 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7325         PR tree-optimization/51513
7326         * gcc.target/powerpc/pr51513.c: New test.
7327         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7328         __builtin_abort().
7329         * gcc.dg/predict-14.c: Likewise.
7331 2017-05-10  Carl Love  <cel@us.ibm.com>
7332         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7333         to the test suite file.
7334         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7335         to the test suite file.
7337 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7339         PR tree-optimization/77644
7340         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7342 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7344         * gcc.dg/guality/inline-params-2.c: New.
7346 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7348         PR c++/80145
7349         * g++.dg/cpp1y/auto-fn37.C: New.
7350         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7352 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7354         PR target/68163
7355         * gcc.target/powerpc/pr68163.c: New test.
7357 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7359         PR fortran/79311
7360         * gfortran.dg/finalize_32.f90: New test.
7362 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7364         PR c/35441
7365         * gcc.dg/pr35441.c: New test.
7367 2017-05-09  Martin Sebor  <msebor@redhat.com>
7369         PR testsuite/80643
7370         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7371         output.
7373 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7375         PR c++/80186
7376         * g++.dg/template/crash126.C: New.
7378 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7380         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7381         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7382         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7383         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7385 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7387         PR testsuite/80611
7388         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7390 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7392         * gcc.target/arc/tmac-1.c: New file.
7393         * gcc.target/arc/tmac-2.c: Likewise.
7394         * gcc.target/arc/tmac.h: Likewise.
7396 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7397             Andrew Burgess <andrew.burgess@embecosm.com>
7399         * gcc.target/arc/firq-1.c: New file.
7400         * gcc.target/arc/firq-2.c: Likewise.
7401         * gcc.target/arc/firq-3.c: Likewise.
7402         * gcc.target/arc/firq-4.c: Likewise.
7403         * gcc.target/arc/firq-5.c: Likewise.
7404         * gcc.target/arc/firq-6.c: Likewise.
7406 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7408         * gcc.target/arc/interrupt-5.c: Newfile.
7409         * gcc.target/arc/interrupt-6.c: Likewise.
7410         * gcc.target/arc/interrupt-7.c: Likewise.
7411         * gcc.target/arc/interrupt-8.c: Likewise.
7412         * gcc.target/arc/interrupt-9.c: Likewise.
7414 2017-05-09  Richard Biener  <rguenther@suse.de>
7416         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7417         and adjust.
7418         * gcc.dg/vect/vect-50.c: Likewise.
7420 2017-05-09  Marek Polacek  <polacek@redhat.com>
7422         PR c/80525
7423         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7424         * c-c++-common/Wlogical-op-2.c: New test.
7426 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7428         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7429         for targets with __SIZEOF_INT__ < 4.
7431 2017-05-09  Richard Biener  <rguenther@suse.de>
7433         * gcc.dg/vect/vect-50.c: Revert last change.
7434         * gcc.dg/vect/vect-44.c: Likewise.
7436 2017-05-08  Martin Sebor  <msebor@redhat.com>
7438         PR translation/80280
7439         * gcc.dg/format/gcc_diag-10.c: New test.
7441 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7443         PR target/80101
7444         * gcc.target/powerpc/pr80101-1.c: New test.
7446 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7448         PR fortran/79930
7449         * gfortran.dg/inline_transpose_1.f90:  Add
7450         -finline-matmul-limit=0 to options.
7451         * gfortran.dg/matmul_5.f90:  Likewise.
7452         * gfortran.dg/vect/vect-8.f90: Likewise.
7453         * gfortran.dg/inline_matmul_14.f90:  New test.
7454         * gfortran.dg/inline_matmul_15.f90:  New test.
7456 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7458         PR fortran/80602
7459         * gfortran.dg/matmul_15.f90:  New test case.
7461 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7463         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7464         * gcc.dg/vect/vect-50.c: Likewise.
7466 2017-05-07  Jeff Law  <law@redhat.com>
7468         Revert:
7469         2017-05-06  Jeff Law  <law@redhat.com>
7470         PR tree-optimization/78496
7471         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7472         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7474 2017-05-06  Jeff Law  <law@redhat.com>
7476         PR tree-optimization/78496
7477         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7478         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7480 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7482         * gcc.target/aarch64/spill_1.c: New test.
7484 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7486         PR rtl-optimization/75964
7487         * gcc.dg/torture/pr75964.c: New test.
7489 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7491         PR testsuite/80606
7492         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7493         * gcc.target/i386/avx-vtestpd-2.c: Same.
7494         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7495         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7496         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7497         * gcc.target/i386/avx-vtestpd-3.c: Same.
7498         * gcc.target/i386/avx-vtestps-1.c: Same.
7499         * gcc.target/i386/avx-vtestps-2.c: Same.
7500         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7501         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7502         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7503         * gcc.target/i386/avx-vtestps-3.c: Same.
7505 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7507         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7509 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7511         PR testsuite/80557
7512         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7513         * gcc.target/powerpc/altivec-types-1.c: Same.
7515 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7517         PR testsuite/80557
7518         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7519         * gcc.target/spu/intrinsics-1.c: Same.
7521 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7523         PR testsuite/80557
7524         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7526 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7528         PR testsuite/80557
7529         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7530         * gcc.target/aarch64/spellcheck_2.c: Same.
7531         * gcc.target/aarch64/spellcheck_3.c: Same.
7533 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7535         PR testsuite/80557
7536         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7537         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7538         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7539         * g++.dg/debug/dwarf2/typedef5.C: Same.
7540         * g++.dg/goacc/data-1.C: Same.
7542 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7544         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7546 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7548         PR target/79038
7549         PR target/79202
7550         PR target/79203
7551         * gcc.target/powerpc/ppc-round3.c: New test.
7552         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7554 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7556         PR tree-optimization/80632
7557         * gcc.dg/pr80632.c: New test.
7559         PR tree-optimization/80558
7560         * gcc.dg/tree-ssa/vrp115.c: New test.
7562 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7563             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7564             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7566         PR target/71607
7567         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7568         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7569         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7570         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7571         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7572         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7573         * gcc.target/arm/tls-disable-literal-pool.c: New.
7575 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7577         PR tree-optimization/80613
7578         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7580 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7582         PR c++/71577
7583         * g++.dg/cpp0x/pr71577.C: New.
7585 2017-05-04  Martin Sebor  <msebor@redhat.com>
7587         PR middle-end/79234
7588         * gcc.dg/builtin-stringop-chk-8.c: New test.
7589         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7590         * gcc.dg/builtin-stringop-chk-4.c: Same.
7591         * gcc.dg/builtin-strncat-chk-1.c: Same.
7592         * g++.dg/ext/strncpy-chk1.C: Same.
7593         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7594         * gcc.dg/out-of-bounds-1.c: Same.
7595         * gcc.dg/pr78138.c: Same.
7596         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7597         * gfortran.dg/mvbits_7.f90: Same.
7599 2017-05-04  Martin Sebor  <msebor@redhat.com>
7601         PR preprocessor/79214
7602         PR middle-end/79222
7603         PR middle-end/79223
7604         * gcc.dg/pr79214.c: New test.
7605         * gcc.dg/pr79214.h: New test header.
7606         * gcc.dg/pr79222.c: New test.
7607         * gcc.dg/pr79223.c: New test.
7608         * gcc.dg/pr78138.c: Adjust.
7609         * gfortran.dg/unconstrained_commons.f: Same.
7611 2017-05-04  Martin Sebor  <msebor@redhat.com>
7613         PR translation/80280
7614         * g++.dg/abi/Wabi-2-3.C: Adjust.
7615         * g++.dg/abi/Wabi-3-2.C: Ditto.
7616         * g++.dg/lookup/using17.C: Ditto.
7617         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7619 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7621         PR tree-optimization/80622
7622         * gcc.dg/tree-ssa/pr80622.c: New test.
7624 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7626         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7628 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
7630         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7631         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7633 2017-05-04  Richard Biener  <rguenther@suse.de>
7635         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7637 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
7639         * gcc.dg/vect/vect-profile-1.c: New test.
7641 2017-05-04  Marek Polacek  <polacek@redhat.com>
7643         PR tree-optimization/80612
7644         * gcc.dg/torture/pr80612.c: New test.
7646 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7647             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
7649         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7650         check_effective_target_arm_thumb1_movt_ok.
7652 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7654         * gcc.target/arm/fpscr.c: New file.
7656 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7658         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7659         target.
7661 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7663         PR testsuite/80557
7664         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7665         line numbers.
7666         * g++.dg/warn/miss-format-1.C: Same.
7667         * g++.dg/warn/overflow-warn-1.C: Same.
7668         * g++.dg/warn/overflow-warn-3.C: Same.
7669         * g++.dg/warn/overflow-warn-4.C: Same.
7671 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7673         PR testsuite/80557
7674         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7675         * gcc.target/i386/pr68657.c: Same.
7676         * gcc.target/i386/pr69255-1.c: Same.
7677         * gcc.target/i386/pr69255-2.c: Same.
7678         * gcc.target/i386/pr69255-3.c: Same.
7680 2017-05-04  Richard Biener  <rguenther@suse.de>
7682         PR tree-optimization/31130
7683         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7684         * gcc.dg/Wstrict-overflow-13.c: Likewise.
7685         * gcc.dg/Wstrict-overflow-21.c: Likewise.
7686         * gcc.dg/pr52904.c: Remove XFAIL.
7687         * gcc.dg/tree-ssa/vrp114.c: New testcase.
7689 2017-05-03  Jeff Law  <law@redhat.com>
7691         PR tree-optimization/78496
7692         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7694 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
7696         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7698 2017-05-03  Richard Biener  <rguenther@suse.de>
7700         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7702 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
7704         PR tree-optimization/79472
7705         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7706         to dg-options.
7707         * gcc.dg/tree-ssa/vrp113.c: New test.
7708         * gcc.dg/tree-ssa/cswtch-3.c: New test.
7709         * gcc.dg/tree-ssa/cswtch-4.c: New test.
7710         * gcc.dg/tree-ssa/cswtch-5.c: New test.
7712 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7714         PR testsuite/80557
7715         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7716         * c-c++-common/Wshift-negative-value-2.c: Same.
7717         * c-c++-common/Wshift-negative-value-3.c: Same.
7718         * c-c++-common/Wshift-negative-value-4.c: Same.
7719         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7720         * c-c++-common/cpp/pr60400.c: Same.
7721         * c-c++-common/fmax-errors.c: Same.
7722         * c-c++-common/goacc/data-2.c: Same.
7723         * c-c++-common/goacc/host_data-2.c: Same.
7724         * c-c++-common/gomp/simd4.c: Same.
7725         * c-c++-common/pr28656.c: Same.
7726         * c-c++-common/pr43395.c: Same.
7727         * c-c++-common/torture/pr57945.c: Same.
7729 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7731         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7732         arg of dg directive.
7733         * c-c++-common/goacc/routine-3.c: Same.
7734         * c-c++-common/goacc/routine-4.c: Same.
7736 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
7738         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7739         (test_fixit_insert_newline): New function.
7740         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7741         (test_fixit_insert_newline): New function.
7742         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7743         (test_fixit_insert_newline): New function.
7744         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7745         (test_fixit_insert_newline): New function.
7746         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7747         (test_show_locus): Handle test_fixit_insert_newline.
7749 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
7751         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7753 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
7755         * gcc.dg/lsr-div1.c: New testcase.
7757 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
7759         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7760         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7761         (_mm_maskz_add_round_sd): Test new intrinsics.
7762         * gcc.target/i386/avx512f-vaddsd-2.c: New.
7763         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7764         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7765         (_mm_maskz_add_round_ss): Test new intrinsics.
7766         * gcc.target/i386/avx512f-vaddss-2.c: New.
7767         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7768         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7769         (_mm_maskz_sub_round_sd): Test new intrinsics.
7770         * gcc.target/i386/avx512f-vsubsd-2.c: New.
7771         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7772         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7773         (_mm_maskz_sub_round_ss): Test new intrinsics.
7774         * gcc.target/i386/avx512f-vsubss-2.c: New.
7775         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7776         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7777         (__builtin_ia32_subss_mask_round): Test new builtins.
7778         * gcc.target/i386/sse-13.c: Ditto.
7779         * gcc.target/i386/sse-23.c: Ditto.
7780         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7781         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7782         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7783         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7784         (_mm_mask_sub_round_ss): Test new intrinsics.
7785         * gcc.target/i386/testround-1.c: Ditto.
7787 2017-05-02  Martin Jambor  <mjambor@suse.cz>
7789         PR tree-optimization/78687
7790         * g++.dg/tree-ssa/pr78687.C: New test.
7792 2017-05-02  Richard Biener  <rguenther@suse.de>
7794         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7795         behavior.
7796         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7798 2017-05-02  Richard Biener  <rguenther@suse.de>
7800         PR tree-optimization/80591
7801         * gcc.dg/torture/pr80591.c: New testcase.
7803 2017-05-02  Richard Biener  <rguenther@suse.de>
7805         PR tree-optimization/80549
7806         * gcc.dg/torture/pr80549.c: New testcase.
7808 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7810         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7811         unsigned long.
7813 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
7815         PR c++/80038
7816         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7818 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
7820         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7821         reflect insertion fix-it hints at the same location now being
7822         consolidated.
7824 2017-05-01  Martin Sebor  <msebor@redhat.com>
7826         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7827         on ILP32 targets.
7829 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7831         * gcc.dg/pr78768.c: Require linker plugin.
7833 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7835         PR fortran/37131
7836         * gfortran.dg/matmul_bounds_11.f90:  New test.
7838 2017-05-01  Martin Sebor  <msebor@redhat.com>
7840         PR tree-optimization/79715
7841         * gcc.dg/pr79715.c: New test.
7843 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7845         PR testsuite/65941
7846         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7847         * g++.dg/other/pr59492.C: Require effective target rdrand.
7849 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
7851         * g++.dg/diagnostic/member-decl-1.C: New test.
7853 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
7855         PR tree-optimization/80487
7856         * gcc.dg/tree-ssa/strncpy-1.c: New file.
7858 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7860         PR tree-optimization/79697
7861         * gcc.dg/tree-ssa/pr79697.c: New test.
7863 2017-04-29  Tom de Vries  <tom@codesourcery.com>
7865         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7867 2017-04-28  Martin Sebor  <msebor@redhat.com>
7869         PR tree-optimization/80523
7870         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7872 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7874         PR testsuite/80557
7875         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7876         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7878 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7880         PR testsuite/80557
7881         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7882         * obj-c++.dg/bitfield-4.mm: Same.
7883         * obj-c++.dg/bitfield-5.mm: Same.
7884         * obj-c++.dg/exceptions-3.mm: Same.
7885         * obj-c++.dg/exceptions-5.mm: Same.
7886         * obj-c++.dg/method-1.mm: Same.
7887         * obj-c++.dg/method-12.mm: Same.
7888         * obj-c++.dg/method-13.mm: Same.
7889         * obj-c++.dg/method-15.mm: Same.
7890         * obj-c++.dg/method-16.mm: Same.
7891         * obj-c++.dg/property/at-property-18.mm: Same.
7892         * obj-c++.dg/property/at-property-25.mm: Same.
7893         * obj-c++.dg/property/at-property-5.mm: Same.
7894         * obj-c++.dg/property/dynamic-2.mm: Same.
7895         * obj-c++.dg/property/property-neg-3.mm: Same.
7896         * obj-c++.dg/protocol-inheritance-1.mm: Same.
7897         * obj-c++.dg/protocol-inheritance-2.mm: Same.
7898         * obj-c++.dg/syntax-error-1.mm: Same.
7899         * obj-c++.dg/try-catch-13.mm: Same.
7900         * objc.dg/bitfield-4.m: Same.
7901         * objc.dg/class-1.m: Same.
7902         * objc.dg/method-11.m: Same.
7903         * objc.dg/method-6.m: Same.
7904         * objc.dg/method-7.m: Same.
7905         * objc.dg/method-9.m: Same.
7906         * objc.dg/missing-proto-3.m: Same.
7907         * objc.dg/naming-2.m: Same.
7908         * objc.dg/property/at-property-16.m: Same.
7909         * objc.dg/property/at-property-18.m: Same.
7910         * objc.dg/property/at-property-25.m: Same.
7911         * objc.dg/property/at-property-5.m: Same.
7912         * objc.dg/property/dynamic-2.m: Same.
7913         * objc.dg/property/property-neg-3.m: Same.
7914         * objc.dg/protocol-inheritance-1.m: Same.
7915         * objc.dg/protocol-inheritance-2.m: Same.
7917 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
7919         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7921 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7923         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7924         dg-(error|warning|message|bogus).
7925         * g++.dg/conversion/dr195-1.C: Same.
7926         * g++.dg/conversion/dr195.C: Same.
7927         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7928         * g++.dg/cpp0x/gen-attrs-14.C: Same.
7929         * g++.dg/cpp0x/inline-ns7.C: Same.
7930         * g++.dg/cpp0x/variadic105.C: Same.
7931         * g++.dg/cpp0x/variadic65.C: Same.
7932         * g++.dg/expr/call2.C: Same.
7933         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7934         * g++.dg/expr/pmf-1.C: Same.
7935         * g++.dg/ext/altivec-types-1.C: Same.
7936         * g++.dg/ext/altivec-types-2.C: Same.
7937         * g++.dg/ext/altivec-types-3.C: Same.
7938         * g++.dg/ext/attrib14.C: Same.
7939         * g++.dg/ext/complit1.C: Same.
7940         * g++.dg/ext/forscope2.C: Same.
7941         * g++.dg/ext/gnu-inline-global-reject.C: Same.
7942         * g++.dg/ext/label13.C: Same.
7943         * g++.dg/ext/member-attr.C: Same.
7944         * g++.dg/ext/visibility/anon7.C: Same.
7945         * g++.dg/ext/visibility/visibility-7.C: Same.
7946         * g++.dg/ext/vla2.C: Same.
7947         * g++.dg/inherit/access2.C: Same.
7948         * g++.dg/inherit/covariant12.C: Same.
7949         * g++.dg/inherit/covariant14.C: Same.
7950         * g++.dg/inherit/namespace-as-base.C: Same.
7951         * g++.dg/inherit/template-as-base.C: Same.
7952         * g++.dg/lookup/ambig1.C: Same.
7953         * g++.dg/lookup/ambig2.C: Same.
7954         * g++.dg/lookup/ambig3.C: Same.
7955         * g++.dg/lookup/class-member-1.C: Same.
7956         * g++.dg/lookup/conv-1.C: Same.
7957         * g++.dg/lookup/decl1.C: Same.
7958         * g++.dg/lookup/koenig1.C: Same.
7959         * g++.dg/lookup/scoped1.C: Same.
7960         * g++.dg/lookup/scoped2.C: Same.
7961         * g++.dg/lookup/two-stage4.C: Same.
7962         * g++.dg/lookup/used-before-declaration.C: Same.
7963         * g++.dg/lookup/using.C: Same.
7964         * g++.dg/lookup/using17.C: Same.
7965         * g++.dg/lookup/using2.C: Same.
7966         * g++.dg/other/abstract2.C: Same.
7967         * g++.dg/other/classkey1.C: Same.
7968         * g++.dg/other/component1.C: Same.
7969         * g++.dg/other/const1.C: Same.
7970         * g++.dg/other/const2.C: Same.
7971         * g++.dg/other/conversion1.C: Same.
7972         * g++.dg/other/do1.C: Same.
7973         * g++.dg/other/error1.C: Same.
7974         * g++.dg/other/error10.C: Same.
7975         * g++.dg/other/error3.C: Same.
7976         * g++.dg/other/error4.C: Same.
7977         * g++.dg/other/error5.C: Same.
7978         * g++.dg/other/error8.C: Same.
7979         * g++.dg/other/error9.C: Same.
7980         * g++.dg/other/field1.C: Same.
7981         * g++.dg/other/init1.C: Same.
7982         * g++.dg/other/ptrmem2.C: Same.
7983         * g++.dg/other/return1.C: Same.
7984         * g++.dg/overload/builtin3.C: Same.
7985         * g++.dg/overload/error1.C: Same.
7986         * g++.dg/overload/error2.C: Same.
7987         * g++.dg/overload/koenig2.C: Same.
7988         * g++.dg/overload/pmf1.C: Same.
7989         * g++.dg/parse/args1.C: Same.
7990         * g++.dg/parse/attr3.C: Same.
7991         * g++.dg/parse/constant4.C: Same.
7992         * g++.dg/parse/crash10.C: Same.
7993         * g++.dg/parse/crash18.C: Same.
7994         * g++.dg/parse/crash19.C: Same.
7995         * g++.dg/parse/crash20.C: Same.
7996         * g++.dg/parse/crash21.C: Same.
7997         * g++.dg/parse/crash22.C: Same.
7998         * g++.dg/parse/crash32.C: Same.
7999         * g++.dg/parse/decl-specifier-1.C: Same.
8000         * g++.dg/parse/error58.C: Same.
8001         * g++.dg/parse/local-class1.C: Same.
8002         * g++.dg/parse/non-dependent2.C: Same.
8003         * g++.dg/parse/parameter-declaration-1.C: Same.
8004         * g++.dg/parse/ptrmem2.C: Same.
8005         * g++.dg/parse/ptrmem3.C: Same.
8006         * g++.dg/parse/saved1.C: Same.
8007         * g++.dg/tc1/dr101.C: Same.
8008         * g++.dg/tc1/dr142.C: Same.
8009         * g++.dg/tc1/dr176.C: Same.
8010         * g++.dg/template/conv4.C: Same.
8011         * g++.dg/template/crash56.C: Same.
8012         * g++.dg/template/dependent-expr2.C: Same.
8013         * g++.dg/template/error1.C: Same.
8014         * g++.dg/template/error2.C: Same.
8015         * g++.dg/template/explicit6.C: Same.
8016         * g++.dg/template/init-list.C: Same.
8017         * g++.dg/template/local1.C: Same.
8018         * g++.dg/template/lookup2.C: Same.
8019         * g++.dg/template/meminit2.C: Same.
8020         * g++.dg/template/nontype25.C: Same.
8021         * g++.dg/template/ptrmem2.C: Same.
8022         * g++.dg/template/qualttp19.C: Same.
8023         * g++.dg/template/qualttp20.C: Same.
8024         * g++.dg/template/ttp3.C: Same.
8025         * g++.dg/template/unify4.C: Same.
8026         * g++.dg/template/unify6.C: Same.
8027         * g++.dg/template/unify7.C: Same.
8028         * g++.dg/template/warn1.C: Same.
8029         * g++.dg/tree-ssa/dom-invalid.C: Same.
8030         * g++.dg/ubsan/shift-1.C: Same.
8031         * g++.dg/warn/Wunused-2.C: Same.
8032         * g++.dg/warn/Wunused-4.C: Same.
8033         * g++.dg/warn/Wunused-6.C: Same.
8034         * g++.dg/warn/deprecated-6.C: Same.
8035         * g++.dg/warn/deprecated.C: Same.
8036         * g++.dg/warn/effc1.C: Same.
8037         * g++.dg/warn/effc3.C: Same.
8038         * g++.dg/warn/incomplete1.C: Same.
8039         * g++.dg/warn/inline1.C: Same.
8040         * g++.dg/warn/noeffect2.C: Same.
8041         * g++.dg/warn/noeffect4.C: Same.
8042         * g++.dg/warn/oldcast1.C: Same.
8043         * g++.dg/warn/sentinel.C: Same.
8044         * g++.dg/warn/unit-1.C: Same.
8045         * g++.old-deja/g++.pt/inherit2.C: Same.
8046         * g++.old-deja/g++.pt/overload8.C: Same.
8047         * gcc.dg/20000926-1.c: Same.
8048         * gcc.dg/20040223-1.c: Same.
8049         * gcc.dg/Warray-bounds-7.c: Same.
8050         * gcc.dg/alias-1.c: Same.
8051         * gcc.dg/alias-12.c: Same.
8052         * gcc.dg/alias-13.c: Same.
8053         * gcc.dg/alias-2.c: Same.
8054         * gcc.dg/array-13.c: Same.
8055         * gcc.dg/array-4.c: Same.
8056         * gcc.dg/attr-ifunc-2.c: Same.
8057         * gcc.dg/attr-invalid.c: Same.
8058         * gcc.dg/attr-noinline.c: Same.
8059         * gcc.dg/bitfld-2.c: Same.
8060         * gcc.dg/c90-const-expr-7.c: Same.
8061         * gcc.dg/c99-const-expr-7.c: Same.
8062         * gcc.dg/cpp/20000625-1.c: Same.
8063         * gcc.dg/cpp/charconst-4.c: Same.
8064         * gcc.dg/cpp/include2.c: Same.
8065         * gcc.dg/cpp/include2a.c: Same.
8066         * gcc.dg/decl-4.c: Same.
8067         * gcc.dg/deprecated-4.c: Same.
8068         * gcc.dg/deprecated.c: Same.
8069         * gcc.dg/dfp/altivec-types.c: Same.
8070         * gcc.dg/float-range-1.c: Same.
8071         * gcc.dg/pack-test-3.c: Same.
8072         * gcc.dg/pr11492.c: Same.
8073         * gcc.dg/pr15360-1.c: Same.
8074         * gcc.dg/pr37908.c: Same.
8075         * gcc.dg/pr53265.c: Same.
8076         * gcc.dg/pr57287-2.c: Same.
8077         * gcc.dg/pr57287.c: Same.
8078         * gcc.dg/redecl-1.c: Same.
8079         * gcc.dg/sync-3.c: Same.
8080         * gcc.dg/two-types-1.c: Same.
8081         * gcc.dg/two-types-2.c: Same.
8082         * gcc.dg/two-types-4.c: Same.
8083         * gcc.dg/two-types-5.c: Same.
8084         * gcc.dg/two-types-6.c: Same.
8085         * gcc.dg/two-types-7.c: Same.
8086         * gcc.dg/two-types-8.c: Same.
8087         * gcc.dg/two-types-9.c: Same.
8088         * gcc.dg/uninit-I.c: Same.
8089         * gcc.dg/uninit-pr19430.c: Same.
8090         * gcc.dg/visibility-7.c: Same.
8091         * gcc.dg/winline-10.c: Same.
8092         * gcc.dg/winline-2.c: Same.
8093         * gcc.dg/winline-3.c: Same.
8094         * gcc.dg/winline-9.c: Same.
8095         * gcc.target/i386/attr-returns_twice-1.c: Same.
8096         * gcc.target/i386/chkp-const-check-2.c: Same.
8097         * gcc.target/i386/chkp-label-address.c: Same.
8098         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8099         * gcc.target/i386/pr39162.c: Same.
8100         * gcc.target/i386/sse-5.c: Same.
8101         * gcc.target/powerpc/altivec-types-1.c: Same.
8102         * gcc.target/powerpc/altivec-types-2.c: Same.
8103         * gcc.target/powerpc/altivec-types-3.c: Same.
8104         * gcc.target/powerpc/float128-mix.c: Same.
8105         * gcc.target/powerpc/no-r11-3.c: Same.
8106         * gcc.target/spu/Wmain.c: Same.
8107         * gcc.target/spu/ea/errors2.c: Same.
8108         * gfortran.dg/assignment_1.f90: Same.
8109         * gfortran.dg/common_3.f90: Same.
8110         * gfortran.dg/der_io_1.f90: Same.
8111         * gfortran.dg/g77/20030326-1.f: Same.
8112         * gfortran.dg/g77/9263.f: Same.
8113         * gfortran.dg/g77/960317-1.f: Same.
8114         * gfortran.dg/g77/970625-2.f: Same.
8115         * gfortran.dg/g77/980615-0.f: Same.
8116         * gfortran.dg/g77/check0.f: Same.
8117         * gfortran.dg/g77/dnrm2.f: Same.
8118         * gfortran.dg/g77/pr9258.f: Same.
8119         * gfortran.dg/ichar_1.f90: Same.
8120         * gfortran.dg/interface_1.f90: Same.
8121         * gfortran.dg/namelist_1.f90: Same.
8122         * gfortran.dg/namelist_2.f90: Same.
8123         * gfortran.dg/namelist_3.f90: Same.
8124         * gfortran.dg/namelist_print_2.f: Same.
8125         * gfortran.dg/oldstyle_1.f90: Same.
8126         * gfortran.dg/runtime_warning_1.f90: Same.
8127         * gfortran.dg/underflow.f90: Same.
8128         * gnat.dg/specs/integer_value.ads: Same.
8129         * obj-c++.dg/fsf-package-0.m: Same.
8130         * objc.dg/two-types-1.m: Same.
8132 2017-04-28  Martin Liska  <mliska@suse.cz>
8134         PR gcov-profile/79891
8135         * gcc.misc-tests/gcov-17.c: New test.
8136         * gcc.misc-tests/gcov-18.c: New test.
8138 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8140         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8141         dg-(error|warning|message|bogus).
8142         * g++.dg/parse/parameter-declaration-1.C: Same.
8143         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8144         * gcc.dg/Wpointer-sign-Wall.c: Same.
8145         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8146         * gcc.dg/cpp/19990413-1.c: Same.
8147         * gcc.dg/dg-test-1.c: Same.
8148         * gcc.dg/empty-source-2.c: Same.
8149         * gcc.dg/empty-source-3.c: Same.
8150         * gcc.dg/format/c99-printf-1.c: Same.
8151         * gcc.dg/format/c99-scanf-1.c: Same.
8152         * gcc.dg/label-decl-2.c: Same.
8153         * gcc.dg/m-un-2.c: Same.
8154         * gcc.dg/uninit-pr20644-O0.c: Same.
8155         * gfortran.dg/pr70006.f90: Same.
8156         * obj-c++.dg/fsf-package-0.m: Same.
8158 2017-04-28  Tom de Vries  <tom@codesourcery.com>
8160         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8161         dg-(error|warning|message|bogus).
8162         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8163         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8164         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8165         * c-c++-common/pr20000.c: Same.
8166         * c-c++-common/pr49706.c: Same.
8167         * g++.dg/ext/utf16-4.C: Same.
8168         * g++.dg/parse/error2.C: Same.
8169         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8170         * g++.dg/warn/Wtype-limits.C: Same.
8171         * g++.dg/warn/overflow-warn-1.C: Same.
8172         * g++.dg/warn/overflow-warn-3.C: Same.
8173         * gcc.dg/Wpointer-sign-Wall.c: Same.
8174         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8175         * gcc.dg/Wtype-limits-Wextra.c: Same.
8176         * gcc.dg/Wtype-limits.c: Same.
8177         * gcc.dg/cpp/19990413-1.c: Same.
8178         * gcc.dg/dg-test-1.c: Same.
8179         * gcc.dg/empty-source-2.c: Same.
8180         * gcc.dg/empty-source-3.c: Same.
8181         * gcc.dg/label-decl-2.c: Same.
8182         * gcc.dg/m-un-2.c: Same.
8183         * gcc.dg/uninit-pr19430-O0.c: Same.
8184         * gcc.dg/uninit-pr19430.c: Same.
8185         * gcc.dg/uninit-pr20644-O0.c: Same.
8186         * gcc.dg/utf16-4.c: Same.
8187         * gfortran.dg/pr70006.f90: Same.
8188         * obj-c++.dg/fsf-package-0.m: Same.
8190 2017-04-28  Richard Biener  <rguenther@suse.de>
8192         * gcc.dg/tree-ssa/evrp7.c: New testcase.
8193         * gcc.dg/tree-ssa/evrp8.c: Likewise.
8194         * gcc.dg/tree-ssa/evrp9.c: Likewise.
8195         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8196         * gcc.dg/tree-ssa/vrp36.c: Likewise.
8197         * gcc.dg/tree-ssa/pr49039.c: Likewise.
8199 2017-04-27  Marek Polacek  <polacek@redhat.com>
8201         PR sanitizer/80349
8202         * c-c++-common/ubsan/pr80349.c: New test.
8204 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8206         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8207         diagnostics.
8208         * g++.dg/warn/pr12242.C: Likewise.
8210 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8212         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8214 2017-04-27  Martin Liska  <mliska@suse.cz>
8216         PR testsuite/79455
8217         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8218         more generic.
8220 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8222         PR c++/80534
8223         * g++.dg/other/pr80534-1.C: New test.
8224         * g++.dg/other/pr80534-2.C: New test.
8226 2017-04-27  Richard Biener  <rguenther@suse.de>
8228         PR middle-end/80539
8229         * gcc.dg/torture/pr80539.c: New testcase.
8231 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8233         PR target/77728
8234         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8236 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8238         * g++.dg/diagnostic/nested-name-1.C: New test.
8240 2017-04-26  Martin Liska  <mliska@suse.cz>
8242         * gcc.dg/guality/guality.h: Add prefix to test verification.
8244 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8246         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8248 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8250         PR target/70799
8251         * gcc.target/i386/pr70799-5.c: New test.
8253 2017-04-25  Martin Sebor  <msebor@redhat.com>
8255         PR tree-optimization/80497
8256         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8258 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8259             Jakub Jelinek  <jakub@redhat.com>
8261         PR target/77728
8262         * g++.dg/abi/pr77728-1.C: New test.
8264 2017-04-25  Marek Polacek  <polacek@redhat.com>
8266         PR sanitizer/80349
8267         * g++.dg/ubsan/pr80349-2.C: New test.
8269 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8271         * g++.dg/cpp0x/enum34.C: New test.
8273 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8275         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8276         variables.
8277         (dg-line): New proc.
8278         (process-message): Handle line number variables.
8279         * objc.dg/try-catch-12.m: Use dg-line.
8281 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8283         PR target/80482
8284         * gcc.target/powerpc/vec-constvolatile.c: New test.
8286 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8288         * g++.dg/semicolon-fixits.C: New test case.
8290 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8292         * gcc.dg/semicolon-fixits.c: New test case.
8294 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8296         * g++.dg/lookup/missing-std-include.C: New test file.
8298 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8299             Jakub Jelinek  <jakub@redhat.com>
8301         PR target/77728
8302         * g++.dg/abi/pr77728-2.C: New test.
8304 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8306         PR c++/80177
8307         * g++.dg/spellcheck-pr80177.C: New test case.
8309 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8311         * g++.dg/dg.exp (find-cxx-tests): New function.
8312         (main): Use it, remove explicit pruning
8314 2017-04-25  Richard Biener  <rguenther@suse.de>
8316         PR tree-optimization/80492
8317         * gcc.dg/pr80492.c: New testcase.
8319 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8321         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8322         for targets with int size less than 32 bits.
8324 2017-04-25  Richard Biener  <rguenther@suse.de>
8326         PR tree-optimization/79201
8327         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8328         * gcc.target/i386/pr22152.c: Disable sinking.
8330 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8332         PR target/80464
8333         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8335 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8337         PR target/79895
8338         * gcc.target/s390/pr79895.c: New test.
8340 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8342         PR target/80080
8343         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8344         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8345         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8347 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8349         PR rtl-optimization/80501
8350         * gcc.c-torture/execute/pr80501.c: New test.
8352         PR rtl-optimization/80500
8353         * gcc.dg/pr80500.c: New test.
8355 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8357         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8358         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8360 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8362         PR fortran/80121
8363         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8364         directive.
8366 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8368         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8369         * jit.dg/test-alignment.c: New test case.
8370         * jit.dg/test-alignment.cc: New test case.
8371         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8372         New test case.
8374 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8376         PR c++/80016
8377         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8378         test function.
8379         (test_alignof): New test function.
8381 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8383         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8385 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8387         * g++.dg/diagnostic/duplicate1.C: New test.
8388         * g++.dg/cpp0x/duplicate1.C: New test.
8390 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8392         PR tree-optimization/80293
8393         * g++.dg/tree-ssa/pr80293.C: New test.
8395 2017-04-24  Martin Liska  <mliska@suse.cz>
8397         PR middle-end/79931
8398         * g++.dg/ipa/pr79931.C: New test.
8400 2017-04-24  Richard Biener  <rguenther@suse.de>
8402         PR tree-optimization/80494
8403         * gfortran.dg/pr80494.f90: New testcase.
8405 2017-04-24  Richard Biener  <rguenther@suse.de>
8407         PR tree-optimization/79725
8408         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8410 2017-04-24  Richard Biener  <rguenther@suse.de>
8412         PR c++/2972
8413         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8415 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8417         PR fortran/80484
8418         * gfortran.dg/dtio_29.f03: New test.
8420 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8422         PR fortran/80121
8423         * gfortran.dg/intent_out_9.f90: New test case.
8425 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8427         PR target/70799
8428         * gcc.target/i386/pr70799-4.c: New test.
8430 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8432         PR fortran/80392
8433         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8435 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8437         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8439 2017-04-21  Richard Biener  <rguenther@suse.de>
8441         PR tree-optimization/79547
8442         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8444 2017-04-21  Richard Biener  <rguenther@suse.de>
8446         PR tree-optimization/78847
8447         * g++.dg/tree-ssa/pr78847.C: New testcase.
8449 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8451         PR c/80468
8452         * gcc.dg/pr80468.c: New test.
8454 2017-04-21  Martin Liska  <mliska@suse.cz>
8456         PR tree-optimization/66278
8457         * gcc.dg/vect/pr66278.c: New test.
8459 2017-04-21  Richard Biener  <rguenther@suse.de>
8461         PR tree-optimization/80237
8462         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8463         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8464         adjust expected optimizations.
8466 2016-04-21  Richard Biener  <rguenther@suse.de>
8468         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8469         of inner loops.
8470         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8471         * gcc.dg/vect/vect-104.c: Likewise.
8473 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8475         PR tree-optimization/80426
8476         * gcc.c-torture/execute/20170429-1.c: Rename into...
8477         * gcc.c-torture/execute/20170419-1.c: ...this.
8479 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8481         PR target/79804
8482         * gcc.target/i386/pr79804.c: New test.
8484 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8486         PR target/78090
8487         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8489 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8491         * g++/opt/pr80436.C: XFAIL on AIX.
8493 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8495         PR c++/80473
8496         * g++.dg/diagnostic/pr80473.C: New test.
8498 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8500         * g++.dg/warn/Wextra-semi.C: New test.
8502 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8504         PR middle-end/80423
8505         * g++.dg/other/pr80423.C: New test.
8507 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8509         * gcc.dg/pr80170.c: Require ptr32plus.
8511 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8513         PR tree-optimization/80426
8514         * gcc.c-torture/execute/20170419-1.c: New test.
8516 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8518         PR debug/80461
8519         * g++.dg/debug/pr80461.C: New test.
8521         PR c++/80459
8522         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8523         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8524         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8526         PR debug/80436
8527         * g++.dg/opt/pr80436.C: New test.
8529 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8531         * gcc.dg/torture/pr80341.c: Require int32plus.
8533 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8534             Jeff Law  <law@redhat.com>
8536         * gcc.c-torture/compile/20170419-1.c: New test.
8538 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8540         PR testsuite/80221
8541         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8542         subsequent dg directives.
8543         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8544         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8545         * c-c++-common/attr-fallthrough-2.c: Same.
8546         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8547         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8548         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8549         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8550         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8551         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8552         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8553         * c-c++-common/cilk-plus/CK/errors.c: Same.
8554         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8555         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8556         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8557         * c-c++-common/cpp/pr57580.c: Same.
8558         * c-c++-common/goacc/asyncwait-1.c: Same.
8559         * c-c++-common/goacc/cache-2.c: Same.
8560         * c-c++-common/goacc/declare-2.c: Same.
8561         * c-c++-common/goacc/deviceptr-1.c: Same.
8562         * c-c++-common/goacc/routine-5.c: Same.
8563         * c-c++-common/gomp/clauses-2.c: Same.
8564         * c-c++-common/gomp/ordered-3.c: Same.
8565         * c-c++-common/gomp/pr67501.c: Same.
8566         * c-c++-common/pr20000.c: Same.
8567         * c-c++-common/pr43395.c: Same.
8568         * c-c++-common/pr49706.c: Same.
8569         * c-c++-common/pr77624-1.c: Same.
8570         * c-c++-common/pr77624-2.c: Same.
8571         * c-c++-common/raw-string-14.c: Same.
8572         * c-c++-common/raw-string-16.c: Same.
8573         * c-c++-common/raw-string-3.c: Same.
8574         * c-c++-common/raw-string-4.c: Same.
8575         * c-c++-common/raw-string-5.c: Same.
8576         * c-c++-common/raw-string-6.c: Same.
8577         * g++.dg/abi/mangle41.C: Same.
8578         * g++.dg/conversion/nullptr1.C: Same.
8579         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8580         * g++.dg/cpp0x/auto27.C: Same.
8581         * g++.dg/cpp0x/constexpr-98.C: Same.
8582         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8583         * g++.dg/cpp0x/diag2.C: Same.
8584         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8585         * g++.dg/cpp0x/nullptr15.C: Same.
8586         * g++.dg/cpp0x/pr31431-2.C: Same.
8587         * g++.dg/cpp0x/pr31431.C: Same.
8588         * g++.dg/cpp0x/pr79118.C: Same.
8589         * g++.dg/cpp0x/static_assert3.C: Same.
8590         * g++.dg/cpp0x/temp_default2.C: Same.
8591         * g++.dg/cpp0x/trailing4.C: Same.
8592         * g++.dg/cpp0x/variadic-ex10.C: Same.
8593         * g++.dg/cpp0x/variadic-ex13.C: Same.
8594         * g++.dg/cpp0x/variadic-ex14.C: Same.
8595         * g++.dg/cpp0x/variadic-ex3.C: Same.
8596         * g++.dg/cpp0x/variadic-ex4.C: Same.
8597         * g++.dg/cpp0x/variadic59.C: Same.
8598         * g++.dg/cpp0x/vt-37737-2.C: Same.
8599         * g++.dg/cpp0x/vt-57397-1.C: Same.
8600         * g++.dg/cpp0x/vt-57397-2.C: Same.
8601         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8602         * g++.dg/cpp1z/gen-attrs1.C: Same.
8603         * g++.dg/diagnostic/pr71075.C: Same.
8604         * g++.dg/eh/goto2.C: Same.
8605         * g++.dg/eh/goto3.C: Same.
8606         * g++.dg/expr/bitfield4.C: Same.
8607         * g++.dg/expr/bitfield5.C: Same.
8608         * g++.dg/expr/bitfield6.C: Same.
8609         * g++.dg/expr/bool1.C: Same.
8610         * g++.dg/expr/bool3.C: Same.
8611         * g++.dg/expr/cond10.C: Same.
8612         * g++.dg/expr/cond11.C: Same.
8613         * g++.dg/expr/lval3.C: Same.
8614         * g++.dg/expr/lval4.C: Same.
8615         * g++.dg/ext/anon-struct4.C: Same.
8616         * g++.dg/ext/attrib44.C: Same.
8617         * g++.dg/ext/builtin3.C: Same.
8618         * g++.dg/ext/dllimport7.C: Same.
8619         * g++.dg/ext/label5.C: Same.
8620         * g++.dg/ext/no-asm-1.C: Same.
8621         * g++.dg/ext/utf16-4.C: Same.
8622         * g++.dg/ext/vla2.C: Same.
8623         * g++.dg/gomp/block-1.C: Same.
8624         * g++.dg/gomp/block-2.C: Same.
8625         * g++.dg/gomp/block-3.C: Same.
8626         * g++.dg/gomp/block-5.C: Same.
8627         * g++.dg/gomp/linear-2.C: Same.
8628         * g++.dg/gomp/target-1.C: Same.
8629         * g++.dg/gomp/target-2.C: Same.
8630         * g++.dg/gomp/taskgroup-1.C: Same.
8631         * g++.dg/gomp/teams-1.C: Same.
8632         * g++.dg/inherit/pure1.C: Same.
8633         * g++.dg/init/array43.C: Same.
8634         * g++.dg/init/array46.C: Same.
8635         * g++.dg/init/const10.C: Same.
8636         * g++.dg/init/ctor4-1.C: Same.
8637         * g++.dg/init/ctor4.C: Same.
8638         * g++.dg/init/new37.C: Same.
8639         * g++.dg/init/pr25811.C: Same.
8640         * g++.dg/init/pr29043.C: Same.
8641         * g++.dg/init/pr29571.C: Same.
8642         * g++.dg/lookup/duperr1.C: Same.
8643         * g++.dg/lookup/error1.C: Same.
8644         * g++.dg/lookup/koenig5.C: Same.
8645         * g++.dg/lookup/pr77549.C: Same.
8646         * g++.dg/lookup/suggestions1.C: Same.
8647         * g++.dg/lookup/using16.C: Same.
8648         * g++.dg/lookup/using7.C: Same.
8649         * g++.dg/other/anon-union3.C: Same.
8650         * g++.dg/other/array2.C: Same.
8651         * g++.dg/other/error13.C: Same.
8652         * g++.dg/other/error34.C: Same.
8653         * g++.dg/overload/builtin1.C: Same.
8654         * g++.dg/overload/conv-op1.C: Same.
8655         * g++.dg/overload/error3.C: Same.
8656         * g++.dg/overload/koenig1.C: Same.
8657         * g++.dg/overload/operator5.C: Same.
8658         * g++.dg/overload/template5.C: Same.
8659         * g++.dg/overload/unknown1.C: Same.
8660         * g++.dg/overload/using2.C: Same.
8661         * g++.dg/parse/constructor1.C: Same.
8662         * g++.dg/parse/crash36.C: Same.
8663         * g++.dg/parse/crash63.C: Same.
8664         * g++.dg/parse/error11.C: Same.
8665         * g++.dg/parse/error12.C: Same.
8666         * g++.dg/parse/error14.C: Same.
8667         * g++.dg/parse/error2.C: Same.
8668         * g++.dg/parse/error21.C: Same.
8669         * g++.dg/parse/error26.C: Same.
8670         * g++.dg/parse/error36.C: Same.
8671         * g++.dg/parse/friend12.C: Same.
8672         * g++.dg/parse/invalid-op1.C: Same.
8673         * g++.dg/parse/missing-template1.C: Same.
8674         * g++.dg/parse/parser-pr28152-2.C: Same.
8675         * g++.dg/parse/parser-pr28152.C: Same.
8676         * g++.dg/parse/pr16696-permissive.C: Same.
8677         * g++.dg/parse/pr16696.C: Same.
8678         * g++.dg/parse/pr69628.C: Same.
8679         * g++.dg/parse/ret-type2.C: Same.
8680         * g++.dg/parse/specialization1.C: Same.
8681         * g++.dg/parse/template3.C: Same.
8682         * g++.dg/parse/template9.C: Same.
8683         * g++.dg/parse/typename11.C: Same.
8684         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8685         * g++.dg/pr45330.C: Same.
8686         * g++.dg/rtti/typeid6.C: Same.
8687         * g++.dg/spellcheck-fields.C: Same.
8688         * g++.dg/spellcheck-typenames.C: Same.
8689         * g++.dg/tc1/dr108.C: Same.
8690         * g++.dg/tc1/dr147.C: Same.
8691         * g++.dg/template/arg7.C: Same.
8692         * g++.dg/template/conv11.C: Same.
8693         * g++.dg/template/crash13.C: Same.
8694         * g++.dg/template/crash55.C: Same.
8695         * g++.dg/template/dependent-expr5.C: Same.
8696         * g++.dg/template/error17.C: Same.
8697         * g++.dg/template/error33.C: Same.
8698         * g++.dg/template/error4.C: Same.
8699         * g++.dg/template/error50.C: Same.
8700         * g++.dg/template/error53.C: Same.
8701         * g++.dg/template/friend.C: Same.
8702         * g++.dg/template/func2.C: Same.
8703         * g++.dg/template/local6.C: Same.
8704         * g++.dg/template/member5.C: Same.
8705         * g++.dg/template/meminit1.C: Same.
8706         * g++.dg/template/nested3.C: Same.
8707         * g++.dg/template/nontype6.C: Same.
8708         * g++.dg/template/overload12.C: Same.
8709         * g++.dg/template/ptrmem8.C: Same.
8710         * g++.dg/template/qualified-id1.C: Same.
8711         * g++.dg/template/spec15.C: Same.
8712         * g++.dg/template/static1.C: Same.
8713         * g++.dg/template/static10.C: Same.
8714         * g++.dg/template/static2.C: Same.
8715         * g++.dg/template/ttp25.C: Same.
8716         * g++.dg/template/typedef2.C: Same.
8717         * g++.dg/template/typename2.C: Same.
8718         * g++.dg/template/unify10.C: Same.
8719         * g++.dg/template/unify6.C: Same.
8720         * g++.dg/template/unify7.C: Same.
8721         * g++.dg/template/unify9.C: Same.
8722         * g++.dg/template/varmod1.C: Same.
8723         * g++.dg/ubsan/div-by-zero-1.C: Same.
8724         * g++.dg/ubsan/pr63956.C: Same.
8725         * g++.dg/warn/Waddress-1.C: Same.
8726         * g++.dg/warn/Wconversion2.C: Same.
8727         * g++.dg/warn/Wnull-conversion-1.C: Same.
8728         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8729         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8730         * g++.dg/warn/Wswitch-1.C: Same.
8731         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8732         * g++.dg/warn/Wtype-limits.C: Same.
8733         * g++.dg/warn/Wunused-parm-5.C: Same.
8734         * g++.dg/warn/deprecated-6.C: Same.
8735         * g++.dg/warn/deprecated.C: Same.
8736         * g++.dg/warn/incomplete1.C: Same.
8737         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8738         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8739         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8740         * g++.dg/warn/overflow-warn-1.C: Same.
8741         * g++.dg/warn/overflow-warn-3.C: Same.
8742         * g++.dg/warn/overflow-warn-4.C: Same.
8743         * g++.dg/warn/pr12242.C: Same.
8744         * g++.dg/warn/pr30551-2.C: Same.
8745         * g++.dg/warn/pr30551.C: Same.
8746         * g++.old-deja/g++.benjamin/16077.C: Same.
8747         * g++.old-deja/g++.bob/inherit1.C: Same.
8748         * g++.old-deja/g++.brendan/crash56.C: Same.
8749         * g++.old-deja/g++.brendan/template17.C: Same.
8750         * g++.old-deja/g++.eh/ctor1.C: Same.
8751         * g++.old-deja/g++.jason/bool5.C: Same.
8752         * g++.old-deja/g++.jason/cond.C: Same.
8753         * g++.old-deja/g++.jason/operator.C: Same.
8754         * g++.old-deja/g++.jason/pmf5.C: Same.
8755         * g++.old-deja/g++.law/ctors5.C: Same.
8756         * g++.old-deja/g++.law/missed-error2.C: Same.
8757         * g++.old-deja/g++.law/operators9.C: Same.
8758         * g++.old-deja/g++.law/temps1.C: Same.
8759         * g++.old-deja/g++.mike/for2.C: Same.
8760         * g++.old-deja/g++.mike/ns5.C: Same.
8761         * g++.old-deja/g++.mike/ns7.C: Same.
8762         * g++.old-deja/g++.mike/p10769b.C: Same.
8763         * g++.old-deja/g++.niklas/t120.C: Same.
8764         * g++.old-deja/g++.niklas/t121.C: Same.
8765         * g++.old-deja/g++.ns/koenig5.C: Same.
8766         * g++.old-deja/g++.oliva/overload1.C: Same.
8767         * g++.old-deja/g++.other/crash24.C: Same.
8768         * g++.old-deja/g++.other/crash25.C: Same.
8769         * g++.old-deja/g++.other/decl5.C: Same.
8770         * g++.old-deja/g++.other/lineno5.C: Same.
8771         * g++.old-deja/g++.other/null3.C: Same.
8772         * g++.old-deja/g++.other/overcnv2.C: Same.
8773         * g++.old-deja/g++.other/ptrmem7.C: Same.
8774         * g++.old-deja/g++.other/typename1.C: Same.
8775         * g++.old-deja/g++.other/vaarg3.C: Same.
8776         * g++.old-deja/g++.pt/crash10.C: Same.
8777         * g++.old-deja/g++.pt/crash28.C: Same.
8778         * g++.old-deja/g++.pt/crash38.C: Same.
8779         * g++.old-deja/g++.pt/explicit70.C: Same.
8780         * g++.old-deja/g++.pt/explicit77.C: Same.
8781         * g++.old-deja/g++.pt/expr2.C: Same.
8782         * g++.old-deja/g++.pt/spec5.C: Same.
8783         * g++.old-deja/g++.pt/spec6.C: Same.
8784         * g++.old-deja/g++.pt/typename3.C: Same.
8785         * g++.old-deja/g++.pt/typename5.C: Same.
8786         * g++.old-deja/g++.pt/typename6.C: Same.
8787         * g++.old-deja/g++.pt/typename7.C: Same.
8788         * g++.old-deja/g++.pt/unify4.C: Same.
8789         * g++.old-deja/g++.pt/unify8.C: Same.
8790         * g++.old-deja/g++.pt/vaarg3.C: Same.
8791         * g++.old-deja/g++.robertl/eb22.C: Same.
8792         * g++.old-deja/g++.robertl/eb4.C: Same.
8793         * g++.old-deja/g++.robertl/eb44.C: Same.
8794         * g++.old-deja/g++.robertl/eb69.C: Same.
8795         * g++.old-deja/g++.robertl/eb98.C: Same.
8796         * gcc.dg/20031223-1.c: Same.
8797         * gcc.dg/940510-1.c: Same.
8798         * gcc.dg/990506-0.c: Same.
8799         * gcc.dg/Walloca-1.c: Same.
8800         * gcc.dg/Walloca-2.c: Same.
8801         * gcc.dg/Wconversion-integer.c: Same.
8802         * gcc.dg/Wcxx-compat-8.c: Same.
8803         * gcc.dg/Wimplicit-int-1.c: Same.
8804         * gcc.dg/Wimplicit-int-2.c: Same.
8805         * gcc.dg/Wimplicit-int-4.c: Same.
8806         * gcc.dg/Wpointer-sign-Wall.c: Same.
8807         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8808         * gcc.dg/Wshadow-1.c: Same.
8809         * gcc.dg/Wshadow-3.c: Same.
8810         * gcc.dg/Wswitch-enum-error.c: Same.
8811         * gcc.dg/Wswitch-enum.c: Same.
8812         * gcc.dg/Wswitch-error.c: Same.
8813         * gcc.dg/Wswitch.c: Same.
8814         * gcc.dg/Wtype-limits-Wextra.c: Same.
8815         * gcc.dg/Wtype-limits.c: Same.
8816         * gcc.dg/Wvla-larger-than-2.c: Same.
8817         * gcc.dg/anon-struct-5.c: Same.
8818         * gcc.dg/array-10.c: Same.
8819         * gcc.dg/array-11.c: Same.
8820         * gcc.dg/array-15.c: Same.
8821         * gcc.dg/array-2.c: Same.
8822         * gcc.dg/array-8.c: Same.
8823         * gcc.dg/array-const-2.c: Same.
8824         * gcc.dg/array-const-3.c: Same.
8825         * gcc.dg/bitfld-1.c: Same.
8826         * gcc.dg/bitfld-8.c: Same.
8827         * gcc.dg/builtin-redefine.c: Same.
8828         * gcc.dg/c11-noreturn-1.c: Same.
8829         * gcc.dg/c11-noreturn-2.c: Same.
8830         * gcc.dg/c11-static-assert-3.c: Same.
8831         * gcc.dg/c90-arraydecl-1.c: Same.
8832         * gcc.dg/c90-complex-1.c: Same.
8833         * gcc.dg/c90-complit-1.c: Same.
8834         * gcc.dg/c90-const-expr-11.c: Same.
8835         * gcc.dg/c90-const-expr-7.c: Same.
8836         * gcc.dg/c90-const-expr-8.c: Same.
8837         * gcc.dg/c90-enum-comma-1.c: Same.
8838         * gcc.dg/c90-flex-array-1.c: Same.
8839         * gcc.dg/c90-hexfloat-1.c: Same.
8840         * gcc.dg/c90-idem-qual-1.c: Same.
8841         * gcc.dg/c90-idem-qual-2.c: Same.
8842         * gcc.dg/c90-idem-qual-3.c: Same.
8843         * gcc.dg/c90-mixdecl-1.c: Same.
8844         * gcc.dg/c90-restrict-1.c: Same.
8845         * gcc.dg/c90-return-1.c: Same.
8846         * gcc.dg/c99-array-nonobj-1.c: Same.
8847         * gcc.dg/c99-arraydecl-1.c: Same.
8848         * gcc.dg/c99-complex-1.c: Same.
8849         * gcc.dg/c99-complex-2.c: Same.
8850         * gcc.dg/c99-complit-2.c: Same.
8851         * gcc.dg/c99-const-expr-7.c: Same.
8852         * gcc.dg/c99-const-expr-8.c: Same.
8853         * gcc.dg/c99-flex-array-3.c: Same.
8854         * gcc.dg/c99-flex-array-7.c: Same.
8855         * gcc.dg/c99-flex-array-typedef-7.c: Same.
8856         * gcc.dg/c99-impl-decl-1.c: Same.
8857         * gcc.dg/c99-impl-int-1.c: Same.
8858         * gcc.dg/c99-impl-int-2.c: Same.
8859         * gcc.dg/c99-init-3.c: Same.
8860         * gcc.dg/c99-restrict-1.c: Same.
8861         * gcc.dg/c99-return-1.c: Same.
8862         * gcc.dg/c99-tag-1.c: Same.
8863         * gcc.dg/c99-tag-3.c: Same.
8864         * gcc.dg/call-diag-2.c: Same.
8865         * gcc.dg/cpp/19940712-1.c: Same.
8866         * gcc.dg/cpp/19951025-1.c: Same.
8867         * gcc.dg/cpp/19990413-1.c: Same.
8868         * gcc.dg/cpp/direct2.c: Same.
8869         * gcc.dg/cpp/direct2s.c: Same.
8870         * gcc.dg/cpp/pr28709.c: Same.
8871         * gcc.dg/cpp/pr61854-c90.c: Same.
8872         * gcc.dg/cpp/pr61854-c94.c: Same.
8873         * gcc.dg/cpp/pragma-1.c: Same.
8874         * gcc.dg/cpp/pragma-2.c: Same.
8875         * gcc.dg/cpp/trad/escaped-eof.c: Same.
8876         * gcc.dg/cpp/trad/literals-2.c: Same.
8877         * gcc.dg/cpp/warn-comments-2.c: Same.
8878         * gcc.dg/cpp/warn-comments-3.c: Same.
8879         * gcc.dg/cpp/warn-comments.c: Same.
8880         * gcc.dg/cpp/warn-long-long-2.c: Same.
8881         * gcc.dg/cpp/warn-long-long.c: Same.
8882         * gcc.dg/cpp/warn-redefined-2.c: Same.
8883         * gcc.dg/cpp/warn-redefined.c: Same.
8884         * gcc.dg/darwin-cfstring-2.c: Same.
8885         * gcc.dg/darwin-cfstring-format-1.c: Same.
8886         * gcc.dg/decl-9.c: Same.
8887         * gcc.dg/declspec-1.c: Same.
8888         * gcc.dg/declspec-10.c: Same.
8889         * gcc.dg/declspec-11.c: Same.
8890         * gcc.dg/declspec-13.c: Same.
8891         * gcc.dg/declspec-18.c: Same.
8892         * gcc.dg/declspec-4.c: Same.
8893         * gcc.dg/declspec-5.c: Same.
8894         * gcc.dg/declspec-6.c: Same.
8895         * gcc.dg/declspec-8.c: Same.
8896         * gcc.dg/deprecated-4.c: Same.
8897         * gcc.dg/deprecated.c: Same.
8898         * gcc.dg/dfp/composite-type.c: Same.
8899         * gcc.dg/empty-source-2.c: Same.
8900         * gcc.dg/empty-source-3.c: Same.
8901         * gcc.dg/format/attr-6.c: Same.
8902         * gcc.dg/format/branch-1.c: Same.
8903         * gcc.dg/format/c90-printf-1.c: Same.
8904         * gcc.dg/format/c90-strftime-2.c: Same.
8905         * gcc.dg/format/c99-strftime-1.c: Same.
8906         * gcc.dg/format/cmn-err-1.c: Same.
8907         * gcc.dg/format/few-1.c: Same.
8908         * gcc.dg/format/ms_branch-1.c: Same.
8909         * gcc.dg/format/ms_unnamed-1.c: Same.
8910         * gcc.dg/format/ms_va-1.c: Same.
8911         * gcc.dg/format/unnamed-1.c: Same.
8912         * gcc.dg/format/va-1.c: Same.
8913         * gcc.dg/format/xopen-1.c: Same.
8914         * gcc.dg/funcdef-var-1.c: Same.
8915         * gcc.dg/funcdef-var-2.c: Same.
8916         * gcc.dg/gnu89-const-expr-1.c: Same.
8917         * gcc.dg/gnu89-const-expr-2.c: Same.
8918         * gcc.dg/gnu90-const-expr-1.c: Same.
8919         * gcc.dg/gnu99-const-expr-1.c: Same.
8920         * gcc.dg/gnu99-const-expr-2.c: Same.
8921         * gcc.dg/gnu99-init-2.c: Same.
8922         * gcc.dg/gomp/_Atomic-5.c: Same.
8923         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8924         * gcc.dg/gomp/atomic-5.c: Same.
8925         * gcc.dg/gomp/linear-1.c: Same.
8926         * gcc.dg/gomp/pr67500.c: Same.
8927         * gcc.dg/init-bad-1.c: Same.
8928         * gcc.dg/init-bad-2.c: Same.
8929         * gcc.dg/init-bad-3.c: Same.
8930         * gcc.dg/init-string-1.c: Same.
8931         * gcc.dg/label-compound-stmt-1.c: Same.
8932         * gcc.dg/label-decl-2.c: Same.
8933         * gcc.dg/label-decl-4.c: Same.
8934         * gcc.dg/large-size-array-2.c: Same.
8935         * gcc.dg/large-size-array-4.c: Same.
8936         * gcc.dg/lvalue-6.c: Same.
8937         * gcc.dg/m-un-2.c: Same.
8938         * gcc.dg/multiple-overflow-warn-1.c: Same.
8939         * gcc.dg/multiple-overflow-warn-2.c: Same.
8940         * gcc.dg/multiple-overflow-warn-3.c: Same.
8941         * gcc.dg/nested-redef-1.c: Same.
8942         * gcc.dg/no-asm-1.c: Same.
8943         * gcc.dg/no-asm-3.c: Same.
8944         * gcc.dg/no-asm-4.c: Same.
8945         * gcc.dg/noncompile/20010524-1.c: Same.
8946         * gcc.dg/noncompile/incomplete-5.c: Same.
8947         * gcc.dg/noncompile/pr44517.c: Same.
8948         * gcc.dg/noncompile/pr52290.c: Same.
8949         * gcc.dg/noreturn-1.c: Same.
8950         * gcc.dg/overflow-warn-1.c: Same.
8951         * gcc.dg/overflow-warn-2.c: Same.
8952         * gcc.dg/overflow-warn-3.c: Same.
8953         * gcc.dg/overflow-warn-4.c: Same.
8954         * gcc.dg/parm-mismatch-1.c: Same.
8955         * gcc.dg/parser-pr28152-2.c: Same.
8956         * gcc.dg/parser-pr28152.c: Same.
8957         * gcc.dg/pedwarn-init.c: Same.
8958         * gcc.dg/pointer-arith-2.c: Same.
8959         * gcc.dg/pointer-arith-3.c: Same.
8960         * gcc.dg/pointer-arith-4.c: Same.
8961         * gcc.dg/pr14475.c: Same.
8962         * gcc.dg/pr18596-3.c: Same.
8963         * gcc.dg/pr18809-1.c: Same.
8964         * gcc.dg/pr27953.c: Same.
8965         * gcc.dg/pr30457.c: Same.
8966         * gcc.dg/pr30551-2.c: Same.
8967         * gcc.dg/pr30551-3.c: Same.
8968         * gcc.dg/pr30551-4.c: Same.
8969         * gcc.dg/pr30551-5.c: Same.
8970         * gcc.dg/pr30551-6.c: Same.
8971         * gcc.dg/pr30551.c: Same.
8972         * gcc.dg/pr36997.c: Same.
8973         * gcc.dg/pr41842.c: Same.
8974         * gcc.dg/pr48552-1.c: Same.
8975         * gcc.dg/pr48552-2.c: Same.
8976         * gcc.dg/pr59717.c: Same.
8977         * gcc.dg/pr61077.c: Same.
8978         * gcc.dg/pr61096-1.c: Same.
8979         * gcc.dg/pr63626.c: Same.
8980         * gcc.dg/pr64223-1.c: Same.
8981         * gcc.dg/pr64223-2.c: Same.
8982         * gcc.dg/pr8788-1.c: Same.
8983         * gcc.dg/pr8927-1.c: Same.
8984         * gcc.dg/pragma-darwin.c: Same.
8985         * gcc.dg/pragma-diag-5.c: Same.
8986         * gcc.dg/pragma-message.c: Same.
8987         * gcc.dg/redecl-1.c: Same.
8988         * gcc.dg/simd-1.c: Same.
8989         * gcc.dg/simd-5.c: Same.
8990         * gcc.dg/simd-6.c: Same.
8991         * gcc.dg/spellcheck-fields.c: Same.
8992         * gcc.dg/spellcheck-typenames.c: Same.
8993         * gcc.dg/struct-semi-2.c: Same.
8994         * gcc.dg/struct-semi-3.c: Same.
8995         * gcc.dg/transparent-union-3.c: Same.
8996         * gcc.dg/ucnid-8.c: Same.
8997         * gcc.dg/uninit-pr19430-O0.c: Same.
8998         * gcc.dg/uninit-pr19430.c: Same.
8999         * gcc.dg/uninit-pr20644-O0.c: Same.
9000         * gcc.dg/utf-dflt.c: Same.
9001         * gcc.dg/utf-dflt2.c: Same.
9002         * gcc.dg/utf16-4.c: Same.
9003         * gcc.dg/vla-11.c: Same.
9004         * gcc.dg/vla-20.c: Same.
9005         * gcc.dg/vla-init-1.c: Same.
9006         * gcc.dg/vla-init-2.c: Same.
9007         * gcc.dg/vla-init-3.c: Same.
9008         * gcc.dg/weak/weak-6.c: Same.
9009         * gcc.dg/weak/weak-7.c: Same.
9010         * gcc.dg/wtr-int-type-1.c: Same.
9011         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9012         * gcc.target/arm/polytypes.c: Same.
9013         * gcc.target/i386/spellcheck-options-4.c: Same.
9014         * gcc.target/powerpc/20030218-1.c: Same.
9015         * gcc.target/sh/pr21255-4.c: Same.
9016         * gcc.test-framework/dg-error-exp-XP.c: Same.
9017         * gfortran.dg/array_constructor_30.f03: Same.
9018         * gfortran.dg/class_30.f90: Same.
9019         * gfortran.dg/goacc/subarrays.f95: Same.
9020         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9021         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9022         * gfortran.dg/intrinsic_std_1.f90: Same.
9023         * gfortran.dg/pr70006.f90: Same.
9024         * gfortran.dg/warning-directive-1.F90: Same.
9025         * gfortran.dg/warning-directive-2.F90: Same.
9026         * gfortran.dg/warning-directive-3.F90: Same.
9027         * gfortran.dg/warning-directive-4.F90: Same.
9028         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9029         * obj-c++.dg/class-extension-1.mm: Same.
9030         * obj-c++.dg/class-extension-2.mm: Same.
9031         * obj-c++.dg/class-protocol-1.mm: Same.
9032         * obj-c++.dg/cxx-ivars-1.mm: Same.
9033         * obj-c++.dg/duplicate-class-1.mm: Same.
9034         * obj-c++.dg/exceptions-3.mm: Same.
9035         * obj-c++.dg/exceptions-4.mm: Same.
9036         * obj-c++.dg/exceptions-5.mm: Same.
9037         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9038         * obj-c++.dg/fsf-package-0.m: Same.
9039         * obj-c++.dg/invalid-type-1.mm: Same.
9040         * obj-c++.dg/method-12.mm: Same.
9041         * obj-c++.dg/method-13.mm: Same.
9042         * obj-c++.dg/method-15.mm: Same.
9043         * obj-c++.dg/method-16.mm: Same.
9044         * obj-c++.dg/method-6.mm: Same.
9045         * obj-c++.dg/method-7.mm: Same.
9046         * obj-c++.dg/property/at-property-1.mm: Same.
9047         * obj-c++.dg/property/at-property-14.mm: Same.
9048         * obj-c++.dg/property/at-property-17.mm: Same.
9049         * obj-c++.dg/property/at-property-21.mm: Same.
9050         * obj-c++.dg/property/at-property-5.mm: Same.
9051         * obj-c++.dg/property/dotsyntax-4.mm: Same.
9052         * obj-c++.dg/property/dynamic-3.mm: Same.
9053         * obj-c++.dg/property/dynamic-4.mm: Same.
9054         * obj-c++.dg/property/property-neg-1.mm: Same.
9055         * obj-c++.dg/property/property-neg-6.mm: Same.
9056         * obj-c++.dg/property/synthesize-11.mm: Same.
9057         * obj-c++.dg/property/synthesize-5.mm: Same.
9058         * obj-c++.dg/property/synthesize-6.mm: Same.
9059         * obj-c++.dg/proto-lossage-4.mm: Same.
9060         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9061         * obj-c++.dg/strings/strings-1.mm: Same.
9062         * obj-c++.dg/super-class-1.mm: Same.
9063         * obj-c++.dg/syntax-error-6.mm: Same.
9064         * obj-c++.dg/syntax-error-7.mm: Same.
9065         * obj-c++.dg/syntax-error-9.mm: Same.
9066         * obj-c++.dg/try-catch-13.mm: Same.
9067         * objc.dg/attributes/method-noreturn-1.m: Same.
9068         * objc.dg/bad-receiver-type-2.m: Same.
9069         * objc.dg/bad-receiver-type.m: Same.
9070         * objc.dg/call-super-2.m: Same.
9071         * objc.dg/class-2.m: Same.
9072         * objc.dg/class-extension-1.m: Same.
9073         * objc.dg/class-extension-2.m: Same.
9074         * objc.dg/class-protocol-1.m: Same.
9075         * objc.dg/desig-init-1.m: Same.
9076         * objc.dg/duplicate-class-1.m: Same.
9077         * objc.dg/exceptions-3.m: Same.
9078         * objc.dg/exceptions-4.m: Same.
9079         * objc.dg/exceptions-5.m: Same.
9080         * objc.dg/foreach-6.m: Same.
9081         * objc.dg/foreach-7.m: Same.
9082         * objc.dg/fsf-nsstring-format-1.m: Same.
9083         * objc.dg/fsf-package-0.m: Same.
9084         * objc.dg/invalid-type-1.m: Same.
9085         * objc.dg/method-11.m: Same.
9086         * objc.dg/method-19.m: Same.
9087         * objc.dg/method-2.m: Same.
9088         * objc.dg/method-20.m: Same.
9089         * objc.dg/method-5.m: Same.
9090         * objc.dg/method-6.m: Same.
9091         * objc.dg/method-7.m: Same.
9092         * objc.dg/method-9.m: Same.
9093         * objc.dg/missing-proto-3.m: Same.
9094         * objc.dg/private-1.m: Same.
9095         * objc.dg/property/at-property-1.m: Same.
9096         * objc.dg/property/at-property-14.m: Same.
9097         * objc.dg/property/at-property-17.m: Same.
9098         * objc.dg/property/at-property-21.m: Same.
9099         * objc.dg/property/at-property-5.m: Same.
9100         * objc.dg/property/dynamic-3.m: Same.
9101         * objc.dg/property/dynamic-4.m: Same.
9102         * objc.dg/property/property-neg-1.m: Same.
9103         * objc.dg/property/property-neg-6.m: Same.
9104         * objc.dg/property/synthesize-11.m: Same.
9105         * objc.dg/property/synthesize-5.m: Same.
9106         * objc.dg/property/synthesize-6.m: Same.
9107         * objc.dg/proto-hier-1.m: Same.
9108         * objc.dg/proto-lossage-4.m: Same.
9109         * objc.dg/protocol-qualifier-2.m: Same.
9110         * objc.dg/strings/strings-1.m: Same.
9111         * objc.dg/type-size-1.m: Same.
9113 2017-04-18  Jeff Law  <law@redhat.com>
9115         PR target/74563
9116         * gcc.target/mips/pr74563: New test.
9118 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9120         PR tree-optimization/80443
9121         * gcc.c-torture/compile/pr80443.c: New test.
9123 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9125         PR rtl-optimization/80357
9126         * gcc.c-torture/compile/pr80357.c: New test.
9128 2017-04-18  Jeff Law  <law@redhat.com>
9130         PR middle-end/80422
9131         * gcc.c-torture/compile/pr80422.c: New test.
9133 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9135         PR debug/80263
9136         * gcc.dg/debug/dwarf2/pr80263.c: New test.
9138 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9140         PR target/80099
9141         * gcc.target/powerpc/pr80099-1.c: New test.
9142         * gcc.target/powerpc/pr80099-2.c: Likewise.
9143         * gcc.target/powerpc/pr80099-3.c: Likewise.
9144         * gcc.target/powerpc/pr80099-4.c: Likewise.
9145         * gcc.target/powerpc/pr80099-5.c: Likewise.
9147 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
9149         PR sanitizer/80444
9150         * gcc.dg/sancov/pr80444.c: New test.
9152         PR middle-end/79788
9153         PR middle-end/80375
9154         * gcc.dg/pr79788-1.c: New test.
9155         * gcc.dg/pr79788-2.c: New test.
9157 2017-04-18  Marek Polacek  <polacek@redhat.com>
9159         PR c++/80244 - ICE with attribute in template alias.
9160         * g++.dg/cpp0x/alias-decl-59.C: New test.
9162         PR c++/80241 - ICE with alignas pack expansion.
9163         * g++.dg/cpp0x/alignas11.C: New test.
9165 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9167         PR c++/80287
9168         * g++.dg/lto/pr80287_0.C: New test.
9170 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9172         PR target/80315
9173         * gcc.target/powerpc/pr80315-1.c: New test.
9174         * gcc.target/powerpc/pr80315-2.c: New test.
9175         * gcc.target/powerpc/pr80315-3.c: New test.
9176         * gcc.target/powerpc/pr80315-4.c: New test.
9178 2017-04-16  Tom de Vries  <tom@codesourcery.com>
9180         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9181           directive.
9182         * g++.dg/parse/error3.C: Same.
9183         * g++.old-deja/g++.pt/niklas01a.C: Same.
9184         * gcc.dg/990506-0.c: Same.
9185         * gcc.dg/cpp/19990413-1.c: Same.
9186         * gcc.dg/cpp/pragma-1.c: Same.
9187         * gcc.dg/cpp/pragma-2.c: Same.
9188         * gcc.dg/m-un-2.c: Same.
9189         * objc.dg/private-1.m: Same.
9191 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
9193         * gcc.dg/pr54669.c: Fix dg-do directive.
9194         * gcc.dg/pr78582.c: Ditto.
9195         * gcc.dg/pr80020.c: Ditto.
9196         * gcc.dg/torture/pr57993-2.cpp: Ditto.
9197         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9198         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9199         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9200         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9201         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9202         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9203         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9204         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9205         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9207 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9209         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9210         * gfortran.dg/generic_29.f90: Likewise.
9211         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9212         * gfortran.dg/pr41922.f90: Likewise.
9213         * gfortran.dg/pr70006.f90: Likewise.
9215 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9217         PR tree-optimization/66612
9218         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9220 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9222         PR fortran/80361
9223         * gfortran.dg/class_62.f90: New test case.
9225 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9227         * gcc.target/arc/loop-1.c: New file.
9229 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9231         PR target/80098
9232         * gcc.target/powerpc/pr80098-1.c: New test.
9233         * gcc.target/powerpc/pr80098-2.c: Likewise.
9234         * gcc.target/powerpc/pr80098-3.c: Likewise.
9235         * gcc.target/powerpc/pr80098-4.c: Likewise.
9237 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9239         PR sanitizer/80403
9240         * g++.dg/ubsan/pr80403-2.C: New test.
9242 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9244         PR rtl-optimization/80343
9245         * gcc.target/powerpc/pr80343.c: New.
9247 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9249         PR sanitizer/80414
9250         * c-c++-common/ubsan/bounds-15.c: New test.
9252 2017-04-13  Richard Biener  <rguenther@suse.de>
9254         PR testsuite/80416
9255         * g++.dg/torture/pr79671.C: Fix asm constraints.
9257 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9259         PR debug/80321
9260         * gcc.dg/debug/pr80321.c: New test.
9262 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9264         * gnat.dg/debug10.adb: New test.
9265         * gnat.dg/debug10_pkg.ads: New helper.
9267 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9269         PR tree-optimization/79390
9270         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9272         PR sanitizer/80403
9273         PR sanitizer/80404
9274         PR sanitizer/80405
9275         * g++.dg/ubsan/pr80403.C: New test.
9276         * g++.dg/ubsan/pr80404.C: New test.
9277         * g++.dg/ubsan/pr80405.C: New test.
9279         PR c/80163
9280         * gcc.dg/torture/pr80163.c: New test.
9282 2017-04-12  Richard Biener  <rguenther@suse.de>
9283             Jeff Law  <law@redhat.com>
9285         PR tree-optimization/80359
9286         * gcc.dg/torture/pr80359.c: New testcase.
9288 2017-04-12  Richard Biener  <rguenther@suse.de>
9289             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9291         PR middle-end/79671
9292         * g++.dg/torture/pr79671.C: New testcase.
9293         * g++.dg/lto/pr79671_0.C: Likewise.
9294         * g++.dg/lto/pr79671_1.c: Likewise.
9296 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9298         PR sanitizer/80349
9299         * g++.dg/ubsan/pr80349.C: New test.
9301 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9303         PR c++/80370
9304         * g++.dg/cpp1z/decomp28.C: New test.
9306         PR middle-end/80100
9307         * gcc.dg/pr80100.c: New test.
9309         PR rtl-optimization/80385
9310         * g++.dg/opt/pr80385.C: New test.
9312 2017-04-11  Martin Liska  <mliska@suse.cz>
9314         PR ipa/80212
9315         * g++.dg/ipa/pr80212.C: New test.
9317 2017-04-11  Martin Sebor  <msebor@redhat.com>
9319         PR middle-end/80364
9320         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9322 2017-04-11  Martin Liska  <mliska@suse.cz>
9324         PR sanitizer/70878
9325         * gcc.dg/ubsan/pr70878.c: New test.
9327 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9329         PR target/80381
9330         * gcc.target/i386/pr80381.c: New test.
9332         PR c++/80363
9333         * g++.dg/ext/pr80363.C: New test.
9335 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9337         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9338         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9339         Add avr-*-* to non-lp64 selector.
9341 2017-04-10  Martin Sebor  <msebor@redhat.com>
9343         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9344         * gcc.dg/pr40340-4.c: Same.
9346 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9348         PR fortran/69498
9349         * gfortran.dg/submodule_unexp.f90: Modified test
9350         to account for new error.
9351         * gfortran.dg/submodule_twice.f90: New Test
9353 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9355         PR c++/80176
9356         * g++.dg/init/ref23.C: New test.
9358 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9360         PR tree-optimization/80304
9361         * gfortran.dg/do_concurrent_4.f90:  New test case.
9363 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9365         PR fortran/80046
9366         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9368 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9370         * g++.dg/torture/pr79905.C: Add -maltivec option.
9372 2017-04-10  Jeff Law  <law@redhat.com>
9374         PR tree-optimization/80374
9375         * g++.dg/pr80374.c: New test.
9377 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9379         PR target/80108
9380         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9381         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9383 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9385         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9387 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9389         PR testsuite/79356
9390         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9392 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9394         PR testsuite/79867
9395         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9397 2017-04-10  Marek Polacek  <polacek@redhat.com>
9399         PR sanitizer/80348
9400         * g++.dg/ubsan/div-by-zero-3.C: New test.
9402 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9404         PR tree-optimization/80153
9405         * gcc.c-torture/execute/pr80153.c: New.
9407 2017-04-10  Richard Biener  <rguenther@suse.de>
9409         PR middle-end/80362
9410         * gcc.dg/torture/pr80362.c: New testcase.
9412 2017-04-10  Richard Biener  <rguenther@suse.de>
9414         PR tree-optimization/80304
9415         * gcc.dg/torture/pr80304.c: New testcase.
9417 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9419         PR target/79905
9420         * g++.dg/torture/pr79905.C: New.
9422 2017-04-10  Martin Liska  <mliska@suse.cz>
9424         PR sanitizer/80350
9425         * c-c++-common/ubsan/pr80350.c: New test.
9427 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9429         PR target/80324
9430         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9432 2017-04-08  Martin Liska  <mliska@suse.cz>
9434         Revert:
9435         2017-04-07  Martin Liska  <mliska@suse.cz>
9437         PR ipa/80212
9438         * g++.dg/ipa/pr80212.C: New test.
9440 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9442         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9443         dg-options.
9444         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9446         PR target/80322
9447         PR target/80323
9448         PR target/80325
9449         PR target/80326
9450         * gcc.target/i386/avx512f-undefined-1.c: New test.
9451         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9452         * gcc.target/i386/avx-cvtsd-1.c: New test.
9453         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9454         * gcc.target/i386/avx512f-abspd-1.c: New test.
9455         * gcc.target/i386/avx-cvtss-1.c: New test.
9456         * gcc.target/i386/avx512f-absps-1.c: New test.
9457         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9458         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9460 2017-04-07  Marek Polacek  <polacek@redhat.com>
9462         PR sanitizer/80348
9463         * g++.dg/ubsan/div-by-zero-2.C: New test.
9465         PR c++/80095
9466         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9468 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9470         PR rtl-optimization/70478
9471         * gcc.target/s390/pr70478.c: New.
9473 2017-04-07  Martin Liska  <mliska@suse.cz>
9475         PR target/79889
9476         * g++.dg/ext/mv8.C: Add aarch64* targets.
9478 2017-04-07  Martin Liska  <mliska@suse.cz>
9480         PR ipa/80212
9481         * g++.dg/ipa/pr80212.C: New test.
9483 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9485         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9487 2017-04-07  Richard Biener  <rguenther@suse.de>
9489         PR tree-optimization/80334
9490         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9491         alignas on stack.
9493 2017-04-07  Richard Biener  <rguenther@suse.de>
9495         PR middle-end/80341
9496         * gcc.dg/torture/pr80341.c: New testcase.
9498 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9500         PR debug/80234
9501         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9502         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9504 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9506         PR target/79733
9507         * gcc.target/i386/pr79733.c: New test.
9509 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9511         PR target/80298
9512         * gcc.target/i386/pr80298-1.c: New test.
9513         * gcc.target/i386/pr80298-2.c: Ditto.
9515 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9517         PR target/80082
9518         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9519         ARMv7-R.
9521 2017-04-06  Richard Biener  <rguenther@suse.de>
9523         PR tree-optimization/80334
9524         * g++.dg/torture/pr80334.C: New testcase.
9526 2017-04-06  Martin Liska  <mliska@suse.cz>
9528         PR sanitizer/80166
9529         * gcc.dg/asan/pr80166.c: New test.
9531 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9533         PR tree-optimization/79390
9534         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9536 2017-04-06  Richard Biener  <rguenther@suse.de>
9538         PR tree-optimization/80262
9539         * gcc.target/i386/pr80262.c: New testcase.
9541 2017-04-06  Richard Biener  <rguenther@suse.de>
9543         PR middle-end/80281
9544         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9546 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9548         PR rtl-optimization/70703
9549         * gcc.target/i386/pr70703.c: New.
9551 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9553         PR sanitizer/80308
9554         * c-c++-common/asan/pr80308.c: New test.
9556 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9558         PR target/79890
9559         * gcc.target/s390/pr79890.c: New test case.
9561 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9563         PR target/80310
9564         * c-c++-common/ubsan/pr80310.c: New test.
9566 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9568         PR c++/80297
9569         * g++.dg/torture/pr80297.C: New test.
9571         PR tree-optimization/79390
9572         * gcc.target/i386/pr79390.c: New test.
9573         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9575 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9577         PR c++/80296
9578         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9580 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9582         PR target/80307
9583         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9584         targeting any CPU or architecture.
9585         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9586         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9587         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9588         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9589         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9590         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9591         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9592         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9594 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9596         PR fortran/69498
9597         * gfortran.dg/submodule_unexp.f90: New test.
9599 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9601         PR target/80286
9602         * gcc.target/i386/avx-pr80286.c: New test.
9603         * gcc.dg/pr80286.c: New test.
9605 2017-04-04  Richard Biener  <rguenther@suse.de>
9607         PR middle-end/80281
9608         * gcc.dg/torture/pr80281.c: New testcase.
9610 2017-04-04  Richard Biener  <rguenther@suse.de>
9612         PR tree-optimization/80275
9613         * g++.dg/opt/pr80275.C: Make g static.
9615 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9617         PR rtl-optimization/60818
9618         * gcc.c-torture/compile/pr60818.c: New testcase.
9620 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9622         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9623         * gcc.dg/20031012-1.c: Likewise.
9624         * gcc.dg/ipa/ipcp-1.c: Likewise.
9625         * gcc.dg/torture/matrix-3.c: Likewise.
9626         * gcc.target/powerpc/ppc-spe.c: Likewise.
9627         * gcc.target/rx/zero-width-bitfield.c: Likewise.
9629 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9631         PR target/80246
9632         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9633         powerpc_vsx_ok.
9634         (std, ld): Limit scan-assembler-times check to lp64.
9635         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9636         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9637         powerpc_vsx_ok.
9639 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9641         PR target/80246
9642         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9644 2017-04-03  Richard Biener  <rguenther@suse.de>
9646         PR tree-optimization/80275
9647         * g++.dg/opt/pr80275.C: New testcase.
9649 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9651         PR testsuite/79356
9652         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9654 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9656         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9657         (bal): Increase iteration count and assume alignment.
9659 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
9661         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9663 2017-04-02  Andrew Pinski  <apinski@cavium.com>
9665         * gcc.c-torture/compile/nested-3.c: New testcase.
9666         * gcc.c-torture/execute/20170401-1.c: New testcase.
9667         * gcc.c-torture/execute/20170401-2.c: New testcase.
9669 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9671         PR rtl-optimization/79405
9672         gcc.dg/pr79405.c: New testcase.
9674 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9676         PR debug/79255
9677         * gcc.dg/pr79255.c: New test.
9679         PR c++/79572
9680         * g++.dg/ubsan/null-8.C: New test.
9682 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
9684         PR target/80107
9685         * gfortran.dg/pr80107.f: New.
9687 2017-03-31  Jeff Law  <law@redhat.com>
9689         PR tree-optimization/49498
9690         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9692 2017-03-31  Richard Biener  <rguenther@suse.de>
9694         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9696 2017-03-31  Richard Biener  <rguenther@suse.de>
9698         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9700 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9702         PR libstdc++/80251
9703         * g++.dg/ext/is_aggregate.C: New test.
9705         PR middle-end/80173
9706         * gcc.target/i386/pr80173.c: New test.
9708         PR middle-end/80163
9709         * gcc.dg/pr80163.c: New test.
9711         PR debug/80025
9712         * gcc.dg/torture/pr80025.c: New test.
9714 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
9716         * gcc.target/mips/pr52125.c: Add -msym32.
9718 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9720         PR translation/80189
9721         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9722         * g++.dg/gomp/sharing-1.C: Likewise.
9723         * gfortran.dg/gomp/pr44536.f90: Likewise.
9724         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9725         * gfortran.dg/gomp/sharing-3.f90: Likewise.
9726         * gfortran.dg/gomp/crayptr3.f90: Likewise.
9727         * gfortran.dg/gomp/pr33439.f90: Likewise.
9728         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9729         * gfortran.dg/gomp/sharing-1.f90: Likewise.
9730         * gfortran.dg/gomp/sharing-2.f90: Likewise.
9731         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9732         * gcc.dg/gomp/sharing-1.c: Likewise.
9734 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
9736         PR target/80246
9737         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9738         Darwin and SPE.
9739         (dxex, dxexq): Update return type.
9740         (diex, diexq): Update argument type.
9741         * gcc.target/powerpc/pr80246.c: New test.
9743 2017-03-30  Martin Jambor  <mjambor@suse.cz>
9745         PR ipa/77333
9746         * g++.dg/ipa/pr77333.C: New test.
9748 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9750         PR target/80206
9751         * gcc.target/i386/pr80206.c: New test.
9753 2017-03-30  Richard Biener  <rguenther@suse.de>
9755         PR tree-optimization/77498
9756         * gfortran.dg/pr77498.f: New testcase.
9758 2017-03-29  Marek Polacek  <polacek@redhat.com>
9760         PR c/79730
9761         * gcc.dg/pr79730.c: New test.
9763 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9765         PR libgfortran/78670
9766         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9767         a character of length 1. Update test for success.
9768         * gfortran.dg/dtio_28.f03: New test.
9769         * gfortran.dg/dtio_4.f90: Update to open test file with status =
9770         'scratch' to delete the file when done.
9772 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
9774         PR rtl-optimization/80233
9775         * gcc.c-torture/compile/pr80233.c: New testcase.
9777 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9779         PR fortran/80254
9780         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
9781         * gfortran.dg/dec_io_2a.f90:  instead (new test).
9783 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
9785         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9787 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
9789         PR testsuite/43496
9790         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9791         generating PIC code.
9793 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
9795         PR rtl-optimization/80193
9796         * gcc.target/i386/pr80193.c: New.
9798 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
9800         PR fortran/78661
9801         * gfortran.dg/dtio_25.f90: Modified test case.
9802         * gfortran.dg/dtio_27.f90: New test case.
9804 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
9806         PR target/53383
9807         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9808         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9809         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9811 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
9813         * gcc.c-torture/compile/irreducible-loop.c: New.
9815 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
9817         PR tree-optimization/80218
9818         * gcc.dg/pr80218.c: New test.
9820 2017-03-28  Richard Biener  <rguenther@suse.de>
9822         PR tree-optimization/78644
9823         * gcc.dg/pr78644-1.c: New testcase.
9824         * gcc.dg/pr78644-2.c: Likewise.
9826 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
9828         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9829         * gcc.dg/pic-4.c: Likewise.
9830         * gcc.dg/pie-3.c: Likewise.
9831         * gcc.dg/pie-4.c: Likewise.
9833 2017-03-28  Martin Liska  <mliska@suse.cz>
9835         PR ipa/80205
9836         * g++.dg/ipa/pr80205.C: New test.
9838 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9840         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9841         with sizeof(int) < 4.
9842         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9843         * gcc.c-torture/execute/pr79737-2.c: Likewise.
9844         * gcc.dg/torture/pr79777.c: Likewise.
9845         * gcc.dg/torture/pr79910.c: Likewise.
9847 2017-03-28  Richard Biener  <rguenther@suse.de>
9849         PR middle-end/80222
9850         * g++.dg/pr80222.C: New testcase.
9852 2017-03-28  Martin Liska  <mliska@suse.cz>
9854         PR ipa/80104
9855         * gcc.dg/ipa/pr80104.c: New test.
9857 2017-03-28  Marek Polacek  <polacek@redhat.com>
9859         PR sanitizer/80067
9860         * c-c++-common/ubsan/shift-10.c: New test.
9862 2017-03-27  Jeff Law  <law@redhat.com>
9864         PR tree-optimization/80216
9865         * gcc.c-torture/compile/pr80216.c: New test.
9867 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9869         PR middle-end/80162
9870         * c-c++-common/pr80162-1.c: New test.
9871         * c-c++-common/pr80162-2.c: New test.
9872         * c-c++-common/pr80162-3.c: New test.
9874         PR target/80102
9875         * g++.dg/opt/pr80102.C: New test.
9877 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9879         PR target/78543
9880         * gcc.target/powerpc/pr78543.c: New test.
9882 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9884         PR target/80103
9885         * gcc.target/powerpc/pr80103-1.c: New test.
9887 2017-03-27  Richard Biener  <rguenther@suse.de>
9889         PR tree-optimization/80181
9890         * gcc.dg/torture/pr80181.c: New testcase.
9892 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
9894         * gcc.target/arc/interrupt-4.c: New file.
9896 2017-03-27  Richard Biener  <rguenther@suse.de>
9898         PR ipa/79776
9899         * g++.dg/ipa/pr79776.C: New testcase.
9901 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9903         PR sanitizer/80168
9904         * gcc.dg/asan/pr80168.c: New test.
9906 2017-03-27  Richard Biener  <rguenther@suse.de>
9908         PR tree-optimization/80170
9909         * gcc.dg/pr80170.c: New testcase.
9911 2017-03-27  Richard Biener  <rguenther@suse.de>
9913         PR middle-end/80171
9914         * g++.dg/torture/pr80171.C: New testcase.
9916 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
9918         * gcc.dg/torture/pr79732.c: Require alias support.
9919         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9921         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9922         libatomic_available.
9923         * gfortran.dg/coarray_image_status_1.f08: Likewise.
9924         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9926 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9928         PR libgfortran/78881
9929         * gfortran.dg/dtio_26.f90: New test.
9931 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
9933         PR fortran/80156
9934         PR fortran/79382
9935         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9936         testcase for PR80156. Add a main programme that tests that
9937         the typebound generic is accessible.
9939 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
9941         PR rtl-optimization/80160
9942         PR rtl-optimization/80159
9944         * gcc.target/i386/pr80160.c: New test.
9946 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9948         PR sanitizer/79904
9949         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9951 2017-03-24  Marek Polacek  <polacek@redhat.com>
9953         PR c++/80119
9954         * g++.dg/warn/Wuninitialized-9.C: New test.
9956 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9958         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9959         and remove the high-level builtin.  The error message for the
9960         would prevent compilation from reaching the second.
9961         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9963 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9965         * gcc.target/s390/vxe/negfma-1.c: New test.
9967 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9969         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9970         * gcc.target/s390/arch12/mul-1.c: New test.
9971         * gcc.target/s390/arch12/mul-2.c: New test.
9973 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9975         * gcc.target/s390/vxe/vllezlf-1.c: New test.
9977 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9979         * gcc.target/s390/vxe/popcount-1.c: New test.
9981 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9983         * gcc.target/s390/vxe/bitops-1.c: New test.
9985 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9987         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9988         * lib/target-supports.exp: Add effective target check s390_vxe.
9990 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9992         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9993         comparison instructions used from now on.
9995 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9997         * gcc.target/s390/s390.exp (check_effective_target_vector):
9998         Include target-supports.exp and move target_vector check routine
9999         ...
10000         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10001         here and rename it.
10002         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10003         check from vector to s390_vx.
10004         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10005         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10006         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10007         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10008         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10009         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10010         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10011         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10012         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10014 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10016         * gcc.target/s390/vector/vec-init-2.c: New test.
10018 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10020         * gcc.dg/ubsan/pr79904-2.c: New test.
10022 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10024         PR target/79893
10025         * gcc.target/s390/zvector/pr79893.c: New test.
10027 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
10029         PR rtl-optimization/80112
10030         * gcc.dg/pr80112.c: New test.
10032 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10034         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10035         etc. line numbers.
10036         * gcc.dg/Walloca-1.c: Likewise.
10037         * gcc.dg/Walloca-2.c: Likewise.
10038         * gcc.dg/Wvla-larger-than-2.c: Likewise.
10040 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10042         PR tree-optimization/80158
10043         * gfortran.fortran-torture/compile/pr80158.f: New file.
10045 2017-03-24  Richard Biener  <rguenther@suse.de>
10047         PR tree-optimization/80167
10048         * gcc.dg/graphite/pr80167.c: New testcase.
10050 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10052         PR testsuite/80092
10053         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10054         dg-require-effective-target global_constructor.
10055         * gcc.dg/tls/emutls-2.c: Same.
10057 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10059         PR testsuite/80092
10060         * c-c++-common/Wimplicit-fallthrough-34.c: Add
10061         dg-require-effective-target indirect_jumps.
10063 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10065         PR testsuite/80092
10066         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10067         nonlocal_goto.
10069 2017-03-24  Tom de Vries  <tom@codesourcery.com>
10071         PR testsuite/80092
10072         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10073         * gcc.dg/Walloca-12.c: Same.
10074         * gcc.dg/attr-alloc_size-8.c: Same.
10075         * gcc.dg/Walloca-4.c: Same.
10076         * gcc.dg/Walloca-8.c: Same.
10077         * gcc.dg/Walloca-13.c: Same.
10078         * gcc.dg/Walloca-14.c: Same.
10079         * gcc.dg/attr-alloc_size-9.c: Same.
10080         * gcc.dg/Walloca-1.c: Same.
10081         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10082         * gcc.dg/Walloca-5.c: Same.
10083         * gcc.dg/Walloca-10.c: Same.
10084         * gcc.dg/Walloca-9.c: Same.
10085         * gcc.dg/attr-alloc_size-6.c: Same.
10086         * gcc.dg/Wvla-larger-than-1.c: Same.
10087         * gcc.dg/torture/pr71881.c: Same.
10088         * gcc.dg/torture/pr71901.c: Same.
10089         * gcc.dg/torture/pr78742.c: Same.
10090         * gcc.dg/builtin-alloc-size.c: Same.
10091         * gcc.dg/Walloca-2.c: Same.
10092         * gcc.dg/Walloca-6.c: Same.
10093         * gcc.dg/Walloca-11.c: Same.
10094         * gcc.dg/attr-alloc_size-7.c: Same.
10095         * gcc.dg/Wvla-larger-than-2.c: Same.
10096         * gcc.dg/Walloca-3.c: Same.
10097         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10098         * gcc.c-torture/compile/pr79413.c: Same.
10099         * gcc.c-torture/compile/pr78439.c: Same.
10101 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10103         * gcc.target/powerpc/p9-options-1.c: New test.
10105 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10107         PR target/71436
10108         * gcc.c-torture/compile/pr71436.c: New test.
10110 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10111             Richard Biener  <rguenther@suse.de>
10113         PR tree-optimization/79908
10114         PR tree-optimization/80136
10115         * gcc.dg/torture/pr79908.c: New file.
10117 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10119         PR fortran/39239
10120         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10122 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
10124         PR c++/80141
10125         * g++.dg/gomp/pr80141.C: New test.
10127         PR c++/80129
10128         * g++.dg/torture/pr80129.C: New test.
10130         PR sanitizer/80110
10131         * g++.dg/tsan/pr80110.C: New test.
10133 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10135         PR fortran/80142
10136         * gfortran.dg/any_loc.f90: New test case.
10138 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10140         PR target/80082
10141         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10142         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10144 2017-03-22  Martin Liska  <mliska@suse.cz>
10146         PR target/79906
10147         * g++.dg/ext/mv8.C: Add power* targets.
10149 2017-03-21  Martin Sebor  <msebor@redhat.com>
10151         PR c++/79548
10152         * g++.dg/warn/Wunused-var-26.C: New test.
10154 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10156         PR tree-optimization/79908
10157         * gcc.dg/torture/pr79908.c: Revert addition of new file.
10159 2017-03-21  Marek Polacek  <polacek@redhat.com>
10160             Martin Sebor  <msebor@redhat.com>
10162         PR tree-optimization/80109
10163         * gcc.dg/Walloca-14.c: New test.
10165 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10167         PR target/80125
10168         * gcc.target/powerpc/pr80125.c: New test.
10170 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
10172         PR fortran/69498
10173         * gfortran.dg/unexp_attribute.f90: New test
10175 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10176             Richard Biener  <rguenther@suse.de>
10178         PR tree-optimization/79908
10179         * gcc.dg/torture/pr79908.c: New file.
10181 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10183         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10184         with sizeof(int) < 4.
10186 2017-03-21  Martin Liska  <mliska@suse.cz>
10188         * gcc.target/i386/pr65044.c: Add '.' in order to catch
10189         apostrophes.
10191 2017-03-21  Richard Biener  <rguenther@suse.de>
10193         PR tree-optimization/80032
10194         * g++.dg/opt/pr80032.C: New testcase.
10196 2017-03-21  Richard Biener  <rguenther@suse.de>
10198         PR tree-optimization/80122
10199         * gcc.dg/torture/pr80122.c: New testcase.
10201 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10203         * gcc.dg/pic-2.c: Skip for MIPS.
10204         * gcc.dg/pie-2.c: Skip for MIPS.
10206 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10208         PR c++/77752
10209         * g++.dg/cpp0x/initlist97.C: New.
10210         * g++.dg/cpp0x/initlist85.C: Update.
10212 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10214         PR c/67338
10215         * gcc.dg/pr67338.c: New test.
10217         PR c++/35878
10218         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10219         dump instead of assembler.
10220         * g++.dg/init/pr35878_2.C: Likewise.
10221         * g++.dg/init/pr35878_3.C: Likewise.
10223 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10225         PR c/80097
10226         * gcc.dg/ubsan/pr80097.c: New test.
10228 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10230         PR tree-optimization/80054
10231         * g++.dg/torture/pr80054.C: New file.
10233 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10235         PR target/79963
10236         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10237         directive to assure selection of proper bit using rlwinm insn.
10238         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10239         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10240         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10241         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10243 2017-03-20  Marek Polacek  <polacek@redhat.com>
10244             Paolo Carlini  <paolo.carlini@oracle.com>
10246         PR c++/80059 - ICE with noexcept and __transaction_atomic
10247         * g++.dg/tm/pr80059-2.C: New test.
10248         * g++.dg/tm/pr80059.C: New test.
10250 2017-03-20  Martin Liska  <mliska@suse.cz>
10252         PR middle-end/79753
10253         * gcc.target/i386/mpx/pr79753.c: New test.
10255 2017-03-20  Martin Liska  <mliska@suse.cz>
10257         PR target/79769
10258         PR target/79770
10259         * g++.dg/pr79769.C: New test.
10260         * gcc.target/i386/mpx/pr79770.c: New test.
10262 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10264         PR target/78857
10265         * gcc.target/s390/load-and-test-fp-1.c: New test.
10266         * gcc.target/s390/load-and-test-fp-2.c: New test.
10268 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10270         PR fortran/79676
10271         * gfortran.dg/submodule_28.f08 : New test.
10273 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10275         PR fortran/71838
10276         * gfortran.dg/submodule_26.f08 : New test.
10277         * gfortran.dg/submodule_27.f08 : New test.
10279 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10281         PR target/79951
10282         * gcc.target/powerpc/pr79951.c: New.
10284 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10286         PR rtl-optimization/79910
10287         * gcc.dg/torture/pr79910.c: New test.
10289 2017-03-17  Jeff Law  <law@redhat.com>
10291         PR tree-optimization/71437
10292         * gcc.dg/tree-ssa/pr71437.c: New test.
10293         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10294         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10295         now caught by VRP, but which were previously caught by DOM.
10297 2017-03-17  Richard Biener  <rguenther@suse.de>
10299         PR middle-end/80075
10300         * g++.dg/torture/pr80075.C: New testcase.
10302 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10304         PR target/71294
10305         * g++.dg/pr71294.C: New test.
10307 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10309         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10311 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10313         PR fortran/80010
10314         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10316         PR fortran/79886
10317         * gfortran.dg/pr79886.f90: New test.
10319 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10321         PR target/79038
10322         * gcc.target/powerpc/pr79038-1.c: New test.
10324 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10326         PR fortran/33271
10327         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10329 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10331         PR testsuite/79356
10332         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10334 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10336         PR target/80019
10337         * gcc.target/i386/pr80019.c: New test.
10339 2017-03-15  Martin Liska  <mliska@suse.cz>
10341         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10343 2017-03-14  Martin Sebor  <msebor@redhat.com>
10345         PR tree-optimization/79800
10346         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10347         * gcc.dg/tree-ssa/pr79800.c: New test.
10349 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10351         PR target/79947
10352         * gcc.target/powerpc/pr79947.c: New test.
10354 2017-03-14  Martin Sebor  <msebor@redhat.com>
10356         PR middle-end/80020
10357         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10358         * gcc.dg/attr-alloc_size-7.c: Same.
10359         * gcc.dg/attr-alloc_size-9.c: Same.
10360         * gcc.dg/builtin-alloc-size.c: Same.
10361         * gcc.dg/pr80020.c: New test.
10363 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10365         PR rtl-optimization/79728
10366         * gcc.target/i386/sse-globalreg.c: New test.
10368 2017-03-14  Martin Liska  <mliska@suse.cz>
10370         PR lto/66295
10371         * gcc.dg/tree-prof/pr66295.c: New test.
10373 2017-03-13  Martin Liska  <mliska@suse.cz>
10375         PR middle-end/78339
10376         * gcc.target/i386/mpx/pr78339.c: New test.
10378 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10380         * gcc.target/arc/bitfield.c: New file.
10382 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10384         * gcc.target/arc/pr9001090948.c: New file.
10386 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10388         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10389         Fix test.  Make early-out condition return early.  Correct comments.
10391 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10393         PR libgfortran/78854
10394         * gfortran.dg/dtio_25.f90: New test.
10396 2017-03-10  Martin Sebor  <msebor@redhat.com>
10398         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10400 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10402         PR rtl-optimization/78911
10403         * gcc.target/i386/pr78911-1.c: New test.
10404         * gcc.target/i386/pr78911-2.c: New test.
10406 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10408         PR target/79941
10409         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10410         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10411         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10413 2017-03-10  Marek Polacek  <polacek@redhat.com>
10415         PR c++/79967
10416         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10418 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10420         PR c++/79899
10421         * g++.dg/other/friend7.C: New test.
10423         PR c++/79896
10424         * g++.dg/ext/int128-5.C: New test.
10426 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10428         PR testsuite/79356
10429         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10430         powerpc, sparc, or s390x.
10432 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10434         PR target/79907
10435         * gcc.target/powerpc/pr79907.c: New.
10437 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10439         * gnat.dg/opt64.adb: New test.
10440         * gnat.dg/opt64_pkg.ads: New helper.
10441         * gnat.dg/opt64_pkg.adb: New helper.
10443 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10445         PR rtl-optimization/79909
10446         * gcc.target/powerpc/pr79909.c: New test.
10448         PR tree-optimization/79972
10449         * gcc.dg/pr79972.c: New test.
10451         PR tree-optimization/77975
10452         * gcc.dg/pr77975.c: New test.
10454 2017-03-09  Marek Polacek  <polacek@redhat.com>
10456         PR c++/79962
10457         PR c++/79984
10458         * c-c++-common/nonnull-3.c: New test.
10459         * g++.dg/warn/Wnonnull3.C: New test.
10461 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10463         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10464         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10466 2017-03-09  Marek Polacek  <polacek@redhat.com>
10468         PR sanitizer/79757
10469         * gcc.dg/ubsan/pr79757-1.c: New test.
10470         * gcc.dg/ubsan/pr79757-2.c: New test.
10471         * gcc.dg/ubsan/pr79757-3.c: New test.
10472         * gcc.dg/ubsan/pr79757-4.c: New test.
10473         * gcc.dg/ubsan/pr79757-5.c: New test.
10475 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10477         PR c/79969
10478         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10480 2017-03-09  Marek Polacek  <polacek@redhat.com>
10482         PR c++/79687
10483         * g++.dg/expr/ptrmem8.C: New test.
10484         * g++.dg/expr/ptrmem9.C: New test.
10486 2017-03-09  Richard Biener  <rguenther@suse.de>
10488         PR tree-optimization/79977
10489         * gcc.dg/graphite/pr79977.c: New testcase.
10491 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10493         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10494         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10495         * lib/target-supports.exp (check_effective_target_rdynamic):
10496         New proc.
10498 2017-03-09  Richard Biener  <rguenther@suse.de>
10500         PR middle-end/79971
10501         * gcc.dg/fixed-point/pr79971.c: New testcase.
10503 2017-03-09  Richard Biener  <rguenther@suse.de>
10505         PR ipa/79970
10506         * gcc.dg/torture/pr79970.c: New testcase.
10508 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10510         PR c++/71966
10511         * g++.dg/cpp0x/pr71966-1.C: New.
10512         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10514 2017-03-09  Martin Liska  <mliska@suse.cz>
10516         PR tree-optimization/79631
10517         * gcc.target/i386/mpx/pr79631.c: New test.
10519 2017-03-09  Martin Liska  <mliska@suse.cz>
10521         PR target/65705
10522         PR target/69804
10523         * gcc.target/i386/pr71458.c: Update scanned pattern.
10525 2017-03-09  Marek Polacek  <polacek@redhat.com>
10527         PR c++/79672
10528         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10529         * g++.dg/warn/Wduplicated-branches3.C: New test.
10531 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10533         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10535 2017-03-09  Martin Liska  <mliska@suse.cz>
10537         PR ipa/79764
10538         * g++.dg/pr79764.C: New test.
10540 2017-03-09  Martin Liska  <mliska@suse.cz>
10542         PR ipa/79761
10543         * g++.dg/pr79761.C: New test.
10545 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10547         PR sanitizer/79944
10548         * c-c++-common/asan/pr79944.c: New test.
10550         PR target/79932
10551         * gcc.target/i386/pr79932-2.c: New test.
10553         PR target/79932
10554         * gcc.target/i386/pr79932-1.c: New test.
10556 2017-03-09  Marek Polacek  <polacek@redhat.com>
10558         PR c++/79900 - ICE in strip_typedefs
10559         * g++.dg/warn/Wpadded-1.C: New test.
10561 2017-03-08  Marek Polacek  <polacek@redhat.com>
10563         * g++.dg/Walloca1.C: Adjust dg-warning.
10565 2017-03-08  Andrew Haley  <aph@redhat.com>
10567         PR tree-optimization/79943
10568         * gcc.dg/tree-ssa/pr79943.c: New test.
10570 2017-03-08  Richard Biener  <rguenther@suse.de>
10572         PR tree-optimization/79955
10573         * gcc.dg/uninit-24.c: New testcase.
10575 2017-03-08  Richard Biener  <rguenther@suse.de>
10577         PR tree-optimization/79920
10578         * gcc.dg/vect/pr79920.c: New testcase.
10580 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10582         PR sanitizer/79904
10583         * gcc.dg/ubsan/pr79904.c: New test.
10585 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10587         PR c/79834
10588         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10589         diagnostics.
10591 2017-03-07  Marek Polacek  <polacek@redhat.com>
10593         PR middle-end/79809
10594         * g++.dg/Walloca1.C: New test.
10596 2017-03-07  Martin Liska  <mliska@suse.cz>
10598         PR middle-end/68270
10599         * g++.dg/pr68270.C: New test.
10601 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10603         PR rtl-optimization/79901
10604         * gcc.target/i386/pr79901.c: New test.
10606         PR sanitizer/79897
10607         * c-c++-common/ubsan/pr79897.c: New test.
10609 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10611         PR rtl-optimization/79571
10612         * gcc.target/i386/pr79571.c: New.
10614 2017-03-06  Marek Polacek  <polacek@redhat.com>
10616         PR c++/79796 - ICE with NSDMI and this pointer
10617         * g++.dg/cpp0x/nsdmi13.C: New test.
10619 2017-03-06  Julia Koval  <julia.koval@intel.com>
10621         PR target/79793
10622          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10623          directives.
10624          * gcc.target/i386/interrupt-13.c: Ditto.
10625          * gcc.target/i386/interrupt-14.c: Ditto.
10626          * gcc.target/i386/interrupt-15.c: Ditto.
10628 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10630         PR c++/79822
10631         * g++.dg/cpp0x/constexpr-79822.C: New test.
10633 2017-03-06  Richard Biener  <rguenther@suse.de>
10635         PR tree-optimization/79894
10636         * gcc.dg/vect/pr79887.c: New testcase.
10638 2017-03-06  Richard Biener  <rguenther@suse.de>
10640         PR tree-optimization/79824
10641         * gcc.dg/vect/pr79824-1.c: New testcase.
10642         * gcc.dg/vect/pr79824-2.c: Likewise.
10644 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10646         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10647         gettimeofday.  Remove dg-skip-if for AVR.
10648         * lib/target-supports.exp (check_effective_target_gettimeofday):
10649         New proc.
10651 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10653         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10654         * gcc.target/s390/hotpatch-10.c: Likewise.
10655         * gcc.target/s390/hotpatch-11.c: Likewise.
10656         * gcc.target/s390/hotpatch-12.c: Likewise.
10657         * gcc.target/s390/hotpatch-13.c: Likewise.
10658         * gcc.target/s390/hotpatch-14.c: Likewise.
10659         * gcc.target/s390/hotpatch-15.c: Likewise.
10660         * gcc.target/s390/hotpatch-16.c: Likewise.
10661         * gcc.target/s390/hotpatch-17.c: Likewise.
10662         * gcc.target/s390/hotpatch-18.c: Likewise.
10663         * gcc.target/s390/hotpatch-19.c: Likewise.
10664         * gcc.target/s390/hotpatch-2.c: Likewise.
10665         * gcc.target/s390/hotpatch-26.c: Likewise.
10666         * gcc.target/s390/hotpatch-27.c: Likewise.
10667         * gcc.target/s390/hotpatch-28.c: Likewise.
10668         * gcc.target/s390/hotpatch-3.c: Likewise.
10669         * gcc.target/s390/hotpatch-4.c: Likewise.
10670         * gcc.target/s390/hotpatch-5.c: Likewise.
10671         * gcc.target/s390/hotpatch-6.c: Likewise.
10672         * gcc.target/s390/hotpatch-7.c: Likewise.
10673         * gcc.target/s390/hotpatch-8.c: Likewise.
10674         * gcc.target/s390/hotpatch-9.c: Likewise.
10676 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10678         PR c++/64574
10679         * g++.dg/template/crash125.C: New.
10681 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10683         PR target/79812
10684         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10686 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10688         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10690 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10692         * gcc.target/mips/msa-minmax.c: New tests.
10694 2017-03-06  Martin Liska  <mliska@suse.cz>
10696         PR sanitize/79783
10697         * g++.dg/asan/pr79783.C: New test.
10699 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10701         * gcc.target/mips/msa-dotp.c: New tests.
10703 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10705         * gcc.target/mips/msa-bclri.c: New test.
10707 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10709         PR c++/70266
10710         * g++.dg/tm/pr70266.C: New.
10712 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10713             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10715         * gfortran.dg/coarray/fail_image_1.f08: New test.
10716         * gfortran.dg/coarray/fail_image_2.f08: New test.
10717         * gfortran.dg/coarray/failed_images_1.f08: New test.
10718         * gfortran.dg/coarray/failed_images_2.f08: New test.
10719         * gfortran.dg/coarray/image_status_1.f08: New test.
10720         * gfortran.dg/coarray/image_status_2.f08: New test.
10721         * gfortran.dg/coarray/stopped_images_1.f08: New test.
10722         * gfortran.dg/coarray/stopped_images_2.f08: New test.
10723         * gfortran.dg/coarray_fail_st.f90: New test.
10724         * gfortran.dg/coarray_failed_images_1.f08: New test.
10725         * gfortran.dg/coarray_image_status_1.f08: New test.
10726         * gfortran.dg/coarray_stopped_images_1.f08: New test.
10728 2017-03-03  Marek Polacek  <polacek@redhat.com>
10730         PR c/79758
10731         * gcc.dg/noncompile/pr79758.c: New test.
10733 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10735         PR middle-end/79805
10736         * g++.dg/opt/pr79805.C: New test.
10738 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
10740         * gcc.target/i386/avx512vpopcntdq-check.h: New.
10741         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10742         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10743         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10744         * gcc.target/i386/i386.exp
10745         (check_effective_target_avx512vpopcntdq): New.
10747 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
10749         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10750         ilp32 targets and match DImode registers for lp64 targets.
10752 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
10754         * g++.dg/pr71624.C: Disable for x32.
10755         * g++.dg/pr71633.C: Ditto.
10757 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10759         PR target/79807
10760         * gcc.target/i386/pr79807.c: New test.
10762 2017-03-03  Martin Liska  <mliska@suse.cz>
10764         PR tree-optimization/79803
10765         * gcc.dg/tree-ssa/pr79803.c: New test.
10767 2017-03-03  Martin Liska  <mliska@suse.cz>
10769         PR rtl-optimization/79574
10770         * gcc.dg/pr79574-2.c: New test.
10772 2017-03-03  Richard Biener  <rguenther@suse.de>
10774         PR c++/79825
10775         * g++.dg/warn/Wuninitialized-8.C: New testcase.
10777 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10779         * gcc.dg/pr57134.c: Use empty inline asm string literal.
10781 2017-03-03  Marek Polacek  <polacek@redhat.com>
10783         PR c++/79791
10784         * g++.dg/warn/Wwrite-strings-1.C: New test.
10785         * g++.dg/warn/Wwrite-strings-2.C: New test.
10786         * g++.dg/warn/Wwrite-strings-3.C: New test.
10787         * g++.dg/warn/Wwrite-strings-4.C: New test.
10788         * g++.dg/warn/Wwrite-strings-5.C: New test.
10789         * g++.dg/warn/Wwrite-strings-6.C: New test.
10790         * g++.dg/warn/Wwrite-strings-7.C: New test.
10791         * g++.dg/warn/Wwrite-strings-8.C: New test.
10792         * g++.dg/warn/Wwrite-strings-9.C: New test.
10793         * g++.dg/warn/Wwrite-strings-10.C: New test.
10794         * g++.dg/warn/Wwrite-strings-11.C: New test.
10795         * g++.dg/warn/Wwrite-strings-12.C: New test.
10797 2017-03-03  Richard Biener  <rguenther@suse.de>
10799         PR middle-end/79818
10800         * gcc.dg/torture/pr79818.c: New testcase.
10802 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10804         PR c++/79782
10805         * g++.dg/warn/Wunused-parm-10.C: New test.
10807 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10809         * gcc.dg/rtl/x86_64/*.c: Test for
10810         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10812 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10814         PR target/79514
10815         * gcc.target/i386/pr79514.c: New test.
10817 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10819         PR rtl-optimization/79780
10820         * gcc.c-torture/compile/pr79780.c: New test.
10822 2017-03-02  Richard Biener  <rguenther@suse.de>
10824         PR tree-optimization/79345
10825         PR c++/42000
10826         * g++.dg/warn/Wuninitialized-7.C: New testcase.
10827         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10828         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10830 2017-03-02  Richard Biener  <rguenther@suse.de>
10832         PR c/79756
10833         * gcc.dg/vector-1.c: New testcase.
10835 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
10837         PR tree-optimization/66768
10838         * gcc.target/i386/pr66768.c: New test.
10840 2017-03-02  Richard Biener  <rguenther@suse.de>
10842         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10843         * gcc.dg/rtl/x86_64/final.c: Likewise.
10844         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10845         * gcc.dg/rtl/x86_64/ira.c: Likewise.
10846         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10847         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10849 2017-03-02  Richard Biener  <rguenther@suse.de>
10851         PR tree-optimization/79777
10852         * gcc.dg/torture/pr79777.c: New testcase.
10854 2017-03-01  Martin Sebor  <msebor@redhat.com>
10856         PR middle-end/79692
10857         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10858         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10859         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10860         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10862 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
10864         * gcc.target/i386/invsize-2.c: New test.
10865         * gcc.target/i386/invsize-3.c: Ditto.
10866         * gcc.target/i386/invsize-4.c: Ditto.
10867         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10868         * gcc.target/i386/stackalign/asm-1.c: Ditto.
10870 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
10872         PR target/79439
10873         * gcc.target/powerpc/pr79439.c: New test.
10875 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
10877         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10878         scan string.
10881 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10883         PR target/79395
10884         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10885         pattern to look for vcmpequd. instead of vcmpnew.
10886         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10887         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10888         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10889         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10890         look for xvcmpeqdp. instead of xvcmpnedp.
10891         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10892         look for vcmpequd. instead of vcmpnew.
10893         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10894         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10895         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10896         look for xvcmpeqsp. instead of xvcmpnesp.
10897         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10898         look for xvcmpeqdp. instead of xvcmpnedp.
10899         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10900         look for vcmpequd. instead of vcmpnew.
10901         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10902         look for vcmpeqsp instead of xvcmpnesp.
10903         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10904         look for xvcmpeqdp instead of xvcmpnedp.
10906 2017-03-01  Richard Biener  <rguenther@suse.de>
10908         PR middle-end/79721
10909         * gcc.dg/torture/pr79721.c: New testcase.
10911 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
10913         PR c++/79681
10914         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10915         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10917         PR c++/79746
10918         * g++.dg/warn/Wunused-parm-9.C: New test.
10920         PR tree-optimization/79734
10921         * g++.dg/opt/pr79734.C: New test.
10923 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10925         PR tree-optimization/79737
10926         * gcc.c-torture/execute/pr79737-1.c: New test.
10927         * gcc.c-torture/execute/pr79737-2.c: New test.
10929 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10931         * gcc.target/sparc/20170228-1.c: New test.
10933 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
10935         * gcc.target/i386/invsize-1.c: New test.
10937 2017-02-28  Martin Sebor  <msebor@redhat.com>
10939         PR tree-optimization/79691
10940         * gcc.dg/tree-ssa/pr79691.c: New test.
10942 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10944         PR target/79729
10945         * gcc.target/i386/pr79729.c: New test.
10947 2017-02-28  Richard Biener  <rguenther@suse.de>
10949         PR tree-optimization/79740
10950         * gcc.dg/torture/pr79740.c: New testcase.
10952 2017-02-28  Richard Biener  <rguenther@suse.de>
10954         PR middle-end/79731
10955         * c-c++-common/torture/pr79731.c: New testcase.
10957 2017-02-28  Richard Biener  <rguenther@suse.de>
10959         PR tree-optimization/79732
10960         * gcc.dg/torture/pr79732.c: New testcase.
10962 2017-02-28  Richard Biener  <rguenther@suse.de>
10964         PR tree-optimization/79723
10965         * gcc.target/i386/pr79723.c: New testcase.
10967 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
10969         PR target/79544
10970         * gcc.target/powerpc/pr79544.c: New.
10972 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10974         PR c++/79414
10975         * g++.dg/parse/crash67.C: New.
10977 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
10979         PR tree-optimization/77536
10980         * gcc.dg/vect/pr79347.c: Revise testing string.
10982 2017-02-27  Richard Biener  <rguenther@suse.de>
10984         PR tree-optimization/45397
10985         * gcc.dg/tree-ssa/pr45397.c: New testcase.
10987 2017-02-27  Richard Biener  <rguenther@suse.de>
10989         PR tree-optimization/79690
10990         * gcc.target/i386/pr79690.c: New testcase.
10992 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10994         PR fortran/51119
10995         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10996         of original.
10997         * gfortran.dg/inline_matmul_11.f90: Likewise.
10998         * gfortran.dg/inline_matmul_9.f90: Likewise.
10999         * gfortran.dg/matmul_13.f90: New test.
11000         * gfortran.dg/matmul_14.f90: New test.
11002 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
11004         PR middle-end/79396
11005         * g++.dg/opt/pr79396.C: New test.
11007 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11009         PR fortran/79597
11010         * gfortran.dg/dtio_6.f90: Update test.
11012 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
11014         PR fortran/79601
11015         * gfortran.dg/interface_operator_2.f90: New test.
11017 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11019         PR c/79677
11020         * gcc.dg/pr79677.c: New test.
11022 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
11024         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11025         of mov.ps.
11026         * gcc.target/mips/mips-ps-type.c (move): Likewise.
11027         (cond_move1): Simplify condition to force generation of
11028         mov[nz].ps.
11029         (cond_move2): Likewise.
11031 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
11033         PR c++/79588
11034         * g++.dg/warn/Wrestrict-1.C: New test.
11035         * g++.dg/warn/Wrestrict-2.C: New test.
11037 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
11039         * g++.dg/ext/complit15.C: Require LTO.
11041 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
11043         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11044         logical_op_short_circuit to skip targets.
11045         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11046         and s390.
11048 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11050         * gnat.dg/opt63.adb: New test.
11052 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
11054         * gnat.dg/discr47.adb: New test.
11056 2017-02-24  Richard Biener  <rguenther@suse.de>
11058         PR tree-optimization/79389
11059         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11061 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
11063         PR c++/79361
11064         * g++.dg/cpp0x/pr79361-1.C: New.
11065         * g++.dg/cpp0x/pr79361-2.C: Likewise.
11067 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
11069         * gcc.target/visium/bit_test.c: Accept any lsr form.
11070         * gcc.target/visium/block_move.c: Tweak.
11072 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11074         PR 68749
11075         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11077 2017-02-23  Richard Biener  <rguenther@suse.de>
11079         PR tree-optimization/79683
11080         * gcc.target/i386/pr79683.c: New testcase.
11082 2017-02-22  Jeff Law  <law@redhat.com>
11084         PR tree-optimization/79578
11085         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11087 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
11089         * gcc.target/mips/msa-fp-cc.c: New test.
11091 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11093         PR c++/79664
11094         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11095         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11096         * g++.dg/gomp/pr79664.C: New test.
11098         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11100 2017-02-22  Marek Polacek  <polacek@redhat.com>
11102         PR c++/79653
11103         * g++.dg/cpp0x/alignas10.C: New test.
11104         * g++.dg/cpp0x/alignas9.C: New test.
11106         PR c++/79657
11107         * g++.dg/ext/underlying_type12.C: New test.
11109         PR c/79662
11110         * gcc.dg/enum-incomplete-4.c: New test.
11112 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
11114         PR target/70465
11115         * gcc.target/i386/pr70465-2.c: New test.
11117 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11119         * gcc.dg/pr61441.c: Use dg-add-options ieee.
11121 2017-02-22  Richard Biener  <rguenther@suse.de>
11123         PR tree-optimization/79673
11124         * gcc.target/i386/pr79673.c: New testcase.
11126 2017-02-22  Richard Biener  <rguenther@suse.de>
11128         PR tree-optimization/79666
11129         * gcc.dg/torture/pr79666.c: New testcase.
11131 2017-02-22  Martin Liska  <mliska@suse.cz>
11133         PR lto/79587
11134         * gcc.dg/tree-prof/pr79587.c: New test.
11136 2017-02-21  Marek Polacek  <polacek@redhat.com>
11138         PR c++/79535
11139         * g++.dg/ext/flexary23.C: New test.
11141 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
11143         PR target/79593
11144         * gcc.target/i386/pr79593.c: New test.
11146 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11148         PR c++/79654
11149         * g++.dg/cpp1z/decomp26.C: New test.
11151         PR sanitizer/79589
11152         * g++.dg/ubsan/pr79589.C: New test.
11154 2017-02-21  Jeff Law  <law@redhat.com>
11156         PR tree-optimization/79621
11157         * gcc.c-torture/compile/pr79621.c: New test.
11159 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
11161         PR c++/79655
11162         * g++.dg/cpp1y/constexpr-79655.C: New test.
11164         PR c++/79639
11165         * g++.dg/cpp1y/constexpr-79639.C: New test.
11167         PR target/79633
11168         * gcc.target/i386/mpx/pr79633.c: New test.
11170         PR target/79570
11171         * gcc.dg/pr79570.c: New test.
11173         PR c++/79641
11174         * c-c++-common/pr79641.c: New test.
11176         PR tree-optimization/79649
11177         * gcc.target/i386/pr79649.c: New test.
11179         PR target/79494
11180         * gcc.dg/pr79494.c: New test.
11182 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
11184         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11185         to dg-options.
11187 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11189         * gcc.dg/gimplefe-26.c: Require c99_runtime.
11191 2017-02-02  Jason Merrill  <jason@redhat.com>
11193         PR c++/79580
11194         * g++.dg/ext/complit15.C: New.
11196 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11198         PR target/78056
11199         * gcc.target/powerpc/pr78056-8.c: Remove.
11201 2017-02-20  Marek Polacek  <polacek@redhat.com>
11203         PR middle-end/79537
11204         * gcc.dg/comp-goto-4.c: New test.
11206         PR sanitizer/79558
11207         * c-c++-common/ubsan/bounds-14.c: New test.
11209 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11211         PR target/79568
11212         * gcc.target/i386/pr79568-1.c: New test.
11213         * gcc.target/i386/pr79568-2.c: New test.
11214         * gcc.target/i386/pr79568-3.c: New test.
11216 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11218         PR fortran/79382
11219         * gfortran.dg/dtio_10.f90: Change test of error message.
11220         * gfortran.dg/dtio_23.f90: New test.
11221         * gfortran.dg/dtio_24.f90: New test.
11223 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11225         PR fortran/79434
11226         * gfortran.dg/submodule_25.f08: New test.
11228 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11230         PR fortran/79447
11231         * gfortran.dg/submodule_24.f08: New test.
11233 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11235         PR fortran/79229
11236         * gfortran.dg/class_allocate_24.f90: New test.
11238 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11240         PR fortran/79402
11241         * gfortran.dg/submodule_23.f90: New test.
11243 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11245         PR c++/79380
11246         * g++.dg/cpp0x/alignas8.C: New.
11248 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11249             Jonathan Wakely  <jwakely@redhat.com>
11251         PR c++/69523
11252         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11254 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11256         * gcc.dg/gimplefe-26.c: New test.
11258 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11260         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11262 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11264         PR target/79569
11265         * gcc.target/i386/3dnowA-3.c: New test.
11267         PR target/79559
11268         * gcc.target/i386/pr79559.c: New test.
11270 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11272         * gcc.dg/c11-float-2.c: New test.
11273         * gcc.dg/torture/float128-floath.c,
11274         gcc.dg/torture/float128x-floath.c,
11275         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11276         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11277         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11278         *_DECIMAL_DIG macros with DECIMAL_DIG.
11280 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11282         PR target/79261
11283         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11285 2017-02-17  Julia Koval  <julia.koval@intel.com>
11287         * gcc.target/i386/rdpid.c New test.
11288         * gcc.target/i386/sse-12.c: Add -mrdpid.
11289         * gcc.target/i386/sse-13.c: Ditto.
11290         * gcc.target/i386/sse-14.c: Ditto.
11291         * gcc.target/i386/sse-22.c: Ditto.
11292         * gcc.target/i386/sse-23.c: Ditto.
11293         * g++.dg/other/i386-2.C: Ditto.
11294         * g++.dg/other/i386-3.C: Ditto.
11296 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11298         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11299         * gcc.dg/pr61441.c: Ditto.
11301 2017-02-17  Martin Liska  <mliska@suse.cz>
11303         PR rtl-optimization/79574
11304         * gcc.dg/pr79574.c: New test.
11306 2017-02-17  Marek Polacek  <polacek@redhat.com>
11308         PR middle-end/79536
11309         * gcc.dg/torture/pr79536.c: New test.
11311 2017-02-16  Alan Modra  <amodra@gmail.com>
11313         * gcc.c-torture/execute/pr79286.c: New.
11315 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11317         PR c++/79512
11318         * c-c++-common/gomp/pr79512.c: New test.
11320 2017-02-15  Martin Sebor  <msebor@redhat.com>
11322         PR c++/79363
11323         * g++.dg/ext/flexary12.C: Adjust.
11324         * g++.dg/ext/flexary20.C: Same.
11325         * g++.dg/ext/flexary21.C: Same.
11326         * g++.dg/ext/flexary22.C: New test.
11328 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11330         PR tree-optimization/79347
11331         * gcc.dg/vect/pr79347.c: New test.
11333 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11335         PR c++/79301
11336         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11337         [[deprecated]] comment.
11338         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11339         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11340         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11341         [[deprecated]] in -std=c++11.
11342         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11343         [[fallthrough]] in -std=c++11 and -std=c++14.
11345         PR c++/79288
11346         * g++.dg/tls/pr79288.C: New test.
11348 2017-02-15  Marek Polacek  <polacek@redhat.com>
11350         PR c/79515
11351         * gcc.dg/dfp/pr79515.c: New.
11353 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11355         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11357 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11359         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11360         "opt_files".
11362 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11364         PR target/79487
11365         * gcc.dg/dfp/pr79487.c: New test.
11366         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11367         2017-02-13 change.
11369 2017-01-14  Carl Love  <cel@us.ibm.com>
11371         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11372         xvcvsxdsp and xvcvuxdsp instructions.
11374 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11376         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11377         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11378         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11379         64-bit default target.
11380         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11381         a 64-bit default target.
11383 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11385         PR target/79481
11386         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11387         (test_3vx): Change return type from int to void.
11388         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11389         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11390         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11391         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11392         tests.
11393         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11394         (test_3vx): Change return type from int to void.
11395         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11396         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11397         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11398         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11399         tests.
11400         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11401         intrinsic.  Change scan-assembler-times number from 1 to 2.
11402         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11403         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11404         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11405         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11406         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11407         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11408         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11410 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11412         PR middle-end/61225
11413         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11414         Use dg-additional-options for ia32 target.  Remove XFAIL.
11416 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11418         PR target/79495
11419         * gcc.target/i386/pr79495.c: New test.
11421 2017-02-14  Marek Polacek  <polacek@redhat.com>
11423         PR c++/79420
11424         PR c++/79463
11425         * g++.dg/cpp1y/pr79463.C: New.
11426         * g++.dg/template/incomplete10.C: New.
11427         * g++.dg/template/incomplete9.C: New.
11429 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11431         PR target/79498
11432         * gcc.target/i386/pr79498.c: New test.
11434 2017-02-14  Martin Sebor  <msebor@redhat.com>
11436         PR middle-end/79448
11437         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11438         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11439         * gcc.dg/tree-ssa/pr79448.c: New test.
11441 2017-02-14  Jeff Law  <law@redhat.com>
11443         PR tree-optimization/79095
11444         * g++.dg/pr79095-1.C: New test
11445         * g++.dg/pr79095-2.C: New test
11446         * g++.dg/pr79095-3.C: New test
11447         * g++.dg/pr79095-4.C: New test
11448         * g++.dg/pr79095-5.C: New test
11449         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11450         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11452 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11454         * gcc.target/aarch64/vect_fp16_1.c: New.
11456 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11458         * gcc.dg/gimplefe-25.c: New test.
11460 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11462         PR tree-optimization/79408
11463         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11465 2017-02-14  Richard Biener  <rguenther@suse.de>
11467         PR middle-end/79432
11468         * gcc.dg/torture/pr79432.c: New testcase.
11470 2017-02-13  Martin Sebor  <msebor@redhat.com>
11472         PR middle-end/79496
11473         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11475 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11477         PR sanitizer/79341
11478         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11479         variables volatile.
11481         PR c++/79232
11482         * g++.dg/cpp1z/eval-order4.C: New test.
11483         * g++.dg/other/pr79232.C: New test.
11485 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11487         PR c++/79296
11488         * g++.dg/cpp0x/pr79296.C: New.
11490 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11492         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11493         Instead, xfail powerpc*-*-* && lp64.
11495 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11497         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11498         powerpc_p8vector_ok.
11499         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11501 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11503         PR target/79449
11504         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11505         for reading beyond a 4k boundary.
11507 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11509         PR rtl-optimization/79388
11510         PR rtl-optimization/79450
11511         * gcc.c-torture/execute/pr79388.c: New test.
11512         * gcc.c-torture/execute/pr79450.c: New test.
11514 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11516         PR fortran/65542
11517         * gfortran.dg/spread_init_expr_2.f90: New test case.
11519 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11521         PR sanitizer/79341
11522         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11524 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11526         PR tree-ssa/56727
11527         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11529 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11531         PR c++/79457
11532         * g++.dg/cpp0x/pr79457.C: New test.
11534 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11536         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11537         scan-assembler unless lp64.
11539 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11541         PR tree-optimization/66612
11542         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11544 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11546         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11547         of all powerpc.
11549 2017-02-10  Marek Polacek  <polacek@redhat.com>
11551         PR c++/79435
11552         * g++.dg/cpp1y/pr79435.C: New.
11554         PR c++/79184
11555         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11557 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11559         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11560         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11561         New.
11562         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11563         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11564         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11565         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11566         (vtst_expected_poly64x2): Move to aarch64-only section.
11567         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11568         (vtst_p64, vtstq_p64): New tests.
11570 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11572         PR c++/71737
11573         * g++.dg/cpp0x/pr71737.C: New.
11575 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11576             Richard Biener  <rguenther@suse.de>
11578         * gcc.dg/gimplefe-error-1.c: New testcase.
11579         * gcc.dg/gimplefe-error-2.c: New testcase.
11580         * gcc.dg/gimplefe-error-3.c: New testcase.
11582 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11584         PR tree-optimization/79411
11585         * gcc.c-torture/compile/pr79411.c: New test.
11587 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11588             Jason Merrill  <jason@redhat.com>
11590         PR c++/79143
11591         * g++.dg/cpp1z/pr79143.C: New test.
11593 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11595         * gcc.dg/loop-unswitch-2.c: Update testcase.
11596         * gcc.dg/loop-unswitch-1.c: Update testcase.
11598 2017-02-09  Marek Polacek  <polacek@redhat.com>
11600         PR c/79428
11601         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11602         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11603         * c-c++-common/goacc/pr79428-1.c: New test.
11604         * c-c++-common/gomp/pr79428-2.c: New test.
11605         * c-c++-common/gomp/pr79428-5.c: New test.
11606         * c-c++-common/gomp/pr79428-6.c: New test.
11607         * c-c++-common/pr79428-3.c: New test.
11609 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11611         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11612         testcases.
11614 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11616         PR c/79413
11617         * gcc.c-torture/compile/pr79413.c: New test.
11619         PR c++/79429
11620         * c-c++-common/gomp/pr79429.c: New test.
11621         * g++.dg/gomp/pr79429.C: New test.
11623         PR c/79431
11624         * c-c++-common/gomp/pr79431.c: New test.
11626 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
11627             Cesar Philippidis  <cesar@codesourcery.com>
11628             Joseph Myers  <joseph@codesourcery.com>
11629             Chung-Lin Tang  <cltang@codesourcery.com>
11631         * c-c++-common/goacc/combined-directives.c: Remove xfail.
11632         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11633         * c-c++-common/goacc/loop-auto-2.c: New.
11634         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11635         * c-c++-common/goacc/tile-2.c: New.
11636         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
11637         * g++.dg/goacc/tile-1.C: New, check tile subst.
11638         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11639         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11640         * gfortran.dg/goacc/tile-1.f90: New test.
11641         * gfortran.dg/goacc/tile-2.f90: New test.
11642         * gfortran.dg/goacc/tile-lowering.f95: New test.
11644 2017-02-09  Richard Biener  <rguenther@suse.de>
11646         PR tree-optimization/69823
11647         * gcc.dg/graphite/pr69823.c: New testcase.
11649 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
11651         PR target/78604
11652         * gcc.target/powerpc/pr78604.c: New.
11654 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11656         PR target/68972
11657         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11658         disable this test on power architecture.
11660 2017-02-08  Richard Biener  <rguenther@suse.de>
11662         PR tree-optimization/71824
11663         PR tree-optimization/79409
11664         * gcc.dg/graphite/pr71824-3.c: New testcase.
11666 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
11668         PR tree-optimization/79408
11669         * gcc.dg/tree-ssa/pr79408.c: New test.
11671 2017-02-08  Richard Biener  <rguenther@suse.de>
11673         PR tree-optimization/71824
11674         * gcc.dg/graphite/pr71824-2.c: New testcase.
11676 2017-02-07  Andrew Pinski  <apinski@cavium.com>
11678         * gcc.target/aarch64/popcount.c: New Testcase.
11680 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11682         PR rtl-optimization/79386
11683         * gcc.c-torture/compile/pr79386.c: New test.
11685 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11686             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11688         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11689         *-*-solaris*.
11691 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11693         PR target/79299
11694         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11695         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11697 2017-02-07  Richard Biener  <rguenther@suse.de>
11699         * gcc.dg/gimplefe-23.c: New testcase.
11700         * gcc.dg/gimplefe-24.c: Likewise.
11702 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11704         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11705         scan-assembler instead of scan-assembler-times.
11706         * gcc.target/aarch64/test_frame_10.c: Likewise.
11707         * gcc.target/aarch64/test_frame_12.c: Likewise.
11708         * gcc.target/aarch64/test_frame_2.c: Likewise.
11709         * gcc.target/aarch64/test_frame_4.c: Likewise.
11710         * gcc.target/aarch64/test_frame_6.c: Likewise.
11711         * gcc.target/aarch64/test_frame_7.c: Likewise.
11712         * gcc.target/aarch64/test_frame_8.c: Likewise.
11714 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11716         * gcc.target/i386/pr78419.c: Require ifunc support.
11718 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
11720         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11722 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
11724         PR c++/79360
11725         * g++.dg/cpp1y/nsdmi-union2.C: New test.
11727 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
11729         * lib/target-supports.exp: Define the RISC-V target.
11730         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11731         * gcc.dg/builtin-apply2.c: Likewise.
11732         * gcc.dg/ifcvt-4.c: Likewise.
11733         * gcc.dg/loop-8.c: Likewise.
11734         * gcc.dg/sibcall-10.c: Likewise.
11735         * gcc.dg/sibcall-9.c: Likewise.
11736         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11737         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11738         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11739         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11740         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11741         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11742         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11744 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11746         PR target/66144
11747         * gcc.target/powerpc/pr66144-1.c: New test.
11748         * gcc.target/powerpc/pr66144-2.c: Likewise.
11749         * gcc.target/powerpc/pr66144-3.c: Likewise.
11751 2017-02-06  Martin Sebor  <msebor@redhat.com>
11753         PR tree-optimization/79376
11754         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11755         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11757 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
11759         PR c++/79379
11760         * g++.dg/cpp1y/constexpr-79379.C: New test.
11762         PR c++/79377
11763         * g++.dg/lookup/pr79377.C: New test.
11765         PR c++/79372
11766         * g++.dg/cpp1z/decomp25.C: New test.
11768         PR tree-optimization/79284
11769         * gcc.c-torture/compile/pr79284.c: New test.
11771 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
11773         PR c++/70448
11774         * g++.dg/cpp0x/pr70448.C: New.
11776 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11778         PR 78348
11779         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11780         to dg-options.
11782 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
11784         PR target/78883
11785         * gcc.c-torture/compile/pr78883.c: New test.
11787 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
11789         PR tree-ssa/79347
11790         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11791         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11792         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11793         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11794         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11795         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11796         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11797         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11798         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11799         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11800         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11801         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11802         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11804 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11806         PR fortran/79344
11807         * gfortran.dg/allocate_with_source_24.f90: New test.
11809 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11811         PR fortran/79230
11812         * gfortran.dg/der_ptr_component_2.f90: New test.
11814 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
11816         * gcc.target/sparc/20170205-1.c: New test.
11818 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
11820         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11821         libatomic_available.
11823         * gcc.dg/pr77587.c: Require alias support.
11824         * gcc.dg/pr77587a.c: Likewise.
11826         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11827         * gcc.c-torture/execute/pr78622.c: Likewise.
11829         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11830         hppa*-*-hpux*.
11831         * c-c++-common/Wunused-var-16.c: Likewise.
11832         * c-c++-common/builtin-shuffle-1.c: Likewise.
11833         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11834         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11836 2017-02-03  Martin Sebor  <msebor@redhat.com>
11838         PR tree-optimization/79327
11839         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11840         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11841         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11843 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11844             Martin Sebor  <msebor@redhat.com>
11846         PR tree-optimization/79327
11847         * gcc.dg/tree-ssa/pr79327.c: New test.
11848         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11849         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11850         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11851         (test_sprintf_chk_range_schar): Adjust dg-message.
11852         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11853         * gcc.c-torture/execute/pr79327.c: New test.
11855 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11857         PR target/79354
11858         * gcc.target/powerpc/pr79354.c: New test.
11859         * gcc.c-torture/execute/pr79354.c: New test.
11861 2017-02-03  Martin Sebor  <msebor@redhat.com>
11863         PR tree-optimization/79352
11864         * gcc.dg/tree-ssa/pr79352.c: New test.
11866 2017-02-03  Martin Liska  <mliska@suse.cz>
11868         PR lto/66295
11869         * gcc.target/i386/mvc9.c: New test.
11871 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
11873         PR target/79158
11874         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11875         to VSX reg.
11877 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11879         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11880         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11881         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11882         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11883         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11884         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11885         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11886         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11887         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11888         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11889         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11890         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11891         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11893 2017-02-02  Martin Sebor  <msebor@redhat.com>
11895         PR middle-end/79275
11896         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11897         * gcc.dg/tree-ssa/pr79275.c: New test.
11899 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11901         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11903 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11905         PR middle-end/77445
11906         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11907         threading is done.
11909 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
11911         PR middle-end/78142
11912         * gcc.target/aarch64/vector_initialization_nostack.c
11913         (f12): Use one vector
11915 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
11917         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11918         * c-c++-common/asan/misalign-1.c: Likewise.
11919         * c-c++-common/asan/misalign-2.c: Likewise.
11920         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11921         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11922         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11923         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11924         add -ffat-lto-objects from/to dg-additional-options.
11925         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11926         dg-additional-options.
11928         PR target/79197
11929         * gcc.target/powerpc/pr79197.c: New test.
11930         * gcc.c-torture/compile/pr79197.c: New test.
11932 2017-02-02  Richard Biener  <rguenther@suse.de>
11934         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11936 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
11938         PR c++/69637
11939         * g++.dg/cpp0x/pr69637-1.C: New.
11940         * g++.dg/cpp0x/pr69637-2.C: Likewise.
11942 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11944         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11946 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11948         PR target/70012
11949         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11950         conditions.
11952 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
11954         PR testsuite/79324
11955         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11956         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11957         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11958         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11959         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11960         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11961         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11962         * g++.dg/debug/dwarf2/align-1.C: Likewise.
11963         * g++.dg/debug/dwarf2/align-2.C: Likewise.
11964         * g++.dg/debug/dwarf2/align-3.C: Likewise.
11965         * g++.dg/debug/dwarf2/align-4.C: Likewise.
11966         * g++.dg/debug/dwarf2/align-5.C: Likewise.
11967         * g++.dg/debug/dwarf2/align-6.C: Likewise.
11969 2017-02-01  Martin Liska  <mliska@suse.cz>
11971         PR testsuite/79272
11972         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11974 2017-02-01  Richard Biener  <rguenther@suse.de>
11976         PR testsuite/76957
11977         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11978         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11979         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11980         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11982 2017-02-01  Richard Biener  <rguenther@suse.de>
11984         PR middle-end/79315
11985         * gfortran.dg/pr79315.f90: New testcase.
11987 2017-02-01  Richard Biener  <rguenther@suse.de>
11989         PR tree-optimization/71824
11990         * gcc.dg/graphite/pr71824.c: New testcase.
11992 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11994         PR c++/79304
11995         * g++.dg/diagnostic/pr79304.C: New test.
11997 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11999         PR c++/79298
12000         * g++.dg/spellcheck-pr79298.C: New test case.
12002 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
12004         PR preprocessor/79210
12005         * gcc.dg/format/pr79210.c: New test case.
12006         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12007         New function.
12009 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12011         PR c++/79290
12012         * g++.dg/warn/pr79290.C: New.
12014         PR c++/67273
12015         PR c++/79253
12016         * g++.dg/cpp1y/pr67273.C: New.
12017         * g++.dg/cpp1y/pr79253.C: New.
12019 2017-01-31  Nathan Sidwell  <nathan@acm.org>
12021         PR c++/79264
12022         * g++.dg/cpp1y/pr61636-1.C: Augment.
12024 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
12026         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12027         rand() instead of random().
12029 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
12031         PR tree-optimization/71691
12032         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12034 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12036         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12037         __ARCH__.
12039 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
12041         PR tree-optimization/79267
12042         * g++.dg/opt/pr79267.C: New test.
12044 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
12046         PR debug/63238
12047         * gcc.dg/debug/dwarf2/align-1.c: New.
12048         * gcc.dg/debug/dwarf2/align-2.c: New.
12049         * gcc.dg/debug/dwarf2/align-3.c: New.
12050         * gcc.dg/debug/dwarf2/align-4.c: New.
12051         * gcc.dg/debug/dwarf2/align-5.c: New.
12052         * gcc.dg/debug/dwarf2/align-6.c: New.
12053         * gcc.dg/debug/dwarf2/align-as-1.c: New.
12054         * g++.dg/debug/dwarf2/align-1.C: New.
12055         * g++.dg/debug/dwarf2/align-2.C: New.
12056         * g++.dg/debug/dwarf2/align-3.C: New.
12057         * g++.dg/debug/dwarf2/align-4.C: New.
12058         * g++.dg/debug/dwarf2/align-5.C: New.
12059         * g++.dg/debug/dwarf2/align-6.C: New.
12061 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12063         PR target/79170
12064         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12066 2017-01-30  Martin Sebor  <msebor@redhat.com>
12068         PR testsuite/79293
12069         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12071 2017-01-30  Martin Liska  <mliska@suse.cz>
12073         PR gcov-profile/79259
12074         * g++.dg/tree-prof/pr79259.C: New test.
12076 2017-01-30  Richard Biener  <rguenther@suse.de>
12078         PR tree-optimization/79276
12079         * gcc.dg/torture/pr79276.c: New testcase.
12081 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12083         PR target/79240
12084         * gcc.target/s390/pr79240.c: New test.
12086 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12088         PR target/79268
12089         * gcc.target/powerpc/pr79268.c: New file.
12090         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12091         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12092         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12093         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12095 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
12097         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12099         PR testsuite/70583
12100         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12102         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12103         * gnat.dg/debug9.adb: Likewise.
12105         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12107         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12108         libatomic_available.
12109         * gfortran.dg/coarray_42.f90: Likewise.
12110         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12111         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12112         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12114 2017-01-27  Martin Sebor  <msebor@redhat.com>
12116         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12118 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
12120         PR rtl-optimization/79194
12121         * gcc.dg/torture/pr79194.c: New test.
12123 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12125         PR tree-optimization/71374
12126         * gcc.target/i386/pr71374.c: New.
12128 2017-01-27  Martin Sebor  <msebor@redhat.com>
12130         PR c++/71290
12131         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12132         a dg-error directive.
12134 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
12136         PR target/79131
12137         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12138         * gcc.target/arm/pr79131-2.c: New.
12140 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12142         PR target/65484
12143         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12144         vectorized on POWER unless hardware misaligned loads are
12145         available.
12147 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
12149         PR rtl-optimization/78559
12150         * gcc.c-torture/execute/pr78559.c: New test.
12152 2017-01-27  Richard Biener  <rguenther@suse.de>
12154         PR tree-optimization/79245
12155         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12156         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12158 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12160         PR c/79199
12161         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12162         target.  Use 4294967293U instead of 4294967293.
12164 2017-01-27  Richard Biener  <rguenther@suse.de>
12166         PR tree-optimization/71433
12167         * gcc.dg/Warray-bounds-21.c: New testcase.
12169 2017-01-27  Richard Biener  <rguenther@suse.de>
12171         PR tree-optimization/79244
12172         * gcc.dg/torture/pr79244.c: New testcase.
12174 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
12176         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12177         all occurrences of 40 to 32.
12179 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
12181         PR target/79239
12182         * gcc.target/arm/pr79239.c: New test.
12184 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12186         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12188 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
12190         PR c++/64382
12191         * g++.dg/cpp1y/pr64382.C: New test.
12193 2017-01-26  Martin Sebor  <msebor@redhat.com>
12195         PR middle-end/78703
12196         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12197         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12198         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12199         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12201 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12203         PR debug/79129
12204         * g++.dg/debug/dwarf2/pr79129.C: New test.
12206         PR debug/78835
12207         * g++.dg/debug/dwarf2/pr78835.C: New test.
12209 2017-01-26  Martin Sebor  <msebor@redhat.com>
12211         PR middle-end/78703
12212         * gcc.dg/format/pr78569.c: Adjust.
12213         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12214         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12215         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12216         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12217         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12218         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12219         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12220         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12221         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12222         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12223         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12225 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12227         PR c++/68727
12228         * g++.dg/other/offsetof8.C: Add expected error.
12229         * g++.dg/other/offsetof9.C: New test.
12231 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12233         * g++.dg/opt/declone3.C: Require LTO.
12235 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12237         PR target/79131
12238         * gcc.target/arm/pr79131.c: New.
12240 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12242         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12244 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12246         PR libstdc++/79190
12247         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12248         matches replaced operator delete.
12250 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12252         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12253         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12254         avx512f with avx512dq.
12255         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12256         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12257         avx512f with avx512dq.
12258         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12259         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12260         avx512f with avx512dq.
12262 2017-01-26  Marek Polacek  <polacek@redhat.com>
12264         PR c/79199
12265         * c-c++-common/Wduplicated-branches-13.c: New test.
12267 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12269         PR middle-end/79212
12270         * gfortran.dg/gomp/sharing-4.f90: New test.
12272 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12274         PR target/70465
12275         * gcc.target/i386/pr70465.c: New test.
12277         * brig.dg/dg.exp: Update copyright years.
12278         * lib/brig-dg.exp: Update copyright years.
12279         * lib/brig.exp: Update copyright years.
12281 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12283         PR target/79179
12284         * gcc.target/powerpc/pr79179.c: New test.
12286 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12288         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12289         generation to accept D-mode memory accesses.
12291 2017-01-25  Martin Sebor  <msebor@redhat.com>
12293         PR c++/71290
12294         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12295         * g++.dg/ext/flexarray-mangle.C: Same.
12296         * g++.dg/ext/flexarray-subst.C: Same.
12297         * g++.dg/ext/flexary10.C: Same.
12298         * g++.dg/ext/flexary11.C: Same.
12299         * g++.dg/ext/flexary14.C: Same.
12300         * g++.dg/ext/flexary16.C: Same.
12301         * g++.dg/ext/flexary18.C: Same.
12302         * g++.dg/ext/flexary19.C: Same.
12303         * g++.dg/ext/flexary7.C: Same.
12304         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12305         * g++.dg/ubsan/object-size-1.C: Same.
12306         * obj-c++.dg/property/at-property-23.mm: Same.
12308 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12310         PR c++/78896
12311         * g++.dg/cpp1z/decomp24.C: New test.
12313         PR c++/77914
12314         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12315         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12316         expect a warning.
12317         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12318         expect warnings.
12319         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12320         * g++.dg/cpp1y/pr59636.C: Likewise.
12321         * g++.dg/cpp1y/pr60190.C: Likewise.
12323 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12325         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12327 2017-01-25  Carl Love  <cel@us.ibm.com>
12329         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12330         vec_packs built-ins
12332 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12334         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12335         -mcpu=cortex-a57.
12336         * gcc.target/arm/vseleqsf.c: Likewise.
12337         * gcc.target/arm/vselgedf.c: Likewise.
12338         * gcc.target/arm/vselgesf.c: Likewise.
12339         * gcc.target/arm/vselgtdf.c: Likewise.
12340         * gcc.target/arm/vselgtsf.c: Likewise.
12341         * gcc.target/arm/vselledf.c: Likewise.
12342         * gcc.target/arm/vsellesf.c: Likewise.
12343         * gcc.target/arm/vselltdf.c: Likewise.
12344         * gcc.target/arm/vselltsf.c: Likewise.
12345         * gcc.target/arm/vselnedf.c: Likewise.
12346         * gcc.target/arm/vselnesf.c: Likewise.
12347         * gcc.target/arm/vselvcdf.c: Likewise.
12348         * gcc.target/arm/vselvcsf.c: Likewise.
12349         * gcc.target/arm/vselvsdf.c: Likewise.
12350         * gcc.target/arm/vselvssf.c: Likewise.
12352 2017-01-25  Richard Biener  <rguenther@suse.de>
12354         PR testsuite/72850
12355         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12356         to what we had before adding the threading passes.
12358 2017-01-25  Richard Biener  <rguenther@suse.de>
12360         PR tree-optimization/69264
12361         * g++.dg/torture/pr69264.C: New testcase.
12363 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12365         PR target/79145
12366         * gcc.target/arm/pr79145.c: New test.
12368 2017-01-25  Richard Biener  <rguenther@suse.de>
12370         PR debug/78363
12371         * g++.dg/gomp/pr78363-1.C: New testcase.
12372         * g++.dg/gomp/pr78363-2.C: Likewise.
12373         * g++.dg/gomp/pr78363-3.C: Likewise.
12375 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12377         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12378         * gcc.dg/lto/pr61526_0.c: Likewise.
12379         * gcc.dg/lto/pr64415_0.c: Likewise.
12381 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12383         PR c++/79205
12384         * g++.dg/cpp1z/decomp22.C: New test.
12385         * g++.dg/cpp1z/decomp23.C: New test.
12387 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12389         PR c++/78469
12390         * g++.dg/cpp0x/pr78469.C: New.
12392         PR c++/79118
12393         * g++.dg/cpp0x/pr79118.C: New.
12395 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12397         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12399 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12401         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12402         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12403         * gcc.dg/rtl/rtl.exp: New file.
12404         * gcc.dg/rtl/test.c: New file.
12405         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12406         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12407         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12408         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12409         * gcc.dg/rtl/x86_64/final.c: New test case.
12410         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12411         * gcc.dg/rtl/x86_64/ira.c: New test case.
12412         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12413         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12414         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12415         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12416         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12417         * gcc.dg/rtl/x86_64/test_1.h: New file.
12418         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12419         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12420         * gcc.dg/rtl/x86_64/times-two.h: New file.
12421         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12423 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12425         PR tree-optimization/79159
12426         * g++.dg/tree-ssa/pr79159.C: New test.
12428 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12429             Martin Jambor  <mjambor@suse.cz>
12431         * lib/brig-dg.exp: New file.
12432         * lib/brig.exp: Likewise.
12433         * brig.dg/README: Likewise.
12434         * brig.dg/dg.exp: Likewise.
12435         * brig.dg/test/gimple/alloca.hsail: Likewise.
12436         * brig.dg/test/gimple/atomics.hsail: Likewise.
12437         * brig.dg/test/gimple/branches.hsail: Likewise.
12438         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12439         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12440         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12441         * brig.dg/test/gimple/mem.hsail: Likewise.
12442         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12443         * brig.dg/test/gimple/packed.hsail: Likewise.
12444         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12445         * brig.dg/test/gimple/variables.hsail: Likewise.
12446         * brig.dg/test/gimple/vector.hsail: Likewise.
12448 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12450         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12451         support asan, only on i?86/x86_64 require sse2_runtime.
12453 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12455         PR target/66669
12456         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12457         test on powerpc targets.
12459 2017-01-23  Martin Sebor  <msebor@redhat.com>
12461         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12463 2017-01-23  Richard Biener  <rguenther@suse.de>
12465         PR tree-optimization/79088
12466         PR tree-optimization/79188
12467         * gcc.dg/torture/pr79088.c: New testcase.
12468         * gcc.dg/torture/pr79188.c: Likewise.
12470 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12472         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12473         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12474         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12475         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12476         type of test function to reflect change in built-in function's
12477         return type.
12478         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12479         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12480         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12481         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12482         type and second argument type to reflect change in built-in
12483         function's type signature.
12484         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12485         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12486         type of test function to reflect change in built-in function's
12487         return type.
12488         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12489         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12490         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12491         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12492         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12493         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12494         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12495         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12496         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12497         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12498         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12499         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12500         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12501         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12502         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12503         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12504         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12505         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12506         type of test function to reflect change in built-in function's
12507         return type.
12508         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12509         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12510         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12511         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12512         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12513         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12514         test function's result and second argument to reflect change in
12515         built-in function's type signature.
12516         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12518 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12520         PR C++/71710
12521         * g++.dg/template/pr71710.C: New.
12523         PR c++/71406
12524         PR c++/77508
12525         * g++.dg/template/pr71406.C: New.
12527 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12529         * gfortran.dg/integer_exponentiation_7.f90: New test.
12531 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12533         PR rtl-optimization/78634
12534         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12536 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12538         PR tree-optimization/70754
12539         * gfortran.dg/pr70754.f90: New test.
12541 2017-01-23  Martin Liska  <mliska@suse.cz>
12543         PR tree-optimization/79196
12544         * gcc.dg/asan/pr79196.c: New test.
12545         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12547 2017-01-23  Michael Matz  <matz@suse.de>
12549         PR tree-optimization/78384
12550         * gcc.dg/pr78384.c: New test.
12552 2017-01-23  Richard Biener  <rguenther@suse.de>
12554         PR tree-optimization/79186
12555         * gcc.dg/torture/pr79186.c: New testcase.
12556         * gcc.dg/torture/pr79187.c: Likewise.
12558 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12560         * gcc.dg/ipa/vrp8.c: New test.
12562 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12564         PR ipa/79108
12565         * gfortran.dg/lto/pr79108_0.f90: New test.
12567 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12569         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12570         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12571         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12572         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12573         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12574         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12575         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12576         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12577         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12578         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12579         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12580         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12581         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12582         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12583         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12584         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12586 2017-01-23  Richard Biener  <rguenther@suse.de>
12587             Nick Clifton  <nickc@redhat.com>
12589         PR testsuite/78421
12590         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12591         If the target is ARM return the result of the
12592         check_effective_target_arm_vect_no_misalign proc.
12593         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12594         support unaligned vectors then only expect one of the loops to be
12595         unrolled.
12597 2017-01-23  Martin Liska  <mliska@suse.cz>
12599         * gcc.dg/asan/use-after-scope-10.c: New test.
12600         * gcc.dg/asan/use-after-scope-11.c: New test.
12601         * g++.dg/asan/use-after-scope-5.C: New test.
12603 2017-01-23  Martin Liska  <mliska@suse.cz>
12605         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12606         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12607         sanopt optimization for ASAN_POISON.
12609 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12611         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12613 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12615         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12616         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12617         for poly*_t types.
12618         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12619         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12620         exec_vcombine): Likewise.
12621         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12622         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12623         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12624         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12625         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12626         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12627         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12628         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12629         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12630         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12631         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12632         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12633         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12634         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12635         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12636         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12637         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12638         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12639         Likewise.
12640         (TEST_VGET_LANE): Cast to uint to avoid warning.
12641         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12642         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12643         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12644         exec_vfma_vfms_n): Fix PRIx format for float64_t.
12645         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12646         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12647         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12648         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12649         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12650         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12651         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12652         CHECK_POLY instead of CHECK for poly64_t types.
12653         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12654         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12655         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12656         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12657         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12658         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12659         uint32_t.
12660         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12661         for int32_t, int64_t.
12662         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12663         vqneg_extra): Fix PRIx format for int16_t, int32_t.
12664         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12665         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12666         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12667         needed.
12669 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
12671         PR fortran/79154
12672         * gfortran.dg/gomp/pr79154-1.f90: New test.
12673         * gfortran.dg/gomp/pr79154-2.f90: New test.
12675 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
12677         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12679 2017-01-21  Marek Polacek  <polacek@redhat.com>
12681         PR testsuite/79169
12682         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12684 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
12686         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12688 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
12690         PR rtl-optimization/79125
12691         * gcc.dg/torture/pr79125.c: New test.
12693 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
12695         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12696         only.
12697         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12698         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12700 2017-01-20  Nathan Sidwell  <nathan@acm.org>
12702         PR c++/78495
12703         * g++.dg/cpp1z/inh-ctor38.C: New.
12705 2017-01-20  Marek Polacek  <polacek@redhat.com>
12707         PR c/79152
12708         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12710 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12712         * lib/target-supports.exp (check_configured_with): New procedure.
12713         (check_effective_target_default_mode): new effective target.
12714         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12715         default mode.  Fix dg-skip-if target selector syntax.
12716         * gcc.target/arm/optional_thumb-2.c: Likewise.
12717         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12718         syntax.
12720 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
12722         PR c++/77829
12723         PR c++/78656
12724         * g++.dg/spellcheck-pr77829.C: New test case.
12725         * g++.dg/spellcheck-pr78656.C: New test case.
12727 2017-01-20  Marek Polacek  <polacek@redhat.com>
12729         PR c/64279
12730         * c-c++-common/Wduplicated-branches-1.c: New test.
12731         * c-c++-common/Wduplicated-branches-10.c: New test.
12732         * c-c++-common/Wduplicated-branches-11.c: New test.
12733         * c-c++-common/Wduplicated-branches-12.c: New test.
12734         * c-c++-common/Wduplicated-branches-2.c: New test.
12735         * c-c++-common/Wduplicated-branches-3.c: New test.
12736         * c-c++-common/Wduplicated-branches-4.c: New test.
12737         * c-c++-common/Wduplicated-branches-5.c: New test.
12738         * c-c++-common/Wduplicated-branches-6.c: New test.
12739         * c-c++-common/Wduplicated-branches-7.c: New test.
12740         * c-c++-common/Wduplicated-branches-8.c: New test.
12741         * c-c++-common/Wduplicated-branches-9.c: New test.
12742         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12743         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12744         * g++.dg/ext/builtin-object-size3.C: Likewise.
12745         * g++.dg/gomp/loop-1.C: Likewise.
12746         * g++.dg/warn/Wduplicated-branches1.C: New test.
12747         * g++.dg/warn/Wduplicated-branches2.C: New test.
12749 2017-01-20  Martin Liska  <mliska@suse.cz>
12751         PR lto/69188
12752         * gcc.dg/lto/pr69188_0.c: New test.
12753         * gcc.dg/lto/pr69188_1.c: New test.
12755 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
12757         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12758         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12759         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12760         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12761         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12762         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12763         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12764         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12765         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12766         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12767         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12768         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12769         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12770         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12771         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12772         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12773         * gcc.target/i386/avx-1.c: Test new intrinsics.
12774         * gcc.target/i386/sse-13.c: Ditto.
12775         * gcc.target/i386/sse-23.c: Ditto.
12777 2017-01-20  Richard Biener  <rguenther@suse.de>
12779         PR tree-optimization/71264
12780         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12782 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12784         * gcc.target/mips/madd4-1.c: New file.
12785         * gcc.target/mips/madd4-2.c: Likewise.
12786         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12787         HAS_MADD4.
12788         (mips_option_groups): Add -m[no-]madd4.
12789         (mips-dg-init): Detect default -mno-madd4.
12790         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12791         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12792         * gcc.target/mips/mips-ps-type-2.c: Likewise.
12793         * gcc.target/mips/nmadd-1.c: Likewise.
12794         * gcc.target/mips/nmadd-2.c: Likewise.
12795         * gcc.target/mips/nmadd-3.c: Likewise.
12797 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
12799         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12800         combined instructions.
12801         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12802         instructions.
12803         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12804         of pointer authentication.
12806 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
12808         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12809         floating point hardware to run test.
12811 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
12813         * lib/target-supports.exp
12814         (check_effective_target_vect_call_copysignf): Enable for AArch64.
12816 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12818         PR testsuite/79051
12819         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12820         __x86_64__]: Allow for target i?86-*-*.
12822 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12824         PR target/78176
12825         * gcc.target/mips/lxc1-sxc1-1.c: New file.
12826         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12827         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12828         HAS_LXC1.
12829         (mips_option_groups): Add -m[no-]lxc1-sxc1.
12830         (mips-dg-init): Detect default -mno-lxc1-sxc1.
12831         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12833 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12835         PR fortran/70696
12836         * gfortran.dg/coarray_43.f90: New test.
12838 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
12840         PR rtl-optimization/79121
12841         * gcc.c-torture/execute/pr79121.c: New test.
12843 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12845         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12846         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12848 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
12850         PR fortran/50069
12851         PR fortran/55086
12852         * gfortran.dg/pr50069_1.f90: New test.
12853         * gfortran.dg/pr50069_2.f90: New test.
12854         * gfortran.dg/pr55086_1.f90: New test.
12855         * gfortran.dg/pr55086_1_tfat.f90: New test.
12856         * gfortran.dg/pr55086_2.f90: New test.
12857         * gfortran.dg/pr55086_2_tfat.f90: New test.
12858         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12860 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12861         * gcc.dg/strcmp-1.c: New test.
12862         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12864 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
12866         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12867         (dejagnu_fail): Likewise.
12868         (dejagnu_note): Likewise.
12869         (pass): Provide forward decl, moving true decl to after #include
12870         of harness.h.
12871         (fail): Likewise.
12872         (note): Likewise.
12874 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12876         * gcc.target/powerpc/p9-xxbr-1.c: New test.
12877         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12879 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12881         PR c++/78488
12882         * g++.dg/cpp1z/inh-ctor37.C: New.
12884 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
12886         PR rtl-optimization/78952
12887         * gcc.target/i386/pr78952-1.c: New test.
12888         * gcc.target/i386/pr78952-2.c: Ditto.
12890 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12892         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12894 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12896         PR fortran/70696
12897         * gfortran.dg/coarray_event_1.f08: New test.
12899 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12901         PR target/77416
12902         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12903         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
12904         from dg-options.
12905         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12906         guarded test.
12907         * gcc.target/powerpc/fusion4.c: Likewise.
12908         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12909         guarded test.
12910         * gcc.target/powerpc/pr58673-1.c: Likewise.
12911         * gcc.target/powerpc/pr58673-2.c: Likewise.
12912         * gcc.target/powerpc/pr59054.c: Likewise.
12914 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12916         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12917         vec_bperm.
12918         * gcc.target/powerpc/p9-vbpermd.c: New file.
12920 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12922         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12923         (must_not_compile2): Downcase first letter of error messages.
12924         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12925         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12927 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12929         PR c++/79091
12930         * g++.dg/pr79091.C: New.
12932 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12934         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12935         to dg-options.
12936         (p0): Add missing dg-error.
12938 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
12940         * gcc.target/msp430/mul_f5_muldef.c: New test.
12942 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12944         PR target/79004
12945         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12946         options.  Fix up the syntax for using \m and \M.
12948 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
12950         PR target/78875
12951         * gcc.target/powerpc/ssp-1.c: New testcase.
12952         * gcc.target/powerpc/ssp-2.c: New testcase.
12954 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12956         * gcc.target/aarch64/eh_return.c: New test.
12958 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12960         * vec-rlmi-rlnm.c: New file.
12962 2017-01-17  Nathan Sidwell  <nathan@acm.org>
12964         PR c++/61636
12965         * g++.dg/cpp1y/pr61636-1.C: New.
12966         * g++.dg/cpp1y/pr61636-2.C: New.
12967         * g++.dg/cpp1y/pr61636-3.C: New.
12969 2017-01-17  Martin Sebor  <msebor@redhat.com>
12971         PR testsuite/79115
12972         * gcc.dg/pr78768.c: Make it a link-only test.
12974 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
12976         PR c++/71497
12977         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12978         expected messages.
12979         * c-c++-common/Wmisleading-indentation.c: Likewise.
12981 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
12983         PR target/79058
12984         * gcc.target/arm/pr79058.c: New.
12986 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12988         PR tree-optimization/71854
12989         * gcc.dg/vect/pr71854.c: New test.
12991 2017-01-17  Martin Liska  <mliska@suse.cz>
12993         PR ipa/71207
12994         * g++.dg/ipa/pr71207.C: New test.
12996 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
12998         PR middle-end/77445
12999         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13000         * gcc.dg/tree-ssa/pr77445.c: New testcase.
13002 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
13004         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13005         rather than long unsigned int.
13006         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13008 2017-01-17  Richard Biener  <rguenther@suse.de>
13010         PR tree-optimization/71433
13011         * gcc.dg/Warray-bounds-20.c: New testcase.
13013 2017-01-17  Richard Biener  <rguenther@suse.de>
13015         PR testsuite/52563
13016         PR testsuite/71237
13017         PR testsuite/77737
13018         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13019         * gcc.dg/tree-ssa/scev-4.c: Likewise.
13020         * gcc.dg/tree-ssa/scev-5.c: Likewise.
13022 2017-01-17  Alan Modra  <amodra@gmail.com>
13024         * gcc.target/powerpc/pr79066.c: New.
13026 2017-01-16  Jeff Law  <law@redhat.com>
13028         PR tree-optimization/33562
13029         PR tree-optimization/61912
13030         PR tree-optimization/77485
13031         PR tree-optimization/79090
13032         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13033         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13035 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
13037         PR c/79089
13038         * gcc.c-torture/compile/pr79089.c: New test.
13040         PR target/79080
13041         * gcc.dg/pr79080.c: New test.
13043 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
13045         PR c/78304
13046         * gcc.dg/format/pr78304.c: Convert argument from integral type
13047         to a pointer.
13048         * gcc.dg/format/pr78304-2.c: Likewise.
13050 2017-01-16  Carl Love  <cel@us.ibm.com>
13052         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13053         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13055 2017-01-16 Carl Love  <cel@us.ibm.com>
13057         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13058         Change arguments and return type to bool long long.
13060 2017-01-16  Martin Sebor  <msebor@redhat.com>
13062         PR testsuite/79051
13063         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13064         on x86.
13066 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13068         Revert:
13069         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13071         PR c++/71737
13072         * g++.dg/cpp0x/pr71737.C: New.
13074 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13076         * gcc.target/powerpc/swaps-p8-27.c: New.
13078 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13080         PR c++/71737
13081         * g++.dg/cpp0x/pr71737.C: New.
13083 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13085         * gnat.dg/opt62.adb: New test.
13086         * gnat.dg/opt62_pkg.ads: New helper.
13088 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
13090         PR rtl-optimization/78626
13091         PR rtl-optimization/78727
13092         * gcc.dg/torture/pr78626.c: New test.
13093         * gcc.dg/torture/pr78727.c: New test.
13095 2017-01-14  Alan Modra  <amodra@gmail.com>
13097         * gcc.c-torture/compile/pr72749.c: New test.
13099 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
13101         PR c/78304
13102         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13103         (test_macro_2): New test.
13104         (test_macro_3): New test.
13105         (test_macro_4): New test.
13106         (test_non_contiguous_strings): Convert line number to line offset.
13107         * gcc.dg/format/pr78304-2.c: New test case.
13108         * gcc.dg/format/pr78304.c: New test case.
13110 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
13112         * gcc.target/i386/funcspec-56.inc: Add missing options and
13113         reorder options by implied ISAs, as in ix86_target_string.
13115 2017-01-13  Marek Polacek  <polacek@redhat.com>
13117         PR c++/71166
13118         * g++.dg/cpp0x/constexpr-array18.C: New test.
13120 2017-01-13  Jeff Law  <law@redhat.com>
13122         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13124         PR tree-optimization/61912
13125         PR tree-optimization/77485
13126         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13127         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13128         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13130         PR tree-optimization/33562
13131         PR tree-optimization/61912
13132         PR tree-optimization/77485
13133         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13134         * gcc.dg/tree-ssa/complex-5.c: Likewise.
13135         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13136         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13137         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13138         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13139         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13141 2017-01-13  Martin Liska  <mliska@suse.cz>
13143         PR ipa/79043
13144         * gcc.c-torture/execute/pr79043.c: New test.
13146 2017-01-13  Richard Biener  <rguenther@suse.de>
13148         PR middle-end/78411
13149         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13151 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13153         PR fortran/70697
13154         * gfortran.dg/coarray/event_4.f08: New test.
13156 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
13158         PR fortran/70696
13159         * gfortran.dg/coarray/event_3.f08: New test.
13161 2017-01-13  Richard Biener  <rguenther@suse.de>
13163         PR tree-optimization/77283
13164         * gcc.dg/tree-ssa/split-path-9.c: Fix.
13166 2017-01-13  Richard Biener  <rguenther@suse.de>
13168         * gcc.dg/gimplefe-22.c: New testcase.
13170 2017-01-13  Richard Biener  <rguenther@suse.de>
13172         PR tree-optimization/77283
13173         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13174         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13175         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13177 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
13179         * gcc.dg/pr77862.c: Require fpic target.
13181 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
13183         PR target/79004
13184         * gcc.target/powerpc/pr79004.c: New test.
13186 2017-01-12  Martin Sebor  <msebor@redhat.com>
13188         * gcc.dg/pr78138.c: Adjust.
13189         * gcc.dg/pr78768.c: Adjust.
13190         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13191         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13192         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13193         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13194         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13195         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13196         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13197         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13198         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13199         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13200         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13202 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13204         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13206 2017-01-12  Martin Sebor  <msebor@redhat.com>
13208         PR testsuite/79051
13209         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13210         due to bug 79054.
13212 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13214         * gcc.dg/pr78768.c: Require LTO.
13216 2017-01-12  Martin Sebor  <msebor@redhat.com>
13218         PR c/79074
13219         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13220         due to the referenced bug.
13222 2017-01-12  Martin Sebor  <msebor@redhat.com>
13224         PR testsuite/79073
13225         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13227 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13229         * gcc.target/i386/builtin_target.c (check_features): Check all
13230         supported __builtin_cpu_supports options.
13232 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13234         PR tree-optimization/78319
13235         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13236         Remove xfail.
13238 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13240         PR target/79044
13241         * gcc.target/powerpc/swaps-p8-26.c: New.
13243 2017-01-12  Richard Biener  <rguenther@suse.de>
13245         * gcc.dg/gimplefe-21.c: New testcase.
13247 2017-01-12  Michael Collison  <michael.collison@arm.com>
13249         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13251 2017-01-11  Julia Koval  <julia.koval@intel.com>
13252             Uros Bizjak  <ubizjak@gmail.com>
13254         * gcc.target/i386/sgx.c New test.
13255         * gcc.target/i386/sse-12.c: Add -msgx.
13256         * gcc.target/i386/sse-13.c: Ditto.
13257         * gcc.target/i386/sse-14.c: Ditto.
13258         * gcc.target/i386/sse-22.c: Ditto.
13259         * gcc.target/i386/sse-23.c: Ditto.
13260         * g++.dg/other/i386-2.C: Ditto.
13261         * g++.dg/other/i386-3.C: Ditto.
13263 2017-01-11  Martin Sebor  <msebor@redhat.com>
13265         PR c++/24511
13266         * g++.dg/template/explicit9.C: New test.
13268 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13270         PR c++/77812
13271         * g++.dg/pr77812.C: New.
13273 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13275         PR c++/71537
13276         * g++.dg/cpp1y/constexpr-71537.C: New test.
13278         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13279         argument.
13281 2017-01-11  Martin Sebor  <msebor@redhat.com>
13283         PR c/47931
13284         * c-c++-common/Waddress-2.c: New test.
13286 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13288         PR c++/78341
13289         * g++.dg/cpp0x/pr78341.C: New test.
13291 2017-01-11  Martin Sebor  <msebor@redhat.com>
13293         PR c/78768
13294         * gcc.dg/pr78768.c: New test.
13296 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13298         PR driver/78877
13299         * gcc.dg/spellcheck-options-14.c: New test case.
13300         * gcc.dg/spellcheck-options-15.c: New test case.
13301         * gcc.dg/spellcheck-options-16.c: New test case.
13302         * gcc.dg/spellcheck-options-17.c: New test case.
13304 2017-01-11  Martin Liska  <mliska@suse.cz>
13306         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13308 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13310         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13311         instead of just 1 for the decomposition from struct C.
13313 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13315         * gcc.c-torture/execute/20170111-1.c: New test.
13317 2017-01-11  Richard Biener  <rguenther@suse.de>
13319         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13321 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13323         PR middle-end/50199
13324         * gcc.dg/lto/pr50199_0.c: New test.
13326 2017-01-10  Martin Sebor  <msebor@redhat.com>
13328         PR testsuite/78960
13329         PR testsuite/78959
13330         PR testsuite/78133
13331         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13332         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13334 2017-01-10  Martin Sebor  <msebor@redhat.com>
13336         PR middle-end/78138
13337         * gcc.dg/pr78138.c: New test.
13339 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13341         PR c++/77949
13342         * g++.dg/diagnostic/pr77949.C: New test case.
13344 2017-01-10  Martin Sebor  <msebor@redhat.com>
13346         PR middle-end/78245
13347         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13349 2017-01-10  Martin Sebor  <msebor@redhat.com>
13351         PR tree-optimization/78775
13352         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13353         * gcc.dg/attr-alloc_size-10.c: New test.
13354         * gcc.dg/attr-alloc_size-11.c: New test.
13355         * gcc.dg/builtin-stringop-chk-7.c: New test.
13356         * gcc.dg/pr78775.c: New test.
13357         * gcc.dg/pr78973-2.c: New test.
13358         * gcc.dg/pr78973.c: New test.
13360 2017-01-10  Jeff Law  <law@redhat.com>
13362         PR tree-optimization/77766
13363         PR tree-optimization/78856
13364         * gcc.c-torture/execute/pr77766.c: New test.
13366 2016-01-10  Richard Biener  <rguenther@suse.de>
13368         PR tree-optimization/79034
13369         * g++.dg/torture/pr79034.C: New testcase.
13371 2017-01-10  Martin Liska  <mliska@suse.cz>
13373         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13374         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13375         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13376         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13377         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13378         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13379         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13380         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13381         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13382         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13383         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13384         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13385         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13386         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13387         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13388         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13389         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13390         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13391         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13392         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13393         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13394         * gcc.dg/ipa/pr64307.c: Likewise.
13395         * gcc.dg/ipa/pr77653.c: Likewise.
13397 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13399         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13400         * g++.dg/other/i386-3.C: Ditto.
13401         * gcc.target/i386/sse-12.c: Ditto.
13402         * gcc.target/i386/sse-13.c: Ditto.
13403         * gcc.target/i386/sse-22.c: Ditto.
13404         * gcc.target/i386/sse-23.c: Ditto.
13405         * gcc.target/i386/builtin_target.c: Handle new option.
13406         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13407         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13408         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13410 2017-01-09  Martin Sebor  <msebor@redhat.com>
13412         PR testsuite/79036
13413         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13414         with different precisions.
13416 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13418         * g++.dg/opt/call2.C: New test.
13419         * g++.dg/opt/call3.C: Likewise.
13420         * gnat.dg/array26.adb: New test.
13421         * gnat.dg/array26_pkg.ad[sb]: New helper.
13422         * gnat.dg/array27.adb: New test.
13423         * gnat.dg/array27_pkg.ad[sb]: New helper.
13424         * gnat.dg/array28.adb: New test.
13425         * gnat.dg/array28_pkg.ad[sb]: New helper.
13427 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13429         PR translation/79019
13430         PR translation/79020
13431         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13432         diagnostics.
13433         * gfortran.dg/initialization_17.f90: Likewise.
13435 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13437         PR testsuite/79026
13438         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13439         * gcc.target/i386/pr78904-4.c: Likewise.
13440         * gcc.target/i386/pr78904-6.c: Likewise.
13441         * gcc.target/i386/pr78967-2.c: Likewise.
13443 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13445         PR tree-optimization/78899
13446         * gcc.target/i386/pr78899.c: New test.
13447         * gcc.dg/pr71077.c: New test.
13449 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13451         PR ipa/78365
13452         PR ipa/78599
13453         * gcc.dg/torture/pr78365.c: New test.
13455 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13457         PR c++/78948
13458         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13459         (main): Use int* instead of long long.
13461         PR tree-optimization/78938
13462         * gcc.dg/vect/pr78938.c: New test.
13464 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13466         * gcc.dg/20161219.c: New test.
13468 2017-01-09  Richard Biener  <rguenther@suse.de>
13470         PR tree-optimization/78997
13471         * gcc.dg/torture/pr78997.c: New testcase.
13473 2017-01-09  Richard Biener  <rguenther@suse.de>
13475         PR debug/79000
13476         * g++.dg/lto/pr79000_0.C: New testcase.
13477         * g++.dg/lto/pr79000_1.c: Likewise.
13479 2017-01-08  Martin Sebor  <msebor@redhat.com>
13481         PR middle-end/77708
13482         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13483         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13484         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13485         due to bug 78969.
13486         * gcc.dg/format/pr78569.c: Adjust.
13488 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13490         PR c++/72803
13491         * g++.dg/diagnostic/pr72803.C: New test case.
13493 2017-01-07  Martin Sebor  <msebor@redhat.com>
13495         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13496         * gcc.dg/attr-alloc_size-4.c: Same.
13498 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13500         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13501         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13502         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13503         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13504         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13505         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13506         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13508 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13509         * gcc.dg/memcmp-1.c: New.
13510         * gcc.dg/strncmp-1.c: New.
13512 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13514         * gcc.target/arm/acle/mcrr: New.
13515         * gcc.target/arm/acle/mcrr2: New.
13516         * gcc.target/arm/acle/mrrc: New.
13517         * gcc.target/arm/acle/mrrc2: New.
13519 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13521         * gcc.target/arm/acle/mcr.c: New.
13522         * gcc.target/arm/acle/mrc.c: New.
13523         * gcc.target/arm/acle/mcr2.c: New.
13524         * gcc.target/arm/acle/mrc2.c: New.
13526 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13528         * gcc.target/arm/acle/ldc: New.
13529         * gcc.target/arm/acle/ldc2: New.
13530         * gcc.target/arm/acle/ldcl: New.
13531         * gcc.target/arm/acle/ldc2l: New.
13532         * gcc.target/arm/acle/stc: New.
13533         * gcc.target/arm/acle/stc2: New.
13534         * gcc.target/arm/acle/stcl: New.
13535         * gcc.target/arm/acle/stc2l: New.
13537 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13539         * gcc.target/arm/acle/acle.exp: Run tests for different options
13540         and make sure fat-lto-objects is used such that we can still do
13541         assemble scans.
13542         * gcc.target/arm/acle/cdp.c: New.
13543         * gcc.target/arm/acle/cdp2.c: New.
13544         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13545         (check_effective_target_arm_coproc1_ok_nocache): New.
13546         (check_effective_target_arm_coproc2_ok): New.
13547         (check_effective_target_arm_coproc2_ok_nocache): New.
13548         (check_effective_target_arm_coproc3_ok): New.
13549         (check_effective_target_arm_coproc3_ok_nocache): New.
13550         (check_effective_target_arm_coproc4_ok): New.
13551         (check_effective_target_arm_coproc4_ok_nocache): New.
13553 2017-01-06  Martin Sebor  <msebor@redhat.com>
13555         PR middle-end/78605
13556         * gcc.dg/tree-ssa/pr78605.c: New test.
13558 2017-01-05  Martin Sebor  <msebor@redhat.com>
13560         PR tree-optimization/78910
13561         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13562         diagnostics.
13563         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13564         * gcc.dg/tree-ssa/pr78910.c: New test.
13566 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13568         * gcc.dg/sso-10.c: New test.
13570 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13572         PR tree-optimization/71016
13573         * gcc.target/i386/pr71016.c: New test.
13574         * gcc.target/aarch64/pr71016.c: New test.
13575         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13577         PR c++/78931
13578         * g++.dg/cpp1z/decomp19.C: New test.
13580         PR c++/78890
13581         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13582         * g++.dg/init/union1.C: Likewise.
13583         * g++.dg/cpp0x/union6.C: Expect errors.
13584         * g++.dg/cpp0x/union8.C: New test.
13585         * g++.dg/cpp0x/pr78890-1.C: New test.
13586         * g++.dg/cpp0x/pr78890-2.C: New test.
13588 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13590         * gcc.target/powerpc/pr71670.c: Require p9vector.
13591         * gcc.target/powerpc/p9-novsx.c: Same.
13593 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13595         * selftests/asr_div1.rtl: New file.
13596         * selftests/aarch64: New subdirectory.
13597         * selftests/aarch64/times-two.rtl: New file.
13598         * selftests/bb-index.rtl: New file.
13599         * selftests/cfg-test.rtl: New file.
13600         * selftests/const-int.rtl: New file.
13601         * selftests/example-labels.rtl: New file.
13602         * selftests/insn-with-mode.rtl: New file.
13603         * selftests/jump-to-label-ref.rtl: New file.
13604         * selftests/jump-to-return.rtl: New file.
13605         * selftests/jump-to-simple-return.rtl: New file.
13606         * selftests/mem.rtl: New file.
13607         * selftests/note-insn-deleted.rtl: New file.
13608         * selftests/note_insn_basic_block.rtl: New file.
13609         * selftests/simple-cse.rtl: New file.
13610         * selftests/symbol-ref.rtl: New file.
13611         * selftests/x86_64: New subdirectory.
13612         * selftests/x86_64/call-insn.rtl: New file.
13613         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13614         * selftests/x86_64/times-two.rtl: New file.
13615         * selftests/x86_64/unspec.rtl: New file.
13617 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13619         PR c++/78765
13620         * g++.dg/cpp0x/pr78765.C: New.
13622 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13624         * gcc.target/s390/memcpy-2.c: New test.
13625         * gcc.target/s390/memset-2.c: New test.
13627 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13629         * gcc.target/s390/memcpy-1.c: New test.
13631 2017-01-04  Jeff Law  <law@redhat.com>
13633         PR tree-optimization/78812
13634         * g++.dg/torture/pr78812.C: New test.
13636 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13638         PR target/71977
13639         PR target/70568
13640         PR target/78823
13641         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13642         64-bit VSX systems with direct move, whether we optimize common
13643         code sequences in the GLIBC math library for float math functions.
13644         * gcc.target/powerpc/pr71977-2.c: Likewise.
13646 2017-01-04  Marek Polacek  <polacek@redhat.com>
13648         PR c++/64767
13649         * c-c++-common/Wpointer-compare-1.c: New test.
13651 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13653         PR c++/78949
13654         * c-c++-common/Wunused-var-16.c: New test.
13656         PR c++/78693
13657         * g++.dg/cpp0x/pr78693.C: New test.
13659         PR driver/78957
13660         * gcc.dg/pr78957.c: New test.
13662         * g++.dg/cpp1y/auto-fn34.C: New test.
13664         PR c++/71182
13665         * g++.dg/cpp0x/pr71182.C: New test.
13667 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13669         PR target/78056
13670         * gcc.target/powerpc/pr78056-1.c: New test.
13671         * gcc.target/powerpc/pr78056-2.c: New test.
13672         * gcc.target/powerpc/pr78056-3.c: New test.
13673         * gcc.target/powerpc/pr78056-4.c: New test.
13674         * gcc.target/powerpc/pr78056-5.c: New test.
13675         * gcc.target/powerpc/pr78056-6.c: New test.
13676         * gcc.target/powerpc/pr78056-7.c: New test.
13677         * gcc.target/powerpc/pr78056-8.c: New test.
13678         * lib/target-supports.exp
13679         (check_effective_target_powerpc_popcntb_ok): New procedure to test
13680         whether the effective target supports the popcntb instruction.
13682 2017-01-03  Jeff Law  <law@redhat.com>
13684         PR tree-optimization/67955
13685         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13687 2017-01-04  Marek Polacek  <polacek@redhat.com>
13689         PR c++/77545
13690         PR c++/77284
13691         * g++.dg/cpp0x/range-for32.C: New test.
13692         * g++.dg/cpp0x/range-for33.C: New test.
13694 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
13696         * gcc.dg/Wmissing-braces-fixits.c: New test case.
13698 2017-01-04  Nathan Sidwell  <nathan@acm.org>
13700         PR c++/66735
13701         * g++.dg/cpp1y/pr66735.C: New.
13703 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13705         PR tree-optimization/71563
13706         * gcc.dg/tree-ssa/pr71563.c: New test.
13708 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
13710         PR fortran/78534
13711         PR fortran/78976
13712         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13713         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13714         * gfortran.dg/transfer_intrinsic_1.f90: Change
13715         scan-tree-dump-times due to gfc_trans_string_copy change to
13716         avoid -Wstringop-overflow.
13718 2017-01-03  Jeff Law  <law@redhat.com>
13720         PR tree-optimization/78856
13721         * gcc.c-torture/execute/pr78856.c: New test.
13723 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
13725         PR target/78953
13726         * gcc.target/powerpc/pr78953.c: New test.
13728 2017-01-03  Ian Lance Taylor  <iant@google.com>
13730         * gcc.misc-tests/godump-1.c: Update for accurate representation of
13731         enums.
13733 2017-01-03  Martin Sebor  <msebor@redhat.com>
13735         PR tree-optimization/78696
13736         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13737         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13738         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13739         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13741 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
13743         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13744         with more than one digit.
13745         * lib/gcc-dg.exp (process-message): Support more than one digit
13746         in relative line specifications.
13748 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
13750         PR tree-optimization/78965
13751         * gcc.dg/pr78965.c: New test.
13753         PR middle-end/78901
13754         * g++.dg/opt/pr78901.C: New test.
13756 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
13758         PR fortran/78534
13759         PR fortran/66310
13760         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13761         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13762         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13763         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13764         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13765         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13766         * gfortran.dg/string_1_lp64.f90: New test.
13767         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13768         * gfortran.dg/string_3_lp64.f90: New test.
13769         * gfortran.dg/transfer_intrinsic_1.f90: Change
13770         scan-tree-dump-times due to gfc_trans_string_copy change to
13771         avoid -Wstringop-overflow.
13773 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
13775         PR target/78967
13776         * gcc.target/i386/pr78967-1.c: New test.
13777         * gcc.target/i386/pr78967-2.c: Ditto.
13778         * gcc.target/i386/pr78967-3.c: Ditto.
13780         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13781         * gcc.target/i386/pr78904-4.c: Ditto.
13782         * gcc.target/i386/pr78904-6.c: Ditto.
13784 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
13786         PR middle-end/77674
13787         * g++.dg/torture/pr77674.C: New testcase.
13789 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
13791         Update copyright years.
13793 Copyright (C) 2017 Free Software Foundation, Inc.
13795 Copying and distribution of this file, with or without modification,
13796 are permitted in any medium without royalty provided the copyright
13797 notice and this notice are preserved.