2017-11-15 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1dada439fafe2b9c46a1bffb6345cb43c387f290
1 2017-11-15  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/82985
4         * g++.dg/torture/pr82985.C: Likewise.
6 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
7         
8         PR target/82941
9         PR target/82942
10         * gcc.target/i386/pr82941-1.c: New test.
11         * gcc.target/i386/pr82941-2.c: New test.
12         * gcc.target/i386/pr82942-1.c: New test.
13         * gcc.target/i386/pr82942-2.c: New test.
15 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
19 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
21         PR target/82981
22         * gcc.target/mips/pr82981.c: New test.
24 2017-11-15  Martin Liska  <mliska@suse.cz>
26         * g++.dg/ubsan/vptr-12.C: New test.
28 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
30         PR c/81156
31         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
32         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
33         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
34         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
36 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
38         * gcc.target/powerpc/float128-hw4.c: New test.
40 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
42         * lib/target-supports.exp (check_effective_target_pie): Adapt
43         comment for Solaris 12 renaming.
45         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
47 2017-11-14  Carl Love  <cel@us.ibm.com>
49         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
50         indentation of printf and abort statements.
51         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
53 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
55         * gcc.target/aarch64/bsl-idiom.c: New.
56         * gcc.target/aarch64/copysign-bsl.c: New.
58 2017-11-14  Tom de Vries  <tom@codesourcery.com>
60         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
62 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
64         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
66 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
68         PR fortran/78240
69         * gfortran.dg/dec_structure_23.f90: New.
70         * gfortran.dg/pr78240.f90: New.
72 2017-11-13 Carl Love  <cel@us.ibm.com>
74         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
76 2017-11-13  Tom Tromey  <tom@tromey.com>
78         * c-c++-common/cpp/va-opt-pedantic.c: New file.
79         * c-c++-common/cpp/va-opt.c: New file.
80         * c-c++-common/cpp/va-opt-error.c: New file.
82 2017-11-13  Carl Love  <cel@us.ibm.com>
84         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
85         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
86         message.
88 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
90         * gcc.target/powerpc/float128-minmax.c: New test.
92 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
94         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
95         dg-additional-options.
97 2017-11-13  Nathan Sidwell  <nathan@acm.org>
99         * lib/gcc-dg.exp (process-message): Use -: for no column.
100         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
101         column messages.
102         * c-c++-common/cpp/pr58844-1.c: Likewise.
103         * c-c++-common/cpp/pr58844-2.c: Likewise.
104         * c-c++-common/cpp/warning-zero-location.c: Likewise.
105         * g++.dg/diagnostic/pr77949.C: Likewise.
106         * g++.dg/gomp/macro-4.C: Likewise.
107         * gcc.dg/Wunknownprag.c: Likewise.
108         * gcc.dg/builtin-redefine.c: Likewise.
109         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
110         * gcc.dg/cpp/Wunused.c: Likewise.
111         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
112         * gcc.dg/cpp/redef2.c: Likewise.
113         * gcc.dg/cpp/redef3.c: Likewise.
114         * gcc.dg/cpp/redef4.c: Likewise.
115         * gcc.dg/cpp/trad/Wunused.c: Likewise.
116         * gcc.dg/cpp/trad/argcount.c: Likewise.
117         * gcc.dg/cpp/trad/comment-3.c: Likewise.
118         * gcc.dg/cpp/trad/comment.c: Likewise.
119         * gcc.dg/cpp/trad/defined.c: Likewise.
120         * gcc.dg/cpp/trad/directive.c: Likewise.
121         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
122         * gcc.dg/cpp/trad/funlike.c: Likewise.
123         * gcc.dg/cpp/trad/literals-2.c: Likewise.
124         * gcc.dg/cpp/trad/macro.c: Likewise.
125         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
126         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
127         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
128         * gcc.dg/cpp/trad/redef2.c: Likewise.
129         * gcc.dg/cpp/ucnid-11.c: Likewise.
130         * gcc.dg/cpp/unc1.c: Likewise.
131         * gcc.dg/cpp/unc2.c: Likewise.
132         * gcc.dg/cpp/unc3.c: Likewise.
133         * gcc.dg/cpp/unc4.c: Likewise.
134         * gcc.dg/cpp/undef2.c: Likewise.
135         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
136         * gcc.dg/cpp/warn-redefined.c: Likewise.
137         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
138         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
139         * gcc.dg/empty-source-2.c: Likewise.
140         * gcc.dg/empty-source-3.c: Likewise.
141         * gcc.dg/gomp/macro-4.c: Likewise.
142         * gcc.dg/noncompile/pr35447-1.c: Likewise.
143         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
144         * gcc.dg/pr20245-1.c: Likewise.
145         * gcc.dg/pr28419.c: Likewise.
146         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
147         * gcc.dg/unclosed-init.c: Likewise.
149 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
151         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
153 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
155         PR tree-optimization/78821
156         * gcc.dg/store_merging_15.c: New test.
158         PR tree-optimization/82954
159         * gcc.c-torture/execute/pr82954.c: New test.
161 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
163         PR fortran/82932
164         * gfortran.dg/typebound_call_29.f90: New test.
166 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
168         PR fortran/82886
169         * gfortran.dg/init_flag_16.f03: New testcase.
171 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
173         * gcc.target/powerpc/p9-xxbr-3.c: New test.
175 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
177         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
178         * gcc.target/i386/force-indirect-call-2.c: Ditto.
179         Require fpic effective target.
180         * gcc.target/i386/force-indirect-call-3.c: Ditto.
181         Require lp64 effective target.
183 2017-11-10  Julia Koval  <julia.koval@intel.com>
185         * gcc.target/i386/avx-1.c: Handle new intrinsics.
186         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
187         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
188         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
189         * gcc.target/i386/gfni-2.c: Ditto.
190         * gcc.target/i386/gfni-3.c: Ditto.
191         * gcc.target/i386/gfni-4.c: Ditto.
192         * gcc.target/i386/sse-13.c: Handle new tests.
193         * gcc.target/i386/sse-14.c: Handle new tests.
194         * gcc.target/i386/sse-23.c: Handle new tests.
196 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
198         * gcc.target/arm/cmse/bitfield-4.x: New file.
199         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
200         above file.
201         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
202         * gcc.target/arm/cmse/bitfield-5.x: New file.
203         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
204         above file.
205         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
206         * gcc.target/arm/cmse/bitfield-6.x: New file.
207         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
208         above file.
209         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
210         * gcc.target/arm/cmse/bitfield-7.x: New file.
211         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
212         above file.
213         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
214         * gcc.target/arm/cmse/bitfield-8.x: New file.
215         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
216         above file.
217         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
218         * gcc.target/arm/cmse/bitfield-9.x: New file.
219         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
220         above file.
221         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
222         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
223         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
224         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
225         and include above bitfield-and-union.x file.
226         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
227         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
228         and include above bitfield-and-union.x file.
229         * gcc.target/arm/cmse/cmse-13.x: New file.
230         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
231         file.
232         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
233         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
234         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
235         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
236         * gcc.target/arm/cmse/cmse-5.x: New file.
237         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
238         include above file.
239         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
240         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
241         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
242         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
243         * gcc.target/arm/cmse/cmse-7.x: New file.
244         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
245         include above file.
246         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
247         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
248         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
249         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
250         * gcc.target/arm/cmse/cmse-8.x: New file.
251         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
252         include above file.
253         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
254         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
255         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
256         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
257         * gcc.target/arm/cmse/union-1.x: New file.
258         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
259         file.
260         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
261         * gcc.target/arm/cmse/union-2.x: New file.
262         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
263         file.
264         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
266 2017-11-10  Martin Sebor  <msebor@redhat.com>
268         PR c/81117
269         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
270         * c-c++-common/Wstringop-overflow.c: Same.
271         * c-c++-common/Wstringop-truncation.c: Same.
272         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
273         * c-c++-common/attr-nonstring-2.c: New test.
274         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
275         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
276         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
277         * gcc.dg/torture/pr63554.c: Same.
278         * gcc.dg/Walloca-1.c: Disable macro tracking.
280 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
282         PR tree-optimization/82929
283         * gcc.dg/pr82929.c: New test.
284         * g++.dg/opt/pr82929.C: New test.
286 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
288         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
289         New function.
290         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
291         effective target.
293 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
295         PR fortran/82934
296         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
298 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
300         PR bootstrap/82916
301         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
302         of 3.
303         * gcc.dg/pr82916.c: New test.
305 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
307         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
308         in summary.
309         (scan-assembler-not): Likewise.
310         (scan-hidden): Likewise.
311         (scan-not-hidden): Likewise.
312         (scan-stack-usage): Likewise.
313         (scan-stack-usage-not): Likewise.
314         (scan-assembler-times): Likewise.
315         (scan-assembler-dem): Likewise.
316         (scan-assembler-dem-not): Likewise.
317         (object-size): Likewise.
318         (scan-lto-assembler): Likewise.
319         * lib/scandump.exp (scan-dump): Likewise.
320         (scan-dump-times): Likewise.
321         (scan-dump-not): Likewise.
322         (scan-dump-dem): Likewise.
323         (scan-dump-dem-not): Likewise
325 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
327         * gnat.dg/opt69.adb: New test.
329 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
331         PR rtl-optimization/82913
332         * gcc.c-torture/compile/pr82913.c: New test.
334 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
336         PR fortran/78619
337         * gfortran.dg/pr78619.f90: New test.
339 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
341         PR fortran/78814
342         * gfortran.dg/interface_40.f90: New testcase.
344 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
346         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
347         gnat.dg/finalized.adb: Disable all warnings.
349 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
350             Alan Hayward  <alan.hayward@arm.com>
351             David Sherwood  <david.sherwood@arm.com>
353         * lib/target-supports.exp (check_effective_target_vect_masked_store):
354         New proc.
355         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
356         is vectorizable with masked stores.  Update scan-tree-dump-times
357         accordingly.
359 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
360             Alan Hayward  <alan.hayward@arm.com>
361             David Sherwood  <david.sherwood@arm.com>
363         * lib/target-supports.exp
364         (check_effective_target_vect_align_stack_vars): New proc.
365         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
366         vect_align_stack_vars.
367         * gcc.dg/vect/vect-24.c: Likewise.
368         * gcc.dg/vect/vect-25.c: Likewise.
369         * gcc.dg/vect/vect-26.c: Likewise.
370         * gcc.dg/vect/vect-32-big-array.c: Likewise.
371         * gcc.dg/vect/vect-32.c: Likewise.
372         * gcc.dg/vect/vect-40.c: Likewise.
373         * gcc.dg/vect/vect-42.c: Likewise.
374         * gcc.dg/vect/vect-46.c: Likewise.
375         * gcc.dg/vect/vect-48.c: Likewise.
376         * gcc.dg/vect/vect-52.c: Likewise.
377         * gcc.dg/vect/vect-54.c: Likewise.
378         * gcc.dg/vect/vect-62.c: Likewise.
379         * gcc.dg/vect/vect-67.c: Likewise.
380         * gcc.dg/vect/vect-75-big-array.c: Likewise.
381         * gcc.dg/vect/vect-75.c: Likewise.
382         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
383         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
384         * gcc.dg/vect/vect-89-big-array.c: Likewise.
385         * gcc.dg/vect/vect-89.c: Likewise.
386         * gcc.dg/vect/vect-96.c: Likewise.
387         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
388         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
390 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
391             Alan Hayward  <alan.hayward@arm.com>
392             David Sherwood  <david.sherwood@arm.com>
394         * lib/target-supports.exp
395         (check_effective_target_vect_variable_length): New proc.
396         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
397         vect_variable_length.
398         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
399         vect_variable_length.
400         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
401         vect_variable_length.
402         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
403         commoning optimization if vect_variable_length.
405 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
406             Alan Hayward  <alan.hayward@arm.com>
407             David Sherwood  <david.sherwood@arm.com>
409         * lib/target-supports.exp
410         (check_effective_target_vect_unaligned_possible): New proc.
411         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
412         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
413         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
414         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
415         access to ! vect_unaligned_possible.
416         * gcc.dg/vect/vect-33.c: Likewise.
417         * gcc.dg/vect/vect-42.c: Likewise.
418         * gcc.dg/vect/vect-56.c: Likewise.
419         * gcc.dg/vect/vect-60.c: Likewise.
420         * gcc.dg/vect/vect-96.c: Likewise.
421         * gcc.dg/vect/vect-peel-1.c: Likewise.
422         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
423         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
424         * gcc.dg/vect/vect-29.c: Likewise.
425         * gcc.dg/vect/vect-44.c: Likewise.
426         * gcc.dg/vect/vect-48.c: Likewise.
427         * gcc.dg/vect/vect-50.c: Likewise.
428         * gcc.dg/vect/vect-52.c: Likewise.
429         * gcc.dg/vect/vect-72.c: Likewise.
430         * gcc.dg/vect/vect-75-big-array.c: Likewise.
431         * gcc.dg/vect/vect-75.c: Likewise.
432         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
433         * gcc.dg/vect/vect-77-global.c: Likewise.
434         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
435         * gcc.dg/vect/vect-78-global.c: Likewise.
436         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
437         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
438         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
439         * gcc.dg/vect/vect-peel-4.c: Likewise.
440         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
441         for alignment.
443 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
444             Alan Hayward  <alan.hayward@arm.com>
445             David Sherwood  <david.sherwood@arm.com>
447         * lib/target-supports.exp
448         (check_effective_target_vect_element_align_preferred): New proc.
449         (check_effective_target_vect_peeling_profitable): Test it.
450         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
451         if vect_element_align_preferred.
452         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
453         * gcc.dg/vect/pr65310.c: Likewise.
454         * gcc.dg/vect/vect-26.c: Likewise.
455         * gcc.dg/vect/vect-54.c: Likewise.
456         * gcc.dg/vect/vect-56.c: Likewise.
457         * gcc.dg/vect/vect-58.c: Likewise.
458         * gcc.dg/vect/vect-60.c: Likewise.
459         * gcc.dg/vect/vect-89-big-array.c: Likewise.
460         * gcc.dg/vect/vect-89.c: Likewise.
461         * gcc.dg/vect/vect-92.c: Likewise.
462         * gcc.dg/vect/vect-peel-1.c: Likewise.
463         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
464         divide the alignment if vect_element_align_preferred.
465         * gcc.dg/vect/vect-outer-3a.c: Likewise.
467 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
468             Alan Hayward  <alan.hayward@arm.com>
469             David Sherwood  <david.sherwood@arm.com>
471         * lib/target-supports.exp (vect_perm_supported): New proc.
472         (check_effective_target_vect_perm3_int): Likewise.
473         (check_effective_target_vect_perm3_short): Likewise.
474         (check_effective_target_vect_perm3_byte): Likewise.
475         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
476         succeed if vect_perm3_int.
477         * gcc.dg/vect/slp-perm-5.c: Likewise.
478         * gcc.dg/vect/slp-perm-6.c: Likewise.
479         * gcc.dg/vect/slp-perm-7.c: Likewise.
480         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
481         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
482         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
483         test for vect_perm3_short targets.
485 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
486             Alan Hayward  <alan.hayward@arm.com>
487             David Sherwood  <david.sherwood@arm.com>
489         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
490         scan-tree-dump-times for vect_multiple_sizes.
491         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
492         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
493         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
494         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
495         * gcc.dg/vect/vect-104.c: Likewise.
497 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
498             Alan Hayward  <alan.hayward@arm.com>
499             David Sherwood  <david.sherwood@arm.com>
501         * lib/target-supports.exp (available_vector_sizes): New proc.
502         (check_effective_target_vect_multiple_sizes): Use it.
503         (check_effective_target_vect64): Likewise.
504         (check_effective_target_vect_sizes_32B_16B): Likewise.
506 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
507             Alan Hayward  <alan.hayward@arm.com>
508             David Sherwood  <david.sherwood@arm.com>
510         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
511         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
512         (N): New macro.
513         (foo): Use it instead of hard-coded 320.
514         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
515         value is too small for VECTOR_BITS.
516         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
517         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
518         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
519         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
520         * gcc.dg/vect/vect-32.c (N): Likewise.
521         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
522         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
523         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
524         * gcc.dg/vect/vect-89.c (N): Likewise.
525         * gcc.dg/vect/vect-96.c (N): Likewise.
526         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
527         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
528         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
529         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
530         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
531         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
532         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
533         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
534         (N): Redefine in terms of NINTS.
535         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
536         array bounds.
537         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
538         (N): Redefine in terms of NINTS.
539         (test1): Replace a and b fields with NINTS - 2 ints of padding.
540         (main1): Use NINTS instead of hard-coded constants.
541         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
542         (N): Redefine in terms of NINTS.
543         (test1): Replace a and b fields with NINTS - 2 ints of padding.
544         (test2): Remove incorrect comments about alignment.
545         (main1): Use NINTS instead of hard-coded constants.
546         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
547         too small for VECTOR_BITS.
548         (main): Continue to use canned results for the default value of N,
549         but compute the expected results from scratch for other values.
550         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
551         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
552         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
553         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
554         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
555         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
556         (giga): Use NINTS as the array bound.
557         (main): Use NINTS, N and RESULT.
558         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
559         too small for VECTOR_BITS.
560         (main): Fill in any remaining elements of A programmatically.
561         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
562         (a): Use VECTOR_BITS to set the alignment of the target structure.
563         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
564         too small for VECTOR_BITS.
565         (main1): Continue to use the canned input for the default value of N,
566         but compute the input from scratch for other values.
567         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
568         too small for VECTOR_BITS.
569         (in1, in2, in3): Remove initialization.
570         (check1, check2): Delete.
571         (main1): Initialize in1, in2 and in3 here.  Check every element
572         of the vectors and compute the expected values directly instead
573         of using an array.
574         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
575         too small for VECTOR_BITS.
576         (foo, main): Change type of "i" to int.
577         * gcc.dg/vect/vect-103.c (NINTS): New macro.
578         (N): Redefine in terms of N.
579         (c): Delete.
580         (main1): Use NINTS.  Check the result from a and b directly.
581         * gcc.dg/vect/vect-67.c (NINTS): New macro.
582         (N): Redefine in terms of N.
583         (main1): Use NINTS for the inner array bounds.
584         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
585         (N): Redefine in terms of NINTS.
586         (s): Keep the outer dimensions as 4 even if N is larger than 24.
587         (tmp1): New variable.
588         (main1): Only define a local tmp1 if NINTS is relatively small.
589         Use OUTERN for the outer loops and NINTS for the inner loops.
590         * gcc.dg/vect/vect-91.c (OFF): New macro.
591         (a, main3): Use it.
592         * gcc.dg/vect/vect-92.c (NITER): New macro.
593         (main1, main2): Use it.
594         * gcc.dg/vect/vect-93.c (N): Rename to...
595         (N1): ...this.
596         (main): Update accordingly.
597         (N2): New macro.
598         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
599         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
600         (N): Redefine in terms of NSHORTS.
601         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
602         (main): Likewise.
603         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
604         (foo): Truncate the expected value to the type of *d.
605         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
606         (ia, ib, ic, main): Use EXTRA.
607         (main): Use NINTS.
608         (RES_A, RES_B, REC_C): New macros.
609         (RES): Redefine as their sum.
610         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
611         (in): Change number of elements to N.
612         (main): Update accordingly.  Calculate the expected result.
613         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
614         vect-reduc-or-1.c.
616 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
617             Alan Hayward  <alan.hayward@arm.com>
618             David Sherwood  <david.sherwood@arm.com>
620         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
621         to the set-up loop.
622         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
623         asm volatile ("" ::: "memory") instead of a conditional abort.
624         Update the expected vector loop count accordingly.
625         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
626         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
627         asm volatile ("" ::: "memory") instead of a conditional abort.
628         * gcc.dg/vect/slp-23.c (main): Likewise,
629         * gcc.dg/vect/slp-35.c (main): Likewise,
630         * gcc.dg/vect/slp-37.c (main): Likewise,
631         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
632         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
633         (main): Update call accordingly.
634         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
635         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
636         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
637         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
638         (main): Don't initialize it.
639         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
640         instead of a conditional abort.
641         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
642         no-vfa-vect-102.c
643         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
644         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
645         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
646         Prevent vectorisation with asm volatile ("" ::: "memory")
647         instead of a conditional abort.
648         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
649         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
650         instead of a conditional abort.
651         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
652         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
653         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
654         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
655         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
656         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
657         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
658         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
659         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
660         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
661         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
662         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
663         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
664         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
665         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
666         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
667         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
668         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
669         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
670         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
671         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
672         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
673         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
674         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
675         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
676         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
677         Likewise.
678         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
679         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
680         Likewise.
681         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
682         * gcc.dg/vect/slp-24.c (y): Delete.
683         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
684         instead of a conditional abort.
685         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
686         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
687         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
688         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
689         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
690         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
691         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
692         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
693         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
694         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
695         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
696         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
697         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
698         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
699         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
700         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
701         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
702         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
703         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
704         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
705         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
706         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
707         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
708         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
709         instead of a conditional abort.
710         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
711         vect-10-big-array.c.
712         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
713         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
714         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
715         * gcc.dg/vect/vect-117.c (foo): Delete.
716         (main): Don't initalize it.
718 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
720         * gcc.c-torture/compile/pr82879.c: New testcase.
722 2017-11-09  Richard Biener  <rguenther@suse.de>
724         PR tree-optimization/82902
725         * g++.dg/torture/pr82902.C: New testcase.
727 2017-11-09  Martin Liska  <mliska@suse.cz>
729         PR target/82863
730         * gcc.dg/pr82863.c: New test.
732 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
734         * gnat.dg/unreferenced.adb: New testcase.
736 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
738         * gnat.dg/out_param.adb: New testcase.
740 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
742         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
743         gnat.dg/elab3_pkg.ads: New testcase.
745 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
747         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
748         gnat.dg/finalized.adb: Disable new warning.
750 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
752         PR debug/82837
753         * gcc.dg/debug/dwarf2/pr82837.c: New test.
755 2017-11-08  Andi Kleen  <ak@linux.intel.com>
757         * gcc.target/i386/force-indirect-call-1.c: New test.
758         * gcc.target/i386/force-indirect-call-2.c: New test.
759         * gcc.target/i386/force-indirect-call-3.c: New test.
761 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
763         PR Fortran/82841
764         * gfortran.dg/transfer_simplify_11.f90: New test.
766 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
768         PR fortran/82884
769         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
771 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
773         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
775 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
777         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
779 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
781         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
783 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
785         * gnat.dg/delta_aggr.adb: New testcase.
787 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
789         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
790         a value.
792         PR tree-optimization/78821
793         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
794         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
795         functions.
796         (main): Test also those.  Expect 13 store mergings instead of 6.
797         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
798         (main): Test also those.  Expect 9 store mergings instead of 6.
800 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
802         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
804 2017-11-08  Javier Miranda  <miranda@adacore.com>
806         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
807         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
808         New testcase.
810 2017-11-08  Andreas Schwab  <schwab@suse.de>
812         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
813         Change type to void.
815 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
817         PR 82869
818         * gfortran.dg/logical_temp_io.f90: New test.
819         * gfortran.dg/logical_temp_io_kind8.f90: New test.
821 2017-11-08  Martin Liska  <mliska@suse.cz>
823         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
824         frequencies are not longer printed in dump output.
826 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
828         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
830 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
832         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
833         (main): Add return type.
835 2017-11-08  Martin Liska  <mliska@suse.cz>
837         PR sanitizer/82792
838         * g++.dg/asan/pr82792.C: New test.
840 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
842         PR target/82855
843         * gcc.target/i386/avx512dq-pr82855.c: New test.
845 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
847         PR target/80425
848         * gcc.target/i386/pr80425-3.c: New test.
850 2017-11-07  Andreas Schwab  <schwab@suse.de>
852         * g++.dg/pr50763-3.C (evalPoint): Return a value.
854 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
855             Jackson Woodruff  <jackson.woodruff@arm.com>
857         PR tree-optimization/71026
858         * gcc.dg/div_neg: New test.
860 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
862         PR middle-end/80131
863         * gcc.dg/pr80131-1.c: New Test.
865 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
867         * gcc.dg/tree-ssa/bitops-1.c: New file.
869 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
871         * gcc.dg/tree-ssa/negminus.c: New test.
873 2017-11-06  Jeff Law  <law@redhat.com>
875         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
876         Add -fomit-frame-pointer.
878 2017-11-06  Carl Love  <cel@us.ibm.com>
880         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
882 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
884         PR target/82748
885         * gcc.target/powerpc/pr82748-1.c: New test.
886         * gcc.target/powerpc/pr82748-2.c: Likewise.
888 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
890         PR c++/65579
891         * g++.dg/cpp0x/constexpr-template11.C: New.
893 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
895         PR tree-optimization/82838
896         * gcc.c-torture/compile/pr82838.c: New test.
898 2017-11-06  Jeff Law  <law@redhat.com>
900         PR target/82788
901         * gcc.dg/pr82788.c: New test.
903 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
904             Alan Hayward  <alan.hayward@arm.com>
905             David Sherwood  <david.sherwood@arm.com>
907         * gcc.c-torture/compile/pr82816.c: New test.
909 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
911         * gcc.target/powerpc/sad-vectorize-1.c: New file.
912         * gcc.target/powerpc/sad-vectorize-2.c: New file.
913         * gcc.target/powerpc/sad-vectorize-3.c: New file.
914         * gcc.target/powerpc/sad-vectorize-4.c: New file.
916 2017-11-06  Martin Liska  <mliska@suse.cz>
918         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
919         for functions with non-void return type, or change type to void,
920         or add -Wno-return-type for test.
921         (foo2): Likewise.
922         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
923         (foo1): Likewise.
924         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
925         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
926         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
927         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
928         (test_exe): Likewise.
929         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
930         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
931         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
932         * g++.dg/eh/sighandle.C (dosegv): Likewise.
933         * g++.dg/ext/vector14.C (foo): Likewise.
934         (main): Likewise.
935         * g++.dg/graphite/pr41305.C: Likewise.
936         * g++.dg/graphite/pr42930.C: Likewise.
937         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
938         (makeDir): Likewise.
939         * g++.dg/other/i386-8.C (foo): Likewise.
940         * g++.dg/pr45788.C: Likewise.
941         * g++.dg/pr64688.C (at_c): Likewise.
942         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
943         * g++.dg/pr71633.C (c3::fn2): Likewise.
944         * g++.dg/stackprotectexplicit2.C (A): Likewise.
945         * g++.old-deja/g++.law/weak.C (main): Likewise.
947 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
949         * gnat.dg/gcov: New directory.
950         * gnat.dg/gcov/gcov.exp: New driver.
951         * gnat.dg/gcov/check.adb: New test.
953 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
955         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
956         dg-options.
957         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
958         * gcc.misc-tests/gcov-3.c: Likewise.
959         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
960         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
961         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
962         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
963         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
964         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
965         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
966         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
967         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
968         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
969         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
970         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
971         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
972         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
973         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
974         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
975         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
976         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
977         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
978         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
979         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
980         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
981         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
982         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
983         * gcc.target/arm/lp1189445.c: Likewise.
985 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
987         PR c++/80955
988         * g++.dg/cpp0x/udlit-macros.C: New.
990 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
992         PR fortran/69739
993         * gfortran.dg/pr69739.f90: New test.
995 2017-11-06  Martin Liska  <mliska@suse.cz>
997         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
998         functions with non-void return type, or change type to void, or
999         add -Wno-return-type for test.
1000         * c-c++-common/asan/pr63638.c (f): Likewise.
1001         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1002         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1003         * c-c++-common/missing-symbol.c: Likewise.
1004         * c-c++-common/pr36513-2.c (main2): Likewise.
1005         * c-c++-common/pr36513.c (main1): Likewise.
1006         * c-c++-common/pr49706-2.c: Likewise.
1007         * c-c++-common/pr65120.c: Likewise.
1008         * c-c++-common/tm/volatile-1.c (f): Likewise.
1009         * c-c++-common/vector-1.c (f): Likewise.
1010         * c-c++-common/vector-2.c (f): Likewise.
1011         * g++.dg/abi/abi-tag14.C (f): Likewise.
1012         (g): Likewise.
1013         * g++.dg/abi/abi-tag18.C (f): Likewise.
1014         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1015         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1016         (struct c7): Likewise.
1017         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1018         * g++.dg/abi/mangle7.C (f1): Likewise.
1019         * g++.dg/asan/pr81340.C (class e): Likewise.
1020         (e::f): Likewise.
1021         * g++.dg/concepts/fn8.C (struct S): Likewise.
1022         * g++.dg/concepts/pr65575.C (f): Likewise.
1023         * g++.dg/concepts/template-parm11.C (f): Likewise.
1024         * g++.dg/conversion/op6.C: Likewise.
1025         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1026         * g++.dg/cpp0x/access01.C: Likewise.
1027         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1028         * g++.dg/cpp0x/auto2.C (f): Likewise.
1029         (struct A): Likewise.
1030         (main): Likewise.
1031         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1032         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1033         (B::foo): Likewise.
1034         (B::bar): Likewise.
1035         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1036         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1037         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1038         * g++.dg/cpp0x/decltype12.C: Likewise.
1039         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1040         * g++.dg/cpp0x/decltype3.C: Likewise.
1041         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1042         (struct D): Likewise.
1043         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1044         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1045         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1046         * g++.dg/cpp0x/initlist96.C: Likewise.
1047         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1048         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1049         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1050         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1051         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1052         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1053         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1054         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1055         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1056         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1057         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1058         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1059         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1060         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1061         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1062         * g++.dg/cpp0x/pr47416.C: Likewise.
1063         * g++.dg/cpp0x/pr58781.C: Likewise.
1064         * g++.dg/cpp0x/pr70538.C: Likewise.
1065         * g++.dg/cpp0x/pr81325.C: Likewise.
1066         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1067         (end): Likewise.
1068         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1069         (end): Likewise.
1070         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1071         (test2_28): Likewise.
1072         (test2_38): Likewise.
1073         (test2_58): Likewise.
1074         (test2_68): Likewise.
1075         (test2_78): Likewise.
1076         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1077         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1078         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1079         * g++.dg/cpp0x/static_assert12.C: Likewise.
1080         * g++.dg/cpp0x/static_assert13.C: Likewise.
1081         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1082         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1083         (bar): Likewise.
1084         * g++.dg/cpp0x/variadic114.C: Likewise.
1085         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1086         (bar): Likewise.
1087         * g++.dg/cpp0x/variadic65.C: Likewise.
1088         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1089         * g++.dg/cpp0x/variadic97.C: Likewise.
1090         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1091         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1092         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1093         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1094         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1095         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1096         * g++.dg/cpp1y/pr63996.C: Likewise.
1097         * g++.dg/cpp1y/pr65202.C: Likewise.
1098         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1099         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1100         * g++.dg/cpp1y/static_assert1.C: Likewise.
1101         * g++.dg/cpp1y/static_assert2.C: Likewise.
1102         * g++.dg/cpp1y/var-templ44.C: Likewise.
1103         * g++.dg/cpp1z/fold6.C (f): Likewise.
1104         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1105         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1106         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1107         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1108         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1109         * g++.dg/debug/dwarf2/icf.C: Likewise.
1110         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1111         * g++.dg/debug/nullptr01.C (g): Likewise.
1112         * g++.dg/debug/pr16792.C (foo): Likewise.
1113         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1114         * g++.dg/debug/pr46338.C (struct S): Likewise.
1115         * g++.dg/debug/pr47106.C (baz): Likewise.
1116         (bar): Likewise.
1117         (foo): Likewise.
1118         * g++.dg/debug/pr71057.C (fn1): Likewise.
1119         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1120         (CLIParameterType::checkSwitched): Likewise.
1121         * g++.dg/debug/pr80461.C (struct B): Likewise.
1122         * g++.dg/dfp/44473-1.C (bar): Likewise.
1123         * g++.dg/dfp/44473-2.C (bar): Likewise.
1124         (foo): Likewise.
1125         * g++.dg/eh/builtin1.C: Likewise.
1126         * g++.dg/eh/builtin2.C: Likewise.
1127         * g++.dg/eh/builtin3.C: Likewise.
1128         * g++.dg/eh/pr45569.C (j): Likewise.
1129         * g++.dg/eh/unwind2.C: Likewise.
1130         * g++.dg/expr/bitfield11.C: Likewise.
1131         * g++.dg/expr/static_cast7.C (f): Likewise.
1132         * g++.dg/ext/altivec-14.C: Likewise.
1133         * g++.dg/ext/asm13.C (fn1): Likewise.
1134         * g++.dg/ext/builtin-object-size3.C: Likewise.
1135         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1136         (S::operator=): Likewise.
1137         * g++.dg/ext/label7.C (f): Likewise.
1138         * g++.dg/ext/label8.C (f): Likewise.
1139         * g++.dg/ext/tmplattr7.C (test): Likewise.
1140         * g++.dg/ext/vector8.C (f): Likewise.
1141         * g++.dg/ext/visibility/anon1.C: Likewise.
1142         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1143         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1144         * g++.dg/ext/vla16.C (fn1): Likewise.
1145         * g++.dg/goacc/reference.C: Likewise.
1146         * g++.dg/gomp/pr37189.C: Likewise.
1147         * g++.dg/gomp/pr39495-1.C: Likewise.
1148         * g++.dg/gomp/pr39495-2.C: Likewise.
1149         * g++.dg/gomp/pr82054.C: Likewise.
1150         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1151         (struct c17): Likewise.
1152         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1153         (struct c3): Likewise.
1154         (struct c11): Likewise.
1155         (struct c15): Likewise.
1156         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1157         * g++.dg/init/inline1.C (struct A): Likewise.
1158         * g++.dg/init/new18.C: Likewise.
1159         * g++.dg/init/reference2.C (f): Likewise.
1160         * g++.dg/init/reference3.C: Likewise.
1161         * g++.dg/init/switch1.C (f): Likewise.
1162         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1163         * g++.dg/ipa/devirt-13.C (main): Likewise.
1164         * g++.dg/ipa/devirt-14.C (main): Likewise.
1165         * g++.dg/ipa/devirt-15.C (main): Likewise.
1166         * g++.dg/ipa/devirt-16.C (main): Likewise.
1167         * g++.dg/ipa/devirt-17.C (main): Likewise.
1168         * g++.dg/ipa/devirt-18.C (main): Likewise.
1169         * g++.dg/ipa/devirt-19.C: Likewise.
1170         * g++.dg/ipa/devirt-21.C (main): Likewise.
1171         * g++.dg/ipa/devirt-23.C (main): Likewise.
1172         * g++.dg/ipa/devirt-38.C: Likewise.
1173         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1174         * g++.dg/ipa/devirt-41.C (main): Likewise.
1175         * g++.dg/ipa/devirt-42.C (main): Likewise.
1176         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1177         (main): Likewise.
1178         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1179         (main): Likewise.
1180         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1181         (struct D): Likewise.
1182         * g++.dg/ipa/devirt-52.C: Likewise.
1183         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1184         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1185         * g++.dg/ipa/pr44372.C: Likewise.
1186         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1187         (putc_unlocked): Likewise.
1188         (getline): Likewise.
1189         (ferror_unlocked): Likewise.
1190         * g++.dg/ipa/pr58371.C: Likewise.
1191         * g++.dg/ipa/pr59176.C: Likewise.
1192         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1193         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1194         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1195         * g++.dg/ipa/pr63587-1.C: Likewise.
1196         * g++.dg/ipa/pr63587-2.C: Likewise.
1197         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1198         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1199         * g++.dg/ipa/pr64068.C (class A): Likewise.
1200         (A::m_fn2): Likewise.
1201         (class C): Likewise.
1202         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1203         * g++.dg/ipa/pr65002.C: Likewise.
1204         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1205         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1206         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1207         * g++.dg/ipa/pr68851.C (class G): Likewise.
1208         (C::checkPseudoClass): Likewise.
1209         * g++.dg/ipa/pr78211.C: Likewise.
1210         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1211         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1212         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1213         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1214         * g++.dg/ipa/remref-1.C (main): Likewise.
1215         * g++.dg/ipa/remref-2.C (main): Likewise.
1216         * g++.dg/lookup/builtin2.C (f): Likewise.
1217         * g++.dg/lookup/crash3.C (struct A): Likewise.
1218         (struct B): Likewise.
1219         (crash): Likewise.
1220         * g++.dg/lookup/friend20.C: Likewise.
1221         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1222         * g++.dg/lookup/struct2.C (A::c): Likewise.
1223         * g++.dg/lto/20080709_0.C (f): Likewise.
1224         * g++.dg/lto/20080907_0.C: Likewise.
1225         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1226         * g++.dg/lto/20080916_0.C (g): Likewise.
1227         * g++.dg/lto/20081022_0.C (main): Likewise.
1228         * g++.dg/lto/20081023_0.C (main): Likewise.
1229         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1230         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1231         * g++.dg/lto/20081120-1_0.C: Likewise.
1232         * g++.dg/lto/20081120-1_1.C: Likewise.
1233         * g++.dg/lto/20081127_1.C (main): Likewise.
1234         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1235         * g++.dg/lto/20090303_0.C: Likewise.
1236         * g++.dg/lto/20090311-1_0.C: Likewise.
1237         * g++.dg/lto/20090312_0.C: Likewise.
1238         * g++.dg/lto/20090315_0.C (main): Likewise.
1239         * g++.dg/lto/20091002-1_0.C: Likewise.
1240         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1241         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1242         * g++.dg/lto/20091004-1_0.C: Likewise.
1243         * g++.dg/lto/20091004-2_0.C: Likewise.
1244         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1245         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1246         * g++.dg/lto/20101010-1_0.C: Likewise.
1247         * g++.dg/lto/20101010-2_0.C: Likewise.
1248         * g++.dg/lto/pr45679-1_0.C: Likewise.
1249         * g++.dg/lto/pr45679-1_1.C: Likewise.
1250         * g++.dg/lto/pr45679-2_0.C: Likewise.
1251         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1252         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1253         (main): Likewise.
1254         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1255         (main): Likewise.
1256         * g++.dg/lto/pr63270_1.C: Likewise.
1257         * g++.dg/lto/pr65193_0.C: Likewise.
1258         * g++.dg/lto/pr65302_0.C: Likewise.
1259         * g++.dg/lto/pr65316_0.C: Likewise.
1260         * g++.dg/lto/pr65475c_0.C: Likewise.
1261         * g++.dg/lto/pr65549_0.C (main): Likewise.
1262         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1263         * g++.dg/lto/pr69589_0.C: Likewise.
1264         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1265         (QScriptDebuggerBackendPrivate::trace): Likewise.
1266         * g++.dg/opt/complex3.C (j): Likewise.
1267         * g++.dg/opt/covariant1.C (struct T): Likewise.
1268         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1269         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1270         * g++.dg/opt/inline15.C (struct C): Likewise.
1271         (fn2): Likewise.
1272         * g++.dg/opt/local1.C (h): Likewise.
1273         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1274         * g++.dg/opt/new1.C: Likewise.
1275         * g++.dg/opt/nrv8.C (main): Likewise.
1276         * g++.dg/opt/pr23299.C (struct A): Likewise.
1277         (struct B): Likewise.
1278         (struct C): Likewise.
1279         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1280         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1281         * g++.dg/opt/pr47615.C (main): Likewise.
1282         * g++.dg/opt/pr55329.C (struct A): Likewise.
1283         * g++.dg/opt/pr61456.C (Set): Likewise.
1284         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1285         (F::foo): Likewise.
1286         * g++.dg/opt/pr65554.C: Likewise.
1287         * g++.dg/opt/pr69432.C (struct C): Likewise.
1288         * g++.dg/opt/pr78373.C (struct D): Likewise.
1289         (Traits>::m_fn4): Likewise.
1290         * g++.dg/opt/pr79267.C (struct F): Likewise.
1291         * g++.dg/opt/pr82159-2.C: Likewise.
1292         * g++.dg/other/array3.C (reserve): Likewise.
1293         * g++.dg/other/crash-5.C (f): Likewise.
1294         * g++.dg/other/crash-8.C: Likewise.
1295         * g++.dg/other/error34.C (S): Likewise.
1296         * g++.dg/other/pr22003.C (c3::func): Likewise.
1297         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1298         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1299         (Painter::for_each): Likewise.
1300         (Painter::redraw_window): Likewise.
1301         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1302         * g++.dg/other/pr42645-2.C (foo): Likewise.
1303         (f3): Likewise.
1304         * g++.dg/other/pr52048.C: Likewise.
1305         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1306         * g++.dg/overload/defarg4.C (class foo): Likewise.
1307         (bar::Initialize): Likewise.
1308         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1309         * g++.dg/overload/ref-conv1.C: Likewise.
1310         * g++.dg/overload/template5.C (test): Likewise.
1311         * g++.dg/parse/crash40.C (class AAA): Likewise.
1312         * g++.dg/parse/crash61.C: Likewise.
1313         * g++.dg/parse/crash67.C: Likewise.
1314         * g++.dg/parse/ctor5.C: Likewise.
1315         * g++.dg/parse/defarg4.C (Foo): Likewise.
1316         * g++.dg/parse/defarg6.C: Likewise.
1317         * g++.dg/parse/error5.C (class Foo): Likewise.
1318         * g++.dg/parse/expr2.C (foo): Likewise.
1319         * g++.dg/parse/friend7.C: Likewise.
1320         * g++.dg/parse/namespace1.C (bar): Likewise.
1321         * g++.dg/parse/namespace9.C (g): Likewise.
1322         * g++.dg/parse/ret-type2.C: Likewise.
1323         * g++.dg/parse/typedef8.C (foo): Likewise.
1324         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1325         (main): Likewise.
1326         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1327         (test_postfix_incdec): Likewise.
1328         (test_sizeof): Likewise.
1329         (test_alignof): Likewise.
1330         (test_prefix_incdec): Likewise.
1331         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1332         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1333         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1334         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1335         * g++.dg/pr55513.C (main): Likewise.
1336         * g++.dg/pr55604.C (main): Likewise.
1337         * g++.dg/pr57662.C: Likewise.
1338         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1339         * g++.dg/pr59510.C: Likewise.
1340         * g++.dg/pr67989.C: Likewise.
1341         * g++.dg/pr70590-2.C: Likewise.
1342         * g++.dg/pr70590.C: Likewise.
1343         * g++.dg/pr70965.C (foo): Likewise.
1344         * g++.dg/pr77550.C: Likewise.
1345         * g++.dg/pr80287.C (struct A): Likewise.
1346         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1347         * g++.dg/pr81194.C: Likewise.
1348         * g++.dg/spellcheck-identifiers.C: Likewise.
1349         * g++.dg/tc1/dr152.C: Likewise.
1350         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1351         * g++.dg/template/anon1.C (struct x): Likewise.
1352         (struct vector): Likewise.
1353         * g++.dg/template/array29.C: Likewise.
1354         * g++.dg/template/array7.C (bar): Likewise.
1355         * g++.dg/template/canon-type-8.C: Likewise.
1356         * g++.dg/template/conv1.C (First::Foo): Likewise.
1357         * g++.dg/template/crash107.C: Likewise.
1358         * g++.dg/template/crash23.C (f): Likewise.
1359         * g++.dg/template/crash8.C (struct bar): Likewise.
1360         * g++.dg/template/defarg4.C (struct A): Likewise.
1361         * g++.dg/template/dependent-expr9.C: Likewise.
1362         * g++.dg/template/error10.C (Btest): Likewise.
1363         * g++.dg/template/friend32.C (f): Likewise.
1364         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1365         (main): Likewise.
1366         * g++.dg/template/memfriend7.C (A::h): Likewise.
1367         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1368         * g++.dg/template/nontype12.C (baz): Likewise.
1369         * g++.dg/template/overload12.C (foo2): Likewise.
1370         * g++.dg/template/overload5.C (foo::f): Likewise.
1371         * g++.dg/template/overload8.C (struct A): Likewise.
1372         * g++.dg/template/partial10.C (fn): Likewise.
1373         (main): Likewise.
1374         * g++.dg/template/partial9.C (f): Likewise.
1375         * g++.dg/template/qual1.C (shift_compare): Likewise.
1376         * g++.dg/template/show-template-tree-3.C: Likewise.
1377         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1378         * g++.dg/template/sizeof9.C (d): Likewise.
1379         * g++.dg/template/spec6.C: Likewise.
1380         * g++.dg/template/spec7.C (h): Likewise.
1381         * g++.dg/template/typedef8.C: Likewise.
1382         * g++.dg/template/using20.C (f): Likewise.
1383         * g++.dg/template/vla1.C (label): Likewise.
1384         * g++.dg/tm/cgraph_edge.C: Likewise.
1385         * g++.dg/tm/pr46646.C: Likewise.
1386         * g++.dg/tm/pr47554.C (class list): Likewise.
1387         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1388         * g++.dg/tm/unsafe1.C (f): Likewise.
1389         * g++.dg/tm/unsafe2.C (g): Likewise.
1390         * g++.dg/torture/pr70971.C: Likewise.
1391         * g++.dg/torture/20070621-1.C: Likewise.
1392         * g++.dg/torture/20090329-1.C: Likewise.
1393         * g++.dg/torture/20141013.C: Likewise.
1394         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1395         * g++.dg/torture/pr33340.C (new): Likewise.
1396         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1397         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1398         * g++.dg/torture/pr34241.C (test): Likewise.
1399         * g++.dg/torture/pr34641.C: Likewise.
1400         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1401         * g++.dg/torture/pr35164-1.C: Likewise.
1402         * g++.dg/torture/pr36745.C: Likewise.
1403         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1404         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1405         * g++.dg/torture/pr39362.C: Likewise.
1406         * g++.dg/torture/pr39732.C (f): Likewise.
1407         * g++.dg/torture/pr40991.C: Likewise.
1408         * g++.dg/torture/pr41775.C: Likewise.
1409         * g++.dg/torture/pr42183.C: Likewise.
1410         * g++.dg/torture/pr42450.C: Likewise.
1411         * g++.dg/torture/pr42704.C: Likewise.
1412         * g++.dg/torture/pr42760.C (baz): Likewise.
1413         (bar): Likewise.
1414         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1415         * g++.dg/torture/pr42883.C: Likewise.
1416         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1417         * g++.dg/torture/pr44148.C: Likewise.
1418         * g++.dg/torture/pr44295.C: Likewise.
1419         * g++.dg/torture/pr44357.C: Likewise.
1420         * g++.dg/torture/pr44813.C: Likewise.
1421         * g++.dg/torture/pr45580.C: Likewise.
1422         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1423         * g++.dg/torture/pr45877.C: Likewise.
1424         * g++.dg/torture/pr46383.C: Likewise.
1425         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1426         (identifierByPthreadHandle): Likewise.
1427         * g++.dg/torture/pr47313.C: Likewise.
1428         * g++.dg/torture/pr48271.C: Likewise.
1429         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1430         (C::f): Likewise.
1431         * g++.dg/torture/pr49770.C (main): Likewise.
1432         * g++.dg/torture/pr49938.C: Likewise.
1433         * g++.dg/torture/pr51436.C: Likewise.
1434         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1435         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1436         * g++.dg/torture/pr51959.C: Likewise.
1437         * g++.dg/torture/pr52772.C (class c6): Likewise.
1438         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1439         * g++.dg/torture/pr53011.C: Likewise.
1440         * g++.dg/torture/pr53602.C: Likewise.
1441         * g++.dg/torture/pr53752.C: Likewise.
1442         * g++.dg/torture/pr54838.C: Likewise.
1443         * g++.dg/torture/pr54902.C: Likewise.
1444         * g++.dg/torture/pr56029.C: Likewise.
1445         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1446         * g++.dg/torture/pr57107.C: Likewise.
1447         * g++.dg/torture/pr57140.C: Likewise.
1448         * g++.dg/torture/pr57235.C: Likewise.
1449         * g++.dg/torture/pr58252.C: Likewise.
1450         * g++.dg/torture/pr58555.C: Likewise.
1451         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1452         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1453         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1454         * g++.dg/torture/pr61554.C: Likewise.
1455         * g++.dg/torture/pr63419.C: Likewise.
1456         * g++.dg/torture/pr63476.C: Likewise.
1457         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1458         * g++.dg/torture/pr64282.C (class H): Likewise.
1459         * g++.dg/torture/pr64378.C (struct top): Likewise.
1460         * g++.dg/torture/pr64565.C: Likewise.
1461         * g++.dg/torture/pr64568-2.C: Likewise.
1462         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1463         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1464         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1465         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1466         * g++.dg/torture/pr65655.C: Likewise.
1467         * g++.dg/torture/pr65851.C: Likewise.
1468         * g++.dg/torture/pr67055.C: Likewise.
1469         * g++.dg/torture/pr67191.C: Likewise.
1470         * g++.dg/torture/pr68852.C: Likewise.
1471         * g++.dg/torture/pr69264.C: Likewise.
1472         * g++.dg/torture/pr77674.C: Likewise.
1473         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1474         * g++.dg/torture/pr78268.C: Likewise.
1475         * g++.dg/torture/pr78507.C: Likewise.
1476         * g++.dg/torture/pr78692.C (F::g): Likewise.
1477         * g++.dg/torture/pr80171.C: Likewise.
1478         * g++.dg/torture/pr82154.C (class f): Likewise.
1479         (f::k): Likewise.
1480         * g++.dg/tree-ssa/copyprop.C: Likewise.
1481         * g++.dg/tree-ssa/pr22444.C: Likewise.
1482         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1483         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1484         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1485         * g++.dg/tree-ssa/pr27283.C: Likewise.
1486         * g++.dg/tree-ssa/pr27291.C: Likewise.
1487         * g++.dg/tree-ssa/pr27548.C: Likewise.
1488         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1489         * g++.dg/tree-ssa/pr42337.C: Likewise.
1490         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1491         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1492         * g++.dg/ubsan/pr65583.C: Likewise.
1493         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1494         * g++.dg/vect/pr68145.cc: Likewise.
1495         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1496         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1497         * g++.dg/warn/Waddress-3.C: Likewise.
1498         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1499         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1500         * g++.dg/warn/Wparentheses-10.C: Likewise.
1501         * g++.dg/warn/Wparentheses-11.C: Likewise.
1502         * g++.dg/warn/Wparentheses-12.C: Likewise.
1503         * g++.dg/warn/Wparentheses-25.C: Likewise.
1504         * g++.dg/warn/Wparentheses-6.C: Likewise.
1505         * g++.dg/warn/Wparentheses-7.C: Likewise.
1506         * g++.dg/warn/Wparentheses-8.C: Likewise.
1507         * g++.dg/warn/Wparentheses-9.C: Likewise.
1508         * g++.dg/warn/Wshadow-5.C: Likewise.
1509         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1510         (gg): Likewise.
1511         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1512         (gg): Likewise.
1513         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1514         (gg): Likewise.
1515         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1516         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1517         * g++.dg/warn/pmf1.C (a::f): Likewise.
1518         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1519         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1520         * g++.old-deja/g++.ext/constructor.C: Likewise.
1521         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1522         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1523         * g++.old-deja/g++.ext/return1.C: Likewise.
1524         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1525         * g++.old-deja/g++.jason/enum6.C: Likewise.
1526         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1527         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1528         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1529         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1530         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1531         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1532         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1533         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1534         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1535         * g++.old-deja/g++.law/enum9.C: Likewise.
1536         * g++.old-deja/g++.law/except3.C: Likewise.
1537         * g++.old-deja/g++.law/init6.C: Likewise.
1538         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1539         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1540         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1541         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1542         * g++.old-deja/g++.mike/eh1.C: Likewise.
1543         * g++.old-deja/g++.mike/eh10.C: Likewise.
1544         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1545         * g++.old-deja/g++.mike/eh16.C: Likewise.
1546         * g++.old-deja/g++.mike/eh17.C: Likewise.
1547         * g++.old-deja/g++.mike/eh2.C: Likewise.
1548         * g++.old-deja/g++.mike/eh23.C: Likewise.
1549         * g++.old-deja/g++.mike/eh24.C: Likewise.
1550         * g++.old-deja/g++.mike/eh25.C: Likewise.
1551         * g++.old-deja/g++.mike/eh26.C: Likewise.
1552         * g++.old-deja/g++.mike/eh27.C: Likewise.
1553         * g++.old-deja/g++.mike/eh28.C: Likewise.
1554         * g++.old-deja/g++.mike/eh29.C: Likewise.
1555         * g++.old-deja/g++.mike/eh30.C: Likewise.
1556         * g++.old-deja/g++.mike/eh31.C: Likewise.
1557         * g++.old-deja/g++.mike/eh35.C: Likewise.
1558         * g++.old-deja/g++.mike/eh36.C: Likewise.
1559         * g++.old-deja/g++.mike/eh37.C: Likewise.
1560         * g++.old-deja/g++.mike/eh38.C: Likewise.
1561         * g++.old-deja/g++.mike/eh39.C: Likewise.
1562         * g++.old-deja/g++.mike/eh40.C: Likewise.
1563         * g++.old-deja/g++.mike/eh47.C: Likewise.
1564         * g++.old-deja/g++.mike/eh50.C: Likewise.
1565         * g++.old-deja/g++.mike/eh51.C: Likewise.
1566         * g++.old-deja/g++.mike/eh7.C: Likewise.
1567         * g++.old-deja/g++.mike/eh8.C: Likewise.
1568         * g++.old-deja/g++.mike/eh9.C: Likewise.
1569         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1570         * g++.old-deja/g++.mike/p5958.C: Likewise.
1571         * g++.old-deja/g++.mike/p6004.C: Likewise.
1572         * g++.old-deja/g++.mike/p700.C: Likewise.
1573         * g++.old-deja/g++.mike/p7912.C: Likewise.
1574         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1575         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1576         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1577         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1578         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1579         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1580         (main): Likewise.
1581         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1582         * g++.old-deja/g++.other/loop1.C: Likewise.
1583         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1584         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1585         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1586         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1587         * gcc.dg/pr44545.c: Likewise.
1588         * obj-c++.dg/comp-types-8.mm: Likewise.
1589         * obj-c++.dg/demangle-3.mm: Likewise.
1590         * obj-c++.dg/super-class-1.mm: Likewise.
1592 2017-11-06  Martin Liska  <mliska@suse.cz>
1594         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1595         value of change return type to void.
1596         (foo64): Likewise.
1597         (foo128): Likewise.
1598         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1599         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1600         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1601         * g++.dg/cpp0x/udlit-template.C: Likewise.
1602         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1603         (operator>>): Likewise.
1604         * g++.dg/expr/cond12.C (struct X): Likewise.
1605         (X::operator=): Likewise.
1606         * g++.dg/gcov/gcov-1.C: Likewise.
1607         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1608         * g++.dg/ipa/devirt-21.C: Likewise.
1609         * g++.dg/ipa/devirt-23.C: Likewise.
1610         * g++.dg/ipa/devirt-34.C (t): Likewise.
1611         * g++.dg/missing-return.C: New test. Likewise.
1612         * g++.dg/opt/20050511-1.C (bar): Likewise.
1613         * g++.dg/opt/const3.C (A::foo1): Likewise.
1614         (A::foo2): Likewise.
1615         * g++.dg/opt/pr23299.C (E::c): Likewise.
1616         * g++.dg/other/copy2.C (A::operator=): Likewise.
1617         * g++.dg/overload/addr1.C: Likewise.
1618         * g++.dg/pr48484.C: Likewise.
1619         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1620         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1621         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1622         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1623         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1624         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1625         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1626         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1627         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1628         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1629         (av): Likewise.
1630         * g++.dg/warn/string1.C (test): Likewise.
1632 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1634         PR fortran/82471
1635         * gfortran.dg/loop_interchange_1.f90: New test.
1637 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1639         PR fortran/78641
1640         * gfortran.dg/class_66.f90: New test.
1642 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1644         PR fortran/81447
1645         * gfortran.dg/class_65.f90: New test.
1646         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1647         count from 18 to 21.
1648         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1649         count from 32 to 54.
1650         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1651         count from 4 to 10.
1652         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1653         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1654         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1655         2 to 5.
1656         * gfortran.dg/finalize_28.f90: Increase builtin_free
1657         count from 3 to 6.
1658         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1659         builtin_malloc counts from 11 to 14.
1660         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1661         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1663 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1665         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1666         gcc.target/i386/pr82002-2b.c: Likewise.
1668 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1670         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1672 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1674         PR fortran/70330
1675         * gfortran.dg/pr70330.f90: New test.
1677 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1679         PR fortran/29600
1680         * gfortran.dg/minmaxloc_8.f90: New test.
1682 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1684         PR fortran/81735
1685         * gfortran.dg/pr81735.f90: New test.
1687 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1689         PR fortran/82796
1690         * gfortran.dg/equiv_pure.f90: New test.
1692 2017-11-03  Jeff Law  <law@redhat.com>
1694         PR target/82823
1695         * g++.dg/torture/pr82823.C: New test.
1697         * gcc.target/i386/stack-check-12.c: New test.
1699 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1701         PR tree-optimization/78821
1702         * gcc.dg/store_merging_13.c: New test.
1703         * gcc.dg/store_merging_14.c: New test.
1705 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1707         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1708         dg-xfail-if directive.
1710 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1712         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1714 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1716         PR testsuite/82828
1717         PR rtl-optimization/70263
1718         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1720 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1722         * gcc.dg/tree-ssa/negneg-1.c: New file.
1723         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1724         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1725         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1727 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1729         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1730         value to not clash with frequency.
1731         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1732         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1733         * gcc.dg/tree-ssa/dump-2.c: Update template.
1734         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1735         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1736         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1737         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1738         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1739         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1740         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1741         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1742         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1743         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1744         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1745         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1746         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1747         * gcc.target/i386/pr61403.c: Update template.
1749 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1751         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1753         PR c++/82710
1754         * g++.dg/warn/pr82710.C: More cases.
1756 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1758         * gcc.dg/pr82809.c: New test.
1760 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1762         PR c++/81957
1763         * g++.dg/cpp0x/variadic-crash5.C: New.
1765 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1767         PR target/79868
1768         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1769         new format.
1770         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1771         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1772         * gcc.target/aarch64/target_attr_11.c: Ditto.
1773         * gcc.target/aarch64/target_attr_12.c: Ditto.
1774         * gcc.target/aarch64/target_attr_17.c: Ditto.
1776 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1778         PR c++/82710
1779         * g++.dg/warn/pr82710.C: New.
1781         * g++.dg/lang-dump.C: New.
1783 2017-11-02  Richard Biener  <rguenther@suse.de>
1785         PR tree-optimization/82795
1786         * gcc.target/i386/pr82795.c: New testcase.
1788 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1790         * gcc.target/arc/loop-1.c: Add test.
1792 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1794         PR testsuite/82415
1795         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1796         * gcc.target/i386/naked-2.c: Same.
1798 2017-11-02  Richard Biener  <rguenther@suse.de>
1800         PR middle-end/82765
1801         * gcc.dg/pr82765.c: New testcase.
1803 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1805         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1807 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1809         PR rtl-optimization/82778
1810         * g++.dg/opt/pr82778.C: New test.
1812 2017-11-01  Michael Collison  <michael.collison@arm.com>
1814         PR rtl-optimization/82597
1815         * gcc.dg/pr82597.c: New test.
1817 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1819         * gcc.target/alpha/sqrt.c: New test.
1821 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1823         * gcc.target/i386/pr82002-1.c: New test.
1824         * gcc.target/i386/pr82002-2a.c: New xfail test.
1825         * gcc.target/i386/pr82002-2b.c: New xfail test.
1827 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1829         PR c++/81702
1830         * g++.dg/tree-ssa/pr81702.C: New test.
1832 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1834         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1835         the environment, don't delete the generated executable.
1837 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1839         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1840         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1842 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1844         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1845         for renaming of error_at_rich_loc and inform_at_rich_loc.
1846         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1847         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1849 2017-10-31  Martin Liska  <mliska@suse.cz>
1851         * g++.dg/gcov/loop.C: New test.
1852         * lib/gcov.exp: Support human readable format for counts.
1854 2017-10-31  Martin Liska  <mliska@suse.cz>
1856         * g++.dg/gcov/ternary.C: New test.
1857         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1858         * lib/gcov.exp: Support new format for intermediate file format.
1860 2017-11-01  Julia Koval  <julia.koval@intel.com>
1862         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1863         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1864         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1865         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1866         * gcc.target/i386/gfni-1.c: New.
1867         * gcc.target/i386/gfni-2.c: New.
1868         * gcc.target/i386/gfni-3.c: New.
1869         * gcc.target/i386/gfni-4.c: New.
1870         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1871         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1872         * gcc.target/i386/sse-13.c: Ditto.
1873         * gcc.target/i386/sse-14.c: Ditto.
1874         * gcc.target/i386/sse-22.c: Ditto.
1875         * gcc.target/i386/sse-23.c: Ditto.
1876         * g++.dg/other/i386-2.C: Ditto.
1877         * g++.dg/other/i386-3.C: Ditto.
1879 2017-11-01  Michael Collison  <michael.collison@arm.com>
1881         PR rtl-optimization/82597
1882         * gcc.dg/pr82597.c: New test.
1884 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1886         PR c++/67595
1887         * g++.dg/concepts/pr67595.C: New.
1889 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1891         PR fortran/80850
1892         * gfortran.dg/class_64_f90 : New test.
1894 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1896         * g++.dg/pr82725.C: Move to ...
1897         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1899 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1901         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1903 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1905         PR c++/82085
1906         * g++.dg/cpp1y/var-templ56.C: New.
1908 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1910         * g++.dg/other/operator2.C: Adjust diagnostic.
1911         * g++.old-deja/g++.jason/operator.C: Likewise.
1913 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1915         * sse2-check.h: New file.
1916         * sse2-addpd-1.c: New file.
1917         * sse2-addsd-1.c: New file.
1918         * sse2-andnpd-1.c: New file.
1919         * sse2-andpd-1.c: New file.
1920         * sse2-cmppd-1.c: New file.
1921         * sse2-cmpsd-1.c: New file.
1922         * sse2-comisd-1.c: New file.
1923         * sse2-comisd-2.c: New file.
1924         * sse2-comisd-3.c: New file.
1925         * sse2-comisd-4.c: New file.
1926         * sse2-comisd-5.c: New file.
1927         * sse2-comisd-6.c: New file.
1928         * sse2-cvtdq2pd-1.c: New file.
1929         * sse2-cvtdq2ps-1.c: New file.
1930         * sse2-cvtpd2dq-1.c: New file.
1931         * sse2-cvtpd2ps-1.c: New file.
1932         * sse2-cvtps2dq-1.c: New file.
1933         * sse2-cvtps2pd-1.c: New file.
1934         * sse2-cvtsd2si-1.c: New file.
1935         * sse2-cvtsd2si-2.c: New file.
1936         * sse2-cvtsd2ss-1.c: New file.
1937         * sse2-cvtsi2sd-1.c: New file.
1938         * sse2-cvtsi2sd-2.c: New file.
1939         * sse2-cvtss2sd-1.c: New file.
1940         * sse2-cvttpd2dq-1.c: New file.
1941         * sse2-cvttps2dq-1.c: New file.
1942         * sse2-cvttsd2si-1.c: New file.
1943         * sse2-cvttsd2si-2.c: New file.
1944         * sse2-divpd-1.c: New file.
1945         * sse2-divsd-1.c: New file.
1946         * sse2-maxpd-1.c: New file.
1947         * sse2-maxsd-1.c: New file.
1948         * sse2-minpd-1.c: New file.
1949         * sse2-minsd-1.c: New file.
1950         * sse2-mmx.c: New file.
1951         * sse2-movhpd-1.c: New file.
1952         * sse2-movhpd-2.c: New file.
1953         * sse2-movlpd-1.c: New file.
1954         * sse2-movlpd-2.c: New file.
1955         * sse2-movmskpd-1.c: New file.
1956         * sse2-movq-1.c: New file.
1957         * sse2-movq-2.c: New file.
1958         * sse2-movq-3.c: New file.
1959         * sse2-movsd-1.c: New file.
1960         * sse2-movsd-2.c: New file.
1961         * sse2-movsd-3.c: New file.
1962         * sse2-mulpd-1.c: New file.
1963         * sse2-mulsd-1.c: New file.
1964         * sse2-orpd-1.c: New file.
1965         * sse2-packssdw-1.c: New file.
1966         * sse2-packsswb-1.c: New file.
1967         * sse2-packuswb-1.c: New file.
1968         * sse2-paddb-1.c: New file.
1969         * sse2-paddd-1.c: New file.
1970         * sse2-paddq-1.c: New file.
1971         * sse2-paddsb-1.c: New file.
1972         * sse2-paddsw-1.c: New file.
1973         * sse2-paddusb-1.c: New file.
1974         * sse2-paddusw-1.c: New file.
1975         * sse2-paddw-1.c: New file.
1976         * sse2-pavgb-1.c: New file.
1977         * sse2-pavgw-1.c: New file.
1978         * sse2-pcmpeqb-1.c: New file.
1979         * sse2-pcmpeqd-1.c: New file.
1980         * sse2-pcmpeqw-1.c: New file.
1981         * sse2-pcmpgtb-1.c: New file.
1982         * sse2-pcmpgtd-1.c: New file.
1983         * sse2-pcmpgtw-1.c: New file.
1984         * sse2-pextrw.c: New file.
1985         * sse2-pinsrw.c: New file.
1986         * sse2-pmaddwd-1.c: New file.
1987         * sse2-pmaxsw-1.c: New file.
1988         * sse2-pmaxub-1.c: New file.
1989         * sse2-pminsw-1.c: New file.
1990         * sse2-pminub-1.c: New file.
1991         * sse2-pmovmskb-1.c: New file.
1992         * sse2-pmulhuw-1.c: New file.
1993         * sse2-pmulhw-1.c: New file.
1994         * sse2-pmullw-1.c: New file.
1995         * sse2-pmuludq-1.c: New file.
1996         * sse2-psadbw-1.c: New file.
1997         * sse2-pshufd-1.c: New file.
1998         * sse2-pshufhw-1.c: New file.
1999         * sse2-pshuflw-1.c: New file.
2000         * sse2-pslld-1.c: New file.
2001         * sse2-pslld-2.c: New file.
2002         * sse2-pslldq-1.c: New file.
2003         * sse2-psllq-1.c: New file.
2004         * sse2-psllq-2.c: New file.
2005         * sse2-psllw-1.c: New file.
2006         * sse2-psllw-2.c: New file.
2007         * sse2-psrad-1.c: New file.
2008         * sse2-psrad-2.c: New file.
2009         * sse2-psraw-1.c: New file.
2010         * sse2-psraw-2.c: New file.
2011         * sse2-psrld-1.c: New file.
2012         * sse2-psrld-2.c: New file.
2013         * sse2-psrldq-1.c: New file.
2014         * sse2-psrlq-1.c: New file.
2015         * sse2-psrlq-2.c: New file.
2016         * sse2-psrlw-1.c: New file.
2017         * sse2-psrlw-2.c: New file.
2018         * sse2-psubb-1.c: New file.
2019         * sse2-psubd-1.c: New file.
2021 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2023         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2024         types for testcase arguments.
2026 2017-10-30  Richard Biener  <rguenther@suse.de>
2028         PR tree-optimization/82762
2029         * gcc.dg/torture/pr82762.c: New testcase.
2031 2017-10-30  Richard Biener  <rguenther@suse.de>
2033         * gcc.dg/gimplefe-27.c: New testcase.
2035 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2037         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2039 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2041         PR middle-end/22141
2042         * gcc.dg/store_merging_10.c: New test.
2043         * gcc.dg/store_merging_11.c: New test.
2044         * gcc.dg/store_merging_12.c: New test.
2045         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2047 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2049         PR target/82725
2050         * g++.dg/pr82725.C: New test.
2052 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2054         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2055         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2057 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2059         PR c++/70971
2060         * g++.dg/torture/pr70971.C: New.
2062 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2064         PR fortran/81758
2065         * gfortran.dg/class_63.f90: New test.
2067 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2069         PR fortran/82620
2070         * gfortran.dg/allocate_error_7.f90: new test.
2072 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2074         PR c++/82218
2075         * g++.dg/cpp1y/constexpr-82218.C: New.
2077 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2079         * gnat.dg/opt68.ad[sb]: New test.
2081 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2083         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2085 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2087         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2088         variants.  Check various conversions to/from float128.  Check
2089         negation.  Use {\m...\M} in the tests.
2090         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2091         _Float128 math functions.
2092         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2093         not implicitly adding the _Float128 math functions.
2094         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2095         valid.
2096         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2098 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2100         PR target/82692
2101         * gcc.dg/torture/pr82692.c: New test.
2103 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2105         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2106         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2107         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2108         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2109         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2111 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2113         PR fortran/56342
2114         * gfortran.dg/matmul_const.f90: New test.
2116 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2118         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2120 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2122         PR target/82703
2123         * gcc.dg/pr82703.c: New test.
2125 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2127         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2128         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2129         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2131 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2133         PR c++/71385
2134         * g++.dg/concepts/pr71385.C: New.
2136 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2138         PR c++/80739
2139         * g++.dg/cpp1y/constexpr-80739.C: New.
2141 2017-10-27  Richard Biener  <rguenther@suse.de>
2143         PR middle-end/81659
2144         * g++.dg/torture/pr81659.C: New testcase.
2146 2017-10-26  Michael Collison  <michael.collison@arm.com>
2148         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2149         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2150         directives to allow float or integer destination registers for
2151         fcvtz[su].
2153 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2155         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2157 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2159         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2161 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2163         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2164         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2165         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2166         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2167         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2168         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2169         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2170         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2171         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2172         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2173         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2174         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2175         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2176         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2177         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2178         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2179         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2180         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2181         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2182         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2183         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2184         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2185         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2186         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2187         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2188         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2189         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2190         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2191         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2192         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2193         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2194         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2195         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2196         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2197         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2198         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2200 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2202         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2204 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2206         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2207         column information.
2209 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2211         * gcc.dg/vect/vect-reduc-dot-s8a.c
2212         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2213         * gcc.dg/vect/vect-reduc-dot-u8a.c
2214         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2216 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2218         * lib/target-supports.exp
2219         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2220         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2221         (add_options_for_arm_v8_2a_dotprod_neon): New.
2222         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2223         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2224         (check_effective_target_vect_udot_qi): Likewise.
2225         * gcc.target/arm/simd/vdot-exec.c: New.
2226         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2227         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2229 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2231         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2233 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2235         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2237 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2239         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2240         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2241         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2242         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2244 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2246         PR c/7356
2247         PR c/44515
2248         * c-c++-common/pr44515.c: New test case.
2249         * gcc.dg/pr7356-2.c: New test case.
2250         * gcc.dg/pr7356.c: New test case.
2251         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2252         case to reflect changes to output.
2253         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2254         to output.
2256 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2258         * gcc.dg/fold-cond_expr-1.c: Rename to...
2259         * gcc.dg/fold-cond-2.c: ...this.
2260         * gcc.dg/fold-cond-3.c: New test.
2262 2017-10-25  Richard Biener  <rguenther@suse.de>
2264         PR tree-optimization/82436
2265         * gcc.dg/torture/pr82436-2.c: New testcase.
2267 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2269         PR c++/71820
2270         * g++.dg/ext/typeof12.C: New.
2272 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2274         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2275         line, and add nvptx-specific version.
2277 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2279         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2280         in setjmp call.
2282 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2284         PR libstdc++/81706
2285         * gcc.target/i386/pr81706.c: New test.
2286         * g++.dg/ext/pr81706.C: New test.
2288 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2290         PR target/82460
2291         * gcc.target/i386/pr82460-1.c: New test.
2292         * gcc.target/i386/pr82460-2.c: New test.
2293         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2294         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2295         where possible.
2296         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2297         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2298         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2299         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2300         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2301         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2302         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2303         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2304         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2305         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2307         PR target/82370
2308         * gcc.target/i386/pr82370.c: New test.
2310 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2312         PR c++/82466
2313         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2314         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2315         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2316         * g++.dg/parse/builtin2.C: Adjust.
2317         * g++.old-deja/g++.mike/p811.C: Likewise.
2319 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2321         PR c++/80991
2322         * g++.dg/ext/is_trivially_constructible5.C: New.
2324 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2326         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2327         suffix.
2328         * gcc.target/i386/387-ficom-2.c: Likewise.
2330 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2332         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2333         in setjmp call.
2335 2017-10-24  Richard Biener  <rguenther@suse.de>
2337         PR tree-optimization/82697
2338         * gcc.dg/torture/pr82697.c: New testcase.
2340 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2341             Paolo Carlini  <paolo.carlini@oracle.com>
2343         PR c++/82307
2344         * g++.dg/cpp0x/enum35.C: New.
2345         * g++.dg/cpp0x/enum36.C: Likewise.
2347 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2349         PR target/82659
2350         * gcc.target/i386/cet-label-2.c: New test.
2351         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2352         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2353         * gcc.target/i386/cet-switch-3.c: Likewise.
2354         * gcc.target/i386/pr82659-1.c: Likewise.
2355         * gcc.target/i386/pr82659-2.c: Likewise.
2356         * gcc.target/i386/pr82659-3.c: Likewise.
2357         * gcc.target/i386/pr82659-4.c: Likewise.
2358         * gcc.target/i386/pr82659-5.c: Likewise.
2359         * gcc.target/i386/pr82659-6.c: Likewise.
2361 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2363         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2364         * gcc.target/nios2/lo-addr-bypass.c: New.
2365         * gcc.target/nios2/lo-addr-char.c: New.
2366         * gcc.target/nios2/lo-addr-int.c: New.
2367         * gcc.target/nios2/lo-addr-pic.c: New.
2368         * gcc.target/nios2/lo-addr-short.c: New.
2369         * gcc.target/nios2/lo-addr-tls.c: New.
2370         * gcc.target/nios2/lo-addr-uchar.c: New.
2371         * gcc.target/nios2/lo-addr-ushort.c: New.
2372         * gcc.target/nios2/lo-addr-volatile.c: New.
2374 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2376         PR c++/80449
2377         * g++.dg/cpp1z/class-deduction46.C: New.
2379 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2381         PR debug/82630
2382         * g++.dg/guality/pr82630.C: New test.
2384 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2386         PR target/82662
2387         * gcc.target/i386/pr82662.c: New test.
2389 2017-10-23  Marek Polacek  <polacek@redhat.com>
2391         PR c/82681
2392         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2393         * gcc.dg/overflow-warn-5.c: Likewise.
2394         * gcc.dg/overflow-warn-8.c: Likewise.
2396 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2398         PR target/82673
2399         * gcc.target/i386/pr82673.c: New test.
2401 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2403         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2404         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2405         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2406         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2407         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2408         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2410 2017-10-23  Richard Biener  <rguenther@suse.de>
2412         PR tree-optimization/82672
2413         * gfortran.dg/graphite/pr82672.f90: New testcase.
2415 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2417         PR c++/77555
2418         * g++.dg/torture/pr77555.C: New.
2420 2017-10-23  Richard Biener  <rguenther@suse.de>
2422         PR tree-optimization/82129
2423         * gcc.dg/torture/pr82129.c: New testcase.
2425 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2427         PR target/52451
2428         * gcc.dg/torture/pr52451.c: New test.
2430 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2431             Jakub Jelinek  <jakub@redhat.com>
2433         PR target/82628
2434         * gcc.dg/torture/pr82628.c: New test.
2436 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2438         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2439         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2440         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2441         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2443 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2445         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2446         * c-c++-common/attr-nocf-check-3.c: Likewise.
2447         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2448         * c-c++-common/fcf-protection-2.c: Likewise.
2449         * c-c++-common/fcf-protection-3.c: Likewise.
2450         * c-c++-common/fcf-protection-5.c: Likewise.
2451         * c-c++-common/attr-nocf-check-1a.c: New test.
2452         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2453         * g++.dg/cet-notrack-1.C: Likewise.
2454         * gcc.target/i386/cet-intrin-1.c: Likewise.
2455         * gcc.target/i386/cet-intrin-10.c: Likewise.
2456         * gcc.target/i386/cet-intrin-2.c: Likewise.
2457         * gcc.target/i386/cet-intrin-3.c: Likewise.
2458         * gcc.target/i386/cet-intrin-4.c: Likewise.
2459         * gcc.target/i386/cet-intrin-5.c: Likewise.
2460         * gcc.target/i386/cet-intrin-6.c: Likewise.
2461         * gcc.target/i386/cet-intrin-7.c: Likewise.
2462         * gcc.target/i386/cet-intrin-8.c: Likewise.
2463         * gcc.target/i386/cet-intrin-9.c: Likewise.
2464         * gcc.target/i386/cet-label.c: Likewise.
2465         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2466         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2467         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2468         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2469         * gcc.target/i386/cet-notrack-3.c: Likewise.
2470         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2471         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2472         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2473         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2474         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2475         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2476         * gcc.target/i386/cet-notrack-7.c: Likewise.
2477         * gcc.target/i386/cet-property-1.c: Likewise.
2478         * gcc.target/i386/cet-property-2.c: Likewise.
2479         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2480         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2481         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2482         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2483         * gcc.target/i386/cet-switch-1.c: Likewise.
2484         * gcc.target/i386/cet-switch-2.c: Likewise.
2485         * lib/target-supports.exp (check_effective_target_cet): New proc.
2487 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2489         * gcc.target/i386/pr79683.c: Disable costmodel.
2491 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2493         * gnat.dg/specs/discr_private.ads: Rename into ...
2494         * gnat.dg/specs/discr2.ads: ...this.
2495         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2496         * gnat.dg/specs/discr3.ads: ...this.
2497         * gnat.dg/specs/discr4.ads: New test.
2498         * gnat.dg/specs/discr4_pkg.ads: New helper.
2500 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2502         PR fortran/82586
2503         * gfortran.dg/pdt_16.f03 : New test.
2504         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2505         * gfortran.dg/pdt_8.f03 : Ditto.
2507         PR fortran/82587
2508         * gfortran.dg/pdt_17.f03 : New test.
2510         PR fortran/82589
2511         * gfortran.dg/pdt_18.f03 : New test.
2513 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2515         * c-c++-common/fcf-protection-1.c: New test.
2516         * c-c++-common/fcf-protection-2.c: Likewise.
2517         * c-c++-common/fcf-protection-3.c: Likewise.
2518         * c-c++-common/fcf-protection-4.c: Likewise.
2519         * c-c++-common/fcf-protection-5.c: Likewise.
2520         * c-c++-common/attr-nocf-check-1.c: Likewise.
2521         * c-c++-common/attr-nocf-check-2.c: Likewise.
2522         * c-c++-common/attr-nocf-check-3.c: Likewise.
2524 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2526         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2527         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2528         New testcase.
2530 2017-10-20  Justin Squirek  <squirek@adacore.com>
2532         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2533         testcases.
2535 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2537         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2539 2017-10-20  Richard Biener  <rguenther@suse.de>
2541         PR tree-optimization/82473
2542         * gcc.dg/torture/pr82473.c: New testcase.
2544 2017-10-20  Richard Biener  <rguenther@suse.de>
2546         PR tree-optimization/82603
2547         * gcc.dg/torture/pr82603.c: New testcase.
2549 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2551         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2552         (main): Move s ...
2553         (s): ... here.
2555 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2557         PR target/82158
2558         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2560         PR target/82370
2561         * gcc.target/i386/avx-pr82370.c: New test.
2562         * gcc.target/i386/avx2-pr82370.c: New test.
2563         * gcc.target/i386/avx512f-pr82370.c: New test.
2564         * gcc.target/i386/avx512bw-pr82370.c: New test.
2565         * gcc.target/i386/avx512vl-pr82370.c: New test.
2566         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2568 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2570         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2571         Add msp430 to the list.
2573 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2575         PR c++/82308
2576         * g++.dg/cpp1z/class-deduction45.C: New.
2578 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2579             Jakub Jelinek  <jakub@redhat.com>
2581         PR target/82618
2582         * gcc.target/i386/pr82618.c: New test.
2584 2017-10-19  Martin Sebor  <msebor@redhat.com>
2586         PR tree-optimization/82596
2587         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2589 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2591         * gcc.dg/Walloca-15.c: New test.
2592         * gnat.dg/stack_usage4.adb: Likewise.
2593         * gnat.dg/stack_usage4_pkg.ads: New helper.
2595 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2597         PR c++/82600
2598         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2600 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2602         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2603         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2604         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2605         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2607 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2609         PR target/82445
2610         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2611         * gcc.target/arm/peep-strd-1.c: Likewise.
2612         * gcc.target/arm/peep-ldrd-2.c: New test.
2613         * gcc.target/arm/peep-strd-2.c: New test.
2615 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2617         * c-c++-common/ubsan/builtin-1.c: New test.
2619         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2620         from expected output regexps.
2621         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2622         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2623         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2624         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2625         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2626         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2627         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2628         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2629         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2630         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2631         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2632         used attribute.
2633         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2634         in the environment.
2636         PR target/82580
2637         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2638         scan-assembler-times.  Check that there are no movzb* instructions
2639         if lp64.
2641 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2643         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2645 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2647         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2648         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2649         * gcc.c-torture/execute/20040805-1.c: Same.
2650         * gcc.c-torture/execute/920410-1.c: Same.
2651         * gcc.c-torture/execute/921113-1.c: Same.
2652         * gcc.c-torture/execute/921208-2.c: Same.
2653         * gcc.c-torture/execute/comp-goto-1.c: Same.
2654         * gcc.c-torture/execute/pr20621-1.c: Same.
2655         * gcc.c-torture/execute/pr28982b.c: Same.
2656         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2658 2017-10-19  Martin Liska  <mliska@suse.cz>
2660         PR sanitizer/82517
2661         * gcc.dg/asan/pr82517.c: New test.
2663 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2665         PR fortran/82568
2666         * gfortran.dg/gomp/pr82568.f90: New test.
2668 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2670         * gfortran.dg/spellcheck-operator.f90: New testcase.
2671         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2672         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2673         * gfortran.dg/spellcheck-structure.f90: New testcase.
2674         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2676 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2678         PR fortran/82567
2679         * gfortran.dg/array_constructor_51.f90: New test.
2681 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2683         PR fortran/79795
2684         * gfortran.dg/assumed_size_2.f90: New test.
2686 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2687             Jakub Jelinek  <jakub@redhat.com>
2689         PR target/82580
2690         * gcc.target/i386/pr82580.c: New test.
2692 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2694         PR libfortran/82233
2695         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2696         Move test with wait=.false. before the last test.
2698 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2700         PR middle-end/82556
2701         * gcc.target/i386/pr82556.c: New.
2703 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2705         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2706         * gcc.dg/tree-ssa/ldist-32.c: New test.
2707         * gcc.dg/tree-ssa/ldist-35.c: New test.
2708         * gcc.dg/tree-ssa/ldist-36.c: New test.
2710 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2712         PR tree-optimization/82574
2713         * gcc.dg/tree-ssa/pr82574.c: New test.
2715 2017-10-18  Martin Liska  <mliska@suse.cz>
2717         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2718         file instead of expand. Reason is that switch statement is
2719         not yet expanded as decision tree, which also contains a BB
2720         with count == 2000.
2722 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2724         PR fortran/82550
2725         * gfortran.dg/submodule_30.f08 : New test.
2727 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2729         * gcc.target/s390/zvector/vec-cmp-2.c
2730         (all_eq_double, all_ne_double, all_gt_double)
2731         (all_lt_double, all_ge_double, all_le_double)
2732         (any_eq_double, any_ne_double, any_gt_double)
2733         (any_lt_double, any_ge_double, any_le_double)
2734         (all_eq_int, all_ne_int, all_gt_int)
2735         (all_lt_int, all_ge_int, all_le_int)
2736         (any_eq_int, any_ne_int, any_gt_int)
2737         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2738         of calling foo().  Fix return type.
2740 2017-10-18  Martin Liska  <mliska@suse.cz>
2742         PR sanitizer/82545
2743         * gcc.dg/asan/pr82545.c: New test.
2745 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2747         PR c++/69057
2748         * g++.dg/cpp1y/auto-fn45.C: New.
2750 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2752         PR c++/68884
2753         * g++.dg/cpp0x/variadic-crash4.C: New.
2755 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2757         PR c++/79474
2758         * g++.dg/cpp1y/auto-fn44.C: New.
2760 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2762         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2764 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2766         PR c++/71821
2767         * g++.dg/cpp0x/alignas12.C: New.
2769 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2771         PR c++/71368
2772         * g++.dg/concepts/pr71368.C: New.
2774 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2776         PR c++/82560
2777         * g++.dg/cpp0x/pr82560.C: New.
2779         PR middle-end/82577
2780         * g++.dg/opt/pr82577.C: New.
2782 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2783             Wilco Dijkstra <wilco.dijkstra@arm.com>
2785         PR middle-end/80295
2786         * gcc.target/aarch64/pr80295.c: New test.
2788 2017-10-17  Richard Biener  <rguenther@suse.de>
2790         PR tree-optimization/82563
2791         * gcc.dg/graphite/pr82563.c: New testcase.
2793 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2795         PR c++/67831
2796         * g++.dg/cpp0x/constexpr-ice18.C: New.
2798 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2800         PR c++/82570
2801         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2803 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2805         PR tree-optimization/82549
2806         * gcc.c-torture/compile/pr82549.c: New test.
2808 2017-10-17  Martin Liska  <mliska@suse.cz>
2810         * lib/scanasm.exp: Print how many times a regex pattern is
2811         found.
2812         * lib/scandump.exp: Likewise.
2814 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2816         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2817         _mm_maskz_reduce_sd): Test new intrinsics.
2818         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2819         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2820         _mm_maskz_reduce_ss): Test new intrinsics.
2821         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2822         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2823         __builtin_ia32_reducess): Remove builtin.
2824         (__builtin_ia32_reducesd_mask,
2825         __builtin_ia32_reducess_mask): Test new builtin.
2826         * gcc.target/i386/sse-13.c: Ditto.
2827         * gcc.target/i386/sse-23.c: Ditto.
2829 2017-10-16  Martin Liska  <mliska@suse.cz>
2831         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2832         so that it will work for both C and C++ FEs.
2834 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2836         PR fortran/82511
2837         * gfortran.dg/dec_structure_22.f90: New testcase.
2839 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2841         PR c++/64931
2842         * g++.dg/cpp1y/auto-fn43.C: New.
2844 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2846         PR target/82442
2847         * gcc.dg/vect/pr31699.c: Fix testcase.
2849 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2851         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2852         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2853         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2854         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2856 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2858         PR c++/53574
2859         * g++.dg/other/pr53574.C: New test.
2861 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2863         PR c++/61323
2864         * g++.dg/cpp0x/constexpr-61323.C: New.
2866 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2868         PR c++/54090
2869         * g++.dg/template/crash128.C: New.
2871 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2873         PR fortran/82372
2874         * gfortran.dg/illegal_char.f90: New test.
2876 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2877             Michael Collison <michael.collison@arm.com>
2879         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2881 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2883         PR c++/80908
2884         * g++.dg/cpp1z/noexcept-type18.C: New.
2886 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2888         PR c++/81016
2889         * g++.dg/cpp1z/pr81016.C: New.
2891 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2893         PR middle-end/62263
2894         PR middle-end/82498
2895         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2897         PR middle-end/62263
2898         PR middle-end/82498
2899         * c-c++-common/rotate-5.c (f2): New function.  Move old
2900         function to ...
2901         (f4): ... this.  Use 127 instead of 128.
2902         (f3, f5, f6): New functions.
2903         (main): Test all f[1-6] functions, with both 0 and 1 as
2904         second arguments.
2905         * c-c++-common/rotate-6.c: New test.
2906         * c-c++-common/rotate-6a.c: New test.
2907         * c-c++-common/rotate-7.c: New test.
2908         * c-c++-common/rotate-7a.c: New test.
2909         * c-c++-common/rotate-8.c: New test.
2911 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2913         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2914         testcase.
2916 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2918         PR rtl-optimization/81423
2919         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2920         suffixes to LL.
2921         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2923 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2925         PR sanitizer/82353
2926         * g++.dg/ubsan/pr82353-2.C: New test.
2927         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2928         * g++.dg/ubsan/pr82353-2.h: New file.
2930 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2932         PR fortran/81048
2933         * gfortran.dg/derived_init_4.f90 : New test.
2935 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2937         PR c++/69078
2938         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2939         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2941 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2943         PR target/82274
2944         * gcc.dg/pr82274-1.c: New test.
2945         * gcc.dg/pr82274-2.c: New test.
2947 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2949         PR c++/80873
2950         * g++.dg/cpp1y/auto-fn41.C: New.
2951         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2953 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2955         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2956         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2957         erroneously covered by an unclosed extern "C".
2958         * g++.dg/template/extern-c.C: New test case.
2960 2017-10-13  Richard Biener  <rguenther@suse.de>
2962         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2963         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2964         with alternate flags.
2966 2017-10-13  Richard Biener  <rguenther@suse.de>
2968         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2969         behavior.
2970         * gcc.dg/graphite/scop-7.c: Likewise.
2971         * gcc.dg/graphite/scop-8.c: Likewise.
2973 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2975         PR target/82499
2976         * gcc.target/i386/pr82499-1.c: New file.
2977         * gcc.target/i386/pr82499-2.c: Likewise.
2978         * gcc.target/i386/pr82499-3.c: Likewise.
2980 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2982         PR target/82524
2983         * gcc.c-torture/execute/pr82524.c: New test.
2985         PR target/82498
2986         * gcc.dg/tree-ssa/pr82498.c: New test.
2988         PR target/82498
2989         * gcc.dg/ubsan/pr82498.c: New test.
2991 2017-10-13  Richard Biener  <rguenther@suse.de>
2993         PR tree-optimization/82451
2994         * gcc.dg/graphite/pr82451.c: New testcase.
2995         * gfortran.dg/graphite/id-27.f90: Likewise.
2996         * gfortran.dg/graphite/pr82451.f: Likewise.
2998 2017-10-13  Richard Biener  <rguenther@suse.de>
3000         PR tree-optimization/82525
3001         * gcc.dg/graphite/id-30.c: New testcase.
3002         * gfortran.dg/graphite/id-28.f90: Likewise.
3004 2017-10-13  Alan Modra  <amodra@gmail.com>
3006         * gcc.target/i386/asm-mem.c: New test.
3008 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3010         PR target/82498
3011         * gcc.target/i386/pr82498-1.c: New test.
3012         * gcc.target/i386/pr82498-2.c: New test.
3014 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3016         * gcc.dg/predict-13.c: Update template for probaility change.
3017         * gcc.dg/predict-8.c: Likewise.
3019 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3021         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3022         output to reflect changes to reported locations of missing
3023         symbols.
3024         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3025         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3026         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3027         * c-c++-common/gomp/pr63326.c: Likewise.
3028         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3029         new fix-it hints.
3030         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3031         for missing colon in ternary operator.
3032         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3033         * g++.dg/cpp1y/pr65202.C: Likewise.
3034         * g++.dg/missing-symbol-2.C: New test case.
3035         * g++.dg/other/do1.C: Update expected output to reflect
3036         changes to reported locations of missing symbols.
3037         * g++.dg/parse/error11.C: Likewise.
3038         * g++.dg/template/error11.C: Likewise.
3039         * gcc.dg/missing-symbol-2.c: New test case.
3040         * gcc.dg/missing-symbol-3.c: New test case.
3041         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3042         changes to reported locations of missing symbols.
3043         * gcc.dg/noncompile/971104-1.c: Likewise.
3044         * obj-c++.dg/exceptions-6.mm: Likewise.
3045         * obj-c++.dg/pr48187.mm: Likewise.
3046         * objc.dg/exceptions-6.m: Likewise.
3048 2017-10-12  Martin Sebor  <msebor@redhat.com>
3050         PR other/82301
3051         PR c/82435
3052         * g++.dg/ext/attr-ifunc-1.C: Update.
3053         * g++.dg/ext/attr-ifunc-2.C: Same.
3054         * g++.dg/ext/attr-ifunc-3.C: Same.
3055         * g++.dg/ext/attr-ifunc-4.C: Same.
3056         * g++.dg/ext/attr-ifunc-5.C: Same.
3057         * g++.dg/ext/attr-ifunc-6.C: New test.
3058         * g++.old-deja/g++.abi/vtable2.C: Update.
3059         * gcc.dg/attr-ifunc-6.c: New test.
3060         * gcc.dg/attr-ifunc-7.c: New test.
3061         * gcc.dg/pr81854.c: Update.
3062         * lib/target-supports.exp: Update.
3064 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3066         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3067         "#pragma is not allowed here" error.
3069 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3071         * gcc.dg/tree-ssa/ldist-28.c: New test.
3072         * gcc.dg/tree-ssa/ldist-29.c: New test.
3073         * gcc.dg/tree-ssa/ldist-30.c: New test.
3074         * gcc.dg/tree-ssa/ldist-31.c: New test.
3076 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3078         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3079         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3080         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3081         * gcc.dg/tree-ssa/ldist-33.c: New test.
3083 2017-10-12  Richard Biener  <rguenther@suse.de>
3085         PR tree-optimization/69728
3086         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3087         the loop now.  Remove unrelated undefined behavior.
3089 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3091         PR c++/82159
3092         * g++.dg/opt/pr82159-2.C: New test.
3094         PR target/82353
3095         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3096         * gcc.target/i386/pr82353.C: Moved to ...
3097         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3099 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3101         * gcc.target/i386/387-ficom-2.c: New test.
3103 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3105         PR middle-end/80421
3106         * gcc.c-torture/execute/pr80421.c: New test.
3108         PR tree-optimization/78558
3109         * gcc.dg/vect/pr78558.c: New test.
3111         PR c++/82414
3112         * g++.dg/lto/pr82414_0.C: New test.
3114         PR c++/78523
3115         * g++.dg/cpp1y/pr78523.C: New test.
3117         PR c++/80194
3118         * g++.dg/cpp1y/pr80194.C: New test.
3120 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3122         PR target/81422
3123         * gcc.target/aarch64/pr81422.C: New test.
3125 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3127         PR sanitizer/82353
3128         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3129         * gcc.target/i386/pr82353.C: New.
3131 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3133         * gcc.target/i386/387-ficom-1.c: New test.
3135 2017-10-11  Jeff Law  <law@redhat.com>
3137         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3138         address computation of end of complex_attrib_array_types.
3140 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3142         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3143         * gcc.dg/pragma-diag-3.c: Likewise.
3145 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3147         PR tree-optimization/82472
3148         * gcc.dg/tree-ssa/pr82472.c: New test.
3150 2017-10-11  Martin Liska  <mliska@suse.cz>
3152         PR sanitizer/82490
3153         * c-c++-common/ubsan/attrib-5.c: New test.
3155 2017-10-11  Martin Liska  <mliska@suse.cz>
3157         Revert r253637:
3159         PR sanitizer/82484
3160         * gcc.dg/asan/pr82484.c: New test.
3162 2017-10-11  Martin Liska  <mliska@suse.cz>
3164         PR sanitizer/82484
3165         * gcc.dg/asan/pr82484.c: New test.
3167 2017-10-11  Martin Liska  <mliska@suse.cz>
3169         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3170         optimized dump rather than assembly.
3172 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3174         * g++.dg/cpp/string-3.C: Fix dg-final.
3176 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3178         PR c++/80412
3179         * g++.dg/cpp1z/class-deduction44.C: New.
3181 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3183         PR c++/82230
3184         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3186 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3188         PR c++/81299
3189         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3191 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3193         * g++.dg/lookup/extern-c-redecl6.C: New.
3194         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3195         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3196         * g++.old-deja/g++.other/using9.C: Likewise.
3198 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3200         PR c++/78006
3201         * g++.dg/cpp1y/auto-fn40.C: New.
3203 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3205         PR c++/81032
3206         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3208 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3210         PR rtl-optimization/68205
3211         * gcc.c-torture/execute/20040709-3.c: New test.
3213         PR c++/67625
3214         * g++.dg/cpp0x/pr67625.C: New test.
3216         PR middle-end/70887
3217         * g++.dg/cpp0x/pr70887.C: New test.
3219         PR c++/70338
3220         * g++.dg/cpp0x/pr70338.C: New test.
3222         PR c++/77786
3223         * g++.dg/cpp1y/pr77786.C: New test.
3225         PR c++/71875
3226         * g++.dg/cpp1y/pr71875.C: New test.
3228         PR c++/77578
3229         * g++.dg/gomp/pr77578.C: New test.
3231         PR middle-end/70100
3232         * g++.dg/opt/pr70100.C: New test.
3234         PR c++/68252
3235         * g++.dg/other/pr68252.C: New test.
3237         PR target/79565
3238         PR target/82483
3239         * gcc.target/i386/pr82483-1.c: New test.
3240         * gcc.target/i386/pr82483-2.c: New test.
3242 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3244         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3245         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3246         instruction list.
3248 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3250         PR preprocessor/82506
3251         * g++.dg/cpp/string-3.C: New.
3253 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3255         * gcc.target/powerpc/fold-vec-splat-16.c: New
3256         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3257         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3259 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3261         PR libfortran/82233
3262         * gfortran.dg/execute_command_line_3.f90: New test.
3264 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3266         * gcc.target/powerpc/fold-vec-splat-16.c: New
3267         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3268         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3270 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3272         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3273         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3274         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3275         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3276         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3278 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3280         PR c/82437
3281         * c-c++-common/Wtautological-compare-7.c: New test.
3283 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3285         * gcc.dg/tree-ssa/ldist-34.c: New test.
3287 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3289         * gcc.dg/tree-ssa/ldist-27.c: New test.
3291 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3293         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3294         gnat.dg/class_wide4_pkg2.ads: New testcase.
3296 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3298         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3300 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3302         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3303         New testcase.
3305 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3307         * gcc.target/powerpc/amo1.c: New test.
3308         * gcc.target/powerpc/amo2.c: Likewise.
3310 2017-10-09  Richard Biener  <rguenther@suse.de>
3312         PR tree-optimization/82449
3313         * gfortran.dg/graphite/pr82449.f: New testcase.
3315 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3317         PR target/82463
3318         * gcc.target/s390/zvector/pr82463.c: New test.
3320 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3322         PR target/82465
3323         * gcc.target/s390/zvector/pr82465.c: New test.
3325 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3327         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3329 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3331         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3332         number relative.
3333         (abort): Declare.
3335 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3337         * gcc.c-torture/execute/20171008-1.c: New test.
3339 2017-10-03  Jeff Law  <law@redhat.com>
3341         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3342         * gcc.dg/stack-check-6.c: Likewise.
3343         * gcc.dg/stack-check-6a.c: Likewise.
3345 2017-10-07  Michael Collison <michael.collison@arm.com>
3347         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3349 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3351         PR fortran/82375
3352         * gfortran.dg/pdt_13.f03 : New test.
3353         * gfortran.dg/pdt_14.f03 : New test.
3354         * gfortran.dg/pdt_15.f03 : New test.
3356 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3358         * gcc.dg/cold-1.c: New testcase.
3360 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3362         PR c++/80805
3363         * g++.dg/cpp0x/pr80805.C: New.
3365 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3367         PR fortran/49232
3368         * gfortran.dg/contiguous_4.f90: New test.
3370 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3372         PR c++/66690
3373         * g++.dg/cpp1y/pr66690.C: New.
3375 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3377         PR c++/82424
3378         * g++.dg/warn/pr82424.C: New.
3380 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3382         PR c++/82299
3383         * g++.dg/cpp0x/pr82299.C: New test.
3385         P0704R1 - fixing const-qualified pointers to members
3386         * g++.dg/cpp2a/ptrmem1.C: New test.
3388 2017-10-06  Martin Liska  <mliska@suse.cz>
3390         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3392 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3394         * gcc.target/aarch64/bic_imm_1.c: New test.
3395         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3397 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3399         PR c++/60153
3400         * g++.dg/cpp0x/variadic-crash3.C: New.
3402 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3404         PR tree-optimization/82434
3405         * gcc.dg/store_merging_9.c: New test.
3407 2017-10-06  Richard Biener  <rguenther@suse.de>
3409         PR tree-optimization/82397
3410         * gfortran.dg/pr82397.f: New testcase.
3412 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3414         PR target/82322
3415         * gcc.target/s390/zvector/pr82322.c: New test.
3417 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3419         PR target/82317
3420         * gcc.target/s390/zvector/pr82317.c: New test.
3422 2017-10-06  Richard Biener  <rguenther@suse.de>
3424         PR tree-optimization/82422
3425         * gcc.dg/graphite/pr82422.c: New testcase.
3427 2017-10-06  Richard Biener  <rguenther@suse.de>
3429         PR tree-optimization/82421
3430         * gcc.dg/graphite/pr82421.c: New testcase.
3432 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3434         PR c/82437
3435         * c-c++-common/Wtautological-compare-6.c: New test.
3437 2017-10-06  Richard Biener  <rguenther@suse.de>
3439         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3440         * gcc.dg/graphite/id-16.c: Likewise.
3441         * gcc.dg/graphite/pr46168.c: Likewise.
3442         * gcc.dg/graphite/pr68756.c: Likewise.
3443         * gcc.dg/graphite/pr69728.c: Likewise.
3444         * gcc.dg/graphite/pr71575-2.c: Likewise.
3445         * gcc.dg/graphite/pr77362.c: Likewise.
3446         * gcc.dg/graphite/pr81373.c: Likewise.
3447         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3448         * gfortran.dg/graphite/interchange-1.f: Likewise.
3449         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3450         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3451         * gfortran.dg/graphite/pr42393.f90: Likewise.
3452         * gfortran.dg/graphite/pr47019.f: Likewise.
3453         * gfortran.dg/graphite/id-17.f: Likewise.
3454         * gfortran.dg/graphite/id-19.f: Likewise.
3455         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3456         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3457         * gfortran.dg/graphite/pr42326.f90: Likewise.
3458         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3459         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3460         a code generation error.
3461         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3462         * gfortran.dg/graphite/pr29832.f90: Likewise.
3464 2017-10-06  Richard Biener  <rguenther@suse.de>
3466         PR tree-optimization/82436
3467         * gcc.dg/vect/pr82436.c: New testcase.
3469 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3471         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3473 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3475         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3476         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3478 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3480         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3481         * gcc.dg/vect/vect-align-2.c: Likewise.
3482         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3484 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3486         * g++.dg/warn/mvp.C: New.
3488 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3490         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3491         friendly.
3493 2017-10-05  Richard Biener  <rguenther@suse.de>
3495         * gfortran.dg/graphite/id-17.f: Fix typo.
3496         * gfortran.dg/graphite/id-19.f: Likewise.
3497         * gfortran.dg/graphite/pr29832.f90: Likewise.
3498         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3499         * gfortran.dg/graphite/pr42326.f90: Likewise.
3500         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3501         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3502         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3504 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3506         PR c++/80471
3507         * g++.dg/cpp1y/pr80471.C: New.
3509 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3511         PR c++/78131
3512         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3514 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3516         PR c++/78018
3517         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3519 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3520             Andrew Pinski  <apinski@cavium.com>
3522         PR c++/71946
3523         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3524         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3526 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3528         * gcc.target/aarch64/bic_imm_1.c: New.
3529         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3531 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3533         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3535 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3537         PR c++/82373
3538         * g++.dg/cpp1y/pr82373.C: New test.
3540 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3542         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3543         underlining for param.
3544         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3545         highlighting of parameters; add test coverage for trivial
3546         parameter decls, and for callback parameters.
3547         * gcc.dg/pr68533.c: Update location of two errors to reflect
3548         location of params.
3550 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3552         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3553         (create_code): Call it.
3554         * jit.dg/test-vector-rvalues.cc: New test case.
3556 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3558         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3559         vector loop peeling.
3560         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3561         New proc.
3563 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3565         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3566         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3567         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3568         vect_floatint_cvt with vect_doubleint_cvt.
3569         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3570         vect_intfloat_cvt with vect_intdouble_cvt.
3571         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3572         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3573         depend on vect_intdouble_cvt.
3574         * lib/target-supports.exp
3575         (check_effective_target_vect_doubleint_cvt)
3576         (check_effective_target_vect_intdouble_cvt): New procs.
3578 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3580         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3581         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3582         New proc.
3584 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3586         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3587         * gfortran.dg/vect/pr77848.f: Likewise.
3589 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3591         * lib/target-supports.exp (check_effective_target_vect_float):
3592         Return 1 being on a S/390 with VXE.
3593         * gcc.dg/vect/pr31699.c: Require vec_float.
3594         * gcc.dg/vect/pr61194.c: Likewise.
3595         * gcc.dg/vect/pr65947-10.c: Likewise.
3596         * gcc.dg/vect/pr66142.c: Likewise.
3597         * gcc.dg/vect/slp-10.c: Likewise.
3598         * gcc.dg/vect/slp-11c.c: Likewise.
3599         * gcc.dg/vect/slp-12b.c: Likewise.
3600         * gcc.dg/vect/slp-18.c: Likewise.
3601         * gcc.dg/vect/slp-33.c: Likewise.
3602         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3603         * gcc.dg/vect/slp-cond-2.c: Likewise.
3604         * gcc.dg/vect/vect-cond-10.c: Likewise.
3605         * gcc.dg/vect/vect-cond-8.c: Likewise.
3606         * gcc.dg/vect/vect-cond-9.c: Likewise.
3607         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3608         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3610 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3612         PR tree-optimization/82374
3613         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3614         attributes propagation changes for OMP outlined regions.
3615         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3616         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3618 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3620         PR tree-optimization/82413
3621         * g++.dg/pr82413.C: New test.
3623 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3625         PR fortran/77296
3626         * gfortran.dg/associate_32.f03 : New test.
3628 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3630         PR c++/78816
3631         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3633 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3635         PR tree-optimization/82374
3636         * gcc.dg/gomp/pr82374.c: New test.
3638 2017-10-04  Richard Biener  <rguenther@suse.de>
3640         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3641         errors and scan for one.
3642         * gfortran.dg/graphite/id-19.f: Likewise.
3643         * gfortran.dg/graphite/pr29832.f90: Likewise.
3644         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3645         * gfortran.dg/graphite/pr42326.f90: Likewise.
3646         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3647         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3648         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3649         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3651 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3653         * gcc.target/powerpc/float128-odd.c: New test.
3655 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3657         PR c++/70343
3658         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3660 2017-10-03  Jeff Law  <law@redhat.com>
3662         PR target/82358
3663         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3665 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3667         PR tree-optimization/82363
3668         * gcc.dg/tree-ssa/pr82363.c: New test.
3670 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3672         PR tree-optimization/82381
3673         * gcc.c-torture/compile/pr82381.c: New test.
3675         PR target/82386
3676         * gcc.dg/pr82386.c: New test.
3678 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3680         PR c++/70570
3681         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3683 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3685         PR c++/79590
3686         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3688 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3690         PR c++/79005
3691         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3693 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3695         PR fortran/82312
3696         * gfortran.dg/typebound_proc_36.f90 : New test.
3698 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3700         PR target/80210
3701         * gcc.target/powerpc/pr80210-2.c: New test.
3703 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3705         * gcc.dg/pr82389.c: New test.
3707         PR tree-optimization/82387
3708         PR tree-optimization/82388
3709         PR tree-optimization/82389
3710         * gcc.c-torture/compile/pr82389.c: New test.
3711         * gcc.c-torture/execute/pr82387.c: New test.
3712         * gcc.c-torture/execute/pr82388.c: New test.
3714 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3716         PR c++/79180
3717         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3718         * g++.dg/torture/pr79180.C: Likewise.
3720         PR c++/71386
3721         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3723 2017-10-02  Richard Biener  <rguenther@suse.de>
3725         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3726         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3727         * gcc.dg/graphite/id-16.c: Likewise.
3728         * gcc.dg/graphite/pr46168.c: Likewise.
3729         * gcc.dg/graphite/pr68756.c: Likewise.
3730         * gcc.dg/graphite/pr69728.c: Likewise.
3731         * gcc.dg/graphite/pr71575-2.c: Likewise.
3732         * gcc.dg/graphite/pr77362.c: Likewise.
3733         * gcc.dg/graphite/pr81373.c: Likewise.
3734         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3735         * gfortran.dg/graphite/interchange-1.f: Likewise.
3736         * gfortran.dg/graphite/pr29581.f90: Likewise.
3737         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3738         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3739         * gfortran.dg/graphite/pr42393.f90: Likewise.
3740         * gfortran.dg/graphite/pr47019.f: Likewise.
3742 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3744         PR c++/69977
3745         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3747 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3749         PR c++/59991
3750         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3752 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3754         * gcc.c-torture/compile/pr82337.c: Add
3755         dg-require-effective-target nonlocal_goto.
3757 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3758             Alan Hayward  <alan.hayward@arm.com>
3759             David Sherwood  <david.sherwood@arm.com>
3761         PR target/71307
3762         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3764 2017-10-02  Richard Biener  <rguenther@suse.de>
3766         PR tree-optimization/82355
3767         * gcc.dg/graphite/fuse-1.c: Adjust.
3768         * gcc.dg/graphite/fuse-2.c: Likewise.
3769         * gcc.dg/graphite/pr82355.c: New testcase.
3771 2017-10-01  Jeff Law  <law@redhat.com>
3773         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3775 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3777         PR fortran/61450
3778         * gfortran.dg/binding_label_tests_28.f90: New test.
3780 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3782         PR c++/65949
3783         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3785 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3787         PR c++/68754
3788         * g++.dg/cpp1y/constexpr-68754.C: Move...
3789         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3791 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3793         PR target/82361
3794         * gcc.target/i386/pr82361-1.c: New test.
3795         * gcc.target/i386/pr82361-2.c: New test.
3797 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3799         PR middle-end/82319
3800         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3802 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3804         * g++.dg/other/dump-ada-spec-10.C: New test.
3806 2017-09-29  Jeff Law  <law@redhat.com>
3808         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3810 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3812         P0683R1 - default member initializers for bit-fields
3813         * g++.dg/ext/bitfield6.C: New test.
3814         * g++.dg/cpp2a/bitfield1.C: New test.
3815         * g++.dg/cpp2a/bitfield2.C: New test.
3816         * g++.dg/cpp2a/bitfield3.C: New test.
3818 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3820         PR target/81481
3821         * gcc.target/i386/pr81481.c: New.
3823 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3825         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3826         and dg-require-effective-target directives to correct testing
3827         behavior.
3828         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3829         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3830         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3831         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3832         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3833         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3834         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3835         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3836         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3837         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3838         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3839         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3840         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3841         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3842         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3843         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3844         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3846 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3848         PR tree-optimization/82337
3849         * gcc.c-torture/compile/pr82337.c: New file.
3851 2017-09-29  Javier Miranda  <miranda@adacore.com>
3853         * gnat.dg/unchecked_union3.adb: New testcase.
3855 2017-09-29  Javier Miranda  <miranda@adacore.com>
3857         * gnat.dg/unchecked_union2.adb: New testcase.
3859 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3861         PR fortran/25071
3862         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3863         * gfortran.dg/argument_checking_4.f90: Likewise.
3864         * gfortran.dg/argument_checking_5.f90: Likewise.
3865         * gfortran.dg/argument_checking_6.f90: Likewise.
3866         * gfortran.dg/argument_checking_10.f90: Likewise.
3867         * gfortran.dg/argument_checking_13.f90: Likewise.
3868         * gfortran.dg/argument_checking_15.f90: Likewise.
3869         * gfortran.dg/argument_checking_18.f90: Likewise.
3870         * gfortran.dg/gomp/udr8.f90: Likewise.
3871         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3872         the dg-options.
3874 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3876         * g++.dg/ext/bitfield7.C: New test.
3877         * g++.dg/ext/bitfield8.C: New test.
3878         * g++.dg/ext/bitfield9.C: New test.
3880         PR c/82340
3881         * gcc.dg/tree-ssa/pr82340.c: New test.
3883         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3885 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3887         PR c++/79488
3888         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3890 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3892         PR target/82342
3893         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3894         * gcc.target/i386/pr82260-2.c: Likewise.
3896 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3898         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3900 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3902         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3903         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3904         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3905         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3906         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3907         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3908         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3909         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3910         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3911         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3913 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3915         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3916         test case.
3917         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3918         create a function pointer type independently of the call to
3919         gcc_jit_function_get_address, and assign the pointer to a local
3920         before returning it, to exercise the function pointer type
3921         comparison code.
3923 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3925         * jit.dg/all-non-failing-tests.h: Add
3926         test-returning-function-ptr.c.
3927         * jit.dg/test-returning-function-ptr.c: New test case.
3929 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3931         PR target/71727
3932         * gcc.target/aarch64/pr71727-2.c: New test.
3934 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3936         * gcc.target/powerpc/swaps-p8-28.c: New test.
3937         * gcc.target/powerpc/swaps-p8-29.c: New test.
3938         * gcc.target/powerpc/swaps-p8-30.c: New test.
3939         * gcc.target/powerpc/swaps-p8-31.c: New test.
3940         * gcc.target/powerpc/swaps-p8-32.c: New test.
3941         * gcc.target/powerpc/swaps-p8-33.c: New test.
3942         * gcc.target/powerpc/swaps-p8-34.c: New test.
3943         * gcc.target/powerpc/swaps-p8-35.c: New test.
3944         * gcc.target/powerpc/swaps-p8-36.c: New test.
3945         * gcc.target/powerpc/swaps-p8-37.c: New test.
3946         * gcc.target/powerpc/swaps-p8-38.c: New test.
3947         * gcc.target/powerpc/swaps-p8-39.c: New test.
3948         * gcc.target/powerpc/swaps-p8-40.c: New test.
3949         * gcc.target/powerpc/swaps-p8-41.c: New test.
3950         * gcc.target/powerpc/swaps-p8-42.c: New test.
3951         * gcc.target/powerpc/swaps-p8-43.c: New test.
3952         * gcc.target/powerpc/swaps-p8-44.c: New test.
3953         * gcc.target/powerpc/swaps-p8-45.c: New test.
3955 2017-09-27 Carl Love  <cel@us.ibm.com>
3956         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3957         for the __builtin_fctid and __builtin_fctiw.
3959 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3961         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3962         new group memory offsetting code in the BRIG frontend.
3963         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3964         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3965         * brig.dg/test/gimple/variables.hsail: Likewise.
3967 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3969         PR c++/82159
3970         * g++.dg/opt/pr82159.C: New test.
3972 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3974         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3976 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3978         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3979         don't generate a 32-bit shift after doing XSCVDPSPN.
3980         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3981         * gcc.target/powerpc/direct-move-float3.c: New test.
3983 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3985         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3987 2017-09-26  Carl Love  <cel@us.ibm.com>
3989         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3990         file for the new built-ins and the existing built-ins.
3992 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3994         PR fortran/82143
3995         PR fortran/82324
3996         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3997         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3998         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3999         Don't assume that DOUBLE PRECISION has kind=16.
4001 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4003         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4004         warning from associate construct and do loop.
4006 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4008         * gfortran.dg/gomp/associate1.f90: Really commit change
4009         from 2017-09-25.
4010         * gfortran.dg/predcom-1.f: Likewise.
4011         * gfortran.dg/unconstrained_commons.f: Likewise.
4013 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4015         PR middle-end/35691
4016         * gcc.dg/pr35691-5.c: New test.
4017         * gcc.dg/pr35691-6.c: New test.
4019 2017-09-26  Richard Biener  <rguenther@suse.de>
4021         PR tree-optimization/82321
4022         * gcc.dg/graphite/pr82321.c: New testcase.
4024 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4026         * lib/target-supports.exp (check_effective_target_vect_int)
4027         (check_effective_target_vect_shift)
4028         (check_effective_target_whole_vector_shift)
4029         (check_effective_target_vect_shift_char)
4030         (check_effective_target_vect_long)
4031         (check_effective_target_vect_double)
4032         (check_effective_target_vect_long_long)
4033         (check_effective_target_vect_perm)
4034         (check_effective_target_vect_perm_byte)
4035         (check_effective_target_vect_perm_short)
4036         (check_effective_target_vect_widen_mult_qi_to_hi)
4037         (check_effective_target_vect_widen_mult_hi_to_si)
4038         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4039         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4040         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4041         (check_effective_target_vect_pack_trunc)
4042         (check_effective_target_vect_unpack)
4043         (check_effective_target_vect_hw_misalign)
4044         (check_effective_target_vect_condition)
4045         (check_effective_target_vect_cond_mixed)
4046         (check_effective_target_vect_char_mult)
4047         (check_effective_target_vect_short_mult)
4048         (check_effective_target_vect_int_mult)
4049         (check_effective_target_vect_extract_even_odd)
4050         (check_effective_target_vect_interleave)
4051         (check_effective_target_sqrt_insn)
4052         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4053         VX.
4054         (check_vect_support_and_set_flags): New proc.
4055         (check_effective_target_s390_vxe): Rename arch12 to z14.
4057 2017-09-26  Richard Biener  <rguenther@suse.de>
4059         PR tree-optimization/82320
4060         * gcc.dg/torture/pr82320.c: New testcase.
4062 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4064         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4065         Fix arm check.
4067 2017-09-25  Jeff Law  <law@redhat.com>
4069         * lib/target-supports.exp
4070         (check_effective_target_supports_stack_clash_protection): Enable for
4071         rs6000 and powerpc targets.
4073 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4075         PR tree-optimization/82163
4076         * gcc.dg/tree-ssa/pr82163.c: New test.
4078 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4080         * gfortran.dg/do_subscript_1.f90: New test.
4081         * gfortran.dg/do_subscript_2.f90: New test.
4082         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4083         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4084         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4086 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4088         * gcc.target/powerpc/fold-vec-st-char.c: New.
4089         * gcc.target/powerpc/fold-vec-st-double.c: New.
4090         * gcc.target/powerpc/fold-vec-st-float.c: New.
4091         * gcc.target/powerpc/fold-vec-st-int.c: New.
4092         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4093         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4094         * gcc.target/powerpc/fold-vec-st-short.c: New.
4096 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4098         * g++.dg/pr82155.C: New testcase.
4100 2017-09-25  Richard Biener  <rguenther@suse.de>
4102         PR tree-optimization/82285
4103         * gcc.dg/torture/pr82285.c: New testcase.
4105 2017-09-25  Justin Squirek  <squirek@adacore.com>
4107         * gnat.dg/entry_family.adb: New testcase
4109 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4111         PR target/82267
4112         * gcc.target/i386/pr82267.c: New test.
4114 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4115         PR fortran/66328
4117         * gfortran.dg/data_derived_1.f90: New test.
4119 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4121         PR fortran/54633
4122         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4123         * gfortran.dg/intrinsic_param_1.f90: New test.
4125 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4126             Steven G. Kargl  <kargl@gcc.gnu.org>
4128         PR fortran/80118
4129         * gfortran.dg/zero_sized_7.f90: New test.
4131 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4133         PR fortran/82143
4134         * gfortran.dg/promotion_3.f90: New test case.
4135         * gfortran.dg/promotion_4.f90: New test case.
4137 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4139         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4140         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4142 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4144         PR middle-end/35691
4145         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4146         instead of -fdump-tree-forwprop-details in dg-options.
4147         * gcc.dg/pr35691-2.c: Likewise.
4148         * gcc.dg/pr35691-3.c: New test.
4149         * gcc.dg/pr35691-4.c: New test.
4151         PR sanitizer/81929
4152         * g++.dg/ubsan/pr81929.C: New test.
4154 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4156         PR tree-optimization/82289
4157         * gcc.dg/vect/pr82289.c: New test.
4159 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4160             Alan Hayward  <alan.hayward@arm.com>
4161             David Sherwood  <david.sherwood@arm.com>
4163         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4164         of alignment message.
4165         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4167 2017-09-22  Martin Sebor  <msebor@redhat.com>
4169         PR c/81854
4170         * gcc.target/i386/pr80732.c: Correct a type error.
4172 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4174         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4175         to reflect highlighting of parameters; add test coverage for
4176         callback parameters.
4178 2017-09-22  Richard Biener  <rguenther@suse.de>
4180         * gcc.dg/graphite/scop-24.c: New testcase.
4182 2017-09-22  Richard Biener  <rguenther@suse.de>
4184         PR tree-optimization/82291
4185         * gcc.dg/torture/pr82291.c: New testcase.
4187 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4189         * gcc.target/i386/avx512f-constant-set.c: New test.
4191 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4193         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4194         * gcc.target/i386/avx512f-prefer.c: New test.
4196 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4198         * lib/target-supports.exp
4199         (check_effective_target_frame_pointer_for_non_leaf): Add
4200         case for x86 Solaris.
4202 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4204         PR fortran/78512
4205         * gfortran.dg/associate_26.f90 : New test.
4207         PR fortran/80120
4208         * gfortran.dg/associate_27.f90 : New test.
4210         PR fortran/81903
4211         * gfortran.dg/associate_28.f90 : New test.
4213         PR fortran/82121
4214         * gfortran.dg/associate_29.f90 : New test.
4216         PR fortran/67543
4217         * gfortran.dg/associate_30.f90 : New test.
4219         PR fortran/52832
4220         * gfortran.dg/associate_31.f90 : New test.
4222 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4224         * gnat.dg/discr48.adb: New test.
4225         * gnat.dg/discr48_pkg.ads: New helper.
4227 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4229         PR testsuite/78421
4230         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4231         Invert arm check.
4233 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4235         * gfortran.dg/goacc/wait.f90: New test.
4237 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4239         PR sanitizer/81715
4240         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4241         const predicate to const predicate & to avoid UB.
4242         * g++.dg/opt/pr81715.C: New test.
4244 2017-09-21  Richard Biener  <rguenther@suse.de>
4246         PR tree-optimization/82276
4247         PR tree-optimization/82244
4248         * gcc.dg/torture/pr82276.c: New testcase.
4250 2017-09-21  Richard Biener  <rguenther@suse.de>
4252         PR tree-optimization/71351
4253         * gfortran.dg/graphite/pr71351.f90: New testcase.
4254         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4256 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4258         PR target/82260
4259         * gcc.target/i386/pr82260-1.c: New test.
4260         * gcc.target/i386/pr82260-2.c: New test.
4262 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4263             Jeff Law  <law@redhat.com>
4265         * gcc.dg/stack-check-5.c:  Add argument for s390.
4266         * lib/target-supports.exp:
4267         (check_effective_target_supports_stack_clash_protection): Enable for
4268         s390/s390x targets.
4270 2017-09-20  Martin Sebor  <msebor@redhat.com>
4272         PR c/81854
4273         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4274         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4275         * lib/target-supports.exp: Adjust for C++.
4277         PR c/81854
4278         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4279         * gcc.dg/attr-ifunc-2.c: Ditto.
4280         * gcc.dg/attr-ifunc-3.c: Ditto.
4281         * gcc.dg/attr-ifunc-4.c: Ditto.
4282         * gcc.dg/attr-ifunc-5.c: Ditto.
4283         * gcc.dg/pr81854.c: Require ifunc support.
4284         * lib/target-supports.exp: Correct type error.
4286 2017-09-20  Jeff Law  <law@redhat.com>
4288         * gcc.target/i386/stack-check-11.c: Update test and regexp
4289         so that it works for both i?86 and x86_64.
4291 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4293         PR target/77687
4294         * gcc.target/powerpc/pr77687.c: New testcase.
4296 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4298         P0409R2 - allow lambda capture [=, this]
4299         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4300         capture.  Add further tests.
4301         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4302         for c++2a on [=, this] capture.
4304         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4305         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4307 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4309         * gcc.target/i386/builtin_target.c: Test knm.
4310         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4312 2017-09-20  Richard Biener  <rguenther@suse.de>
4314         PR tree-optimization/77362
4315         * gcc.dg/graphite/pr77362.c: New testcase.
4317 2017-09-20  Richard Biener  <rguenther@suse.de>
4319         PR tree-optimization/82264
4320         * gcc.dg/torture/pr82264.c: New testcase.
4322 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4324         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4325         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4326         it doesn't match newlines.
4327         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4328         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4329         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4330         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4331         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4332         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4333         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4334         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4335         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4336         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4338 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4340         PR c++/64954
4341         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4343 2017-09-20  Richard Biener  <rguenther@suse.de>
4345         PR tree-optimization/81373
4346         * gcc.dg/graphite/pr81373.c: New testcase.
4348 2017-09-19  Jeff Law  <law@redhat.com>
4350         * gcc.target/i386/stack-check-11.c: New test.
4352         * gcc.dg/stack-check-4.c: New test.
4353         * gcc.dg/stack-check-5.c: New test.
4354         * gcc.dg/stack-check-6.c: New test.
4355         * gcc.dg/stack-check-6a.c: New test.
4356         * gcc.dg/stack-check-7.c: New test.
4357         * gcc.dg/stack-check-8.c: New test.
4358         * gcc.dg/stack-check-9.c: New test.
4359         * gcc.dg/stack-check-10.c: New test.
4360         * lib/target-supports.exp
4361         (check_effective_target_supports_stack_clash_protection): Enable for
4362         x86 and x86_64 targets.
4364         * gcc.dg/stack-check-3.c: New test.
4366         * gcc.dg/stack-check-2.c: New test.
4367         * lib/target-supports.exp
4368         (check_effective_target_supports_stack_clash_protection): New.
4369         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4370         (check_effective_target_caller_implicit_probes): Likewise.
4372 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4374         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4375         * g++.dg/tree-ssa/pr41428.C: Likewise.
4376         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4377         c++17 and up.
4378         * g++.dg/expr/bool3.C: Likewise.
4379         * g++.dg/expr/bitfield5.C: Likewise.
4380         * g++.old-deja/g++.jason/bool5.C: Likewise.
4382 2017-09-18  Martin Sebor  <msebor@redhat.com>
4384         PR c/81854
4385         * gcc.dg/pr81854.c: New test.
4386         * g++.dg/ext/attr-ifunc-5.C: New test.
4387         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4388         * g++.dg/ext/attr-ifunc-2.C: Same.
4389         * g++.dg/ext/attr-ifunc-3.C: Same.
4390         * g++.dg/ext/attr-ifunc-4.C: Same.
4391         * g++.old-deja/g++.abi/vtable2.C: Same.
4392         * gcc.dg/attr-ifunc-1.c: Same.
4394 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4396         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4398 2017-09-19  Richard Biener  <rguenther@suse.de>
4400         PR tree-optimization/82244
4401         * gcc.dg/torture/pr82244.c: New testcase.
4403 2017-09-19  Richard Biener  <rguenther@suse.de>
4405         PR tree-optimization/69728
4406         * gfortran.dg/graphite/pr69728.f90: New testcase.
4407         * gcc.dg/graphite/pr69728.c: Likewise.
4409 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4411         PR c++/80947
4412         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4414 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4416         * gcc.dg/vect/slp-multitypes-13.c: New test.
4418 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4420         * gfortran.dg/vect/mask-store-1.f90: New test.
4422 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4424         PR c++/45033
4425         * g++.dg/expr/delete1.C: New.
4427 2017-09-18  Bob Duff  <duff@adacore.com>
4429         * gnat.dg/validity_check.adb: New testcase.
4431 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4433         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4435 2017-09-18  Bob Duff  <duff@adacore.com>
4437         * gnat.dg/tagged_prefix_call.adb: New testcase.
4439 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4441         * gnat.dg/default_variants.adb: New testcase.
4443 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4445         PR target/81736
4446         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4447         * gcc.target/i386/pr81736-4.c: Likewise.
4449 2017-09-18  Richard Biener  <rguenther@suse.de>
4451         PR tree-optimization/79622
4452         * gcc.dg/graphite/pr79622.c: New testcase.
4454 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4456         gcc.target/i386/pr82196-1.c: New test.
4457         gcc.target/i386/pr82196-2.c: Likewise.
4459 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4461         PR target/82166
4462         * gcc.target/i386/pr82166.c: New test.
4464 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4466         PR fortran/82173
4467         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4468         * gfortran.dg/pdt_2.f03 : The same.
4469         * gfortran.dg/pdt_3.f03 : The same.
4470         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4471         module 'bad_vars'. Add error concerning assumed parameters and
4472         save attribute.
4473         * gfortran.dg/pdt_11.f03 : New test.
4475         PR fortran/60483
4476         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4477         * gfortran.dg/associate_25.f90 : New test.
4478         * gfortran.dg/pdt_12.f03 : New test.
4480 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4481             Jakub Jelinek  <jakub@redhat.com>
4483         Add support for -std=c++2a.
4484         * lib/target-supports.exp (check_effective_target_c++17): Return
4485         1 also if check_effective_target_c++2a.
4486         (check_effective_target_c++17_down): New.
4487         (check_effective_target_c++2a_only): New.
4488         (check_effective_target_c++2a): New.
4489         * g++.dg/cpp2a/cplusplus.C: New.
4491 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4493         PR c/82071
4494         * gcc.target/i386/excess-precision-8.c: New test.
4496 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4497             Paolo Carlini  <paolo.carlini@oracle.com>
4499         PR c++/64644
4500         * g++.dg/other/anon-union4.C: New.
4501         * g++.old-deja/g++.law/union4.C: Adjust.
4502         * g++.old-deja/g++.other/anon1.C: Likewise.
4504 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4506         * c-c++-common/Wcast-align.c: New test.
4508 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4510         * g++.dg/sso-1.C: New test.
4511         * g++.dg/sso-2.C: Likewise.
4513 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4515         PR c++/78648
4516         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4518 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4520         PR tree-optimization/71026
4521         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4523 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4525         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4526         * lib/target-supports.exp (check_effective_target_c++14): Use
4527         check_effective_target_c++17 instead of check_effective_target_c++1z.
4528         (check_effective_target_c++14_down): Likewise.
4529         (check_effective_target_c++1z_only): Rename to ...
4530         (check_effective_target_c++17_only): ... this.
4531         (check_effective_target_c++1z): Rename to ...
4532         (check_effective_target_c++17): ... this.
4533         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4534         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4535         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4536         and comments refering to 1z to 17.
4537         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4538         * g++.dg/template/partial5.C: Likewise.
4539         * g++.dg/template/nontype8.C: Likewise.
4540         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4541         * g++.dg/cpp1z/nontype3a.C: Likewise.
4542         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4543         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4544         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4545         * g++.dg/cpp1z/pr78771.C: Likewise.
4546         * g++.dg/cpp1z/elide1.C: Likewise.
4547         * g++.dg/cpp1z/fold3.C: Likewise.
4548         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4549         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4550         * g++.dg/cpp1z/inline-var2.C: Likewise.
4551         * g++.dg/cpp1z/eval-order2.C: Likewise.
4552         * g++.dg/cpp1z/decomp21.C: Likewise.
4553         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4554         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4555         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4556         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4557         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4558         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4559         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4560         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4561         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4562         * g++.dg/cpp1z/range-for1.C: Likewise.
4563         * g++.dg/cpp1z/init-statement4.C: Likewise.
4564         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4565         * g++.dg/cpp1z/decomp30.C: Likewise.
4566         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4567         * g++.dg/cpp1z/register2.C: Likewise.
4568         * g++.dg/cpp1z/decomp9.C: Likewise.
4569         * g++.dg/cpp1z/regress1.C: Likewise.
4570         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4571         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4572         * g++.dg/cpp1z/abbrev2.C: Likewise.
4573         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4574         * g++.dg/cpp1z/regress2.C: Likewise.
4575         * g++.dg/cpp1z/decomp16.C: Likewise.
4576         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4577         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4578         * g++.dg/cpp1z/decomp3.C: Likewise.
4579         * g++.dg/cpp1z/register1.C: Likewise.
4580         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4581         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4582         * g++.dg/cpp1z/decomp10.C: Likewise.
4583         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4584         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4585         * g++.dg/cpp1z/decomp27.C: Likewise.
4586         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4587         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4588         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4589         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4590         * g++.dg/cpp1z/decomp11.C: Likewise.
4591         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4592         * g++.dg/cpp1z/utf8-2.C: Likewise.
4593         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4594         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4595         * g++.dg/cpp1z/byte1.C: Likewise.
4596         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4597         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4598         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4599         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4600         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4601         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4602         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4603         * g++.dg/cpp1z/cplusplus.C: Likewise.
4604         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4605         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4606         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4607         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4608         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4609         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4610         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4611         * g++.dg/cpp1z/fold9.C: Likewise.
4612         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4613         * g++.dg/cpp1z/abbrev1.C: Likewise.
4614         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4615         * g++.dg/cpp1z/utf8.C: Likewise.
4616         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4617         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4618         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4619         * g++.dg/cpp1z/init-statement2.C: Likewise.
4620         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4621         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4622         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4623         * g++.dg/cpp1z/nontype3.C: Likewise.
4624         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4625         * g++.dg/cpp1z/fold7.C: Likewise.
4626         * g++.dg/cpp1z/nontype2.C: Likewise.
4627         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4628         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4629         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4630         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4631         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4632         * g++.dg/cpp1z/nontype1.C: Likewise.
4633         * g++.dg/cpp1z/init-statement5.C: Likewise.
4634         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4635         * g++.dg/cpp1z/decomp17.C: Likewise.
4636         * g++.dg/cpp1z/fold4.C: Likewise.
4637         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4638         * g++.dg/cpp1z/fold7a.C: Likewise.
4639         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4640         * g++.dg/cpp1z/init-statement7.C: Likewise.
4641         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4642         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4643         * g++.dg/cpp1z/pr79143.C: Likewise.
4644         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4645         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4646         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4647         * g++.dg/cpp1z/decomp20.C: Likewise.
4648         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4649         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4650         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4651         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4652         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4653         * g++.dg/cpp1z/fold8.C: Likewise.
4654         * g++.dg/cpp1z/init-statement3.C: Likewise.
4655         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4656         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4657         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4658         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4659         * g++.dg/cpp1z/fold1.C: Likewise.
4660         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4661         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4662         * g++.dg/cpp1z/fold5.C: Likewise.
4663         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4664         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4665         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4666         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4667         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4668         * g++.dg/cpp1z/eval-order3.C: Likewise.
4669         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4670         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4671         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4672         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4673         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4674         * g++.dg/cpp1z/decomp15.C: Likewise.
4675         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4676         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4677         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4678         * g++.dg/cpp1z/decomp4.C: Likewise.
4679         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4680         * g++.dg/cpp1z/init-statement8.C: Likewise.
4681         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4682         * g++.dg/cpp1z/init-statement6.C: Likewise.
4683         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4684         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4685         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4686         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4687         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4688         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4689         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4690         * g++.dg/cpp1z/init-statement9.C: Likewise.
4691         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4692         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4693         * g++.dg/cpp1z/fold2.C: Likewise.
4694         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4695         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4696         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4697         * g++.dg/cpp1z/fold6.C: Likewise.
4698         * g++.dg/cpp1z/decomp12.C: Likewise.
4699         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4700         * g++.dg/cpp1z/inline-var1.C: Likewise.
4701         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4702         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4703         * g++.dg/other/error3.C: Likewise.
4704         * g++.dg/init/new25.C: Likewise.
4705         * g++.dg/init/new13.C: Likewise.
4706         * g++.dg/tls/diag-2.C: Likewise.
4707         * g++.dg/tls/diag-4.C: Likewise.
4708         * g++.dg/opt/noreturn-1.C: Likewise.
4709         * g++.dg/eh/async-unwind2.C: Likewise.
4710         * g++.dg/eh/spec9.C: Likewise.
4711         * g++.dg/eh/spec7.C: Likewise.
4712         * g++.dg/eh/template1.C: Likewise.
4713         * g++.dg/eh/cond4.C: Likewise.
4714         * g++.dg/eh/pr41819.C: Likewise.
4715         * g++.dg/eh/delete1.C: Likewise.
4716         * g++.dg/eh/spec3.C: Likewise.
4717         * g++.dg/eh/forced4.C: Likewise.
4718         * g++.dg/eh/spec2.C: Likewise.
4719         * g++.dg/eh/shadow1.C: Likewise.
4720         * g++.dg/eh/pr38662.C: Likewise.
4721         * g++.dg/eh/ehopt1.C: Likewise.
4722         * g++.dg/eh/spec8.C: Likewise.
4723         * g++.dg/eh/init-temp2.C: Likewise.
4724         * g++.dg/rtti/crash3.C: Likewise.
4725         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4726         * g++.dg/warn/register-parm-1.C: Likewise.
4727         * g++.dg/warn/register-var-2.C: Likewise.
4728         * g++.dg/gcov/gcov-7.C: Likewise.
4729         * g++.dg/tree-ssa/pr45605.C: Likewise.
4730         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4731         * g++.dg/lookup/exception1.C: Likewise.
4732         * g++.dg/ubsan/pr79589.C: Likewise.
4733         * g++.dg/tm/pr47340.C: Likewise.
4734         * g++.dg/tm/pr46567.C: Likewise.
4735         * g++.dg/expr/bitfield5.C: Likewise.
4736         * g++.dg/expr/bool1.C: Likewise.
4737         * g++.dg/expr/lval3.C: Likewise.
4738         * g++.dg/expr/lval4.C: Likewise.
4739         * g++.dg/expr/bitfield4.C: Likewise.
4740         * g++.dg/expr/bitfield6.C: Likewise.
4741         * g++.dg/expr/bool3.C: Likewise.
4742         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4743         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4744         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4745         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4746         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4747         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4748         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4749         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4750         * g++.dg/parse/register1.C: Likewise.
4751         * g++.dg/parse/error15.C: Likewise.
4752         * g++.dg/parse/linkage2.C: Likewise.
4753         * g++.dg/concepts/intro2.C: Likewise.
4754         * g++.dg/concepts/class.C: Likewise.
4755         * g++.dg/concepts/traits1.C: Likewise.
4756         * g++.dg/concepts/req5.C: Likewise.
4757         * g++.dg/concepts/var-concept5.C: Likewise.
4758         * g++.dg/concepts/fn-concept2.C: Likewise.
4759         * g++.dg/concepts/traits2.C: Likewise.
4760         * g++.dg/concepts/placeholder2.C: Likewise.
4761         * g++.dg/concepts/class6.C: Likewise.
4762         * g++.dg/concepts/memtmpl1.C: Likewise.
4763         * g++.dg/concepts/friend2.C: Likewise.
4764         * g++.dg/concepts/template-parm3.C: Likewise.
4765         * g++.dg/concepts/template-parm10.C: Likewise.
4766         * g++.dg/concepts/explicit-spec1.C: Likewise.
4767         * g++.dg/concepts/explicit-spec3.C: Likewise.
4768         * g++.dg/concepts/var-templ2.C: Likewise.
4769         * g++.dg/concepts/intro5.C: Likewise.
4770         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4771         * g++.dg/concepts/iconv1.C: Likewise.
4772         * g++.dg/concepts/constrained-parm.C: Likewise.
4773         * g++.dg/concepts/template-template-parm1.C: Likewise.
4774         * g++.dg/concepts/var-concept3.C: Likewise.
4775         * g++.dg/concepts/class3.C: Likewise.
4776         * g++.dg/concepts/memfun2.C: Likewise.
4777         * g++.dg/concepts/req1.C: Likewise.
4778         * g++.dg/concepts/disjunction1.C: Likewise.
4779         * g++.dg/concepts/req17.C: Likewise.
4780         * g++.dg/concepts/pr65848.C: Likewise.
4781         * g++.dg/concepts/placeholder4.C: Likewise.
4782         * g++.dg/concepts/decl-diagnose.C: Likewise.
4783         * g++.dg/concepts/intro7.C: Likewise.
4784         * g++.dg/concepts/pr68683.C: Likewise.
4785         * g++.dg/concepts/partial-spec4.C: Likewise.
4786         * g++.dg/concepts/template-parm5.C: Likewise.
4787         * g++.dg/concepts/explicit-inst1.C: Likewise.
4788         * g++.dg/concepts/class-deduction1.C: Likewise.
4789         * g++.dg/concepts/class1.C: Likewise.
4790         * g++.dg/concepts/req15.C: Likewise.
4791         * g++.dg/concepts/memfun.C: Likewise.
4792         * g++.dg/concepts/pr68434.C: Likewise.
4793         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4794         * g++.dg/concepts/partial-spec6.C: Likewise.
4795         * g++.dg/concepts/var-templ1.C: Likewise.
4796         * g++.dg/concepts/template-parm8.C: Likewise.
4797         * g++.dg/concepts/explicit-inst3.C: Likewise.
4798         * g++.dg/concepts/class4.C: Likewise.
4799         * g++.dg/concepts/req6.C: Likewise.
4800         * g++.dg/concepts/fn8.C: Likewise.
4801         * g++.dg/concepts/class5.C: Likewise.
4802         * g++.dg/concepts/placeholder5.C: Likewise.
4803         * g++.dg/concepts/req16.C: Likewise.
4804         * g++.dg/concepts/req10.C: Likewise.
4805         * g++.dg/concepts/var-concept2.C: Likewise.
4806         * g++.dg/concepts/auto3.C: Likewise.
4807         * g++.dg/concepts/generic-fn-err.C: Likewise.
4808         * g++.dg/concepts/pr65552.C: Likewise.
4809         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4810         * g++.dg/concepts/fn1.C: Likewise.
4811         * g++.dg/concepts/partial-spec.C: Likewise.
4812         * g++.dg/concepts/template-parm12.C: Likewise.
4813         * g++.dg/concepts/diagnostic1.C: Likewise.
4814         * g++.dg/concepts/intro1.C: Likewise.
4815         * g++.dg/concepts/explicit-inst4.C: Likewise.
4816         * g++.dg/concepts/req18.C: Likewise.
4817         * g++.dg/concepts/explicit-spec5.C: Likewise.
4818         * g++.dg/concepts/var-concept6.C: Likewise.
4819         * g++.dg/concepts/fn9.C: Likewise.
4820         * g++.dg/concepts/req2.C: Likewise.
4821         * g++.dg/concepts/template-parm7.C: Likewise.
4822         * g++.dg/concepts/req14.C: Likewise.
4823         * g++.dg/concepts/template-parm6.C: Likewise.
4824         * g++.dg/concepts/variadic4.C: Likewise.
4825         * g++.dg/concepts/fn6.C: Likewise.
4826         * g++.dg/concepts/req-neg1.C: Likewise.
4827         * g++.dg/concepts/alias3.C: Likewise.
4828         * g++.dg/concepts/expression2.C: Likewise.
4829         * g++.dg/concepts/partial-spec3.C: Likewise.
4830         * g++.dg/concepts/expression3.C: Likewise.
4831         * g++.dg/concepts/memfun-err.C: Likewise.
4832         * g++.dg/concepts/pr66091.C: Likewise.
4833         * g++.dg/concepts/explicit-spec2.C: Likewise.
4834         * g++.dg/concepts/equiv.C: Likewise.
4835         * g++.dg/concepts/friend1.C: Likewise.
4836         * g++.dg/concepts/fn4.C: Likewise.
4837         * g++.dg/concepts/var-templ3.C: Likewise.
4838         * g++.dg/concepts/explicit-inst2.C: Likewise.
4839         * g++.dg/concepts/alias2.C: Likewise.
4840         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4841         * g++.dg/concepts/placeholder6.C: Likewise.
4842         * g++.dg/concepts/fn10.C: Likewise.
4843         * g++.dg/concepts/req3.C: Likewise.
4844         * g++.dg/concepts/variadic2.C: Likewise.
4845         * g++.dg/concepts/pr65636.C: Likewise.
4846         * g++.dg/concepts/intro6.C: Likewise.
4847         * g++.dg/concepts/class2.C: Likewise.
4848         * g++.dg/concepts/fn2.C: Likewise.
4849         * g++.dg/concepts/req20.C: Likewise.
4850         * g++.dg/concepts/req8.C: Likewise.
4851         * g++.dg/concepts/placeholder1.C: Likewise.
4852         * g++.dg/concepts/pr65854.C: Likewise.
4853         * g++.dg/concepts/member-concept.C: Likewise.
4854         * g++.dg/concepts/template-parm2.C: Likewise.
4855         * g++.dg/concepts/variadic1.C: Likewise.
4856         * g++.dg/concepts/fn7.C: Likewise.
4857         * g++.dg/concepts/intro4.C: Likewise.
4858         * g++.dg/concepts/req13.C: Likewise.
4859         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4860         * g++.dg/concepts/explicit-spec6.C: Likewise.
4861         * g++.dg/concepts/auto1.C: Likewise.
4862         * g++.dg/concepts/alias1.C: Likewise.
4863         * g++.dg/concepts/fn-concept1.C: Likewise.
4864         * g++.dg/concepts/template-parm11.C: Likewise.
4865         * g++.dg/concepts/explicit-spec4.C: Likewise.
4866         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4867         * g++.dg/concepts/req9.C: Likewise.
4868         * g++.dg/concepts/req4.C: Likewise.
4869         * g++.dg/concepts/pr65681.C: Likewise.
4870         * g++.dg/concepts/req7.C: Likewise.
4871         * g++.dg/concepts/req12.C: Likewise.
4872         * g++.dg/concepts/fn5.C: Likewise.
4873         * g++.dg/concepts/alias4.C: Likewise.
4874         * g++.dg/concepts/generic-fn.C: Likewise.
4875         * g++.dg/concepts/feature-macro.C: Likewise.
4876         * g++.dg/concepts/req19.C: Likewise.
4877         * g++.dg/concepts/placeholder3.C: Likewise.
4878         * g++.dg/concepts/intro3.C: Likewise.
4879         * g++.dg/concepts/partial-spec5.C: Likewise.
4880         * g++.dg/concepts/template-parm4.C: Likewise.
4881         * g++.dg/concepts/dr1430.C: Likewise.
4882         * g++.dg/concepts/pr65634.C: Likewise.
4883         * g++.dg/concepts/var-concept4.C: Likewise.
4884         * g++.dg/concepts/pr67249.C: Likewise.
4885         * g++.dg/concepts/expression.C: Likewise.
4886         * g++.dg/concepts/pr65575.C: Likewise.
4887         * g++.dg/concepts/partial-spec2.C: Likewise.
4888         * g++.dg/concepts/template-parm9.C: Likewise.
4889         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4890         * g++.dg/concepts/equiv2.C: Likewise.
4891         * g++.dg/concepts/req11.C: Likewise.
4892         * g++.dg/concepts/template-parm1.C: Likewise.
4893         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4894         * g++.dg/concepts/var-concept1.C: Likewise.
4895         * g++.dg/concepts/fn3.C: Likewise.
4896         * g++.dg/torture/pr46364.C: Likewise.
4897         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4898         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4899         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4900         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4901         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4902         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4903         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4904         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4905         * g++.dg/torture/pr52918-1.C: Likewise.
4906         * g++.dg/torture/pr49394.C: Likewise.
4907         * g++.dg/torture/pr57190.C: Likewise.
4908         * g++.dg/cpp0x/static_assert8.C: Likewise.
4909         * g++.dg/cpp0x/noexcept19.C: Likewise.
4910         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4911         * g++.dg/cpp0x/variadic73.C: Likewise.
4912         * g++.dg/cpp0x/noexcept02.C: Likewise.
4913         * g++.dg/cpp0x/defaulted23.C: Likewise.
4914         * g++.dg/cpp0x/noexcept08.C: Likewise.
4915         * g++.dg/cpp0x/auto9.C: Likewise.
4916         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4917         * g++.dg/cpp0x/error5.C: Likewise.
4918         * c-c++-common/gomp/atomic-12.c: Likewise.
4919         * c-c++-common/gomp/atomic-13.c: Likewise.
4920         * c-c++-common/gomp/atomic-14.c: Likewise.
4921         * c-c++-common/Wvarargs-2.c: Likewise.
4922         * c-c++-common/Wvarargs.c: Likewise.
4923         * c-c++-common/vector-subscript-2.c: Likewise.
4924         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4925         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4926         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4927         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4928         * g++.old-deja/g++.eh/throw2.C: Likewise.
4929         * g++.old-deja/g++.eh/throw1.C: Likewise.
4930         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4931         * g++.old-deja/g++.other/new7.C: Likewise.
4932         * g++.old-deja/g++.other/crash30.C: Likewise.
4933         * g++.old-deja/g++.other/regstack.C: Likewise.
4934         * g++.old-deja/g++.other/crash28.C: Likewise.
4935         * g++.old-deja/g++.jason/bool5.C: Likewise.
4936         * g++.old-deja/g++.mike/p10416.C: Likewise.
4937         * g++.old-deja/g++.mike/eh25.C: Likewise.
4938         * g++.old-deja/g++.mike/eh55.C: Likewise.
4940         PR rtl-optimization/82192
4941         * gcc.c-torture/execute/pr82192.c: New test.
4943 2017-09-15  Richard Biener  <rguenther@suse.de>
4945         PR tree-optimization/82217
4946         * gcc.dg/torture/pr82217.c: New testcase.
4948 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4950         PR target/82145
4951         * gcc.target/i386/pr82145.c: New test.
4953 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4955         PR fortran/82184
4956         * gfortran.dg/pointer_array_9.f90: New test.
4958 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4960         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4961         __builtin_fabsq.
4962         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4963         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4964         * gcc.target/powerpc/float128-fma1.c: New test.
4965         * gcc.target/powerpc/float128-fma2.c: Likewise.
4966         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4967         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4969 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4971         PR jit/82174
4972         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4973         New test case.
4975 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4977         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4979 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4981         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4982         lp64 requirement.
4984 2017-09-14  Richard Biener  <rguenther@suse.de>
4986         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4987         * gcc.dg/uninit-suppress_2.c: Adjust.
4988         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4990 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4992         PR tree-optimization/80996
4993         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4995 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4997         PR target/81325
4998         * g++.dg/cpp0x/pr81325.C: New test.
5000 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5002         PR fortran/82173
5003         * gfortran.dg/pdt_10.f03 : New test.
5005 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5007         PR c++/68177
5008         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5010 2017-09-13  Martin Liska  <mliska@suse.cz>
5012         PR middle-end/82154
5013         * g++.dg/torture/pr82154.C: New test.
5015 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5017         PR c++/61362
5018         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5019         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5021 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5023         PR tree-optimization/80925
5024         * gfortran.dg/vect/vect-2.f90: Add
5025         --param vect-max-peeling-for-alignment=0 option.
5026         Remove unaligned access and peeling checks.
5027         * gfortran.dg/vect/vect-3.f90: Ditto.
5028         * gfortran.dg/vect/vect-4.f90: Ditto.
5029         * gfortran.dg/vect/vect-5.f90: Ditto.
5031 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5033         PR c++/61135
5034         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5035         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5037 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5039         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5041 2017-09-13  Marek Polacek  <polacek@redhat.com>
5043         PR c/82167
5044         * gcc.dg/pr82167.c: New test.
5046 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5048         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5049         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5050         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5051         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5052         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5053         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5055 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5057         * gcc.target/aarch64/pr62178.c: Updated testcase
5058         to scan for two ldrs and an mla.
5060 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5062         PR c++/59949
5063         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5065 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5067         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5069 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5071         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5072         ARMv8-A and ARMv8-R.
5073         * gcc.target/arm/acle/cdp2.c: Likewise.
5074         * gcc.target/arm/acle/ldc.c: Likewise.
5075         * gcc.target/arm/acle/ldc2.c: Likewise.
5076         * gcc.target/arm/acle/ldc2l.c: Likewise.
5077         * gcc.target/arm/acle/ldcl.c: Likewise.
5078         * gcc.target/arm/acle/mcr.c: Likewise.
5079         * gcc.target/arm/acle/mcr2.c: Likewise.
5080         * gcc.target/arm/acle/mcrr.c: Likewise.
5081         * gcc.target/arm/acle/mcrr2.c: Likewise.
5082         * gcc.target/arm/acle/mrc.c: Likewise.
5083         * gcc.target/arm/acle/mrc2.c: Likewise.
5084         * gcc.target/arm/acle/mrrc.c: Likewise.
5085         * gcc.target/arm/acle/mrrc2.c: Likewise.
5086         * gcc.target/arm/acle/stc.c: Likewise.
5087         * gcc.target/arm/acle/stc2.c: Likewise.
5088         * gcc.target/arm/acle/stc2l.c: Likewise.
5089         * gcc.target/arm/acle/stcl.c: Likewise.
5090         * lib/target-supports.exp:
5091         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5092         and stcl in the comment.
5093         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5094         and disable Thumb-1 targets.
5095         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5096         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5098 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5100         PR c++/47226
5101         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5102         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5104 2017-09-13  Richard Biener  <rguenther@suse.de>
5106         PR middle-end/82128
5107         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5108         default-def to avoid breaking iterator update with the weird
5109         interaction with cgraph_update_edges_for_call_stmt_node.
5111 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5113         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5115 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5117         PR c++/70621
5118         * g++.dg/torture/pr70621.C: New.
5120 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5122         PR fortran/82173
5123         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5124         is defined' error.
5125         * gfortran.dg/pdt_6.f03 : New test.
5126         * gfortran.dg/pdt_7.f03 : New test.
5127         * gfortran.dg/pdt_8.f03 : New test.
5129         PR fortran/82168
5130         * gfortran.dg/pdt_9.f03 : New test.
5132 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5134         PR target/82112
5135         * gcc.target/powerpc/pr82112.c: New test.
5136         * g++.dg/ext/altivec-18.C: New test.
5138 2017-09-12  Martin Liska  <mliska@suse.cz>
5140         PR testsuite/82114
5141         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5143 2017-09-12  Richard Biener  <rguenther@suse.de>
5145         PR tree-optimization/82157
5146         * gcc.dg/torture/pr82157.c: New testcase.
5148 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5150         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5151         attribute.
5152         * gcc.target/mips/near-far-2.c: Likewise.
5153         * gcc.target/mips/near-far-3.c: Likewise.
5154         * gcc.target/mips/near-far-4.c: Likewise.
5156 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5158         PR target/82112
5159         * c-c++-common/pr82112.c: New test.
5160         * gcc.dg/pr82112.c: New test.
5162 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5164         PR ada/79441
5165         * gnat.dg/pack9.adb: Robustify.
5167 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5169         PR fortran/34640
5170         * gfortran.dg/associate_24.f90: New test.
5171         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5172         checks.
5173         * gfortran.dg/no_arg_check_2.f90: Likewise.
5174         * gfortran.dg/pointer_array_1.f90: New test.
5175         * gfortran.dg/pointer_array_2.f90: New test.
5176         * gfortran.dg/pointer_array_7.f90: New test.
5177         * gfortran.dg/pointer_array_8.f90: New test.
5178         * gfortran.dg/pointer_array_component_1.f90: New test.
5179         * gfortran.dg/pointer_array_component_2.f90: New test.
5180         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5181         counts by 1.
5183         PR fortran/40737
5184         * gfortran.dg/pointer_array_3.f90: New test.
5186         PR fortran/57116
5187         * gfortran.dg/pointer_array_4.f90: New test.
5189         PR fortran/55763
5190         * gfortran.dg/pointer_array_5.f90: New test.
5192         PR fortran/57019
5193         * gfortran.dg/pointer_array_6.f90: New test.
5195 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5197         PR c++/81852
5198         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5199         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5200         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5201         * g++.dg/cpp1y/feat-neg.C: Likewise.
5202         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5204 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5206         * gnat.dg/debug14.adb: New test.
5208 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5210         * gnat.dg/specs/atomic3.ads: New test.
5212 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5214         * gnat.dg/specs/vfa.ads: Rename into...
5215         * gnat.dg/specs/vfa1.ads: ...this.
5216         * gnat.dg/specs/vfa2.ads: New test.
5218 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5220         * gfortran.dg/pdt_1.f03 : New test.
5221         * gfortran.dg/pdt_2.f03 : New test.
5222         * gfortran.dg/pdt_3.f03 : New test.
5223         * gfortran.dg/pdt_4.f03 : New test.
5224         * gfortran.dg/pdt_5.f03 : New test.
5226 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5228         * gcc.dg/pr81988.c: New test.
5230 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5232         * gnat.dg/opt67.adb: New test.
5233         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5235 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5237         PR target/81979
5238         * gcc.dg/pr81979.c: New test.
5240 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5242         PR ada/82126
5243         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5245 2017-09-07  Richard Biener  <rguenther@suse.de>
5247         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5248         opportunity.
5250 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5252         * gcc.target/powerpc/float128-1.c: Update options to know that
5253         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5254         -static-libgcc option which is no longer needed.  Use -mvsx or
5255         -mpower9-vector to enable VSX or hardware IEEE support, rather
5256         than specifying a particular CPU.
5257         * gcc.target/powerpc/float128-2.c: Likewise.
5258         * gcc.target/powerpc/float128-cmp.c: Likewise.
5259         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5260         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5261         * gcc.target/powerpc/float128-hw.c: Likewise.
5262         * gcc.target/powerpc/float128-mix.c: Likewise.
5263         * gcc.target/powerpc/float128-type-1.c: Likewise.
5264         * gcc.target/powerpc/float128-type-2.c: Likewise.
5265         * gcc.target/powerpc/float128-3.c: New test.
5266         * gcc.target/powerpc/float128-4.c: Likewise.
5267         * gcc.target/powerpc/float128-5.c: Likewise.
5269 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5271         PR middle-end/78468
5272         * gcc.dg/pr78468.c: Add alignment test.
5274 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5275             Jakub Jelinek  <jakub@redhat.com>
5277         * gcc.dg/sancov/cmp0.c: New test.
5279 2017-09-06  Richard Biener  <rguenther@suse.de>
5281         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5282         test for correctness of vector lowering.
5284 2017-09-06  Richard Biener  <rguenther@suse.de>
5286         PR tree-optimization/82108
5287         * gcc.dg/vect/pr82108.c: New testcase.
5289 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5291         PR tree-optimization/82078
5292         * gcc.dg/tree-ssa/pr82078.c: New test.
5294 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5296         PR middle-end/82095
5297         * gcc.dg/tls/pr82095.c: New test.
5299 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5301         PR middle-end/81768
5302         * gcc.dg/gomp/pr81768-2.c: New test.
5304         PR middle-end/81768
5305         * gcc.dg/gomp/pr81768-1.c: New test.
5307 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5309         PR target/81833
5310         * gcc.target/powerpc/pr81833-1.c: New file.
5311         * gcc.target/powerpc/pr81833-2.c: New file.
5313 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5315         PR target/59501
5316         PR target/81624
5317         PR target/81769
5318         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5319         * gcc.target/i386/pr81769-1a.c: New test.
5320         * gcc.target/i386/pr81769-1b.c: Likewise.
5321         * gcc.target/i386/pr81769-2.c: Likewise.
5323 2017-09-05  Marek Polacek  <polacek@redhat.com>
5325         PR sanitizer/82072
5326         * c-c++-common/ubsan/pr82072-2.c: New test.
5328 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5330         PR c++/81942
5331         * g++.dg/cpp1y/constexpr-return3.C: New.
5333 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5335         * gnat.dg/incomplete5.ad[sb]: New test.
5336         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5338 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5340         * gnat.dg/specs/uc2.ads: New test.
5342 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5344         * gnat.dg/taft_type4.adb: New test.
5345         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5347 2017-09-05  Richard Biener  <rguenther@suse.de>
5349         PR tree-optimization/82102
5350         * gcc.dg/torture/pr82102.c: New testcase.
5352 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5354         * testsuite/gnat.dg/array29.ad[sb]: New test.
5356 2017-09-05  Martin Liska  <mliska@suse.cz>
5358         PR tree-optimization/82032
5359         * g++.dg/other/pr82032.C: New test.
5360         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5361         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5362         * gcc.dg/switch-10.c: Likewise.
5364 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5366         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5367         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5369 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5371         PR target/77308
5372         * gcc.target/arm/pr77308-1.c: New test.
5374 2017-09-04  Richard Biener  <rguenther@suse.de>
5376         PR tree-optimization/82084
5377         * g++.dg/torture/pr82084.C: New testcase.
5379 2017-09-04  Marek Polacek  <polacek@redhat.com>
5381         PR c/81783
5382         * c-c++-common/Wtautological-compare-5.c: New test.
5384 2017-09-04  Jeff Law  <law@redhat.com>
5386         PR tree-optimization/64910
5387         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5389 2017-09-04  Marek Polacek  <polacek@redhat.com>
5391         PR sanitizer/82072
5392         * c-c++-common/ubsan/pr82072.c: New test.
5394 2017-09-04  Richard Biener  <rguenther@suse.de>
5396         PR tree-optimization/82060
5397         * g++.dg/torture/pr82060.C: New testcase.
5399 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5401         PR rtl-optimization/57448
5402         PR target/67458
5403         PR target/81316
5404         * gcc.dg/atomic/pr80640-2.c: New testcase.
5405         * gcc.dg/atomic/pr81316.c: New testcase.
5407 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5409         PR tree-optimization/82052
5410         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5411         call in fn11.
5413 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5415         PR sanitizer/81981
5416         * gcc.dg/ubsan/pr81981.c: New test.
5418         PR tree-optimization/70043
5419         PR testsuite/82093
5420         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5422 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5424         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5425         * gcc.target/i386/bmi-check.h (main): Ditto.
5426         * gcc.target/i386/bmi2-check.h (main): Ditto.
5427         * gcc.target/i386/rtm-check.h (main): Ditto.
5428         * gcc.target/i386/sha-check.h (main): Ditto.
5429         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5430         (main): Use __get_cpuid_count.  Use check_osxsave.
5431         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5432         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5433         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5434         (main): Use check_osxsave.
5436 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5438         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5439         and return NORUNRES on failure.
5440         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5441         __builtin_va_arg_pack instead of __va_arg_pack.
5442         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5443         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5444         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5445         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5446         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5448 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5450         PR target/81766
5451         * gcc.target/i386/pr81766.c: New test.
5453 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5455         PR c/82071
5456         * gcc.target/i386/excess-precision-7.c: New test.
5458 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5460         PR target/82012
5461         * gcc.target/s390/target-attribute/pr82012.c: New test.
5463 2017-09-01  Jeff Law  <law@redhat.com>
5465         * gcc.target/i386/const-in-bss.c: New test.
5467         PR tree-optimization/82052
5468         * gcc.c-torture/compile/pr82052.c: New test.
5470 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5472         PR sanitizer/81923
5473         * gcc.dg/asan/pr81923.c: New test.
5475 2017-09-01  Martin Liska  <mliska@suse.cz>
5477         PR tree-optimization/82059
5478         * gcc.dg/tree-ssa/pr82059.c: New test.
5480 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5482         * gcc.target/arc/loop-1.c: Deleted.
5484 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5486         * gcc.target/arc/arc.exp: Test also cpp files.
5487         * gcc.target/arc/tdelay_slots.cpp: New test.
5489 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5491         * gcc.target/arc/pr9001184797.c: New test.
5493 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5495         PR c/81887
5496         * c-c++-common/gomp/pr81887.c: New test.
5497         * gfortran.dg/gomp/pr81887.f90: New test.
5499 2017-09-01  Marek Polacek  <polacek@redhat.com>
5501         PR c++/82040
5502         * g++.dg/warn/Wbool-operation-1.C: New test.
5504 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5506         * gcc.target/arc/sdata-5.c: New test.
5507         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5509 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5511         * gcc.target/arc/sdata-3.c: New file.
5512         * gcc.target/arc/sdata-4.c: Likewise.
5514 2017-08-31  Richard Biener  <rguenther@suse.de>
5516         PR middle-end/82054
5517         * g++.dg/gomp/pr82054.C: New testcase.
5519 2017-08-31  Renlin Li  <renlin.li@arm.com>
5520             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5522         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5524 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5526         PR tree-optimization/81987
5527         * g++.dg/torture/pr81987.C: New file.
5529 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5531         * gnat.dg/aggr22.ad[sb]: New test.
5533 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5535         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5537 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5539         PR target/82015
5540         * gcc.target/powerpc/pr82015.c: Fix up error message.
5542 2017-08-30  Martin Liska  <mliska@suse.cz>
5544         PR inline-asm/82001
5545         * gcc.dg/ipa/pr82001.c: New test.
5547 2017-08-30  Martin Liska  <mliska@suse.cz>
5549         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5551 2017-08-30  Richard Biener  <rguenther@suse.de>
5553         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5555 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5557         PR target/82015
5558         * gcc.target/powerpc/pr82015.c: New test.
5560 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5562         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5564 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5566         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5567         * gcc.target/i386/abi-2.c: Ditto.
5568         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5569         * gcc.target/i386/pr22076.c: Ditto.
5570         * gcc.target/i386/pr37216.c: Ditto.
5571         * gcc.target/i386/pr39431.c: Ditto.
5572         * gcc.target/i386/pr40906-1.c: Ditto.
5573         * gcc.target/i386/pr40906-2.c: Ditto.
5574         * gcc.target/i386/pr43766.c: Ditto.
5575         * gcc.target/i386/pr46226.c: Ditto.
5576         * gcc.target/i386/pr46470.c: Ditto.
5577         * gcc.target/i386/pr59929.c: Ditto.
5578         * gcc.target/i386/sse-10.c: Ditto.
5579         * gcc.target/i386/vararg-1.c: Ditto.
5580         * gcc.target/i386/vararg-1.c: Ditto.
5581         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5582         * gcc.target/i386/pr44223.c: Ditto.
5583         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5584         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5585         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5586         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5587         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5588         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5589         * gcc.target/i386/mvc9.c: Compile for lto target only.
5590         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5591         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5592         * gcc.target/i386/pr57091.c: Ditto.
5593         * gcc.target/i386/pr61599-2.c: Ditto.
5595 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5597         PR tree-optimization/81503
5598         * gcc.c-torture/execute/pr81503.c: New file.
5600 2017-08-29  Martin Liska  <mliska@suse.cz>
5602         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5603         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5605 2017-08-29  Richard Biener  <rguenther@suse.de>
5606             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5608         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5610 2017-08-28  Jeff Law  <law@redhat.com>
5612         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5613         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5614         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5615         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5616         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5617         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5618         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5619         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5620         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5622 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5624         PR fortran/81770
5625         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5626         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5628 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5630         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5631         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5632         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5634 2017-08-28  Richard Biener  <rguenther@suse.de>
5636         PR tree-optimization/81977
5637         * g++.dg/torture/pr81977.C: New testcase.
5639 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5641         PR target/80640
5642         * gcc.dg/atomic/pr80640.c: New testcase.
5644 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5646         PR target/81995
5647         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5648         * gcc.target/i386/pr46091-4a.c: Ditto.
5650 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5652         PR fortran/81974
5653         * gfortran.dg/inline_matmul_19.f90:  New test.
5655 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5657         * gcc.target/powerpc/m128-check.h: New file.
5658         * gcc.target/powerpc/sse-check.h: New file.
5659         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5660         * gcc.target/powerpc/sse-movlps-2.c: New file.
5661         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5662         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5663         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5664         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5665         * gcc.target/powerpc/sse-divss-1.c: New file.
5666         * gcc.target/powerpc/sse-movhps-1.c: New file.
5667         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5668         * gcc.target/powerpc/sse-subps-1.c: New file.
5669         * gcc.target/powerpc/sse-minps-1.c: New file.
5670         * gcc.target/powerpc/sse-pminub-1.c: New file.
5671         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5672         * gcc.target/powerpc/sse-shufps-1.c: New file.
5673         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5674         * gcc.target/powerpc/sse-maxps-1.c: New file.
5675         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5676         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5677         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5678         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5679         * gcc.target/powerpc/sse-mulps-1.c: New file.
5680         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5681         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5682         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5683         * gcc.target/powerpc/sse-subss-1.c: New file.
5684         * gcc.target/powerpc/sse-movss-2.c: New file.
5685         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5686         * gcc.target/powerpc/sse-minss-1.c: New file.
5687         * gcc.target/powerpc/sse-movaps-2.c: New file.
5688         * gcc.target/powerpc/sse-movlps-1.c: New file.
5689         * gcc.target/powerpc/sse-maxss-1.c: New file.
5690         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5691         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5692         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5693         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5694         * gcc.target/powerpc/sse-mulss-1.c: New file.
5695         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5696         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5697         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5698         * gcc.target/powerpc/sse-movhps-2.c: New file.
5699         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5700         * gcc.target/powerpc/sse-xorps-1.c: New file.
5701         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5702         * gcc.target/powerpc/sse-orps-1.c: New file.
5703         * gcc.target/powerpc/sse-addps-1.c: New file.
5704         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5705         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5706         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5707         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5708         * gcc.target/powerpc/sse-andps-1.c: New file.
5709         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5710         * gcc.target/powerpc/sse-divps-1.c: New file.
5711         * gcc.target/powerpc/sse-andnps-1.c: New file.
5712         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5713         * gcc.target/powerpc/sse-movss-1.c: New file.
5714         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5715         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5716         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5717         * gcc.target/powerpc/sse-movaps-1.c: New file.
5718         * gcc.target/powerpc/sse-movss-3.c: New file.
5719         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5720         * gcc.target/powerpc/sse-addss-1.c: New file.
5721         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5723 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5725         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5726         * gcc.target/powerpc/dform-2.c: Likewise.
5727         * gcc.target/powerpc/dform-3.c: Likewise.
5728         * gcc.target/powerpc/pr71656-1.c: Likewise.
5729         * gcc.target/powerpc/pr71656-2.c: Likewise.
5730         * gcc.target/powerpc/pr80103-1.c: Likewise.
5731         * gcc.target/powerpc/pr80098-1.c: Likewise.
5733 2017-08-24  Martin Sebor  <msebor@redhat.com>
5735         PR middle-end/81908
5736         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5737         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5738         * gcc.dg/tree-ssa/pr81908.c: New test.
5740 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5742         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5743         Suppress warning during tests.
5745 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5747         * lib/target-supports.exp: Group together target-dependant checks.
5749 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5751         PR tree-optimization/81913
5752         * gcc.c-torture/execute/pr81913.c: New test.
5753         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5754         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5756 2017-08-23  Richard Biener  <rguenther@suse.de>
5758         PR target/81921
5759         * gcc.target/i386/pr81921.c: New testcase.
5761 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5763         * gcc.target/i386/pr80969-1.c: New testcase.
5764         * gcc.target/i386/pr80969-2a.c: Likewise.
5765         * gcc.target/i386/pr80969-2.c: Likewise.
5766         * gcc.target/i386/pr80969-3.c: Likewise.
5767         * gcc.target/i386/pr80969-4a.c: Likewise.
5768         * gcc.target/i386/pr80969-4b.c: Likewise.
5769         * gcc.target/i386/pr80969-4.c: Likewise.
5770         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5771         * lib/target-supports.exp (check_avx512_os_support_available,
5772         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5773         New proceedures for target avx512f and avx512f_runtime selectors.
5774         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5776 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5778         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5779         * gcc.dg/param-type-mismatch.c: New test case.
5781 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5783         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5784         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5785         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5786         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5787         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5788         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5789         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5791 2017-08-23  Richard Biener  <rguenther@suse.de>
5793         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5794         * g++.dg/tree-ssa/pr45605.C: Likewise.
5795         * gnat.dg/noinline2.adb: Likewise.
5796         * gnat.dg/renaming6.adb: Likewise.
5797         * gnat.dg/renaming6.ads: Likewise.
5798         * gnat.dg/specs/noinline3.ads: Likewise.
5800 2017-08-23  Richard Biener  <rguenther@suse.de>
5802         PR lto/81940
5803         * g++.dg/lto/pr81940_0.C: New testcase.
5805 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5807         PR middle-end/19706
5808         * gcc.dg/tree-ssa/pr19706.c: New.
5809         * lib/target-supports.exp (check_effective_target_xorsign): New.
5811 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5813         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5814         -mabi=ms
5815         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5816         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5817         * gcc.target/i386/pr66275.c: Likewise.
5818         * gcc.target/i386/pr68018.c: Likewise.
5820 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5822         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5824 2017-08-22  Jeff Law  <law@redhat.com>
5826         PR tree-optimization/81741
5827         PR tree-optimization/71947
5828         * gcc.dg/tree-ssa/pr81741.c: New test.
5829         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5830         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5831         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5832         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5833         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5834         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5835         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5837 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5839         PR c++/80287
5840         * g++.dg/pr80287.C: New test.
5842 2017-08-22  Richard Biener  <rguenther@suse.de>
5844         Revert
5845         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5847         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5849 2017-08-22  Richard Biener  <rguenther@suse.de>
5851         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5852         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5853         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5854         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5855         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5856         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5857         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5858         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5860 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5862         PR fortran/81296
5863         * gfortran.dg/dtio_12.f90: Update test.
5865 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5867         * g++.dg/template/pr81899.C: Fix c++03.
5868         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5870 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5872         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5873         Update expected result to show all of "(long)0" being underlined.
5874         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5875         (test_multitoken_macro): Update expected underlining.
5877 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5879         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5880         to show underlining of all pertinent params.
5881         * gcc.dg/format/pr72858.c: Likewise.
5883 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5885         PR target/46091
5886         * gcc.target/i386/pr46091-4.c: New test.
5887         * gcc.target/i386/pr46091-4a.c: Ditto.
5888         * gcc.target/i386/pr46091-5.c: Ditto.
5889         * gcc.target/i386/pr46091-5a.c: Ditto.
5891 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5893         PR c++/81899
5894         * g++.dg/template/pr81899.C: New.
5896 2017-08-21  Richard Biener  <rguenther@suse.de>
5898         PR tree-optimization/81900
5899         * gcc.dg/torture/pr81900.c: New testcase.
5901 2017-08-21  Richard Biener  <rguenther@suse.de>
5903         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5904         regex to handle the LTO case.
5905         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5906         * c-c++-common/asan/misalign-1.c: Likewise.
5907         * c-c++-common/asan/misalign-2.c: Likewise.
5908         * c-c++-common/asan/null-deref-1.c: Likewise.
5909         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5910         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5911         * c-c++-common/asan/use-after-free-1.c: Likewise.
5912         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5913         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5914         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5915         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5916         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5917         * g++.dg/asan/large-func-test-1.C: Likewise.
5918         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5920 2017-08-21  Richard Biener  <rguenther@suse.de>
5922         PR middle-end/81884
5923         * g++.dg/torture/pr81884.C: New testcase.
5925 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5927         PR ipa/77732
5928         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5930 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5932         PR tree-optimization/46805
5933         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5934         * jit.dg/test-autovectorize.c: New test case.
5936 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5938         PR target/80210
5939         * gcc.target/powerpc/pr80210.c: New test.
5941 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5943         PR c++/81514
5944         * g++.dg/lookup/empty.h: New file.
5945         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5946         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5947         on a built-in.
5949 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5951         PR c/53037
5952         * c-c++-common/pr53037-5.c: New test.
5953         * g++.dg/pr53037-1.C: Likewise.
5954         * g++.dg/pr53037-2.C: Likewise.
5955         * g++.dg/pr53037-3.C: Likewise.
5956         * g++.dg/pr53037-4.C: Likewise.
5957         * gcc.dg/pr53037-1.c: Likewise.
5958         * gcc.dg/pr53037-2.c: Likewise.
5959         * gcc.dg/pr53037-3.c: Likewise.
5960         * gcc.dg/pr53037-4.c: Likewise.
5962 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5964         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5965         * gcc.target/powerpc/p9-vparity.c: Likewise.
5966         * gcc.target/powerpc/pr68805.c: Likewise.
5967         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5969 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5971         PR target/72804
5972         * gcc.target/powerpc/pr72804.c: New test.
5974 2017-08-17  Marek Polacek  <polacek@redhat.com>
5976         PR middle-end/81814
5977         * gcc.dg/torture/pr81814.c: New test.
5979 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5981         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5983 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5985         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5987 2017-08-17  Richard Biener  <rguenther@suse.de>
5989         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5991 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5993         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5994         scan-assembler-times for alpha*-*-*.
5995         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5996         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5998 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6000         PR fortran/81116
6001         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6003 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6005         PR target/46091
6006         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6007         (testm): New test function.
6008         * gcc.target/i386/pr46091-2.c: Ditto.
6009         * gcc.target/i386/pr46091-3.c: Ditto.
6011 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6013         PR tree-optimization/81832
6014         * gcc.dg/tree-ssa/pr81832.c: New test.
6016 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6018         PR tree-optimization/81835
6019         * gcc.dg/vect/pr81815.c: New test.
6021 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6023         PR target/78460
6024         PR target/67712
6025         * gcc.c-torture/compile/string-large-1.c: New test.
6027 2017-08-15  Richard Biener  <rguenther@suse.de>
6029         PR tree-optimization/81790
6030         * gcc.dg/torture/pr81790.c: New testcase.
6032 2017-08-14  Martin Sebor  <msebor@redhat.com>
6034         PR c/81117
6035         * c-c++-common/attr-nonstring-1.c: New test.
6037 2017-08-14  Martin Sebor  <msebor@redhat.com>
6039         PR c/81117
6040         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6042 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6044         * gcc.dg/ucnid-5.c: Skip on AIX.
6045         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6047 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6049         PR target/46091
6050         * gcc.target/i386/pr46091-1.c: New test.
6051         * gcc.target/i386/pr46091-2.c: Ditto.
6052         * gcc.target/i386/pr46091-3.c: Ditto.
6054 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6056         PR target/81643
6057         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6059 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6061         PR target/79845
6062         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6063         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6064         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6065         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6066         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6067         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6068         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6069         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6070         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6071         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6072         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6073         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6074         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6075         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6076         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6077         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6078         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6079         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6080         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6081         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6082         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6083         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6084         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6085         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6086         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6087         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6088         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6089         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6090         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6091         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6092         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6093         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6094         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6095         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6096         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6097         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6098         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6099         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6100         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6101         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6102         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6103         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6104         * gcc.target/powerpc/cmpb-3.c: Likewise.
6105         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6106         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6107         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6108         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6109         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6110         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6111         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6112         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6113         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6114         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6115         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6116         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6117         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6118         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6119         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6120         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6121         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6122         * gcc.target/powerpc/no-r11-3.c: Likewise.
6123         * gcc.target/powerpc/pr80098-1.c: Likewise.
6124         * gcc.target/powerpc/pr80098-2.c: Likewise.
6125         * gcc.target/powerpc/pr80098-3.c: Likewise.
6126         * gcc.target/powerpc/pr80098-4.c: Likewise.
6127         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6128         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6129         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6130         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6131         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6132         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6133         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6134         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6135         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6136         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6137         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6139 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6141         PR tree-optimization/81799
6142         * gcc.dg/tree-ssa/pr81799.c: New.
6144 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6146         PR middle-end/46932
6147         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6148         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6150 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6152         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6153         -mno-pc-relative-literal-loads.
6155 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6157         PR testsuite/81793
6158         * gcc.dg/pie-static-1.c: Require both static and pie support.
6159         * gcc.dg/pie-static-2.c: Likewise.
6161 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6163         PR ada/79542
6164         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6166 2017-08-11  Marek Polacek  <polacek@redhat.com>
6168         PR c/81795
6169         * gcc.dg/pr81795.c: New test.
6171 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6173         PR fortran/60355
6174         * gfortran.dg (bind_c_usage_30): New test.
6176 2017-08-11  Martin Liska  <mliska@suse.cz>
6178         PR tree-opt/79987
6179         * gcc.target/i386/mpx/pr79987.c: New test.
6181 2017-08-11  Martin Liska  <mliska@suse.cz>
6183         PR ipa/81213
6184         * gcc.target/i386/pr81213.c: New test.
6186 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6188         PR target/81708
6189         * gcc.target/i386/stack-prot-sym.c: New test.
6191 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6193         PR testsuite/81738
6194         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6195         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6196         vect_perm and vect_element_align for vectorization.
6198 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6200         PR target/81736
6201         * gcc.target/i386/pr81736-1.c: New test.
6202         * gcc.target/i386/pr81736-2.c: Likewise.
6203         * gcc.target/i386/pr81736-3.c: Likewise.
6204         * gcc.target/i386/pr81736-4.c: Likewise.
6205         * gcc.target/i386/pr81736-5.c: Likewise.
6206         * gcc.target/i386/pr81736-6.c: Likewise.
6207         * gcc.target/i386/pr81736-7.c: Likewise.
6209 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6211         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6212         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6214 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6216         * c-c++-common/missing-close-symbol.c: New test case.
6217         * c-c++-common/missing-symbol.c: New test case.
6218         * gcc.dg/unclosed-init.c: New test case.
6219         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6220         * g++.dg/diagnostic/unclosed-function.C: New test case.
6221         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6222         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6223         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6224         "expected identifier" error.
6226 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6228         * gfortran.dg/dec_d_lines_1.f: New test.
6229         * gfortran.dg/dec_d_lines_2.f: New test.
6231 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6233         * gfortran.dg/dec_structure_18.f90: New test.
6234         * gfortran.dg/dec_structure_19.f90: New test.
6235         * gfortran.dg/dec_structure_20.f90: New test.
6236         * gfortran.dg/dec_structure_21.f90: New test.
6238 2017-08-10  Marek Polacek  <polacek@redhat.com>
6240         PR testsuite/81784
6241         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6243         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6245 2017-08-10  Martin Liska  <mliska@suse.cz>
6247         PR c++/81355
6248         * g++.dg/other/pr81355.C: New test.
6250 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6252         * jit.dg/all-non-failing-tests.h: Add note about
6253         test-vector-types.cc.
6254         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6255         case.
6256         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6257         New test case.
6258         * jit.dg/test-vector-types.cc: New test case.
6260 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6262         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6263         --save-temps to the options passed.
6265 2017-08-09  Michael Collison  <michael.collison@arm.com>
6267         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6268         boundary option and fix comment.
6269         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6270         boundary option and fix comment.
6271         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6272         boundary option and fix comment.
6273         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6274         -mstructure-size boundary option.
6276 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6278         PR rtl-optimization/81423
6279         * gcc.c-torture/execute/pr81423.c: New testcase.
6281 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6283         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6284         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6285         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6286         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6288 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6290         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6291         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6293 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6295         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6296         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6297         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6299 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6301         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6302         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6303         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6304         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6306 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6308         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6310 2017-08-09  Marek Polacek  <polacek@redhat.com>
6312         PR c/81233
6313         * gcc.dg/diagnostic-types-1.c: New test.
6314         * gcc.dg/assign-warn-1.c: Update warning messages.
6315         * gcc.dg/assign-warn-2.c: Likewise.
6316         * gcc.dg/c90-const-expr-5.c: Likewise.
6317         * gcc.dg/c99-const-expr-5.c: Likewise.
6318         * gcc.dg/conv-2.c: Likewise.
6319         * gcc.dg/init-bad-7.c: Likewise.
6320         * gcc.dg/overflow-warn-1.c: Likewise.
6321         * gcc.dg/overflow-warn-2.c: Likewise.
6322         * gcc.dg/overflow-warn-3.c: Likewise.
6323         * gcc.dg/overflow-warn-4.c: Likewise.
6324         * gcc.dg/pointer-array-atomic.c: Likewise.
6325         * gcc.dg/pr26865.c: Likewise.
6326         * gcc.dg/pr61162-2.c: Likewise.
6327         * gcc.dg/pr61162.c: Likewise.
6328         * gcc.dg/pr67730-2.c: Likewise.
6329         * gcc.dg/pr69156.c: Likewise.
6330         * gcc.dg/pr70174.c: Likewise.
6331         * objc.dg/proto-lossage-4.m: Likewise.
6333 2017-08-09  Marek Polacek  <polacek@redhat.com>
6335         PR c/81417
6336         * Wsign-compare-1.c: New test.
6337         * gcc.dg/compare1.c: Adjust dg-bogus.
6338         * gcc.dg/compare2.c: Likewise.
6339         * gcc.dg/compare3.c: Likewise.
6340         * gcc.dg/compare7.c: Likewise.
6341         * gcc.dg/compare8.c: Likewise.
6342         * gcc.dg/compare9.c: Likewise.
6343         * gcc.dg/pr11492.c: Likewise.
6345 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6347         PR driver/81523
6348         * gcc.dg/pie-7.c: New test.
6349         * gcc.dg/pie-static-1.c: Likewise.
6350         * gcc.dg/pie-static-2.c: Likewise.
6352 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6354         PR target/81708
6355         * gcc.target/i386/stack-prot-guard.c: New test.
6357 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6359         * gcc.target/aarch64/xorsign.c: New.
6360         * gcc.target/aarch64/xorsign_exec.c: New.
6361         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6363 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6365         PR tree-optimization/81354
6366         * g++.dg/torture/pr81354.C: New file.
6368 2017-08-08  Richard Biener  <rguenther@suse.de>
6370         PR middle-end/81719
6371         * g++.dg/tree-ssa/pr81719.C: New testcase.
6373 2017-08-08  Richard Biener  <rguenther@suse.de>
6375         PR tree-optimization/81723
6376         * gfortran.dg/pr81723.f: New testcase.
6378 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6380         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6381         string.
6382         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6383         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6384         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6385         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6386         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6387         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6388         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6389         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6390         * gcc.target/powerpc/cmpb-3.c: Likewise.
6391         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6392         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6394 2017-08-08  Martin Liska  <mliska@suse.cz>
6396         PR tree-opt/81696
6397         * gcc.dg/ipa/pr81696.c: New test.
6399 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6401         PR tree-optimization/81744
6402         * gcc.dg/tree-ssa/pr81744.c: New.
6404 2017-08-08  Marek Polacek  <polacek@redhat.com>
6406         PR c++/81607
6407         * g++.dg/other/bitfield6.C: New test.
6409 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6411         PR target/81593
6412         * gcc.target/powerpc/vec-setup.h: New tests to test various
6413         combinations of setting up vectors of 2 double word elements.
6414         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6415         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6416         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6417         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6418         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6419         vector inserts from vector extracts.
6420         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6422 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6424         PR fortran/68829
6425         PR fortran/81701
6426         * gfortran.dg/o_fast_stacksize.90:  New test.
6428 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6430         PR middle-end/46932
6431         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6433 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6435         * gcc.target/i386/pr81736-1.c: Removed.
6436         * gcc.target/i386/pr81736-2.c: Likewise.
6437         * gcc.target/i386/pr81736-3.c: Likewise.
6438         * gcc.target/i386/pr81736-4.c: Likewise.
6440 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6442         PR target/81736
6443         * gcc.target/i386/pr81736-1.c: New test.
6444         * gcc.target/i386/pr81736-2.c: Likewise.
6445         * gcc.target/i386/pr81736-3.c: Likewise.
6446         * gcc.target/i386/pr81736-4.c: Likewise.
6448 2017-08-07  Marek Polacek  <polacek@redhat.com>
6450         PR middle-end/81737
6451         * gcc.dg/pr81737.c: New test.
6453 2017-08-07  Martin Liska  <mliska@suse.cz>
6455         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6456         * gcc.dg/parm-impl-decl-1.c: Likewise.
6457         * gcc.dg/parm-impl-decl-3.c: Likewise.
6458         * gcc.dg/Wattributes-5.c: New test.
6460 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6462         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6463         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6464         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6465         * gcc.target/aarch64/target_attr_4.c: Likewise.
6466         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6467         * gcc.target/aarch64/target_attr_2.c: Likewise.
6468         * gcc.target/aarch64/target_attr_7.c: Likewise.
6469         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6470         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6471         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6473 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6475         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6476         -march=armv8-a+nolse, skip if -mcpu= is passed.
6477         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6479 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6481         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6482         * gcc.target/aarch64/_Float16_2.c: Likewise.
6483         * gcc.target/aarch64/_Float16_3.c: Likewise.
6485 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6487         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6489 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6491         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6492         type.  Add missing return.
6494 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6496         PR testsuite/81731
6497         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6498         variable 'a' definition.
6499         (b): Remove unused variable.
6500         (gp): New variable.
6501         (check): Add parameter corresponding to call in main, and handle.
6503 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6505         PR c++/79790
6506         * g++.dg/cpp1z/class-deduction43.C: New.
6508 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6510         PR tree-optimization/57371
6511         * c-c++-common/pr57371-1.c: New test.
6512         * c-c++-common/pr57371-2.c: New test.
6513         * c-c++-common/pr57371-3.c: New test.
6514         * c-c++-common/pr57371-4.c: New test.
6515         * gcc.dg/pr57371-5.c: New test.
6517 2017-08-04  Carl Love  <cel@us.ibm.com>
6519         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6520         builtin test cases for vec_mule, and vec_mulo.
6521         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6522         builtin test cases for vec_mule, and vec_mulo.
6524 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6526         PR target/81590
6527         * gcc.target/i386/avx512-check.h: New file.
6528         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6529         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6530         * gcc.target/i386/avx512cd-check.h: Likewise.
6531         * gcc.target/i386/avx512ifma-check.h: Likewise.
6532         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6533         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6534         * gcc.target/i386/avx512bw-check.h: Rewrite.
6535         * gcc.target/i386/avx512dq-check.h: Likewise.
6536         * gcc.target/i386/avx512er-check.h: Likewise.
6537         * gcc.target/i386/avx512f-check.h: Likewise.
6538         * gcc.target/i386/avx512vl-check.h: Likewise.
6539         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6540         only.
6541         (test_512): Removed.
6542         (avx512*_test): Likewise.
6543         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6545 2017-08-04  Marek Polacek  <polacek@redhat.com>
6547         PR middle-end/81695
6548         * gcc.dg/pr81695.c: New test.
6550 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6552         PR tree-optimization/81136
6553         * gcc.dg/vect/pr81136.c: Add scan test.
6555 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6557         * gcc.dg/vect/vect-alias-check-3.c: New test.
6558         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6559         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6561 2017-08-04  Richard Biener  <rguenther@suse.de>
6563         PR middle-end/81705
6564         * c-c++-common/ubsan/pr81705.c: New testcase.
6566 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6568         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6569         messages that used to start with a capital letter.
6570         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6571         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6572         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6573         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6574         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6575         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6576         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6577         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6578         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6579         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6580         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6581         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6582         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6583         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6584         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6585         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6586         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6587         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6588         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6589         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6590         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6591         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6592         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6593         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6594         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6595         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6596         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6597         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6598         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6599         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6600         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6601         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6602         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6603         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6604         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6605         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6606         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6607         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6608         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6609         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6610         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6611         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6612         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6613         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6614         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6615         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6616         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6617         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6618         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6619         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6620         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6621         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6622         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6623         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6624         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6625         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6627 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6629         PR target/81621
6630         * gcc.dg/pr81621.c: New test.
6632 2017-08-03  Richard Biener  <rguenther@suse.de>
6634         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6635         and CSE.
6637 2017-08-03  Richard Biener  <rguenther@suse.de>
6639         PR middle-end/81148
6640         * c-c++-common/ubsan/pr81148.c: New testcase.
6642 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6644         PR target/81662
6645         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6647 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6649         PR driver/81650
6650         * gcc.dg/pr81650.c: New test.
6652 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6654         PR c++/71440
6655         * g++.dg/template/crash127.C: New.
6657 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6659         PR middle-end/81052
6660         * c-c++-common/pr81052.c: New test.
6662 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6664         * gcc.dg/pr56727-2.c: Require alias.
6666 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6668         * gcc.dg/attr-noipa.c: Require alloca.
6670 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6672         * gcc.dg/torture/pr80163.c: Require label_values.
6674 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6676         PR target/81662
6677         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6678         * c-c++-common/patchable_function_entry-default.c: Same.
6679         * c-c++-common/patchable_function_entry-definition.c: Same.
6681 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6683         PR target/81644
6684         * gcc.target/i386/pr81644.c: New test.
6686 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6688         * gcc.dg/Walloca-14.c: Use relative line number.
6690 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6692         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6693         test "no-3dnowa" target attribute.
6695 2017-08-02  Marek Polacek  <polacek@redhat.com>
6697         PR c/81289
6698         * gcc.dg/noncompile/pr81289.c: New test.
6700         PR c/81448
6701         PR c/81306
6702         * c-c++-common/Wmultistatement-macros-13.c: New test.
6704 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6706         PR c++/81640
6707         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6709         PR middle-end/79499
6710         * gcc.dg/pr79499.c: New test.
6712 2017-08-02  Richard Biener  <rguenther@suse.de>
6714         PR tree-optimization/81633
6715         * gcc.dg/vect/pr81633.c: New testcase.
6717 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6719         * gcc.dg/guality/pr25967-1.c: New test.
6720         * gcc.dg/guality/pr25967-2.c: Likewise.
6721         * gcc.dg/torture/pr25967-1.c: Likewise.
6722         * gcc.dg/torture/pr25967-2.c: Likewise.
6724 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6726         PR target/81654
6727         * gcc.target/i386/pr81654.c: New test.
6729 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6731         PR fortran/79312
6732         * gfortran.dg/logical_assignment_1.f90:  New test.
6734 2017-08-01  Martin Liska  <mliska@suse.cz>
6736         PR middle-end/70140
6737         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6739 2017-08-01  Martin Liska  <mliska@suse.cz>
6741         Revert r250771
6742         Make mempcpy more optimal (PR middle-end/70140).
6744 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6746         PR target/81622
6747         * gcc.target/powerpc/pr81622.c: New test.
6749 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6751         PR tree-optimization/80925
6752         * gcc.dg/vect/vect-28.c: Add
6753         --param vect-max-peeling-for-alignment=0 option.
6754         Remove unaligned access and peeling checks.
6755         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6756         * gcc.dg/vect/vect-70.c: Ditto.
6757         * gcc.dg/vect/vect-87.c: Ditto.
6758         * gcc.dg/vect/vect-88.c: Ditto.
6759         * gcc.dg/vect/vect-91.c: Ditto.
6760         * gcc.dg/vect/vect-93.c: Ditto.
6762 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6764         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6765         * gcc.target/nvptx/slp.c (foo): Same.
6767 2017-08-01  Richard Biener  <rguenther@suse.de>
6769         PR tree-optimization/81181
6770         * gcc.dg/torture/pr81181.c: New testcase.
6772 2017-08-01  Martin Liska  <mliska@suse.cz>
6774         PR middle-end/70140
6775         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6777 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6779         PR target/81641
6780         * gcc.target/i386/pr81641.c: New test.
6782 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6784         PR target/81639
6785         * gcc.target/i386/pr81639.c: New test.
6787 2017-08-01  Richard Biener  <rguenther@suse.de>
6789         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6790         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6791         endless loop.
6792         * gcc.dg/uninit-23.c: Adjust.
6794 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6796         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6797         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6799 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6801         PR tree-optimization/81627
6802         * gcc.dg/tree-ssa/pr81627.c: New.
6804 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6806         PR tree-optimization/81620
6807         * gcc.dg/tree-ssa/pr81620-1.c: New.
6808         * gcc.dg/tree-ssa/pr81620-2.c: New.
6810 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6812         PR testsuite/53542
6813         * gfortran.dg/use_30.f90: New test.
6815 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6817         PR tree-optimization/81588
6818         * gcc.dg/tree-ssa/pr81588.c: New test.
6819         * gcc.dg/pr81588.c: New test.
6820         * gcc.c-torture/execute/pr81588.c: New test.
6822 2017-08-01  Richard Biener  <rguenther@suse.de>
6824         PR tree-optimization/81297
6825         * gcc.dg/torture/pr81297.c: New testcase.
6827 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6829         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6831 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6833         PR tree-optimization/80925
6834         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6835         --param vect-max-peeling-for-alignment=0 option.
6836         Remove unaligned access and peeling checks.
6837         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6839 2017-07-31  Carl Love  <cel@us.ibm.com>
6841         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6842         missed in commit 250746.
6844 2017-07-31  Carl Love  <cel@us.ibm.com>
6846         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6847         new builtins.
6849 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6851         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6852         * gcc.target/i386/pr79793-2.c: Likewise.
6854 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6856         PR target/25967
6857         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6858         (naked): Add attribute regparm(1) for x86_32 targets.
6859         Add integer argument.  Remove global "data" variable.
6860         (main): Pass integer argument to naked function.
6861         * gcc.target/i386/naked-4.c: New test.
6863 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6864             Martin Liska  <mliska@suse.cz>
6866         * gcc.dg/predict-15.c: New test.
6867         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6869 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6871         PR target/25967
6872         * gcc.target/i386/naked-1.c: New test.
6873         * gcc.target/i386/naked-2.c: Ditto.
6874         * gcc.target/i386/naked-3.c: Ditto.
6875         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6876         do_test_body0 stub function, use attribute "naked" instead.
6877         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6878         * gcc.dg/pr44290-2.c: Ditto.
6880 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6882         PR fortran/81581
6883         * gfortran.dg/dim_sum_1.f90: New test case.
6884         * gfortran.dg/dim_sum_2.f90: New test case.
6885         * gfortran.dg/dim_sum_3.f90: New test case.
6887 2017-07-31  Martin Liska  <mliska@suse.cz>
6889         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6890         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6892 2017-07-31  Martin Liska  <mliska@suse.cz>
6894         PR sanitize/81530
6895         * g++.dg/ubsan/pr81530.C: New test.
6897 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6899         PR sanitizer/81604
6900         * c-c++-common/ubsan/pr81604.c: New test.
6902 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6904         PR target/79793
6905         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6906         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6907         (foo): Check the builtin return address against the return address
6908         in interrupt frame.
6909         * gcc.target/i386/pr79793-1.c: New test.
6910         * gcc.target/i386/pr79793-2.c: Likewise.
6912 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6914         * c-c++-common/dump-ada-spec-7.c: New test.
6916 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6918         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6919         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6921 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6923         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6925 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6927         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6929 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6931         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6933 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6934             Bilyan Borisov  <bilyan.borisov@arm.com>
6936         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6937         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6938         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6939         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6940         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6942 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6944         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6945         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6946         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6947         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6948         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6949         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6950         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6951         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6952         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6953         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6954         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6956 2017-07-28  Martin Liska  <mliska@suse.cz>
6958         PR sanitizer/81340
6959         * g++.dg/asan/pr81340.C: New test.
6961 2017-07-28  Richard Biener  <rguenther@suse.de>
6963         PR tree-optimization/81502
6964         * gcc.target/i386/pr81502.c: New testcase.
6966 2017-07-28  Martin Liska  <mliska@suse.cz>
6968         PR sanitizer/81460
6969         * gcc.dg/asan/pr81460.c: New test.
6971 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6973         PR sanitizer/80998
6974         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6975         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6977         PR tree-optimization/81578
6978         * gcc.dg/pr81578.c: New test.
6980 2017-07-28  Richard Biener  <rguenther@suse.de>
6982         PR tree-optimization/81573
6983         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6985 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6987         * g++.dg/pr69667.C: Remove option -mlra.
6988         * gcc.target/powerpc/dform-1.c: Likewise.
6989         * gcc.target/powerpc/dform-2.c: Likewise.
6990         * gcc.target/powerpc/dform-3.c: Likewise.
6991         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6992         * gcc.target/powerpc/p9-vparity.c: Likewise.
6993         * gcc.target/powerpc/pr63491.c: Likewise.
6994         * gcc.target/powerpc/pr67808.c: Likewise.
6995         * gcc.target/powerpc/pr68805.c: Likewise.
6996         * gcc.target/powerpc/pr69461.c: Likewise.
6997         * gcc.target/powerpc/pr71680.c: Likewise.
6998         * gcc.target/powerpc/pr77289.c: Likewise.
6999         * gcc.target/powerpc/pr78458.c: Likewise.
7000         * gcc.target/powerpc/pr78543.c: Likewise.
7001         * g++.dg/pr71294.C: Remove option -mno-lra.
7002         * gcc.target/powerpc/pr71656-1.c: Likewise.
7003         * gcc.target/powerpc/pr71656-2.c: Likewise.
7004         * gcc.target/powerpc/pr71698.c: Likewise.
7006 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7007             Sudakshina Das  <sudi.das@arm.com>
7009         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7011 2017-07-27  Marek Polacek  <polacek@redhat.com>
7013         PR c/81417
7014         * c-c++-common/Wsign-compare-1.c: New test.
7015         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7016         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7017         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7018         * g++.dg/warn/compare1.C: Likewise.
7019         * gcc.dg/compare1.c: Likewise.
7020         * gcc.dg/compare2.c: Likewise.
7021         * gcc.dg/compare4.c: Likewise.
7022         * gcc.dg/compare5.c: Likewise.
7023         * gcc.dg/pr35430.c: Likewise.
7024         * gcc.dg/pr60087.c: Likewise.
7026 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7028         PR middle-end/81564
7029         * gcc.dg/pr81564.c: New test.
7031 2017-07-27  Richard Biener  <rguenther@suse.de>
7033         PR tree-optimization/81573
7034         PR tree-optimization/81494
7035         * gcc.dg/torture/pr81573.c: New testcase.
7037 2017-07-27  Richard Biener  <rguenther@suse.de>
7039         PR tree-optimization/81571
7040         * gcc.dg/torture/pr81571.c: New testcase.
7042 2017-07-27  Richard Biener  <rguenther@suse.de>
7044         PR tree-optimization/81502
7045         * gcc.target/i386/vect-insert-1.c: New testcase.
7047 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7049         PR target/81534
7050         * gcc.target/s390/pr81534.c: New test.
7052 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7054         PR tree-optimization/81555
7055         PR tree-optimization/81556
7056         * gcc.c-torture/execute/pr81555.c: New test.
7057         * gcc.c-torture/execute/pr81556.c: New test.
7059         * gcc.dg/attr-noipa.c: New test.
7060         * gcc.dg/ipa/ipa-pta-18.c: New test.
7061         * gcc.dg/ipa/ipa-sra-11.c: New test.
7063 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7065         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7066         option.
7067         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7068         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7069         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7070         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7071         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7072         * gcc.target/powerpc/vsx-simode.c: Likewise.
7073         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7074         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7076 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7078         PR c++/71570
7079         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7081 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7083         PR target/81563
7084         * gcc.target/i386/pr81563.c: New test
7086 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7088         PR target/79041
7089         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7091 2017-07-26  Marek Polacek  <polacek@redhat.com>
7093         PR middle-end/70992
7094         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7095         * gcc.dg/overflow-warn-2.c: Likewise.
7096         * gcc.dg/overflow-warn-3.c: Likewise.
7097         * gcc.dg/overflow-warn-4.c: Likewise.
7098         * gcc.dg/torture/pr70992-2.c: New test.
7099         * gcc.dg/torture/pr70992.c: New test.
7101 2017-07-26  Richard Biener  <rguenther@suse.de>
7103         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7104         happening in ccp1.
7105         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7107 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7109         PR middle-end/46932
7110         * gcc.dg/pr46932.c: New testcase.
7112 2017-07-26  Martin Liska  <mliska@suse.cz>
7114         PR sanitize/81186
7115         * gcc.dg/asan/pr81186.c: New test.
7117 2017-07-25  Carl Love  <cel@us.ibm.com>
7119         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7120         vec_cnttz builtins.
7122 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7124         * gnat.dg/opt66.adb: New test.
7126 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7128         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7129         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7131 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7133         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7135 2017-07-25  Torsten Duwe  <duwe@suse.de>
7137         * c-c++-common/patchable_function_entry-default.c: New test.
7138         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7139         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7141 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7143         PR target/81532
7144         * gcc.target/i386/pr80833-3.c: New test.
7145         * gcc.target/i386/avx512dq-pr81532.c: New test.
7146         * gcc.target/i386/avx512bw-pr81532.c: New test.
7148 2017-07-25  Richard Biener  <rguenther@suse.de>
7150         PR tree-optimization/81455
7151         * gcc.dg/pr81455.c: New testcase.
7153 2017-07-25  Richard Biener  <rguenther@suse.de>
7155         PR tree-optimization/81529
7156         * gfortran.dg/pr81529.f90: New testcase.
7158 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7160         * gcc.target/aarch64/pr79041-2.c: Improve test.
7162 2017-07-25  Richard Biener  <rguenther@suse.de>
7164         PR tree-optimization/81410
7165         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7167 2017-07-25  Richard Biener  <rguenther@suse.de>
7169         PR tree-optimization/81510
7170         * gcc.dg/torture/pr81510.c: New testcase.
7171         * gcc.dg/torture/pr81510-2.c: Likewise.
7173 2017-07-25  Martin Liska  <mliska@suse.cz>
7175         PR ipa/81520
7176         * gcc.dg/ipa/pr81520.c: New test.
7178 2017-07-25  Marek Polacek  <polacek@redhat.com>
7180         PR c/81364
7181         * Wmultistatement-macros-12.c: New test.
7183 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7185         PR target/81414
7186         * gcc.target/aarch64/pr81414.C: New.
7188 2017-07-25  Richard Biener  <rguenther@suse.de>
7190         PR middle-end/81505
7191         * gcc.dg/ubsan/pr81505.c: New testcase.
7193 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7195         PR testsuite/80759
7196         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7197         (ELFFN_BEGIN): Rename to FN_TYPE.
7198         (ELFFN_END): Rename to FN_SIZE.
7199         (ASMNAME): New macro.
7200         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7201         .global.
7202         (FUNC_END): Use ASMNAME.
7203         (test_data_save): Remove.
7204         (test_data_input): Likewise.
7205         (test_data_output: Likewise.
7206         (test_data_fn): Likewise.
7207         (test_data_retaddr): Likewise.
7208         (regs_to_mem): Make globals, use r10 instead of rax.
7209         (mem_to_regs): Likewise.
7210         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7211         body to ms-sysv.c.
7212         (do_test_aligned): Likewise.
7213         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7214         Add dg-* directives.
7215         (PASTE_STR): New macro.
7216         (ASMNAME): Likewise.
7217         (LOAD_TEST_DATA_ADDR): Likewise.
7218         (TEST_DATA_OFFSET): Likewise.
7219         (do_test_body0): New C function.
7220         (do_test_body): New inline assembly routine.
7221         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7222         (runtest_ms_sysv): Modify.
7224 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7226         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7227         since the upper-regs options have been deleted.
7228         * gcc.target/powerpc/pr65849-2.c: Likewise.
7229         * gcc.target/powerpc/pr80099-1.c: Likewise.
7230         * gcc.target/powerpc/pr80099-2.c: Likewise.
7231         * gcc.target/powerpc/pr80099-3.c: Likewise.
7232         * gcc.target/powerpc/pr80099-4.c: Likewise.
7233         * gcc.target/powerpc/pr80099-5.c: Likewise.
7234         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7235         support removal of the upper-regs options.
7236         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7237         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7238         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7239         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7240         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7241         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7242         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7243         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7244         * gcc.target/powerpc/ppc-round.c: Likewise.
7245         * gcc.target/powerpc/pr71720.c: Likewise.
7246         * gcc.target/powerpc/pr72853.c: Likewise.
7247         * gcc.target/powerpc/pr79907.c: Likewise.
7248         * gcc.target/powerpc/pr78953.c: Likewise.
7249         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7250         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7251         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7252         * gcc.target/powerpc/vec-init-3.c: Likewise.
7253         * gcc.target/powerpc/vec-init-6.c: Likewise.
7254         * gcc.target/powerpc/vec-init-7.c: Likewise.
7255         * gcc.target/powerpc/vec-set-char.c: Likewise.
7256         * gcc.target/powerpc/vec-set-int.c: Likewise.
7257         * gcc.target/powerpc/vec-set-short.c: Likewise.
7259 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7261         PR target/79041
7262         * gcc.target/aarch64/pr79041-2.c: New test.
7264 2017-07-24  Carl Love  <cel@us.ibm.com>
7266         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7267         the new built-ins.
7269 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7271         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7273 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7274             Mikael Morin <mikael@gcc.gnu.org>
7276         PR fortran/66102
7277         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7279 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7281         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7282         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7284 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7286         PR target/80569
7287         * gcc.target/i386/pr80569.c: New test.
7289 2017-07-21  Carl Love  <cel@us.ibm.com>
7291         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7292         vmuleuh): Fix scan-assembler-times should check for word not half word
7293         instructions.
7295 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7297         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7298         redundant -march option.
7299         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7300         in addition to armv8.1-a.
7302 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7304         PR middle-end/56727
7305         * gcc.dg/pr56727-1.c: New test.
7306         * gcc.dg/pr56727-2.c: New test.
7308 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7310         * gcc.target/powerpc/mmx-check.h: New file.
7311         * gcc.target/powerpc/mmx-packs.c: New file.
7312         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7313         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7314         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7315         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7316         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7317         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7318         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7319         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7320         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7321         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7322         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7323         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7324         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7325         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7326         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7327         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7328         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7329         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7330         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7331         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7332         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7333         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7334         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7335         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7336         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7337         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7338         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7339         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7340         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7341         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7342         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7343         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7344         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7345         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7346         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7347         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7348         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7349         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7351 2017-06-21  Richard Biener  <rguenther@suse.de>
7353         PR tree-optimization/81500
7354         * gcc.dg/torture/pr81500.c: New testcase.
7356 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7358         * g++.dg/ext/anon-struct6.C: Adjust diag.
7359         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7361 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7363         PR target/80846
7364         * gcc.target/i386/avx-pr80846.c: New test.
7365         * gcc.target/i386/avx2-pr80846.c: New test.
7366         * gcc.target/i386/avx512f-pr80846.c: New test.
7368 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7370         PR tree-optimization/81388
7371         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7372         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7374 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7376         PR middle-end/81030
7377         * gcc.dg/pr81030.c: New test.
7379 2017-07-20  Richard Biener  <rguenther@suse.de>
7381         PR tree-optimization/61171
7382         * g++.dg/vect/pr61171.cc: New testcase.
7383         * gfortran.dg/vect/pr61171.f: Likewise.
7384         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7386 2017-07-20  Richard Biener  <rguenther@suse.de>
7388         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7389         with V64QImode.
7390         * gcc.dg/vect/slp-45.c: Likewise.
7392 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7394         * gcc.dg/tree-ssa/vrp116.c: New Test.
7396 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7398         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7399         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7400         __builtin_cpu_is and __builtin_cpu_supports are supported.
7402 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7404         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7405         __BUILTIN_CPU_SUPPORTS__ defined.
7406         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7407         __BUILTIN_CPU_SUPPORTS__ defined.
7409 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7411         PR tree-optimization/81346
7412         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7414 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7416         * gcc.target/nvptx/decl-init.c: Update alignment.
7417         * gcc.target/nvptx/slp-2-run.c: New test.
7418         * gcc.target/nvptx/slp-2.c: New test.
7419         * gcc.target/nvptx/v2di.c: New test.
7421 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7423         * gcc.target/nvptx/slp-run.c: New test.
7424         * gcc.target/nvptx/slp.c: New test.
7425         * gcc.target/nvptx/v2si-cvt.c: New test.
7426         * gcc.target/nvptx/v2si-run.c: New test.
7427         * gcc.target/nvptx/v2si.c: New test.
7428         * gcc.target/nvptx/vec.inc: New test.
7430 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7432         PR tree-optimization/81346
7433         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7434         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7435         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7436         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7437         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7438         compiler to avoid X / C1 op C2 optimization to trigger.
7440 2017-07-19  Martin Liska  <mliska@suse.cz>
7442         PR sanitizer/63361
7443         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7444         -ffloat-store or -mieee for targets that need it.
7446 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7448         PR middle-end/81464
7449         * gfortran.dg/pr81464.f90: New test.
7451 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7453         PR target/81471
7454         * gcc.target/i386/pr81471.c: New test.
7456 2017-06-18  Richard Biener  <rguenther@suse.de>
7458         PR tree-optimization/81410
7459         * gcc.dg/vect/pr81410.c: New testcase.
7461 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7463         PR middle-end/81462
7464         * g++.dg/torture/pr81462.C: New testcase.
7466 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7468         PR target/81408
7469         * g++.dg/tree-ssa/pr81408.C: New.
7470         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7472 2017-07-18  Richard Biener  <rguenther@suse.de>
7474         PR tree-optimization/80620
7475         PR tree-optimization/81403
7476         * gcc.dg/torture/pr80620.c: New testcase.
7477         * gcc.dg/torture/pr81403.c: Likewise.
7479 2017-07-18  Richard Biener  <rguenther@suse.de>
7481         PR tree-optimization/81418
7482         * gcc.dg/torture/pr81418.c: New testcase.
7484 2017-07-17  Carl Love  <cel@us.ibm.com>
7486         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7487         test case changes for commit 249424
7489         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7490         vmuleuh): Fix scan-assembler-times should check for word not half word
7491         instructions.
7493 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7495         PR tree-optimization/81162
7496         * gcc.dg/pr81162.c: Move this to...
7497         * gcc.dg/ubsan/pr81162.c: ...here.
7499 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7501         * g++.dg/diagnostic/friend1.C: New test.
7502         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7504 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7506         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7508 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7510         * lib/gcc-dg.exp: Increase expect's match buffer size.
7512 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7514         PR target/81369
7515         * gcc.dg/tree-ssa/pr81369.c: New.
7517 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7519         * gcc.target/arc/pr9000674901.c: New file.
7520         * gcc.target/arc/pic-1.c: Likewise.
7521         * gcc.target/arc/pr9001191897.c: Likewise.
7523 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7524             Andrew Burgess  <andrew.burgess@embecosm.com>
7526         * gcc.target/arc/naked-1.c: New file.
7527         * gcc.target/arc/naked-2.c: Likewise.
7529 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7531         PR tree-optimization/81428
7532         * gcc.dg/fixed-point/pr81428.c: New test.
7534         PR tree-optimization/81365
7535         * g++.dg/torture/pr81365.C: New test.
7537         PR tree-optimization/81396
7538         * gcc.dg/tree-ssa/pr81396.c: New test.
7540 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7542         * gnat.dg/opt65.adb: New test.
7544 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7546         * gcc.dg/predict-8.c: Update.
7548 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7550         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7551         * g++.dg/warn/pr12242.C: Likewise.
7553 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7555         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7556         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7557         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7558         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7559         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7560         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7561         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7562         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7563         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7564         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7565         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7566         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7567         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7568         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7569         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7570         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7571         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7572         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7573         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7574         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7575         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7576         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7577         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7578         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7579         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7580         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7581         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7582         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7583         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7584         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7585         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7586         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7587         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7588         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7589         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7590         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7591         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7592         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7593         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7594         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7595         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7596         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7597         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7598         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7599         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7600         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7601         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7602         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7603         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7604         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7605         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7607 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7609         PR tree-optimization/81162
7610         * gcc.dg/pr81162.c: New file.
7612 2017-07-14  Martin Sebor  <msebor@redhat.com>
7614         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7615         that bcopy is expected to be transformed to.
7617 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7619         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7620         * g++.dg/lookup/missing-std-include-2.C: New test case.
7621         * g++.dg/lookup/missing-std-include-3.C: New test case.
7622         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7623         * gcc.dg/missing-header-fixit-1.c: New test case.
7624         * gcc.dg/missing-header-fixit-2.c: New test case.
7625         * gcc.dg/missing-header-fixit-2.h: New header.
7627 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7629         PR c/81405
7630         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7632 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7634         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7636 2017-07-13  Martin Liska  <mliska@suse.cz>
7638         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7639         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7640         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7641         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7642         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7643         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7644         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7646 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7648         PR target/81193
7649         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7650         __builtin_cpu_supports with old GLIBC's.
7651         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7652         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7653         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7654         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7655         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7656         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7657         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7658         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7659         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7660         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7661         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7662         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7663         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7664         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7665         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7666         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7667         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7668         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7669         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7670         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7671         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7672         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7673         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7674         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7676 2017-07-12  Carl Love  <cel@us.ibm.com>
7678         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7679         rev_bool_int): Add test cases for builtins.
7680         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7681         test cases for builtins.
7683 2017-07-12  Carl Love  <cel@us.ibm.com>
7685         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7686         lp64 && p9vector_hw.
7688 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7690         * lib/target-supports.exp (check_stack_check_available): Make
7691         testcase name depend on stack_kind.
7693 2017-07-11  Michael Collison  <michael.collison@arm.com>
7695         * gcc.target/aarch64/cmp-2.c: New testcase.
7697 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7699         PR c++/51270
7700         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7702 2017-07-11  Carl Love  <cel@us.ibm.com>
7704         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7705         test cases for the builtins.
7707 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7709         * lib/profopt.exp: Print relative names in UNSUPPORTED
7710         AutoFDO tests.
7712 2017-07-10  Michael Collison <michael.collison@arm.com>
7714         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7716 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7718         PR target/81375
7719         * gcc.target/i386/pr81375.c: New test.
7721 2017-07-10  Martin Sebor  <msebor@redhat.com>
7723         PR tree-optimization/80397
7724         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7726 2017-07-10  Martin Sebor  <msebor@redhat.com>
7728         PR other/81345
7729         * gcc.dg/pr81345.c: New test.
7731 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7733         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7734         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7736 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7738         PR target/81313
7739         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7740         integer argumets to bypass x86_64 outgoing args optimization.
7742 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7744         * gfortran.dg/eoshift_4.f90:  New test.
7745         * gfortran.dg/eoshift_5.f90:  New test.
7746         * gfortran.dg/eoshift_6.f90:  New test.
7748 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7750         PR target/81313
7751         * gcc.target/i386/pr81313-1.c: New test.
7752         * gcc.target/i386/pr81313-2.c: Likewise.
7753         * gcc.target/i386/pr81313-3.c: Likewise.
7754         * gcc.target/i386/pr81313-4.c: Likewise.
7755         * gcc.target/i386/pr81313-5.c: Likewise.
7757 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7759         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7760         * gnat.dg/vect16.ads (Sarray): Likewise.
7761         * gnat.dg/vect17.ads (Sarray): Likewise.
7762         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7763         * gnat.dg/vect16.adb (Add): Likewise.
7764         * gnat.dg/vect17.adb (Add): Likewise.
7766 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7768         PR c++/79300
7769         * g++.dg/diagnostic/pr79300.C: New test case.
7771 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7773         * gcc.target/powerpc/clone1.c: Add check to make sure the
7774         __builtin_cpu_supports function is fully supported.
7775         * gcc.target/powerpc/clone2.c: New runtime test for
7776         target_clones.
7778         PR target/81348
7779         * gcc.target/powerpc/pr81348.c: New test.
7781 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7783         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7785 2017-07-07  Carl Love  <cel@us.ibm.com>
7787         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7788         file for built-ins.
7790 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7792         * gcc.target/sparc/dictunpack.c: New file.
7793         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7794         * gcc.target/sparc/fpcmpshl.c: Likewise.
7795         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7796         * gcc.target/sparc/fpcmpushl.c: Likewise.
7798 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7800         PR fortran/70071
7801         * gfortran.dg/coarray_44.f90: New testcase.
7803 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7805         * c-c++-common/asan/kasan-alloca-1.c: New test.
7806         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7808 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7810         * c-c++-common/asan/alloca_big_alignment.c: New test.
7811         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7812         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7813         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7814         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7815         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7816         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7817         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7819 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7821         PR target/81305
7822         * gcc.target/avr/isr-test.h: Fix warnings.
7824 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7826         * lib/target-supports.exp: Generate
7827         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7828         and check_effective_target_arm_arch_v8r_multilib.
7830 2017-07-06  Carl Love  <cel@us.ibm.com>
7832         * ChangeLog: Clean up from mid air collision
7834 2017-07-06  Carl Love  <cel@us.ibm.com>
7836         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7837         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7838         cases for vec_addc, adde and addec builtins.
7840 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7842         PR c++/79300
7843         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7844         expected underlining within macro expansion.
7845         * c-c++-common/pr70264.c: Likewise.
7846         * g++.dg/plugin/diagnostic-test-expressions-1.C
7847         (test_within_macro_1): New test.
7848         (test_within_macro_2): Likewise.
7849         (test_within_macro_3): Likewise.
7850         (test_within_macro_4): Likewise.
7851         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7852         expected underlining within macro expansion.
7853         (test_macro_4): Likewise.
7854         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7855         (test_within_macro_1): New test.
7856         (test_within_macro_2): Likewise.
7857         (test_within_macro_3): Likewise.
7858         (test_within_macro_4): Likewise.
7859         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7860         underlining within macro expansion.
7862 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7864         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7865         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7866         _mm_maskz_getexp_round_sd): Test new intrinsics.
7867         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7868         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7869         _mm_maskz_getexp_round_ss): Ditto.
7870         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7871         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7872         _mm_maskz_getmant_round_sd): Ditto.
7873         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7874         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7875         _mm_maskz_getmant_round_ss): Ditto.
7876         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7877         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7878         _mm_maskz_getexp_round_sd): New runtime tests.
7879         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7880         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7881         _mm_maskz_getexp_round_ss): Ditto.
7882         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7883         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7884         _mm_maskz_getmant_round_sd): Ditto.
7885         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7886         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7887         _mm_maskz_getmant_round_ss): Ditto.
7888         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7889         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7890         __builtin_ia32_getmantss_mask_round): Test new builtins.
7891         * gcc.target/i386/sse-13.c : Ditto.
7892         * gcc.target/i386/sse-23.c: Ditto.
7893         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7894         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7895         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7896         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7897         _mm_mask_getexp_round_ss): Test new intrinsics.
7898         * gcc.target/i386/testround-1.c: Ditto.
7899         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7900         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7901         _mm_mask_getmant_round_ss): Test new intrinsics
7902         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7903         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7904         _mm_maskz_getmant_ss): Test new intrinsics.
7906 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7908         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7909         * lib/target-supports.exp (check_stack_check_available): New.
7910         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7911         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7912         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7913         * gcc.dg/pr47443.c: Likewise.
7914         * gcc.dg/pr48134.c: Likewise.
7915         * gcc.dg/pr70017.c: Likewise.
7916         * gcc.target/aarch64/stack-checking.c: Likewise.
7917         * gcc.target/arm/stack-checking.c: Likewise.
7918         * gcc.target/i386/pr48723.c: Likewise.
7919         * gcc.target/i386/pr55672.c: Likewise.
7920         * gcc.target/i386/pr67265-2.c: Likewise.
7921         * gcc.target/i386/pr67265.c: Likewise.
7922         * gnat.dg/opt49.adb: Likewise.
7923         * gnat.dg/stack_check1.adb: Likewise.
7924         * gnat.dg/stack_check2.adb: Likewise.
7925         * gnat.dg/stack_check3.adb: Likewise.
7927 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7929         PR target/80103
7930         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7931         __attribute__.
7933 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7935         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7936         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7937         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7938         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7939         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7940         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7941         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7942         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7943         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7944         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7945         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7946         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7948 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7950         PR target/81305
7951         * gcc.target/avr/isr-test.h: New file.
7952         * gcc.target/avr/torture/isr-01-simple.c: New test.
7953         * gcc.target/avr/torture/isr-02-call.c: New test.
7954         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7956 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7958         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7959         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7960         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7961         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7963 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7965         * gcc.dg/tree-ssa/ldist-26.c: New test.
7967 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7969         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7971 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7973         PR target/81300
7974         * gcc.target/i386/pr81300.c: New test.
7976 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7978         PR target/81294
7979         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7980         x and y arguments in the call to _subborrow_u32.
7981         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7982         x and y arguments in the call to _subborrow_u64.
7983         * gcc.target/i386/pr81294-1.c: New test.
7984         * gcc.target/i386/pr81294-2.c: Ditto.
7986 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7988         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7990 2017-07-04  Marek Polacek  <polacek@redhat.com>
7992         PR c/81231
7993         * gcc.dg/atomic-pr81231.c: New test.
7995 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7997         PR tree-optimization/81292
7998         * gcc.dg/pr81292-1.c: New test.
7999         * gcc.dg/pr81292-2.c: Likewise.
8001 2017-07-04  Martin Liska  <mliska@suse.cz>
8003         PR sanitizer/81040
8004         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8005         use-after-scope sanitization.
8007 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8009         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8010         options.
8012         PR target/81175
8013         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8014         gather.
8016 2017-07-04  Martin Liska  <mliska@suse.cz>
8018         PR ipa/81214
8019         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8020         * g++.dg/ext/mvc3.C: Likewise.
8021         * gcc.target/i386/mvc2.c: Likewise.
8022         * gcc.target/i386/mvc3.c: Likewise.
8024 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8026         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8027         decomposition declaration in diagnostics.
8028         * g++.dg/cpp1z/decomp2.C: Likewise.
8029         * g++.dg/cpp1z/decomp3.C: Likewise.
8030         * g++.dg/cpp1z/decomp4.C: Likewise.
8031         * g++.dg/cpp1z/decomp5.C: Likewise.
8032         * g++.dg/cpp1z/decomp6.C: Likewise.
8033         * g++.dg/cpp1z/decomp7.C: Likewise.
8034         * g++.dg/cpp1z/decomp8.C: Likewise.
8035         * g++.dg/cpp1z/decomp13.C: Likewise.
8036         * g++.dg/cpp1z/decomp14.C: Likewise.
8037         * g++.dg/cpp1z/decomp18.C: Likewise.
8038         * g++.dg/cpp1z/decomp19.C: Likewise.
8039         * g++.dg/cpp1z/decomp22.C: Likewise.
8040         * g++.dg/cpp1z/decomp23.C: Likewise.
8041         * g++.dg/cpp1z/decomp24.C: Likewise.
8042         * g++.dg/cpp1z/decomp25.C: Likewise.
8043         * g++.dg/cpp1z/decomp26.C: Likewise.
8044         * g++.dg/cpp1z/decomp28.C: Likewise.
8046         PR c++/81258
8047         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8048         * g++.dg/cpp1z/decomp30.C: New test.
8050 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8052         PR c++/65775
8053         * g++.dg/cpp0x/trailing14.C: New.
8055 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8057         PR testsuite/79866
8058         * gfortran.dg/coarray_event_2.f08: New test.
8060 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8062         PR testsuite/79843
8063         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8064         * gfortran.dg/pointer_intent_2.f90: Likewise.
8066 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8068         PR middle-end/81290
8069         * gcc.c-torture/compile/pr81290.c: New.
8071 2017-07-03  Richard Biener  <rguenther@suse.de>
8073         PR tree-optimization/60510
8074         * gfortran.dg/vect/pr60510.f: New testcase.
8076 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8078         * gcc.target/i386/mvc6.c: Require ifunc support.
8080 2017-07-03  Martin Liska  <mliska@suse.cz>
8082         PR sanitize/81040
8083         * g++.dg/asan/function-argument-1.C: New test.
8084         * g++.dg/asan/function-argument-2.C: New test.
8085         * g++.dg/asan/function-argument-3.C: New test.
8087 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8089         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8090         as well.
8092 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8094         PR tree-optimization/69468
8095         * gcc.dg/pr81192.c: Update.
8097 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8099         PR tree-optimization/81192
8100         * gcc.dg/pr81192.c: Update.
8102 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8104         PR tree-optimization/81192
8105         * gcc.dg/pr81192.c: New test.
8107 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8109         * gfortran/eoshift_3.f90:  New test.
8111 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8113         * gcc.dg/strlenopt-32.c: New testcase.
8114         * gcc.dg/strlenopt-33.c: Likewise.
8115         * gcc.dg/strlenopt-33g.c: Likewise.
8116         * gcc.dg/strlenopt-34.c: Likewise.
8117         * gcc.dg/strlenopt-35.c: Likewise.
8119 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8121         PR tree-optimization/80769
8122         * gcc.dg/strlenopt-31.c: New test.
8123         * gcc.dg/strlenopt-31g.c: Likewise.
8125 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8127         PR tree-optimization/81136
8128         * gcc.dg/vect/pr81136.c: New test.
8130 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8132         PR sanitizer/81262
8133         * gcc.c-torture/compile/pr81262.c: New test.
8134         * g++.dg/ubsan/pr81262.C: New test.
8136 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8138         PR ipa/81261
8139         * g++.dg/ipa/pr81261.C: New testcase.
8141 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8143         * gcc.dg/torture/pr81245.c: New testcase.
8145 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8147         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8148         unbounded use.
8150 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8152         PR c++/80014
8153         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8154         Add declaration.
8155         (test_typeid): New test function.
8157 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8159         PR target/81225
8160         * gcc.target/i386/pr81225.c: New test.
8162 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8164         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8165         * g++.dg/cpp0x/decltype9.C: Likewise.
8166         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8167         * g++.dg/lookup/decl1.C: Likewise.
8168         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8169         * g++.dg/other/pr28432.C: Likewise.
8170         * g++.dg/parse/crash12.C: Likewise.
8171         * g++.dg/parse/enum3.C: Likewise.
8172         * g++.dg/parse/operator6.C: Likewise.
8173         * g++.dg/template/crash69.C: Likewise.
8174         * g++.dg/template/error27.C: Likewise.
8175         * g++.dg/template/error28.C: Likewise.
8176         * g++.dg/template/memfriend6.C: Likewise.
8177         * g++.old-deja/g++.mike/err1.C: Likewise.
8178         * g++.old-deja/g++.mike/p811.C: Likewise.
8179         * g++.old-deja/g++.other/crash25.C: Likewise.
8180         * g++.old-deja/g++.other/dtor4.C: Likewise.
8181         * g++.old-deja/g++.pt/t37.C: Likewise.
8183 2017-06-30  Martin Liska  <mliska@suse.cz>
8185         PR ipa/81214
8186         * gcc.target/i386/pr81214.c: New test.
8188 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8190         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8192         PR c++/81229
8193         * g++.dg/lookup/pr81229.C: New.
8195 2017-06-30  Martin Liska  <mliska@suse.cz>
8197         PR sanitizer/81021
8198         * g++.dg/asan/pr81021.C: New test.
8200 2017-06-30  Richard Biener  <rguenther@suse.de>
8202         PR tree-optimization/81249
8203         * g++.dg/torture/pr81249.C: New testcase.
8205 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8207         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8208         * g++.dg/diagnostic/variadic1.C: Likewise.
8209         * g++.dg/gomp/udr-3.C: Likewise.
8210         * g++.dg/overload/error1.C: Likewise.
8211         * g++.dg/overload/error2.C: Likewise.
8212         * g++.dg/template/duplicate1.C: Likewise.
8213         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8214         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8215         * g++.old-deja/g++.other/redecl2.C: Likewise.
8216         * g++.old-deja/g++.other/redecl4.C: Likewise.
8217         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8219 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8221         PR fortran/77765
8222         * gfortran.dg/goacc/pr77765.f90: New test.
8224 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8226         * gcc.target/aarch64/ccmp_2.c: New test.
8228 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8230         PR c++/81247
8231         * g++.dg/parse/pr81247-[abc].C: New.
8233 2017-06-29  Carl Love  <cel@us.ibm.com>
8235         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8236         test_unsigned_int_result, test_ll_int_result,
8237         test_ll_unsigned_int_result): Add result checking functions, add
8238         debug support.
8239         (main): Add builtin function tests.
8241 2017-06-29  Carl Love  <cel@us.ibm.com>
8243         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8244         dg-skip-if): Add -mvsx -mcpu=power7.
8246 2017-06-29  Richard Biener  <rguenther@suse.de>
8248         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8250 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8252         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8254 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8256         PR middle-end/81194
8257         * g++.dg/pr81194.C: New test.
8259 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8261         PR ipa/80565
8262         * gcc.dg/torture/pr80565.c: New file.
8264 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8266         PR tree-optimization/81196
8267         * gcc.dg/vect/pr81196.c: New.
8269 2017-06-29  Michael Collison  <michael.collison@arm.com>
8271         Fix date on previous ChangeLog entry.
8273 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8274             Michael Collison <michael.collison@arm.com>
8276         PR target/70119
8277         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8279 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8281         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8282         Test new intrinsic.
8283         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8284         Ditto.
8285         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8286         Ditto.
8287         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8288         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8289         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8291 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8293         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8294         current ARM check by ARM NEON's availability check.
8295         (check_effective_target_vect_intfloat_cvt): Likewise.
8296         (check_effective_target_vect_uintfloat_cvt): Likewise.
8297         (check_effective_target_vect_floatint_cvt): Likewise.
8298         (check_effective_target_vect_floatuint_cvt): Likewise.
8299         (check_effective_target_vect_shift): Likewise.
8300         (check_effective_target_whole_vector_shift): Likewise.
8301         (check_effective_target_vect_bswap): Likewise.
8302         (check_effective_target_vect_shift_char): Likewise.
8303         (check_effective_target_vect_long): Likewise.
8304         (check_effective_target_vect_float): Likewise.
8305         (check_effective_target_vect_perm): Likewise.
8306         (check_effective_target_vect_perm_byte): Likewise.
8307         (check_effective_target_vect_perm_short): Likewise.
8308         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8309         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8310         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8311         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8312         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8313         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8314         (check_effective_target_vect_widen_shift): Likewise.
8315         (check_effective_target_vect_extract_even_odd): Likewise.
8316         (check_effective_target_vect_interleave): Likewise.
8317         (check_effective_target_vect_multiple_sizes): Likewise.
8318         (check_effective_target_vect64): Likewise.
8319         (check_effective_target_vect_max_reduc): Likewise.
8321 2017-06-28  Richard Biener  <rguenther@suse.de>
8323         PR middle-end/81227
8324         * gcc.dg/pr81227.c: New testcase.
8326 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8328         PR target/81193
8329         * lib/target-supports.exp
8330         (check_ppc_cpu_supports_hw_available): New test to make sure
8331         __builtin_cpu_supports works on power7 and newer.
8333 2017-06-28  Martin Liska  <mliska@suse.cz>
8335         PR ipa/81128
8336         * gcc.target/i386/pr81128.c: New test.
8338 2017-06-28  Martin Liska  <mliska@suse.cz>
8340         PR driver/79659
8341         * g++.dg/opt/pr79659.C: New test.
8343 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8345         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8346         and options.
8347         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8349 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8351         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8352         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8354 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8356         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8357         (foo): ... this.  Change constants such that it isn't matched
8358         as __builtin_copysign, yet tests the combiner the same.
8360 2017-06-28  Martin Liska  <mliska@suse.cz>
8362         PR sanitizer/81224
8363         * gcc.dg/asan/pr81224.c: New test.
8365 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8367         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8368         passed to pthread_join.
8370 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8372         * gcc.target/s390/nodatarel-1.c: New test.
8374 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8376         PR fortran/80164
8377         * gfortran.dg/array_temporaries_4.f90: New test.
8379 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8381         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8382         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8383         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8385 2017-06-27  Marek Polacek  <polacek@redhat.com>
8387         PR sanitizer/81223
8388         * gcc.dg/ubsan/pr81223.c: New test.
8390 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8392         * gcc.dg/tree-ssa/assoc-1.c: New file.
8394 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8396         PR c++/62046
8397         * g++.dg/parse/catch2.C: New.
8399 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8401         PR sanitizer/81209
8402         * g++.dg/ubsan/pr81209.C: New test.
8404         PR middle-end/81207
8405         * gcc.c-torture/compile/pr81207.c: New test.
8407 2017-06-27  Marek Polacek  <polacek@redhat.com>
8409         PR bootstrap/81216
8410         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8412 2017-06-26  Martin Sebor  <msebor@redhat.com>
8414         PR c++/81169
8415         * g++.dg/Wclass-memaccess-2.C: New test.
8417 2017-06-26  Carl Love  <cel@us.ibm.com>
8419         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8420         Add new runnable test file for the vec_rev built-ins.
8422 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8424         PR/tree-optimization 71815
8425         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8426         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8428 2017-06-26  Renlin Li  <renlin.li@arm.com>
8429             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8431         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8432         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8433         memmove.
8435 2017-06-26  Richard Biener  <rguenther@suse.de>
8437         PR target/81175
8438         * gfortran.dg/pr81175.f: New testcase.
8440 2017-06-26  Richard Biener  <rguenther@suse.de>
8442         PR tree-optimization/81203
8443         * gcc.dg/torture/pr81203.c: New testcase.
8445 2017-06-26  Marek Polacek  <polacek@redhat.com>
8447         PR c/80116
8448         * c-c++-common/Wmultistatement-macros-1.c: New test.
8449         * c-c++-common/Wmultistatement-macros-2.c: New test.
8450         * c-c++-common/Wmultistatement-macros-3.c: New test.
8451         * c-c++-common/Wmultistatement-macros-4.c: New test.
8452         * c-c++-common/Wmultistatement-macros-5.c: New test.
8453         * c-c++-common/Wmultistatement-macros-6.c: New test.
8454         * c-c++-common/Wmultistatement-macros-7.c: New test.
8455         * c-c++-common/Wmultistatement-macros-8.c: New test.
8456         * c-c++-common/Wmultistatement-macros-9.c: New test.
8457         * c-c++-common/Wmultistatement-macros-10.c: New test.
8458         * c-c++-common/Wmultistatement-macros-11.c: New test.
8460 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8462         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8464 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8466         * lib/target-supports.exp
8467         (check_effective_target_arm_neon_ok_nocache): Add flags with
8468         -mfloat-abi=hard. Include arm_neon.h.
8469         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8470         (check_effective_target_arm_neon_ok_no_float_abi): New.
8471         * gcc.target/arm/lto/pr65837_0.c: Require
8472         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8473         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8474         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8476 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8478         PR c++/62315
8479         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8481 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8483         PR fortran/52473
8484         * gfortran.dg/cshift_2.f90:  New test.
8486 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8488         PR middle-end/79794
8489         * gcc.target/aarch64/pr79794.c: New.
8491 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8493         PR target/80510
8494         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8495         * gcc.target/powerpc/pr80510-2.c: Likewise.
8497 2017-06-22  Jeff Law  <law@redhat.com>
8499         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8501 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8503         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8504         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8505         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8506         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8507         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8508         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8509         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8510         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8512 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8514         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8516 2017-06-22  Matt Turner  <mattst88@gmail.com>
8518         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8519         skylake check.
8521 2017-06-22 Carl Love  <cel@us.ibm.com>
8523         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8524         vmuleuh): Fix scan-assembler-times should check for word not half word
8525         instructions.
8527 2017-06-22  Jeff Law  <law@redhat.com>
8529         * gcc.c-torture/compile/stack-check-1.c: New test.
8531 2016-06-22  Richard Biener  <rguenther@suse.de>
8533         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8534         * gcc.dg/vect/pr65947-2.c: Likewise.
8535         * gcc.dg/vect/pr65947-3.c: Likewise.
8536         * gcc.dg/vect/pr65947-4.c: Likewise.
8537         * gcc.dg/vect/pr65947-5.c: Likewise.
8538         * gcc.dg/vect/pr65947-6.c: Likewise.
8539         * gcc.dg/vect/pr65947-8.c: Likewise.
8540         * gcc.dg/vect/pr65947-9.c: Likewise.
8541         * gcc.dg/vect/pr65947-10.c: Likewise.
8542         * gcc.dg/vect/pr65947-12.c: Likewise.
8543         * gcc.dg/vect/pr65947-13.c: Likewise.
8544         * gcc.dg/vect/pr65947-14.c: Likewise.
8545         * gcc.dg/vect/vect-cond-2.c: Likewise.
8546         * gcc.dg/vect/vect-pr69848.c: Likewise.
8548 2017-06-22  Martin Liska  <mliska@suse.cz>
8550         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8551         to not inline it.
8553 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8555         * gcc.dg/tree-ssa/forwprop-37.c: New.
8557 2017-06-22  Richard Biener  <rguenther@suse.de>
8559         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8561 2017-06-22  Richard Biener  <rguenther@suse.de>
8563         * gcc.dg/vect/pr65947-14.c: New testcase.
8565 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8567         PR target/80510
8568         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8569         32-bit support is added.  Change ITYPE size to 64-bit integer.
8570         * gcc.target/powerpc/pr80510-2.c: Likewise.
8572 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8574         PR c++/81154
8575         * g++.dg/gomp/pr81154.C: New test.
8577 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8579         * g++.dg/other/old-style-cast-fixits.C: New test case.
8581 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8583         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8585 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8587         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8589 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8591         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8592         warning.
8594 2017-06-21  Martin Liska  <mliska@suse.cz>
8596         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8598 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8600         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8601         gnat.dg/debug11_pkg2.ads: New testcase.
8603 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8605         * gcc.target/i386/getround.c: New file.
8607 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8609         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8610         * gcc.dg/tree-ssa/addadd-2.c: New file.
8612 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8614         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8615         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8616         * gcc.c-torture/compile/20080806-1.c: Same.
8617         * gcc.c-torture/compile/920723-1.c: Same.
8618         * gcc.c-torture/compile/930621-1.c: Same.
8619         * gcc.c-torture/compile/991214-2.c: Same.
8620         * gcc.c-torture/compile/bcopy.c: Same.
8621         * gcc.c-torture/compile/memtst.c: Same.
8622         * gcc.c-torture/compile/msp.c: Same.
8623         * gcc.c-torture/compile/stuct.c: Same.
8624         * gcc.c-torture/execute/20011008-3.c: Same.
8625         * gcc.c-torture/execute/20030209-1.c: Same.
8626         * gcc.c-torture/execute/20031012-1.c: Same.
8627         * gcc.c-torture/execute/20040805-1.c: Same.
8628         * gcc.c-torture/execute/920410-1.c: Same.
8629         * gcc.c-torture/execute/921113-1.c: Same.
8630         * gcc.c-torture/execute/921202-1.c: Same.
8631         * gcc.c-torture/execute/921208-2.c: Same.
8632         * gcc.c-torture/execute/930106-1.c: Same.
8633         * gcc.c-torture/execute/930406-1.c: Same.
8634         * gcc.c-torture/execute/950221-1.c: Same.
8635         * gcc.c-torture/execute/960521-1.c: Same.
8636         * gcc.c-torture/execute/980605-1.c: Same.
8637         * gcc.c-torture/execute/comp-goto-1.c: Same.
8638         * gcc.c-torture/execute/comp-goto-2.c: Same.
8639         * gcc.c-torture/execute/memcpy-1.c: Same.
8640         * gcc.c-torture/execute/multi-ix.c: Same.
8641         * gcc.c-torture/execute/nestfunc-4.c: Same.
8642         * gcc.c-torture/execute/pr20621-1.c: Same.
8643         * gcc.c-torture/execute/pr23135.c: Same.
8644         * gcc.c-torture/execute/pr28982b.c: Same.
8645         * gcc.dg/loop-3.c: Same.
8646         * gcc.dg/struct-ret-3.c: Same.
8647         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8648         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8649         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8650         * gcc.dg/tree-prof/pr44777.c: Same.
8652 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8654         PR jit/81144
8655         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8656         memset call with zero-initialization.
8657         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8659 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8661         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8662         (main): Renamed to ...
8663         (fma4_test): ... this.
8665 2017-06-20  Julia Koval  <julia.koval@intel.com>
8667         * gcc.target/i386/pr73350-2.c: New test.
8669 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8671         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8672         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8673         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8674         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8675         restrict to x86_64-*-*-gnu.
8676         Skip scan-assembler on *-*-darwin*.
8677         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8678         * gcc.dg/loop-invariant.c: Likewise.
8679         * gcc.dg/lto/pr70955_0.c: Likewise.
8680         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8681         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8682         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8684         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8685         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8686         targets.
8687         * gcc.dg/attr-ms_struct-2.c: Likewise.
8688         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8689         * gcc.dg/bf-ms-layout.c: Likewise.
8690         * gcc.dg/bf-ms-layout-2.c: Likewise.
8691         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8692         Require fpic support.
8693         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8694         targets.
8695         * gcc.target/i386/bitfield2.c: Likewise.
8696         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8697         targets.
8698         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8700 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8702         PR c++/67074
8703         * g++.dg/lookup/pr67074.C: New.
8704         * g++.dg/parse/namespace-alias-1.C: Adjust.
8706 2017-06-20  Richard Biener  <rguenther@suse.de>
8708         PR middle-end/81097
8709         * c-c++-common/ubsan/pr81097.c: New testcase.
8711 2017-06-20  Richard Biener  <rguenther@suse.de>
8713         * gcc.dg/vect/pr65947-9.c: Adjust.
8715 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8717         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8718         * gcc.target/arm/acle/cdp2.c: Likewise.
8719         * gcc.target/arm/acle/ldc.c: Likewise.
8720         * gcc.target/arm/acle/ldc2.c: Likewise.
8721         * gcc.target/arm/acle/ldc2l.c: Likewise.
8722         * gcc.target/arm/acle/ldcl.c: Likewise.
8723         * gcc.target/arm/acle/mcr.c: Likewise.
8724         * gcc.target/arm/acle/mcr2.c: Likewise.
8725         * gcc.target/arm/acle/mcrr.c: Likewise.
8726         * gcc.target/arm/acle/mcrr2.c: Likewise.
8727         * gcc.target/arm/acle/mrc.c: Likewise.
8728         * gcc.target/arm/acle/mrc2.c: Likewise.
8729         * gcc.target/arm/acle/mrrc.c: Likewise.
8730         * gcc.target/arm/acle/mrrc2.c: Likewise.
8731         * gcc.target/arm/acle/stc.c: Likewise.
8732         * gcc.target/arm/acle/stc2.c: Likewise.
8733         * gcc.target/arm/acle/stc2l.c: Likewise.
8734         * gcc.target/arm/acle/stcl.c: Likewise.
8736 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8738         PR target/81121
8739         * gcc.target/i386/pr81121.c: New test.
8741 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8743         PR target/79799
8744         * gcc.target/powerpc/pr79799-1.c: New test.
8745         * gcc.target/powerpc/pr79799-2.c: Likewise.
8746         * gcc.target/powerpc/pr79799-3.c: Likewise.
8747         * gcc.target/powerpc/pr79799-4.c: Likewise.
8748         * gcc.target/powerpc/pr79799-5.c: Likewise.
8750 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8752         PR c++/81124
8753         PR c++/79766
8754         * g++.dg/lookup/pr79766.C: New.
8755         * g++.dg/lookup/pr81124.C: New.
8756         * g++.dg/template/explicit6.C: Adjust.
8757         * g++.old-deja/g++.other/decl5.C: Adjust.
8759 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8761         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8762         -DSTACK_SIZE.
8764 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8766         PR sanitizer/81125
8767         * g++.dg/ubsan/pr81125.C: New test.
8769         PR sanitizer/81111
8770         * g++.dg/ubsan/pr81111.C: New test.
8772 2017-06-19  Richard Biener  <rguenther@suse.de>
8774         PR middle-end/81118
8775         * gcc.dg/torture/pr81118.c: New testcase.
8777 2017-06-19  Richard Biener  <rguenther@suse.de>
8779         PR tree-optimization/80887
8780         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8782 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8784         PR ipa/81112
8785         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8787 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8789         PR c++/81119
8790         * g++.dg/warn/pr81119.C: New.
8792 2017-06-19  Martin Liska  <mliska@suse.cz>
8794         PR sanitizer/80879
8795         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8797 2017-06-19  Martin Liska  <mliska@suse.cz>
8799         PR ipa/80732
8800         * gcc.target/i386/mvc5.c: Scan indirect_function.
8801         * gcc.target/i386/mvc7.c: Likewise.
8802         * gcc.target/i386/pr80732.c: New test.
8804 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8806         PR c++/66093
8807         * g++.dg/cpp1y/constexpr-66093.C: New.
8809 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8811         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8812         dg-skip-if list.
8814 2017-06-19  Richard Biener  <rguenther@suse.de>
8816         PR ipa/81112
8817         * g++.dg/torture/pr81112.C: New testcase.
8819 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8821         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8823 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8825         PR fortran/52473
8826         * gfortran.dg/cshift_1.f90:  New test.
8828 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8830         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8832 2017-06-16  Carl Love  <cel@us.ibm.com>
8834         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8835         main): Add runnable tests and test checker for vec_float,
8836         vec_float2, vec_floate and vec_floato builtins.
8838 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8840         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8841         the architecture options added by dg-add-options arm_neon.
8842         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8843         to the architecture.
8844         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8845         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8846         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8848 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8850         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8851         multilibs have been built.
8853 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8855         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8856         * gcc.target/arm/pr51915.c: Likewise.
8857         * gcc.target/arm/pr52006.c: Likewise.
8858         * gcc.target/arm/pr53187.c: Likewise.
8860 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8862         * gcc.target/arm/multilibs.exp: New file.
8864 2017-06-16  Martin Sebor  <msebor@redhat.com>
8866         PR tree-optimization/80933
8867         PR tree-optimization/80934
8868         * gcc.dg/fold-bcopy.c: New test.
8869         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8870         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8871         * gcc.dg/pr79214.c: Adjust.
8872         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8873         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8874         * gcc.dg/builtins-nonnull.c: Likewise.
8876 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8878         PR target/71778
8879         * gcc.target/arm/pr71778.c: New.
8881 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8883         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8885 2017-06-16  Richard Biener  <rguenther@suse.de>
8887         PR tree-optimization/81090
8888         * gcc.dg/graphite/pr81090.c: New testcase.
8890 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8892         PR fortran/80983
8893         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8895 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8897         PR sanitizer/81094
8898         * c-c++-common/ubsan/object-size-11.c: New test.
8900 2017-06-15  Martin Sebor  <msebor@redhat.com>
8902         PR c++/80560
8903         * g++.dg/Wclass-memaccess.C: New test.
8905 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8907         PR fortran/80983
8908         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8910 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8912         PR lto/69866
8913         * gcc.dg/lto/pr69866_0.c: New test.
8914         * gcc.dg/lto/pr69866_1.c: Likewise.
8916 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8918         PR target/78818
8919         * gcc.target/msp430/pr78818-real.c: New template for tests.
8920         * gcc.target/msp430/pr78818-auto.c: New test.
8921         * gcc.target/msp430/pr78818-data-region.c: New test.
8922         * gcc.target/msp430/pr78818-data-sec.c: New test.
8923         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8925 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8927         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8928         instructions in it rather than the number of IT blocks being 2.
8929         Transfer scan directive arm_thumb2 restriction to the whole
8930         testcase and restrict further to Thumb-only targets.
8932 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8934         * gcc.target/arm/sdiv_costs_1.c:
8935         Use dg-add-options.
8937 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8939         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8940         * gcc.target/mips/pr51513-1.c: New test.
8941         * gcc.target/mips/pr51513-2.c: New test.
8943 2017-06-14  Richard Biener  <rguenther@suse.de>
8945         PR tree-optimization/81083
8946         * gcc.dg/torture/pr81083.c: Add prototypes.
8948 2017-06-14  Richard Biener  <rguenther@suse.de>
8950         PR middle-end/81088
8951         * c-c++-common/ubsan/pr81088.c: New testcase.
8953 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8955         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8957 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8958             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8960         PR target/71663
8961         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8962         * gcc.target/aarch64/vect-init-2.c: Likewise.
8963         * gcc.target/aarch64/vect-init-3.c: Likewise.
8964         * gcc.target/aarch64/vect-init-4.c: Likewise.
8965         * gcc.target/aarch64/vect-init-5.c: Likewise.
8967 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8969         PR c++/58541
8970         * g++.dg/cpp0x/constexpr-58541.C: New.
8972 2017-06-14  Richard Biener  <rguenther@suse.de>
8974         PR tree-optimization/81083
8975         * gcc.dg/torture/pr81083.c: New testcase.
8977 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8979         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8980         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8982 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8984         PR c++/80973
8985         * g++.dg/ubsan/pr80973.C: New test.
8987         PR c++/80984
8988         * g++.dg/opt/nrv18.C: New test.
8990 2017-06-13  Martin Liska  <mliska@suse.cz>
8992         PR sanitize/78204
8993         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8994         test by adding no_sanitize attribute.
8995         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8997 2017-06-13  Renlin Li  <renlin.li@arm.com>
8999         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9000         conditionally.
9002 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9004         PR tree-optimization/80803
9005         PR tree-optimization/81063
9006         gcc.dg/tree-ssa/pr80803.c: New test.
9007         gcc.dg/tree-ssa/pr81063.c: Likewise.
9009 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9011         * c-c++-common/fold-masked-cmp-3.c: New test.
9013 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9015         PR tree-optimization/67328
9016         * c-c++-common/fold-masked-cmp-1.c: New test.
9017         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9018         * gcc.dg/pr46309.c: Fix pattern.
9019         * gcc.dg/pr46309-2.c: Likewise.
9021 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9023         * gcc.target/arm/sdiv_costs_1.c:
9024         Require arm_arch_v8a_ok and add march option.
9026 2017-06-13  Martin Liska  <mliska@suse.cz>
9028         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9029         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9030         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9032 2017-06-13  Richard Biener  <rguenther@suse.de>
9034         PR middle-end/81065
9035         * c-c++-common/ubsan/pr81065.c: New testcase.
9037 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9039         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9040         freorder.  Update comment to explain test.
9042 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9044         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9045         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9046         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9047         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9049 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9051         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9053 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9055         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9057 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9059         PR tree-optimization/81003
9060         * gcc.c-torture/compile/pr81003.c: New test.
9062 2017-06-12  Richard Biener  <rguenther@suse.de>
9064         PR tree-optimization/81053
9065         * gcc.dg/torture/pr81053.c: New testcase.
9067 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9069         PR fortran/80988
9070         * gfortran.dg/implied_do_io_3.f90:  New test.
9072 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9074         * lib/target-supports.exp (check_effective_target_signal): New proc.
9075         * lib/gcc.exp (gcc_target_compile): Remove appending of
9076         -DSIGNAL_SUPPRESS to additional_flags.
9077         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9078         additional_flags if effective target signal is not supported by the
9079         target.
9080         * gcc.c-torture/execute/20101011-1.c: Same.
9081         * gcc.dg/c99-stdint-1.c: Same.
9082         * gcc.dg/c99-stdint-2.c: Same.
9083         * gcc.dg/c99-stdint-5.c: Same.
9084         * gcc.dg/c99-stdint-6.c: Same.
9085         * gcc.dg/stdint-width-1.c: Same.
9087 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9089         * lib/target-supports.exp (check_effective_target_stack_size)
9090         (dg-effective-target-value): New proc.
9091         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9092         additional_flags.
9093         * lib/objc.exp (objc_target_compile): Same.
9094         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9095         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9096         dg-additional-options.
9097         * gcc.c-torture/compile/20080806-1.c: Same.
9098         * gcc.c-torture/compile/920723-1.c: Same.
9099         * gcc.c-torture/compile/930621-1.c: Same.
9100         * gcc.c-torture/compile/991214-2.c: Same.
9101         * gcc.c-torture/compile/bcopy.c: Same.
9102         * gcc.c-torture/compile/memtst.c: Same.
9103         * gcc.c-torture/compile/msp.c: Same.
9104         * gcc.c-torture/compile/stuct.c: Same.
9105         * gcc.c-torture/execute/20011008-3.c: Same.
9106         * gcc.c-torture/execute/20030209-1.c: Same.
9107         * gcc.c-torture/execute/20031012-1.c: Same.
9108         * gcc.c-torture/execute/20040805-1.c: Same.
9109         * gcc.c-torture/execute/920410-1.c: Same.
9110         * gcc.c-torture/execute/920501-7.c: Same.
9111         * gcc.c-torture/execute/921113-1.c: Same.
9112         * gcc.c-torture/execute/921202-1.c: Same.
9113         * gcc.c-torture/execute/921208-2.c: Same.
9114         * gcc.c-torture/execute/930106-1.c: Same.
9115         * gcc.c-torture/execute/930406-1.c: Same.
9116         * gcc.c-torture/execute/950221-1.c: Same.
9117         * gcc.c-torture/execute/960521-1.c: Same.
9118         * gcc.c-torture/execute/980605-1.c: Same.
9119         * gcc.c-torture/execute/comp-goto-1.c: Same.
9120         * gcc.c-torture/execute/comp-goto-2.c: Same.
9121         * gcc.c-torture/execute/memcpy-1.c: Same.
9122         * gcc.c-torture/execute/multi-ix.c: Same.
9123         * gcc.c-torture/execute/nestfunc-4.c: Same.
9124         * gcc.c-torture/execute/pr20621-1.c: Same.
9125         * gcc.c-torture/execute/pr23135.c: Same.
9126         * gcc.c-torture/execute/pr28982b.c: Same.
9127         * gcc.dg/loop-3.c: Same.
9128         * gcc.dg/struct-ret-3.c: Same.
9129         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9130         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9131         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9132         * gcc.dg/tree-prof/pr44777.c: Same.
9134 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9136         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9137         (test_mutually_exclusive_suggestions): New test function.
9138         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9139         (test_mutually_exclusive_suggestions): New test function.
9140         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9141         (test_mutually_exclusive_suggestions): New test function.
9142         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9143         (test_show_locus): Add special-case for
9144         "test_mutually_exclusive_suggestions".
9146 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9148         * gcc.dg/tree-prof/split-1.c: New test.
9150 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9152         * gcc.dg/predict-14.c: Avoid cold function detection.
9153         * gcc.target/i386/umod-3.c: Likewise.
9155 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9157         * gcc.target/aarch64/lrint-matherr.h: New.
9158         * gcc.target/aarch64/inline-lrint_1.c: New.
9159         * gcc.target/aarch64/inline-lrint_2.c: New.
9160         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9161         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9163 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9165         * gcc.target/arm/sdiv_costs_1.c: New.
9167 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9169         PR target/80855
9170         * gcc.target/nvptx/label-values.c: New test.
9172 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9174         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9175         Test for null definitions instead of them being undefined.  Add entry
9176         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9177         about using the effective target for architecture extension.
9178         (check_effective_target_arm_arch_v7ve_ok): Remove.
9179         (add_options_for_arm_arch_v7ve): Likewise.
9181 2017-06-09  Richard Biener  <rguenther@suse.de>
9183         PR tree-optimization/66623
9184         * gcc.dg/vect/pr66623.c: New testcase.
9186 2017-06-09  Richard Biener  <rguenther@suse.de>
9188         PR tree-optimization/79483
9189         * gcc.dg/graphite/pr79483.c: New testcase.
9191 2017-06-09  Richard Biener  <rguenther@suse.de>
9193         PR middle-end/81007
9194         * g++.dg/pr81007.C: New testcase.
9196 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9198         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9199         instead of "rsp" for -m32.
9200         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9201         target, add -msse2 to dg-options.
9202         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9203         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9205 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9207         PR target/80966
9208         * gcc.target/powerpc/stack-limit.c: New testcase.
9210 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9212         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9213         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9214         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9215         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9216         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9217         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9219 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9221         PR c/81006
9222         * c-c++-common/gomp/pr81006.c: New test.
9224         PR c++/81011
9225         * g++.dg/gomp/pr81011.C: New test.
9227         PR middle-end/81005
9228         * c-c++-common/ubsan/align-10.c: New test.
9229         * c-c++-common/ubsan/null-13.c: New test.
9231 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9233         PR target/81015
9234         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9235         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9236         * gcc.target/i386/pr81015.c: New test.
9238 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9240         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9241         trampolines instead of NO_TRAMPOLINES.
9242         * gcc.c-torture/execute/20000822-1.c: Same.
9243         * gcc.c-torture/execute/920428-2.c: Same.
9244         * gcc.c-torture/execute/920501-7.c: Same.
9245         * gcc.c-torture/execute/920612-2.c: Same.
9246         * gcc.c-torture/execute/921017-1.c: Same.
9247         * gcc.c-torture/execute/921215-1.c: Same.
9248         * gcc.c-torture/execute/931002-1.c: Same.
9249         * gcc.c-torture/execute/comp-goto-2.c: Same.
9250         * gcc.c-torture/execute/nestfunc-1.c: Same.
9251         * gcc.c-torture/execute/nestfunc-2.c: Same.
9252         * gcc.c-torture/execute/nestfunc-3.c: Same.
9253         * gcc.c-torture/execute/nestfunc-5.c: Same.
9254         * gcc.c-torture/execute/nestfunc-6.c: Same.
9255         * gcc.c-torture/execute/pr24135.c: Same.
9256         * gcc.dg/Wtrampolines.c: Same.
9257         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9258         * gcc.dg/torture/stackalign/nested-5.c: Same.
9259         * gcc.dg/torture/stackalign/nested-6.c: Same.
9260         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9261         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9262         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9263         * gcc.dg/trampoline-1.c: Same.
9264         * gcc.dg/tree-prof/pr44777.c: Same.
9265         * gcc.target/i386/pr67770.c: Same.
9266         * lib/gcc.exp (gcc_target_compile): Remove appending of
9267         -DNO_TRAMPOLINES to additional_flags.
9268         * lib/objc.exp (objc_target_compile): Same.
9270 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9272         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9273         'gcc,no_trampolines' instead of 'no_trampolines'.
9275 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9277         PR middle-end/79988
9278         * gcc.target/i386/mpx/pr79988.c: New test.
9280 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9282         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9283         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9284         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9286 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9288         * g++.dg/tree-ssa/counts-1.C: New testcase.
9289         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9291 2017-08-08  Julia Koval  <julia.koval@intel.com>
9293         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9294         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9295         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9296         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9297         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9298         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9300 2017-06-08  Marek Polacek  <polacek@redhat.com>
9302         PR sanitize/80932
9303         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9305 2017-08-08  Julia Koval  <julia.koval@intel.com>
9307         PR target/73350,80862
9308         * gcc.target/i386/pr73350.c: New test.
9310 2017-06-08  Richard Biener  <rguenther@suse.de>
9312         PR tree-optimization/80928
9313         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9315 2017-06-07  Carl Love  <cel@us.ibm.com>
9317         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9319 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9321         PR c++/80990
9322         * g++.dg/cpp1z/class-deduction39.C: New.
9324 2017-06-07  Marek Polacek  <polacek@redhat.com>
9326         PR sanitizer/80932
9327         * c-c++-common/ubsan/pr80932.c: New test.
9329 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9331         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9332         * gcc.target/i386/l_fma_double_2.c: Ditto.
9333         * gcc.target/i386/l_fma_double_3.c: Ditto.
9334         * gcc.target/i386/l_fma_double_4.c: Ditto.
9335         * gcc.target/i386/l_fma_double_5.c: Ditto.
9336         * gcc.target/i386/l_fma_double_6.c: Ditto.
9337         * gcc.target/i386/l_fma_float_1.c: Ditto.
9338         * gcc.target/i386/l_fma_float_2.c: Ditto.
9339         * gcc.target/i386/l_fma_float_3.c: Ditto.
9340         * gcc.target/i386/l_fma_float_4.c: Ditto.
9341         * gcc.target/i386/l_fma_float_5.c: Ditto.
9342         * gcc.target/i386/l_fma_float_6.c: Ditto.
9344 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9346         * gcc.target/aarch64/sdiv_costs_1.c: New.
9348 2017-06-07  Richard Biener  <rguenther@suse.de>
9350         PR tree-optimization/80928
9351         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9352         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9354 2017-06-07  Richard Biener  <rguenther@suse.de>
9356         PR tree-optimization/80928
9357         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9358         check_results.
9360 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9362         * g++.dg/pr45330.C: Add inline namespace case.
9364 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9366         PR fortran/80975
9367         * gfortran.dg/matmul_16.f90: New test.
9368         * gfortran.dg/inline_matmul_18.f90: New test.
9370 2017-06-06  Marek Polacek  <polacek@redhat.com>
9372         PR c/79983
9373         * gcc.dg/pr79983.c: New test.
9375 2017-06-06  David S. Miller  <davem@davemloft.net>
9377         * gcc.target/sparc/sparc-ret-3.c: New test.
9379 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9381         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9382         label_values instead of NO_LABEL_VALUES.
9383         * gcc.c-torture/compile/920301-1.c: Same.
9384         * gcc.c-torture/compile/920501-1.c: Same.
9385         * gcc.c-torture/compile/941014-4.c: Same.
9386         * gcc.c-torture/compile/labels-1.c: Same.
9387         * gcc.c-torture/compile/pr18903.c: Same.
9388         * gcc.c-torture/execute/920302-1.c: Same.
9389         * gcc.c-torture/execute/920415-1.c: Same.
9390         * gcc.c-torture/execute/920428-2.c: Same.
9391         * gcc.c-torture/execute/920501-3.c: Same.
9392         * gcc.c-torture/execute/920501-4.c: Same.
9393         * gcc.c-torture/execute/920501-5.c: Same.
9394         * gcc.c-torture/execute/920501-7.c: Same.
9395         * gcc.c-torture/execute/920721-4.c: Same.
9396         * gcc.c-torture/execute/980526-1.c: Same.
9397         * gcc.c-torture/execute/990208-1.c: Same.
9398         * gcc.c-torture/execute/comp-goto-1.c: Same.
9399         * gcc.c-torture/execute/comp-goto-2.c: Same.
9400         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9401         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9402         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9403         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9404         * gcc.dg/tree-prof/pr44777.c: Same.
9405         * gcc.misc-tests/bprob-2.c: Same.
9406         * gcc.misc-tests/gcov-3.c: Same.
9407         * lib/gcc.exp (gcc_target_compile): Remove appending of
9408         -DNO_LABEL_VALUES to additional_flags.
9409         * lib/objc.exp (objc_target_compile): Same.
9410         * lib/target-supports.exp (check_effective_target_label_values): Test on
9411         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9413 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9415         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9417 2017-06-06  Richard Biener  <rguenther@suse.de>
9419         PR tree-optimization/80974
9420         * gcc.dg/torture/pr80974.c: New testcase.
9422 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9424         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9425         "unsigned int" in conversation warning on line 15.
9427 2017-06-06  Richard Biener  <rguenther@suse.de>
9429         PR tree-optimization/80928
9430         * gcc.dg/vect/pr80928.c: New testcase.
9431         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9432         * gcc.dg/vect/slp-13.c: Likewise.
9433         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9435 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9437         * g++.dg/plugin/comment_plugin.c: New test plugin.
9438         * g++.dg/plugin/comments-1.C: New test file.
9439         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9441 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9443         * gcc.misc-tests/gcov-1a.c: New test.
9445 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9447         * gcc.target/powerpc/clone1.c: New test.
9449 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9451         PR fortran/70601
9452         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9454 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9456         PR fortran/35339
9457         * gfortran.dg/implied_do_io_1.f90: New Test.
9458         * gfortran.dg/implied_do_io_2.f90: New Test.
9460 2017-06-05 Renlin Li <renlin.li@arm.com>
9462         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9463         selector to related line.
9465 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9467         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9469 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9471         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9473 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9475         * gcc.target/aarch64/subs_compare_2.c: New test.
9477 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9479         * gcc.target/aarch64/subs_compare_1.c: New test.
9481 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9483         * gcc.target/mips/div-9.c: Delete duplicate test.
9484         * gcc.target/mips/div-10.c: Ditto.
9485         * gcc.target/mips/div-11.c: Ditto.
9486         * gcc.target/mips/div-12.c: Ditto.
9488 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9490         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9492 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9494         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9495         vesrion of the dejagnu grep.
9496         (list-module-names): Use it and adjust the regular expressions for
9497         modules and submodules.
9498         * gfortran.dg/prof/prof.exp: Cleanup modules.
9499         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9500         directives.
9501         * gfortran.dg/altreturn_8.f90: Likewise.
9502         * gfortran.dg/associate_12.f90: Likewise.
9503         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9504         * gfortran.dg/charlen_15.f90: Likewise.
9505         * gfortran.dg/class_4a.f03: Likewise.
9506         * gfortran.dg/class_54.f90: Likewise.
9507         * gfortran.dg/class_dummy_4.f03: Likewise.
9508         * gfortran.dg/class_dummy_5.f90: Likewise.
9509         * gfortran.dg/constructor_9.f90: Likewise.
9510         * gfortran.dg/dec_structure_15.f90: Likewise.
9511         * gfortran.dg/do_check_8.f90: Likewise.
9512         * gfortran.dg/dtio_26.f03: Likewise.
9513         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9514         * gfortran.dg/equiv_9.f90: Likewise.
9515         * gfortran.dg/extends_15.f90: Likewise.
9516         * gfortran.dg/finalize_22.f90: Likewise.
9517         * gfortran.dg/finalize_23.f90: Likewise.
9518         * gfortran.dg/generic_26.f90: Likewise.
9519         * gfortran.dg/generic_27.f90: Likewise.
9520         * gfortran.dg/namelist_76.f90: Likewise.
9521         * gfortran.dg/pointer_init_8.f90: Likewise.
9522         * gfortran.dg/pr61318.f90: Likewise.
9523         * gfortran.dg/pr77260_1.f90: Likewise.
9524         * gfortran.dg/pr77260_2.f90: Likewise.
9525         * gfortran.dg/pr77420_3.f90: Likewise.
9526         * gfortran.dg/proc_ptr_39.f90: Likewise.
9527         * gfortran.dg/proc_ptr_41.f90: Likewise.
9528         * gfortran.dg/proc_ptr_42.f90: Likewise.
9529         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9530         * gfortran.dg/submodule_1.f08: Likewise.
9531         * gfortran.dg/submodule_10.f08: Likewise.
9532         * gfortran.dg/submodule_14.f08: Likewise.
9533         * gfortran.dg/submodule_15.f08: Likewise.
9534         * gfortran.dg/submodule_2.f08: Likewise.
9535         * gfortran.dg/submodule_5.f08: Likewise.
9536         * gfortran.dg/submodule_6.f08: Likewise.
9537         * gfortran.dg/submodule_7.f08: Likewise.
9538         * gfortran.dg/submodule_8.f08: Likewise.
9539         * gfortran.dg/submodule_9.f08: Likewise.
9540         * gfortran.dg/transfer_class_2.f90: Likewise.
9541         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9542         * gfortran.dg/typebound_call_24.f03: Likewise.
9543         * gfortran.dg/typebound_call_25.f90: Likewise.
9544         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9545         * gfortran.dg/typebound_generic_12.f03: Likewise.
9546         * gfortran.dg/typebound_generic_13.f03: Likewise.
9547         * gfortran.dg/typebound_generic_14.f03: Likewise.
9548         * gfortran.dg/typebound_generic_15.f90: Likewise.
9549         * gfortran.dg/typebound_operator_16.f03: Likewise.
9550         * gfortran.dg/typebound_operator_18.f90: Likewise.
9551         * gfortran.dg/typebound_operator_20.f90: Likewise.
9552         * gfortran.dg/typebound_override_3.f90: Likewise.
9553         * gfortran.dg/typebound_override_4.f90: Likewise.
9554         * gfortran.dg/typebound_override_5.f90: Likewise.
9555         * gfortran.dg/typebound_override_6.f90: Likewise.
9556         * gfortran.dg/typebound_override_7.f90: Likewise.
9557         * gfortran.dg/typebound_proc_28.f03: Likewise.
9558         * gfortran.dg/typebound_proc_29.f90: Likewise.
9559         * gfortran.dg/typebound_proc_30.f90: Likewise.
9560         * gfortran.dg/typebound_proc_31.f90: Likewise.
9561         * gfortran.dg/typebound_proc_32.f90: Likewise.
9562         * gfortran.dg/typebound_proc_33.f90: Likewise.
9563         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9564         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9565         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9566         * gfortran.dg/use_only_3.f90: Likewise.
9567         * gfortran.dg/use_without_only_1.f90: Likewise.
9568         * gfortran.dg/warn_unused_function.f90: Likewise.
9569         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9570         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9572 2017-06-04  Marek Polacek  <polacek@redhat.com>
9574         PR c/80919
9575         * gcc.dg/format/pr80919.c: New test.
9577 2017-06-02  Martin Sebor  <msebor@redhat.com>
9579         PR c/80892
9580         * c-c++-common/Wfloat-conversion-2.c: New test.
9582 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9584         PR c++/68754
9585         * g++.dg/cpp1y/constexpr-68754.C: New.
9587 2017-06-02  Carl Love  <cel@us.ibm.com>
9589         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9590         for the new built-ins.
9592 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9594         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9596 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9598         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9599         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9600         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9601         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9602         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9604 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9606         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9608 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9610         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9612 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9614         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9615         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9616         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9617         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9618         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9619         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9620         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9621         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9622         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9624 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9626         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9628 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9630         PR rtl-optimization/80903
9631         * gcc.dg/pr80903.c: New test.
9633         PR fortran/80918
9634         * gfortran.dg/gomp/pr80918.f90: New test.
9636 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9638         * c-c++-common/Wsizeof-pointer-div.c: New test.
9639         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9640         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9641         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9642         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9643         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9644         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9645         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9646         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9647         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9648         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9649         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9650         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9651         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9652         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9653         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9654         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9655         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9656         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9658 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9660         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9661         Update the target to power8-vector.
9663 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9665         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9667 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9669         * debug12.adb, debug12.ads: New testcase.
9671 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9673         PR tree-optimization/80898
9674         * gcc.dg/tree-ssa/pr80898.c: New test.
9675         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9677 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9679         PR c++/80896
9680         * g++.dg/cpp1z/nodiscard5.C: New.
9682 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9684         * gcc.target/arc/pr9001195952.c: New test.
9686 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9688         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9689         * gcc.c-torture/compile/asmgoto-1.c: Same.
9690         * gcc.dg/20000707-1.c: Same.
9691         * gcc.dg/pr38700.c: Same.
9692         * gcc.dg/pr70169.c: Same.
9693         * gcc.dg/pr80112.c: Same.
9694         * gcc.dg/torture/pr51071-2.c: Same.
9695         * gcc.dg/torture/pr51071.c: Same.
9696         * gcc.dg/tree-ssa/alias-34.c: Same.
9698 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9700         * gnat.dg/debug11.adb: New testcase.
9702 2017-06-01  Richard Biener  <rguenther@suse.de>
9704         PR middle-end/66313
9705         * c-c++-common/ubsan/pr66313.c: New testcase.
9706         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9708 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9710         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9711         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9712         to vsx_hw.  Add dg-skip-if directive to disable this test if
9713         -mcpu overridden.
9714         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9715         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9716         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9717         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9718         to dg-option.  Add dg-skip-if directive to disable this test
9719         for darwin.  Add dg-skip-if directive to disable this test if
9720         -mcpu overridden.
9722 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9724         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9725         (_mm_maskz_max_sd): Test new intrinsics.
9726         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9727         (_mm_maskz_max_sd): Test new intrinsics.
9728         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9729         (_mm_maskz_max_ss): Test new intrinsics.
9730         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9731         (_mm_maskz_max_ss): Test new intrinsics.
9732         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9733         (_mm_maskz_min_sd): Test new intrinsics.
9734         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9735         (_mm_maskz_min_sd): Test new intrinsics.
9736         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9737         (_mm_maskz_min_ss): Test new intrinsics.
9738         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9739         (_mm_maskz_min_ss): Test new intrinsics.
9741 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9743         * g++.dg/lookup/lambda1.C New.
9745 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9747         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9748         on pointer should not be replaced.
9750 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9752         PR testsuite/80580
9753         * gcc.dg/gimplefe-error-7.c: New test.
9755 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9757         * gcc.target/arc/add_n-combine.c: New test.
9758         * gcc.target/arc/sub_n-combine.c: New test.
9760 2017-05-31  Richard Biener  <rguenther@suse.de>
9762         PR target/80880
9763         * gcc.target/i386/pr80880.c: New testcase.
9765 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9767         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9769 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9771         * gcc.dg/vect/pr80815-3.c: New test.
9773 2017-05-31  Richard Biener  <rguenther@suse.de>
9775         PR tree-optimization/80906
9776         * gcc.dg/graphite/pr80906.c: New testcase.
9778 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9780         PR testsuite/80910
9781         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9782         unsupported if host compiler does not support c++11.
9783         (host_supports_c++11): New proc.
9785 2017-05-30  Martin Sebor  <msebor@redhat.com>
9787         PR c/80731
9788         * g++.dg/ext/utf16-4.C: Relax test.
9789         * gcc.dg/fixed-point/int-warning.c: Adjust.
9791 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9793         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9794         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9795         test case.
9796         * g++.dg/plugin/show-template-tree-color.C: New test case.
9797         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9798         * g++.dg/template/show-template-tree-2.C: New test case.
9799         * g++.dg/template/show-template-tree-3.C: New test case.
9800         * g++.dg/template/show-template-tree-4.C: New test case.
9801         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9802         * g++.dg/template/show-template-tree.C: New test case.
9804 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9806         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9807         dg-options.
9808         * gfortran.dg/pr80107.f: Delete testcase.
9810 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9812         PR target/80833
9813         * gcc.target/i386/pr80833-1.c: New test.
9814         * gcc.target/i386/pr80833-2.c: Ditto.
9816 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9818         PR c++/80913
9819         * g++.dg/lookup/pr80913.C: New.
9821 2017-05-30  Richard Biener  <rguenther@suse.de>
9823         PR middle-end/80901
9824         * gcc.dg/torture/pr80901.c: New testcase.
9826 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9828         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9830 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9832         PR target/78838
9833         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9835 2017-05-30  Richard Biener  <rguenther@suse.de>
9837         PR middle-end/80876
9838         * gcc.dg/torture/pr80876.c: New testcase.
9840 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9842         PR c++/80891 (#5)
9843         * g++.dg/lookup/pr80891-5.C: New.
9845 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9847         PR libgfortran/53029
9848         * gfortran.dg/read_5.f90: New test.
9850 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9852         PR c++/80891 (#4)
9853         * g++.dg/lookup/pr80891-4.C: New.
9855         PR c++/80891 (#1)
9856         * g++.dg/lookup/pr80891-1.C: New.
9858         PR c++/80891 (#3)
9859         * g++.dg/lookup/pr80891-3.C: New.
9861         PR c++/80891 (#2)
9862         * g++.dg/lookup/pr80891-2.C: New.
9864 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9866         PR fortran/37131
9867         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9868         flags.
9869         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9870         * gfortran.dg/inline_matmul_17.f90:  New test.
9872 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9874         * gfortran.dg/matmul_bounds_12.f90:  New test.
9876 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9878         PR bootstrap/80887
9879         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9881 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9883         * g++.dg/cpp0x/dr2061.C: New.
9884         * g++.dg/parse/namespace-alias-1.C: Add more test.
9886 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9888         PR tree-optimization/80815
9889         * gcc.dg/vect/pr80815-1.c: New test.
9890         * gcc.dg/vect/pr80815-2.c: New test.
9892 2017-05-26  Martin Liska  <mliska@suse.cz>
9894         PR ipa/80663
9895         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9896         split at the problematic spot.
9897         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9898         a valid value of the param.
9900 2017-05-26  Marek Polacek  <polacek@redhat.com>
9902         PR sanitizer/80875
9903         * c-c++-common/ubsan/pr80875.c: New test.
9905 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9907         PR testsuite/80557
9908         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9909         * gcc.dg/Wcxx-compat-8.c: Same.
9910         * gcc.dg/Wobjsize-1.c: Same.
9911         * gcc.dg/Wshadow-local-2.c: Same.
9912         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9913         * gcc.dg/anon-struct-6.c: Same.
9914         * gcc.dg/asm-wide-1.c: Same.
9915         * gcc.dg/builtin-inf-1.c: Same.
9916         * gcc.dg/builtin-redefine.c: Same.
9917         * gcc.dg/c90-array-lval-6.c: Same.
9918         * gcc.dg/c90-array-lval-7.c: Same.
9919         * gcc.dg/c90-fordecl-1.c: Same.
9920         * gcc.dg/c99-fordecl-2.c: Same.
9921         * gcc.dg/cast-lvalue-1.c: Same.
9922         * gcc.dg/cast-lvalue-2.c: Same.
9923         * gcc.dg/compound-lvalue-1.c: Same.
9924         * gcc.dg/cond-lvalue-1.c: Same.
9925         * gcc.dg/cpp/20000419-1.c: Same.
9926         * gcc.dg/cpp/backslash.c: Same.
9927         * gcc.dg/cpp/backslash2.c: Same.
9928         * gcc.dg/cpp/macspace1.c: Same.
9929         * gcc.dg/cpp/macspace2.c: Same.
9930         * gcc.dg/cpp/multiline-2.c: Same.
9931         * gcc.dg/cpp/pr27777.c: Same.
9932         * gcc.dg/cpp/pr30786.c: Same.
9933         * gcc.dg/cpp/pr34602.c: Same.
9934         * gcc.dg/cpp/redef1.c: Same.
9935         * gcc.dg/cpp/tr-warn1.c: Same.
9936         * gcc.dg/cpp/tr-warn3.c: Same.
9937         * gcc.dg/cpp/tr-warn6.c: Same.
9938         * gcc.dg/cpp/trad/hash.c: Same.
9939         * gcc.dg/cpp/trad/redef1.c: Same.
9940         * gcc.dg/cpp/ucs.c: Same.
9941         * gcc.dg/declspec-10.c: Same.
9942         * gcc.dg/declspec-11.c: Same.
9943         * gcc.dg/declspec-18.c: Same.
9944         * gcc.dg/format/c99-strftime-1.c: Same.
9945         * gcc.dg/format/ext-3.c: Same.
9946         * gcc.dg/format/pr72858.c: Same.
9947         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9948         * gcc.dg/init-string-1.c: Same.
9949         * gcc.dg/label-decl-3.c: Same.
9950         * gcc.dg/m-un-2.c: Same.
9951         * gcc.dg/nofixed-point-2.c: Same.
9952         * gcc.dg/noncompile/20020213-1.c: Same.
9953         * gcc.dg/pch/counter-2.c: Same.
9954         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9955         * gcc.dg/pr27528.c: Same.
9956         * gcc.dg/pr27953.c: Same.
9957         * gcc.dg/pr35899.c: Same.
9958         * gcc.dg/pr37561.c: Same.
9959         * gcc.dg/pr45461.c: Same.
9960         * gcc.dg/pr45750.c: Same.
9961         * gcc.dg/pr53196-2.c: Same.
9962         * gcc.dg/pr53265.c: Same.
9963         * gcc.dg/redecl-1.c: Same.
9964         * gcc.dg/tls/thr-init-1.c: Same.
9965         * gcc.dg/torture/pr51106-1.c: Same.
9966         * gcc.dg/torture/pr51106-2.c: Same.
9967         * gcc.dg/uninit-19.c: Same.
9968         * gcc.dg/uninit-pr20644.c: Same.
9970 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9972         * g++.dg/cpp1z/decomp29.C (p): New variable.
9973         (main): Add further tests.
9975 2017-05-26  Richard Biener  <rguenther@suse.de>
9977         PR tree-optimization/80842
9978         * gcc.dg/torture/pr80842.c: New testcase.
9980 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9982         PR c++/79652
9983         * g++.dg/cpp0x/pr79652.C: New.
9985 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9987         PR c++/71451
9988         * g++.dg/cpp0x/variadic170.C: New.
9990 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9992         * g++.dg/warn/Wcatch-value-1.C: New test.
9993         * g++.dg/warn/Wcatch-value-2.C: New test.
9994         * g++.dg/warn/Wcatch-value-3.C: New test.
9996 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9998         * g++.dg/lookup/using56.C: New.
9999         * g++.dg/lookup/using57.C: New.
10000         * g++.dg/lookup/using58.C: New.
10001         * g++.dg/lookup/using59.C: New.
10003         * g++.dg/lookup/using17.C: Adjust diagnostics.
10005 2017-05-25  Martin Sebor  <msebor@redhat.com>
10007         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10008         positives on ILP32.
10009         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10010         column numbers.
10011         * gcc.dg/pr60114.c: Same.
10013 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10015         * gfortran.dg/pr48636.f90: Fix template better.
10017 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10019         * g++.dg/lookup/koenig14.C: New.
10021 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10023         PR c++/79583
10024         * g++.dg/cpp0x/pr79583.C: New.
10026 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10028         PR c++/68578
10029         * g++.dg/cpp1y/pr68578.C: New.
10031 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10033         * gcc.dg/tree-ssa/vce-1.c: New file.
10035 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10037         * gcc.dg/tree-ssa/addadd.c: New file.
10039 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10041         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10042         * g++.dg/lookup/friend19.C: New.
10043         * g++.dg/lookup/friend20.C: New.
10045 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10047         PR c++/80544
10048         * g++.dg/expr/cast11.C: New test.
10050 2017-05-24  Martin Sebor  <msebor@redhat.com>
10052         PR c/80731
10053         * c-c++-common/Wfloat-conversion.c: Adjust.
10054         * c-c++-common/dfp/convert-int-saturate.c: Same.
10055         * c-c++-common/pr68657-1.c: Same.
10056         * g++.dg/ext/utf-cvt.C: Same.
10057         * g++.dg/ext/utf16-4.C: Same.
10058         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10059         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10060         * g++.dg/warn/Wconversion3.C: Same.
10061         * g++.dg/warn/Wconversion4.C: Same.
10062         * g++.dg/warn/Wsign-conversion.C: Same.
10063         * g++.dg/warn/overflow-warn-1.C: Same.
10064         * g++.dg/warn/overflow-warn-3.C: Same.
10065         * g++.dg/warn/overflow-warn-4.C: Same.
10066         * g++.dg/warn/pr35635.C: Same.
10067         * g++.old-deja/g++.mike/enum1.C: Same.
10068         * gcc.dg/Wconversion-3.c: Same.
10069         * gcc.dg/Wconversion-5.c: Same.
10070         * gcc.dg/Wconversion-complex-c99.c: Same.
10071         * gcc.dg/Wconversion-complex-gnu.c: Same.
10072         * gcc.dg/Wconversion-integer.c: Same.
10073         * gcc.dg/Wsign-conversion.c: Same.
10074         * gcc.dg/bitfld-2.c: Same.
10075         * gcc.dg/c90-const-expr-11.c: Same.
10076         * gcc.dg/c90-const-expr-7.c: Same.
10077         * gcc.dg/c99-const-expr-7.c: Same.
10078         * gcc.dg/overflow-warn-1.c: Same.
10079         * gcc.dg/overflow-warn-2.c: Same.
10080         * gcc.dg/overflow-warn-3.c: Same.
10081         * gcc.dg/overflow-warn-4.c: Same.
10082         * gcc.dg/overflow-warn-5.c: Same.
10083         * gcc.dg/overflow-warn-8.c: Same.
10084         * gcc.dg/overflow-warn-9.c: New test.
10085         * gcc.dg/pr35635.c: Adjust.
10086         * gcc.dg/pr59940.c: Same.
10087         * gcc.dg/pr59963-2.c: Same.
10088         * gcc.dg/pr60114.c: Same.
10089         * gcc.dg/switch-warn-2.c: Same.
10090         * gcc.dg/utf-cvt.c: Same.
10091         * gcc.dg/utf16-4.c: Same.
10093 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10095         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10096         Don't include limits.h.
10097         (w): Conditionalize on long long wider than int.  Use
10098         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10099         -9223372036854775808.
10100         (x): Use __INT_MAX__ instead of INT_MAX.
10102 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10104         PR fortran/66094
10105         * gfortran.dg/inline_matmul_16.f90:  New test.
10107 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10109         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10111 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10113         PR middle-end/80823
10114         * gcc.dg/pr80823.c: New test.
10116 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10118         * gcc.target/s390/pr80725.c: New test.
10120 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10122         * g++.dg/lookup/extern-c-hidden.C: New.
10123         * g++.dg/lookup/extern-redecl1.C: New.
10125         PR c++/80866
10126         * g++.dg/parse/pr80866.C: New.
10128 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10130         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10131         * gcc.dg/ipa/inline-5.c: Likewise.
10132         * gfortran.dg/pr48636.f90: Likewise.
10134 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10136         * g++.dg/parse/ctor9.C: Adjust expected error.
10138 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10140         PR libgfortran/80256
10141         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10142         Cygwin.
10144 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10146         * c-c++-common/goacc/parallel-dims-1.c: Update.
10147         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10148         * c-c++-common/goacc/routine-1.c: Likewise.
10149         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10150         * g++.dg/goacc/template.C: Likewise.
10151         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10152         * gfortran.dg/goacc/routine-3.f90: Likewise.
10153         * gfortran.dg/goacc/sie.f95: Likewise.
10154         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10156 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10158         * g++.dg/lookup/using13.C: Adjust expected error.
10160 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10162         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10164 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10166         PR target/80718
10167         * gcc.target/powerpc/pr80718.c: New test.
10169 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10171         * gcc.target/powerpc/conditional-return.c: New testcase.
10173 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10175         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10176         LE-only.
10178 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10180         PR fortran/80766
10181         * gfortran.dg/typebound_call_28.f90: New test.
10183 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10185         * g++.dg/lookup/strong-using.C: New.
10187 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10189         * gcc.target/arm/movsi_movt.c: New test.
10190         * gcc.target/arm/movdi_movt.c: New test.
10192 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10194         * gnat.dg/specs/not_null1.ads: New test.
10196 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10198         * gnat.dg/limited_with5.ad[sb]: New test.
10199         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10200         * gnat.dg/limited_with6.ad[sb]: New test.
10201         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10203 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10205         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10206         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10208 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10210         PR c++/70265
10211         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10212         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10214 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10216         PR libgfortran/80333
10217         * gfortran.dg/dtio_30.f03: New test.
10219 2017-05-19  Marek Polacek  <polacek@redhat.com>
10221         PR sanitizer/80800
10222         * c-c++-common/ubsan/pr80800.c: New test.
10223         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10225 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10227         * c-c++-common/goacc/default-1.c: Update.
10228         * c-c++-common/goacc/default-2.c: Likewise.
10229         * c-c++-common/goacc/default-4.c: Likewise.
10230         * gfortran.dg/goacc/default-1.f95: Likewise.
10231         * gfortran.dg/goacc/default-4.f: Likewise.
10232         * c-c++-common/goacc/default-5.c: New file.
10233         * gfortran.dg/goacc/default-5.f: Likewise.
10235         * c-c++-common/goacc/default-1.c: New file.
10236         * c-c++-common/goacc/default-2.c: Likewise.
10237         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10238         test cases in...
10239         * c-c++-common/goacc/default-3.c: ... this new file, and...
10240         * c-c++-common/goacc/default-4.c: ... this new file.
10241         * gfortran.dg/goacc/default.f95: Remove file, including its test
10242         cases in...
10243         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10244         * gfortran.dg/goacc/default-2.f: ... this new file.
10245         * gfortran.dg/goacc/default-3.f95: New file.
10246         * gfortran.dg/goacc/default-4.f: Likewise.
10248 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10250         * g++.dg/inherit/covariant7.C: Adjust.
10252 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10254         * gcc.target/arm/tls-disable-literal-pool.c: Change
10255         require-effective-target to tls_native.
10256         Move dg-error to return statement line and change to dg-message.
10258 2017-05-19  Richard Biener  <rguenther@suse.de>
10260         PR c++/80593
10261         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10262         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10264 2017-05-19  Richard Biener  <rguenther@suse.de>
10266         PR middle-end/80764
10267         * gcc.dg/torture/pr80764.c: New testcase.
10269 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10271         PR target/80510
10272         * gcc.target/powerpc/pr80510-1.c: New test.
10273         * gcc.target/powerpc/pr80510-2.c: Likewise.
10275 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10277         * gcc.dg/pragma-diag-7.c: New test.
10279 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10281         PR target/80799
10282         * g++.dg/other/i386-11.C: New test.
10284 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10286         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10287         * fold-vec-div-floatdouble.c: Likewise.
10288         * fold-vec-logical-ands-char.c: Likewise.
10289         * fold-vec-logical-ands-int.c: Likewise.
10290         * fold-vec-logical-ands-short.c: Likewise.
10291         * fold-vec-logical-ors-char.c: Likewise.
10292         * fold-vec-logical-ors-int.c: Likewise.
10293         * fold-vec-logical-ors-short.c: Likewise.
10294         * fold-vec-logical-other-char.c: Likewise.
10295         * fold-vec-mule-misc.c: Likewise.
10296         * fold-vec-mult-float.c: Likewise.
10297         * fold-vec-mult-floatdouble.c: Likewise.
10298         * fold-vec-mult-int.c: Likewise.
10299         * fold-vec-mult-int128-p9.c: Likewise.
10300         * fold-vec-sub-floatdouble.c: Likewise.
10301         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10302         Add lp64 requirement.
10303         * fold-vec-mult-int128-p8.c: Likewise.
10304         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10306 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10308         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10309         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10310         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10311         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10312         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10313         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10314         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10315         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10316         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10317         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10318         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10319         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10320         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10321         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10322         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10323         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10324         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10325         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10326         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10327         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10328         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10329         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10330         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10331         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10332         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10333         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10335 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10337         * gcc.target/sparc/niagara7-align.c: New test.
10339 2017-05-18  Marek Polacek  <polacek@redhat.com>
10341         PR sanitizer/80797
10342         * c-c++-common/ubsan/null-12.c: New test.
10344 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10346         PR middle-end/80692
10347         * gcc.c-torture/execute/pr80692.c: New testcase.
10349 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10351         PR libgfortran/80741
10352         * gfortran.dg/read_4.f90: New test.
10354 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10356         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10358 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10360         PR fortran/80668
10361         * gfortran.dg/pr80668.f90: New.
10363 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10365         PR middle-end/80775
10366         * gcc.dg/pr80775.c: New test.
10368 2017-05-17  Marek Polacek  <polacek@redhat.com>
10370         PR sanitizer/80659
10371         * gcc.dg/asan/pr80659.c: New test.
10373 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10375         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10376         unsigned long.
10378 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10380         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10382 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10383             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10385         PR tree-optimization/80457
10386         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10387         call vect_model_simple_cost.
10389 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10391         PR fortran/80554
10392         * gfortran.dg/submodule_29.f08: New test.
10394 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10396         * g++.dg/other/accessor-fixits-1.C: New test case.
10397         * g++.dg/other/accessor-fixits-2.C: New test case.
10398         * g++.dg/other/accessor-fixits-3.C: New test case.
10399         * g++.dg/other/accessor-fixits-4.C: New test case.
10401 2017-05-16  Carl Love  <cel@us.ibm.com>
10403         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10404         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10405         built-ins to the test suite file.  Note, support for mradds exists
10406         but no test case exists.
10407         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10408         built-ins to the test suite file.
10410 2017-05-16  Marek Polacek  <polacek@redhat.com>
10412         PR sanitizer/80536
10413         PR sanitizer/80386
10414         * c-c++-common/ubsan/pr80536.c: New test.
10415         * g++.dg/ubsan/pr80386.C: New test.
10417 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10419         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10420         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10422 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10424         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10425         expected output of vadd, vsub and vmul instructions.
10426         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10427         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10428         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10430 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10432         PR libgfortran/80727
10433         * gfortran.dg/read_3.f90: New test.
10435 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10437         PR c++/79369
10438         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10440         PR c++/79369
10441         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10442         * g++.dg/cpp0x/pr79369.C: New.
10444 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10446         PR fortran/80752
10447         * gfortran.dg/pr80752.f90: New test.
10449 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10451         PR target/80425
10452         * gcc.target/i386/pr80425-1.c: New test.
10453         * gcc.target/i386/pr80425-2.c: Ditto.
10455 2017-05-15  Jeff Law  <law@redhat.com>
10457         * gcc.target/mips/reorgbug-1.c: New test.
10459 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10461         * gnat.dg/specs/pack13.ads: New test.
10463 2017-05-14  Martin Sebor  <msebor@redhat.com>
10465         PR middle-end/77671
10466         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10467         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10468         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10469         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10470         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10472 2017-05-14  Martin Sebor  <msebor@redhat.com>
10474         PR middle-end/80669
10475         * gcc.dg/builtin-stpncpy.c: New test.
10477 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10479         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10480         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10481         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10482         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10484 2017-05-14  Julia Koval  <julia.koval@intel.com>
10486         * gcc.target/i386/xgetsetbv.c: New test.
10488 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10490         PR fortran/80442
10491         * gfortran.dg/impl_do_var_data.f90: New Test
10493 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10495         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10496         A regression test for a private array access case which caused
10497         an assert.
10499 2017-05-12  Martin Sebor  <msebor@redhat.com>
10501         PR testsuite/80643
10502         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10503         to the purpose of the test.
10505 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10507         * gcc.target/powerpc/bmi-andn-1.c: New file
10508         * gcc.target/powerpc/bmi-andn-2.c: New file.
10509         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10510         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10511         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10512         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10513         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10514         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10515         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10516         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10517         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10518         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10519         * gcc.target/powerpc/bmi-check.h: New File.
10520         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10521         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10522         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10523         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10524         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10525         * gcc.target/powerpc/bmi2-check.h: New file.
10526         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10527         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10528         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10529         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10530         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10531         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10532         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10533         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10534         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10536 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10538         PR c++/60430
10539         * g++.dg/cpp0x/pr60430.C: New.
10541 2017-05-12  Jeff Law  <law@redhat.com>
10543         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10545 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10547         PR middle-end/80707
10548         * g++.dg/pr80707.C: New test.
10550 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10552         * gcc.target/powerpc/fold-vec-div-float.c: New.
10553         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10554         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10556 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10558         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10559         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10560         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10561         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10562         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10563         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10564         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10565         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10566         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10567         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10568         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10569         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10571 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10573         PR c++/49604
10574         * g++.dg/cpp0x/forw_enum14.C: New.
10575         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10577 2017-05-12  Richard Biener  <rguenther@suse.de>
10579         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10581 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10583         PR c++/67687
10584         * g++.dg/cpp0x/constexpr-ice17.C: New.
10586 2017-05-12  Richard Biener  <rguenther@suse.de>
10588         PR tree-optimization/80713
10589         * gcc.dg/torture/pr80713.c: New testcase.
10591 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10593         PR testsuite/77684
10594         * lib/target-supports.exp (profopt-perf-wrapper):
10595         Add -m8 option to increase parallelism.
10597 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10599         * c-c++-common/goacc/parallel-dims-1.c: New file.
10600         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10602         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10603         * c-c++-common/goacc/classify-kernels.c: Likewise.
10604         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10605         Likewise.
10606         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10607         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10608         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10609         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10610         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10611         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10612         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10613         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10614         * c-c++-common/goacc/kernels-loop.c: Likewise.
10615         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10616         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10617         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10618         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10619         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10620         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10621         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10622         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10623         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10624         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10625         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10626         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10628         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10629         * c-c++-common/goacc/classify-kernels.c: Likewise.
10630         * c-c++-common/goacc/classify-parallel.c: Likewise.
10631         * c-c++-common/goacc/classify-routine.c: Likewise.
10632         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10633         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10634         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10635         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10637         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10638         * c-c++-common/goacc/classify-kernels.c: Likewise.
10639         * c-c++-common/goacc/classify-parallel.c: Likewise.
10640         * c-c++-common/goacc/classify-routine.c: Likewise.
10641         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10642         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10643         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10644         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10646 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10648         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10650 2017-05-11  Carl Love  <cel@us.ibm.com>
10652         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10653         to the test suite file.
10654         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10655         to the test suite file.
10657 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10659         PR fortran/78659
10660         * gfortran.dg/namelist_91.f90: New test.
10661         * gfortran.dg/namelist_92.f90: New test.
10662         * gfortran.dg/namelist_93.f90: New test.
10663         * gfortran.dg/namelist_94.f90: New test.
10665 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10667         PR target/80695
10668         * gcc.target/powerpc/pr80695-p8.c: New file.
10669         * gcc.target/powerpc/pr80695-p9.c: New file.
10671 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10672             Jakub Jelinek  <jakub@redhat.com>
10674         PR target/80706
10675         * gcc.target/i386/pr80706.c: New test.
10677 2017-05-11  Julia Koval  <julia.koval@intel.com>
10679         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10680         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10681         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10682         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10684 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10686         PR c++/70538
10687         * g++.dg/cpp0x/pr70538.C: New.
10689 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10691         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10692         Remove unnecessary loop.  Run on 32-bit targets only.
10693         (dg-options): Remove -fno-tree-sink.
10695 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10697         * gcc.target/powerpc/cmpb-1.c: New test.
10698         * gcc.target/powerpc/cmpb-2.c: New test.
10699         * gcc.target/powerpc/cmpb-3.c: New test.
10700         * gcc.target/powerpc/cmpb32-1.c: New test.
10701         * gcc.target/powerpc/cmpb32-2.c: New test.
10703 2017-05-11  Richard Biener  <rguenther@suse.de>
10705         PR tree-optimization/80705
10706         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10708 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10710         * lib/scanlang.exp: New.
10711         * lib/gcc-dg.exp: Load scanlang.exp.
10712         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10714 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10716         PR testsuite/80580
10717         * gcc.dg/gimplefe-error-6.c: New test.
10719 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10721         PR testsuite/80580
10722         * gcc.dg/gimplefe-error-5.c: New test.
10724 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10726         PR testsuite/80580
10727         * gcc.dg/gimplefe-error-4.c: New test.
10729 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10731         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10733 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10735         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10736         (_mm_maskz_max_round_sd): Test new intrinsics.
10737         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10738         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10739         (_mm_maskz_max_round_ss): Test new intrinsics.
10740         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10741         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10742         (_mm_maskz_min_round_sd): Test new intrinsics.
10743         * gcc.target/i386/avx512f-vminsd-2.c: New.
10744         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10745         (_mm_maskz_min_round_ss): Test new intrinsics.
10746         * gcc.target/i386/avx512f-vminss-2.c: New.
10747         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10748         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10749         (__builtin_ia32_minss_mask_round): Test new builtins.
10750         * gcc.target/i386/sse-13.c: Ditto.
10751         * gcc.target/i386/sse-23.c: Ditto.
10752         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10753         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10754         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10755         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10756         (_mm_mask_min_round_ss): Test new intrinsics.
10757         * gcc.target/i386/testround-1.c: Ditto.
10759 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10761         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10762         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10763         (_mm_maskz_div_round_sd): Test new intrinsics.
10764         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10765         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10766         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10767         (_mm_maskz_div_round_ss): Test new intrinsics.
10768         * gcc.target/i386/avx512f-vdivss-2.c: New.
10769         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10770         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10771         (_mm_maskz_mul_round_sd): Test new intrinsics.
10772         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10773         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10774         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10775         (_mm_maskz_mul_round_ss): Test new intrinsics.
10776         * gcc.target/i386/avx512f-vmulss-2.c: New.
10777         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10778         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10779         (__builtin_ia32_mulss_mask_round): Test new builtins.
10780         * gcc.target/i386/sse-13.c: Ditto.
10781         * gcc.target/i386/sse-23.c: Ditto.
10782         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10783         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10784         (_mm_maskz_mul_round_ss): Test new intrinsics.
10785         * gcc.target/i386/testround-1.c: Ditto.
10787 2017-05-10  Julia Koval  <julia.koval@intel.com>
10789         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10790         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10791         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10793 2017-05-10  Julia Koval  <julia.koval@intel.com>
10795         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10796         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10797         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10798         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10800 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10802         PR tree-optimization/51513
10803         * gcc.target/powerpc/pr51513.c: New test.
10804         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10805         __builtin_abort().
10806         * gcc.dg/predict-14.c: Likewise.
10808 2017-05-10  Carl Love  <cel@us.ibm.com>
10809         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10810         to the test suite file.
10811         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10812         to the test suite file.
10814 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10816         PR tree-optimization/77644
10817         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10819 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10821         * gcc.dg/guality/inline-params-2.c: New.
10823 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10825         PR c++/80145
10826         * g++.dg/cpp1y/auto-fn37.C: New.
10827         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10829 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10831         PR target/68163
10832         * gcc.target/powerpc/pr68163.c: New test.
10834 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10836         PR fortran/79311
10837         * gfortran.dg/finalize_32.f90: New test.
10839 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10841         PR c/35441
10842         * gcc.dg/pr35441.c: New test.
10844 2017-05-09  Martin Sebor  <msebor@redhat.com>
10846         PR testsuite/80643
10847         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10848         output.
10850 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10852         PR c++/80186
10853         * g++.dg/template/crash126.C: New.
10855 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10857         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10858         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10859         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10860         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10862 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10864         PR testsuite/80611
10865         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10867 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10869         * gcc.target/arc/tmac-1.c: New file.
10870         * gcc.target/arc/tmac-2.c: Likewise.
10871         * gcc.target/arc/tmac.h: Likewise.
10873 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10874             Andrew Burgess <andrew.burgess@embecosm.com>
10876         * gcc.target/arc/firq-1.c: New file.
10877         * gcc.target/arc/firq-2.c: Likewise.
10878         * gcc.target/arc/firq-3.c: Likewise.
10879         * gcc.target/arc/firq-4.c: Likewise.
10880         * gcc.target/arc/firq-5.c: Likewise.
10881         * gcc.target/arc/firq-6.c: Likewise.
10883 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10885         * gcc.target/arc/interrupt-5.c: Newfile.
10886         * gcc.target/arc/interrupt-6.c: Likewise.
10887         * gcc.target/arc/interrupt-7.c: Likewise.
10888         * gcc.target/arc/interrupt-8.c: Likewise.
10889         * gcc.target/arc/interrupt-9.c: Likewise.
10891 2017-05-09  Richard Biener  <rguenther@suse.de>
10893         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10894         and adjust.
10895         * gcc.dg/vect/vect-50.c: Likewise.
10897 2017-05-09  Marek Polacek  <polacek@redhat.com>
10899         PR c/80525
10900         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10901         * c-c++-common/Wlogical-op-2.c: New test.
10903 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10905         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10906         for targets with __SIZEOF_INT__ < 4.
10908 2017-05-09  Richard Biener  <rguenther@suse.de>
10910         * gcc.dg/vect/vect-50.c: Revert last change.
10911         * gcc.dg/vect/vect-44.c: Likewise.
10913 2017-05-08  Martin Sebor  <msebor@redhat.com>
10915         PR translation/80280
10916         * gcc.dg/format/gcc_diag-10.c: New test.
10918 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10920         PR target/80101
10921         * gcc.target/powerpc/pr80101-1.c: New test.
10923 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10925         PR fortran/79930
10926         * gfortran.dg/inline_transpose_1.f90:  Add
10927         -finline-matmul-limit=0 to options.
10928         * gfortran.dg/matmul_5.f90:  Likewise.
10929         * gfortran.dg/vect/vect-8.f90: Likewise.
10930         * gfortran.dg/inline_matmul_14.f90:  New test.
10931         * gfortran.dg/inline_matmul_15.f90:  New test.
10933 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10935         PR fortran/80602
10936         * gfortran.dg/matmul_15.f90:  New test case.
10938 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10940         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10941         * gcc.dg/vect/vect-50.c: Likewise.
10943 2017-05-07  Jeff Law  <law@redhat.com>
10945         Revert:
10946         2017-05-06  Jeff Law  <law@redhat.com>
10947         PR tree-optimization/78496
10948         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10949         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10951 2017-05-06  Jeff Law  <law@redhat.com>
10953         PR tree-optimization/78496
10954         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10955         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10957 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10959         * gcc.target/aarch64/spill_1.c: New test.
10961 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10963         PR rtl-optimization/75964
10964         * gcc.dg/torture/pr75964.c: New test.
10966 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10968         PR testsuite/80606
10969         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10970         * gcc.target/i386/avx-vtestpd-2.c: Same.
10971         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10972         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10973         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10974         * gcc.target/i386/avx-vtestpd-3.c: Same.
10975         * gcc.target/i386/avx-vtestps-1.c: Same.
10976         * gcc.target/i386/avx-vtestps-2.c: Same.
10977         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10978         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10979         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10980         * gcc.target/i386/avx-vtestps-3.c: Same.
10982 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10984         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10986 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10988         PR testsuite/80557
10989         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10990         * gcc.target/powerpc/altivec-types-1.c: Same.
10992 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10994         PR testsuite/80557
10995         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10996         * gcc.target/spu/intrinsics-1.c: Same.
10998 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11000         PR testsuite/80557
11001         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11003 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11005         PR testsuite/80557
11006         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11007         * gcc.target/aarch64/spellcheck_2.c: Same.
11008         * gcc.target/aarch64/spellcheck_3.c: Same.
11010 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11012         PR testsuite/80557
11013         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11014         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11015         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11016         * g++.dg/debug/dwarf2/typedef5.C: Same.
11017         * g++.dg/goacc/data-1.C: Same.
11019 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11021         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11023 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11025         PR target/79038
11026         PR target/79202
11027         PR target/79203
11028         * gcc.target/powerpc/ppc-round3.c: New test.
11029         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11031 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11033         PR tree-optimization/80632
11034         * gcc.dg/pr80632.c: New test.
11036         PR tree-optimization/80558
11037         * gcc.dg/tree-ssa/vrp115.c: New test.
11039 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11040             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11041             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11043         PR target/71607
11044         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11045         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11046         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11047         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11048         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11049         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11050         * gcc.target/arm/tls-disable-literal-pool.c: New.
11052 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11054         PR tree-optimization/80613
11055         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11057 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11059         PR c++/71577
11060         * g++.dg/cpp0x/pr71577.C: New.
11062 2017-05-04  Martin Sebor  <msebor@redhat.com>
11064         PR middle-end/79234
11065         * gcc.dg/builtin-stringop-chk-8.c: New test.
11066         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11067         * gcc.dg/builtin-stringop-chk-4.c: Same.
11068         * gcc.dg/builtin-strncat-chk-1.c: Same.
11069         * g++.dg/ext/strncpy-chk1.C: Same.
11070         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11071         * gcc.dg/out-of-bounds-1.c: Same.
11072         * gcc.dg/pr78138.c: Same.
11073         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11074         * gfortran.dg/mvbits_7.f90: Same.
11076 2017-05-04  Martin Sebor  <msebor@redhat.com>
11078         PR preprocessor/79214
11079         PR middle-end/79222
11080         PR middle-end/79223
11081         * gcc.dg/pr79214.c: New test.
11082         * gcc.dg/pr79214.h: New test header.
11083         * gcc.dg/pr79222.c: New test.
11084         * gcc.dg/pr79223.c: New test.
11085         * gcc.dg/pr78138.c: Adjust.
11086         * gfortran.dg/unconstrained_commons.f: Same.
11088 2017-05-04  Martin Sebor  <msebor@redhat.com>
11090         PR translation/80280
11091         * g++.dg/abi/Wabi-2-3.C: Adjust.
11092         * g++.dg/abi/Wabi-3-2.C: Ditto.
11093         * g++.dg/lookup/using17.C: Ditto.
11094         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11096 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11098         PR tree-optimization/80622
11099         * gcc.dg/tree-ssa/pr80622.c: New test.
11101 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11103         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11105 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11107         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11108         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11110 2017-05-04  Richard Biener  <rguenther@suse.de>
11112         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11114 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11116         * gcc.dg/vect/vect-profile-1.c: New test.
11118 2017-05-04  Marek Polacek  <polacek@redhat.com>
11120         PR tree-optimization/80612
11121         * gcc.dg/torture/pr80612.c: New test.
11123 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11124             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11126         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11127         check_effective_target_arm_thumb1_movt_ok.
11129 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11131         * gcc.target/arm/fpscr.c: New file.
11133 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11135         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11136         target.
11138 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11140         PR testsuite/80557
11141         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11142         line numbers.
11143         * g++.dg/warn/miss-format-1.C: Same.
11144         * g++.dg/warn/overflow-warn-1.C: Same.
11145         * g++.dg/warn/overflow-warn-3.C: Same.
11146         * g++.dg/warn/overflow-warn-4.C: Same.
11148 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11150         PR testsuite/80557
11151         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11152         * gcc.target/i386/pr68657.c: Same.
11153         * gcc.target/i386/pr69255-1.c: Same.
11154         * gcc.target/i386/pr69255-2.c: Same.
11155         * gcc.target/i386/pr69255-3.c: Same.
11157 2017-05-04  Richard Biener  <rguenther@suse.de>
11159         PR tree-optimization/31130
11160         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11161         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11162         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11163         * gcc.dg/pr52904.c: Remove XFAIL.
11164         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11166 2017-05-03  Jeff Law  <law@redhat.com>
11168         PR tree-optimization/78496
11169         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11171 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11173         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11175 2017-05-03  Richard Biener  <rguenther@suse.de>
11177         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11179 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11181         PR tree-optimization/79472
11182         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11183         to dg-options.
11184         * gcc.dg/tree-ssa/vrp113.c: New test.
11185         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11186         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11187         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11189 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11191         PR testsuite/80557
11192         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11193         * c-c++-common/Wshift-negative-value-2.c: Same.
11194         * c-c++-common/Wshift-negative-value-3.c: Same.
11195         * c-c++-common/Wshift-negative-value-4.c: Same.
11196         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11197         * c-c++-common/cpp/pr60400.c: Same.
11198         * c-c++-common/fmax-errors.c: Same.
11199         * c-c++-common/goacc/data-2.c: Same.
11200         * c-c++-common/goacc/host_data-2.c: Same.
11201         * c-c++-common/gomp/simd4.c: Same.
11202         * c-c++-common/pr28656.c: Same.
11203         * c-c++-common/pr43395.c: Same.
11204         * c-c++-common/torture/pr57945.c: Same.
11206 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11208         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11209         arg of dg directive.
11210         * c-c++-common/goacc/routine-3.c: Same.
11211         * c-c++-common/goacc/routine-4.c: Same.
11213 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11215         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11216         (test_fixit_insert_newline): New function.
11217         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11218         (test_fixit_insert_newline): New function.
11219         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11220         (test_fixit_insert_newline): New function.
11221         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11222         (test_fixit_insert_newline): New function.
11223         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11224         (test_show_locus): Handle test_fixit_insert_newline.
11226 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11228         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11230 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11232         * gcc.dg/lsr-div1.c: New testcase.
11234 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11236         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11237         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11238         (_mm_maskz_add_round_sd): Test new intrinsics.
11239         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11240         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11241         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11242         (_mm_maskz_add_round_ss): Test new intrinsics.
11243         * gcc.target/i386/avx512f-vaddss-2.c: New.
11244         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11245         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11246         (_mm_maskz_sub_round_sd): Test new intrinsics.
11247         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11248         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11249         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11250         (_mm_maskz_sub_round_ss): Test new intrinsics.
11251         * gcc.target/i386/avx512f-vsubss-2.c: New.
11252         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11253         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11254         (__builtin_ia32_subss_mask_round): Test new builtins.
11255         * gcc.target/i386/sse-13.c: Ditto.
11256         * gcc.target/i386/sse-23.c: Ditto.
11257         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11258         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11259         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11260         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11261         (_mm_mask_sub_round_ss): Test new intrinsics.
11262         * gcc.target/i386/testround-1.c: Ditto.
11264 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11266         PR tree-optimization/78687
11267         * g++.dg/tree-ssa/pr78687.C: New test.
11269 2017-05-02  Richard Biener  <rguenther@suse.de>
11271         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11272         behavior.
11273         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11275 2017-05-02  Richard Biener  <rguenther@suse.de>
11277         PR tree-optimization/80591
11278         * gcc.dg/torture/pr80591.c: New testcase.
11280 2017-05-02  Richard Biener  <rguenther@suse.de>
11282         PR tree-optimization/80549
11283         * gcc.dg/torture/pr80549.c: New testcase.
11285 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11287         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11288         unsigned long.
11290 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11292         PR c++/80038
11293         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11295 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11297         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11298         reflect insertion fix-it hints at the same location now being
11299         consolidated.
11301 2017-05-01  Martin Sebor  <msebor@redhat.com>
11303         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11304         on ILP32 targets.
11306 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11308         * gcc.dg/pr78768.c: Require linker plugin.
11310 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11312         PR fortran/37131
11313         * gfortran.dg/matmul_bounds_11.f90:  New test.
11315 2017-05-01  Martin Sebor  <msebor@redhat.com>
11317         PR tree-optimization/79715
11318         * gcc.dg/pr79715.c: New test.
11320 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11322         PR testsuite/65941
11323         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11324         * g++.dg/other/pr59492.C: Require effective target rdrand.
11326 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11328         * g++.dg/diagnostic/member-decl-1.C: New test.
11330 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11332         PR tree-optimization/80487
11333         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11335 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11337         PR tree-optimization/79697
11338         * gcc.dg/tree-ssa/pr79697.c: New test.
11340 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11342         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11344 2017-04-28  Martin Sebor  <msebor@redhat.com>
11346         PR tree-optimization/80523
11347         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11349 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11351         PR testsuite/80557
11352         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11353         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11355 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11357         PR testsuite/80557
11358         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11359         * obj-c++.dg/bitfield-4.mm: Same.
11360         * obj-c++.dg/bitfield-5.mm: Same.
11361         * obj-c++.dg/exceptions-3.mm: Same.
11362         * obj-c++.dg/exceptions-5.mm: Same.
11363         * obj-c++.dg/method-1.mm: Same.
11364         * obj-c++.dg/method-12.mm: Same.
11365         * obj-c++.dg/method-13.mm: Same.
11366         * obj-c++.dg/method-15.mm: Same.
11367         * obj-c++.dg/method-16.mm: Same.
11368         * obj-c++.dg/property/at-property-18.mm: Same.
11369         * obj-c++.dg/property/at-property-25.mm: Same.
11370         * obj-c++.dg/property/at-property-5.mm: Same.
11371         * obj-c++.dg/property/dynamic-2.mm: Same.
11372         * obj-c++.dg/property/property-neg-3.mm: Same.
11373         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11374         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11375         * obj-c++.dg/syntax-error-1.mm: Same.
11376         * obj-c++.dg/try-catch-13.mm: Same.
11377         * objc.dg/bitfield-4.m: Same.
11378         * objc.dg/class-1.m: Same.
11379         * objc.dg/method-11.m: Same.
11380         * objc.dg/method-6.m: Same.
11381         * objc.dg/method-7.m: Same.
11382         * objc.dg/method-9.m: Same.
11383         * objc.dg/missing-proto-3.m: Same.
11384         * objc.dg/naming-2.m: Same.
11385         * objc.dg/property/at-property-16.m: Same.
11386         * objc.dg/property/at-property-18.m: Same.
11387         * objc.dg/property/at-property-25.m: Same.
11388         * objc.dg/property/at-property-5.m: Same.
11389         * objc.dg/property/dynamic-2.m: Same.
11390         * objc.dg/property/property-neg-3.m: Same.
11391         * objc.dg/protocol-inheritance-1.m: Same.
11392         * objc.dg/protocol-inheritance-2.m: Same.
11394 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11396         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11398 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11400         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11401         dg-(error|warning|message|bogus).
11402         * g++.dg/conversion/dr195-1.C: Same.
11403         * g++.dg/conversion/dr195.C: Same.
11404         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11405         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11406         * g++.dg/cpp0x/inline-ns7.C: Same.
11407         * g++.dg/cpp0x/variadic105.C: Same.
11408         * g++.dg/cpp0x/variadic65.C: Same.
11409         * g++.dg/expr/call2.C: Same.
11410         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11411         * g++.dg/expr/pmf-1.C: Same.
11412         * g++.dg/ext/altivec-types-1.C: Same.
11413         * g++.dg/ext/altivec-types-2.C: Same.
11414         * g++.dg/ext/altivec-types-3.C: Same.
11415         * g++.dg/ext/attrib14.C: Same.
11416         * g++.dg/ext/complit1.C: Same.
11417         * g++.dg/ext/forscope2.C: Same.
11418         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11419         * g++.dg/ext/label13.C: Same.
11420         * g++.dg/ext/member-attr.C: Same.
11421         * g++.dg/ext/visibility/anon7.C: Same.
11422         * g++.dg/ext/visibility/visibility-7.C: Same.
11423         * g++.dg/ext/vla2.C: Same.
11424         * g++.dg/inherit/access2.C: Same.
11425         * g++.dg/inherit/covariant12.C: Same.
11426         * g++.dg/inherit/covariant14.C: Same.
11427         * g++.dg/inherit/namespace-as-base.C: Same.
11428         * g++.dg/inherit/template-as-base.C: Same.
11429         * g++.dg/lookup/ambig1.C: Same.
11430         * g++.dg/lookup/ambig2.C: Same.
11431         * g++.dg/lookup/ambig3.C: Same.
11432         * g++.dg/lookup/class-member-1.C: Same.
11433         * g++.dg/lookup/conv-1.C: Same.
11434         * g++.dg/lookup/decl1.C: Same.
11435         * g++.dg/lookup/koenig1.C: Same.
11436         * g++.dg/lookup/scoped1.C: Same.
11437         * g++.dg/lookup/scoped2.C: Same.
11438         * g++.dg/lookup/two-stage4.C: Same.
11439         * g++.dg/lookup/used-before-declaration.C: Same.
11440         * g++.dg/lookup/using.C: Same.
11441         * g++.dg/lookup/using17.C: Same.
11442         * g++.dg/lookup/using2.C: Same.
11443         * g++.dg/other/abstract2.C: Same.
11444         * g++.dg/other/classkey1.C: Same.
11445         * g++.dg/other/component1.C: Same.
11446         * g++.dg/other/const1.C: Same.
11447         * g++.dg/other/const2.C: Same.
11448         * g++.dg/other/conversion1.C: Same.
11449         * g++.dg/other/do1.C: Same.
11450         * g++.dg/other/error1.C: Same.
11451         * g++.dg/other/error10.C: Same.
11452         * g++.dg/other/error3.C: Same.
11453         * g++.dg/other/error4.C: Same.
11454         * g++.dg/other/error5.C: Same.
11455         * g++.dg/other/error8.C: Same.
11456         * g++.dg/other/error9.C: Same.
11457         * g++.dg/other/field1.C: Same.
11458         * g++.dg/other/init1.C: Same.
11459         * g++.dg/other/ptrmem2.C: Same.
11460         * g++.dg/other/return1.C: Same.
11461         * g++.dg/overload/builtin3.C: Same.
11462         * g++.dg/overload/error1.C: Same.
11463         * g++.dg/overload/error2.C: Same.
11464         * g++.dg/overload/koenig2.C: Same.
11465         * g++.dg/overload/pmf1.C: Same.
11466         * g++.dg/parse/args1.C: Same.
11467         * g++.dg/parse/attr3.C: Same.
11468         * g++.dg/parse/constant4.C: Same.
11469         * g++.dg/parse/crash10.C: Same.
11470         * g++.dg/parse/crash18.C: Same.
11471         * g++.dg/parse/crash19.C: Same.
11472         * g++.dg/parse/crash20.C: Same.
11473         * g++.dg/parse/crash21.C: Same.
11474         * g++.dg/parse/crash22.C: Same.
11475         * g++.dg/parse/crash32.C: Same.
11476         * g++.dg/parse/decl-specifier-1.C: Same.
11477         * g++.dg/parse/error58.C: Same.
11478         * g++.dg/parse/local-class1.C: Same.
11479         * g++.dg/parse/non-dependent2.C: Same.
11480         * g++.dg/parse/parameter-declaration-1.C: Same.
11481         * g++.dg/parse/ptrmem2.C: Same.
11482         * g++.dg/parse/ptrmem3.C: Same.
11483         * g++.dg/parse/saved1.C: Same.
11484         * g++.dg/tc1/dr101.C: Same.
11485         * g++.dg/tc1/dr142.C: Same.
11486         * g++.dg/tc1/dr176.C: Same.
11487         * g++.dg/template/conv4.C: Same.
11488         * g++.dg/template/crash56.C: Same.
11489         * g++.dg/template/dependent-expr2.C: Same.
11490         * g++.dg/template/error1.C: Same.
11491         * g++.dg/template/error2.C: Same.
11492         * g++.dg/template/explicit6.C: Same.
11493         * g++.dg/template/init-list.C: Same.
11494         * g++.dg/template/local1.C: Same.
11495         * g++.dg/template/lookup2.C: Same.
11496         * g++.dg/template/meminit2.C: Same.
11497         * g++.dg/template/nontype25.C: Same.
11498         * g++.dg/template/ptrmem2.C: Same.
11499         * g++.dg/template/qualttp19.C: Same.
11500         * g++.dg/template/qualttp20.C: Same.
11501         * g++.dg/template/ttp3.C: Same.
11502         * g++.dg/template/unify4.C: Same.
11503         * g++.dg/template/unify6.C: Same.
11504         * g++.dg/template/unify7.C: Same.
11505         * g++.dg/template/warn1.C: Same.
11506         * g++.dg/tree-ssa/dom-invalid.C: Same.
11507         * g++.dg/ubsan/shift-1.C: Same.
11508         * g++.dg/warn/Wunused-2.C: Same.
11509         * g++.dg/warn/Wunused-4.C: Same.
11510         * g++.dg/warn/Wunused-6.C: Same.
11511         * g++.dg/warn/deprecated-6.C: Same.
11512         * g++.dg/warn/deprecated.C: Same.
11513         * g++.dg/warn/effc1.C: Same.
11514         * g++.dg/warn/effc3.C: Same.
11515         * g++.dg/warn/incomplete1.C: Same.
11516         * g++.dg/warn/inline1.C: Same.
11517         * g++.dg/warn/noeffect2.C: Same.
11518         * g++.dg/warn/noeffect4.C: Same.
11519         * g++.dg/warn/oldcast1.C: Same.
11520         * g++.dg/warn/sentinel.C: Same.
11521         * g++.dg/warn/unit-1.C: Same.
11522         * g++.old-deja/g++.pt/inherit2.C: Same.
11523         * g++.old-deja/g++.pt/overload8.C: Same.
11524         * gcc.dg/20000926-1.c: Same.
11525         * gcc.dg/20040223-1.c: Same.
11526         * gcc.dg/Warray-bounds-7.c: Same.
11527         * gcc.dg/alias-1.c: Same.
11528         * gcc.dg/alias-12.c: Same.
11529         * gcc.dg/alias-13.c: Same.
11530         * gcc.dg/alias-2.c: Same.
11531         * gcc.dg/array-13.c: Same.
11532         * gcc.dg/array-4.c: Same.
11533         * gcc.dg/attr-ifunc-2.c: Same.
11534         * gcc.dg/attr-invalid.c: Same.
11535         * gcc.dg/attr-noinline.c: Same.
11536         * gcc.dg/bitfld-2.c: Same.
11537         * gcc.dg/c90-const-expr-7.c: Same.
11538         * gcc.dg/c99-const-expr-7.c: Same.
11539         * gcc.dg/cpp/20000625-1.c: Same.
11540         * gcc.dg/cpp/charconst-4.c: Same.
11541         * gcc.dg/cpp/include2.c: Same.
11542         * gcc.dg/cpp/include2a.c: Same.
11543         * gcc.dg/decl-4.c: Same.
11544         * gcc.dg/deprecated-4.c: Same.
11545         * gcc.dg/deprecated.c: Same.
11546         * gcc.dg/dfp/altivec-types.c: Same.
11547         * gcc.dg/float-range-1.c: Same.
11548         * gcc.dg/pack-test-3.c: Same.
11549         * gcc.dg/pr11492.c: Same.
11550         * gcc.dg/pr15360-1.c: Same.
11551         * gcc.dg/pr37908.c: Same.
11552         * gcc.dg/pr53265.c: Same.
11553         * gcc.dg/pr57287-2.c: Same.
11554         * gcc.dg/pr57287.c: Same.
11555         * gcc.dg/redecl-1.c: Same.
11556         * gcc.dg/sync-3.c: Same.
11557         * gcc.dg/two-types-1.c: Same.
11558         * gcc.dg/two-types-2.c: Same.
11559         * gcc.dg/two-types-4.c: Same.
11560         * gcc.dg/two-types-5.c: Same.
11561         * gcc.dg/two-types-6.c: Same.
11562         * gcc.dg/two-types-7.c: Same.
11563         * gcc.dg/two-types-8.c: Same.
11564         * gcc.dg/two-types-9.c: Same.
11565         * gcc.dg/uninit-I.c: Same.
11566         * gcc.dg/uninit-pr19430.c: Same.
11567         * gcc.dg/visibility-7.c: Same.
11568         * gcc.dg/winline-10.c: Same.
11569         * gcc.dg/winline-2.c: Same.
11570         * gcc.dg/winline-3.c: Same.
11571         * gcc.dg/winline-9.c: Same.
11572         * gcc.target/i386/attr-returns_twice-1.c: Same.
11573         * gcc.target/i386/chkp-const-check-2.c: Same.
11574         * gcc.target/i386/chkp-label-address.c: Same.
11575         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11576         * gcc.target/i386/pr39162.c: Same.
11577         * gcc.target/i386/sse-5.c: Same.
11578         * gcc.target/powerpc/altivec-types-1.c: Same.
11579         * gcc.target/powerpc/altivec-types-2.c: Same.
11580         * gcc.target/powerpc/altivec-types-3.c: Same.
11581         * gcc.target/powerpc/float128-mix.c: Same.
11582         * gcc.target/powerpc/no-r11-3.c: Same.
11583         * gcc.target/spu/Wmain.c: Same.
11584         * gcc.target/spu/ea/errors2.c: Same.
11585         * gfortran.dg/assignment_1.f90: Same.
11586         * gfortran.dg/common_3.f90: Same.
11587         * gfortran.dg/der_io_1.f90: Same.
11588         * gfortran.dg/g77/20030326-1.f: Same.
11589         * gfortran.dg/g77/9263.f: Same.
11590         * gfortran.dg/g77/960317-1.f: Same.
11591         * gfortran.dg/g77/970625-2.f: Same.
11592         * gfortran.dg/g77/980615-0.f: Same.
11593         * gfortran.dg/g77/check0.f: Same.
11594         * gfortran.dg/g77/dnrm2.f: Same.
11595         * gfortran.dg/g77/pr9258.f: Same.
11596         * gfortran.dg/ichar_1.f90: Same.
11597         * gfortran.dg/interface_1.f90: Same.
11598         * gfortran.dg/namelist_1.f90: Same.
11599         * gfortran.dg/namelist_2.f90: Same.
11600         * gfortran.dg/namelist_3.f90: Same.
11601         * gfortran.dg/namelist_print_2.f: Same.
11602         * gfortran.dg/oldstyle_1.f90: Same.
11603         * gfortran.dg/runtime_warning_1.f90: Same.
11604         * gfortran.dg/underflow.f90: Same.
11605         * gnat.dg/specs/integer_value.ads: Same.
11606         * obj-c++.dg/fsf-package-0.m: Same.
11607         * objc.dg/two-types-1.m: Same.
11609 2017-04-28  Martin Liska  <mliska@suse.cz>
11611         PR gcov-profile/79891
11612         * gcc.misc-tests/gcov-17.c: New test.
11613         * gcc.misc-tests/gcov-18.c: New test.
11615 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11617         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11618         dg-(error|warning|message|bogus).
11619         * g++.dg/parse/parameter-declaration-1.C: Same.
11620         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11621         * gcc.dg/Wpointer-sign-Wall.c: Same.
11622         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11623         * gcc.dg/cpp/19990413-1.c: Same.
11624         * gcc.dg/dg-test-1.c: Same.
11625         * gcc.dg/empty-source-2.c: Same.
11626         * gcc.dg/empty-source-3.c: Same.
11627         * gcc.dg/format/c99-printf-1.c: Same.
11628         * gcc.dg/format/c99-scanf-1.c: Same.
11629         * gcc.dg/label-decl-2.c: Same.
11630         * gcc.dg/m-un-2.c: Same.
11631         * gcc.dg/uninit-pr20644-O0.c: Same.
11632         * gfortran.dg/pr70006.f90: Same.
11633         * obj-c++.dg/fsf-package-0.m: Same.
11635 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11637         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11638         dg-(error|warning|message|bogus).
11639         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11640         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11641         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11642         * c-c++-common/pr20000.c: Same.
11643         * c-c++-common/pr49706.c: Same.
11644         * g++.dg/ext/utf16-4.C: Same.
11645         * g++.dg/parse/error2.C: Same.
11646         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11647         * g++.dg/warn/Wtype-limits.C: Same.
11648         * g++.dg/warn/overflow-warn-1.C: Same.
11649         * g++.dg/warn/overflow-warn-3.C: Same.
11650         * gcc.dg/Wpointer-sign-Wall.c: Same.
11651         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11652         * gcc.dg/Wtype-limits-Wextra.c: Same.
11653         * gcc.dg/Wtype-limits.c: Same.
11654         * gcc.dg/cpp/19990413-1.c: Same.
11655         * gcc.dg/dg-test-1.c: Same.
11656         * gcc.dg/empty-source-2.c: Same.
11657         * gcc.dg/empty-source-3.c: Same.
11658         * gcc.dg/label-decl-2.c: Same.
11659         * gcc.dg/m-un-2.c: Same.
11660         * gcc.dg/uninit-pr19430-O0.c: Same.
11661         * gcc.dg/uninit-pr19430.c: Same.
11662         * gcc.dg/uninit-pr20644-O0.c: Same.
11663         * gcc.dg/utf16-4.c: Same.
11664         * gfortran.dg/pr70006.f90: Same.
11665         * obj-c++.dg/fsf-package-0.m: Same.
11667 2017-04-28  Richard Biener  <rguenther@suse.de>
11669         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11670         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11671         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11672         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11673         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11674         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11676 2017-04-27  Marek Polacek  <polacek@redhat.com>
11678         PR sanitizer/80349
11679         * c-c++-common/ubsan/pr80349.c: New test.
11681 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11683         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11684         diagnostics.
11685         * g++.dg/warn/pr12242.C: Likewise.
11687 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11689         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11691 2017-04-27  Martin Liska  <mliska@suse.cz>
11693         PR testsuite/79455
11694         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11695         more generic.
11697 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11699         PR c++/80534
11700         * g++.dg/other/pr80534-1.C: New test.
11701         * g++.dg/other/pr80534-2.C: New test.
11703 2017-04-27  Richard Biener  <rguenther@suse.de>
11705         PR middle-end/80539
11706         * gcc.dg/torture/pr80539.c: New testcase.
11708 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11710         PR target/77728
11711         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11713 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11715         * g++.dg/diagnostic/nested-name-1.C: New test.
11717 2017-04-26  Martin Liska  <mliska@suse.cz>
11719         * gcc.dg/guality/guality.h: Add prefix to test verification.
11721 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11723         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11725 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11727         PR target/70799
11728         * gcc.target/i386/pr70799-5.c: New test.
11730 2017-04-25  Martin Sebor  <msebor@redhat.com>
11732         PR tree-optimization/80497
11733         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11735 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11736             Jakub Jelinek  <jakub@redhat.com>
11738         PR target/77728
11739         * g++.dg/abi/pr77728-1.C: New test.
11741 2017-04-25  Marek Polacek  <polacek@redhat.com>
11743         PR sanitizer/80349
11744         * g++.dg/ubsan/pr80349-2.C: New test.
11746 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11748         * g++.dg/cpp0x/enum34.C: New test.
11750 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11752         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11753         variables.
11754         (dg-line): New proc.
11755         (process-message): Handle line number variables.
11756         * objc.dg/try-catch-12.m: Use dg-line.
11758 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11760         PR target/80482
11761         * gcc.target/powerpc/vec-constvolatile.c: New test.
11763 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11765         * g++.dg/semicolon-fixits.C: New test case.
11767 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11769         * gcc.dg/semicolon-fixits.c: New test case.
11771 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11773         * g++.dg/lookup/missing-std-include.C: New test file.
11775 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11776             Jakub Jelinek  <jakub@redhat.com>
11778         PR target/77728
11779         * g++.dg/abi/pr77728-2.C: New test.
11781 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11783         PR c++/80177
11784         * g++.dg/spellcheck-pr80177.C: New test case.
11786 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11788         * g++.dg/dg.exp (find-cxx-tests): New function.
11789         (main): Use it, remove explicit pruning
11791 2017-04-25  Richard Biener  <rguenther@suse.de>
11793         PR tree-optimization/80492
11794         * gcc.dg/pr80492.c: New testcase.
11796 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11798         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11799         for targets with int size less than 32 bits.
11801 2017-04-25  Richard Biener  <rguenther@suse.de>
11803         PR tree-optimization/79201
11804         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11805         * gcc.target/i386/pr22152.c: Disable sinking.
11807 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11809         PR target/80464
11810         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11812 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11814         PR target/79895
11815         * gcc.target/s390/pr79895.c: New test.
11817 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11819         PR target/80080
11820         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11821         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11822         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11824 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11826         PR rtl-optimization/80501
11827         * gcc.c-torture/execute/pr80501.c: New test.
11829         PR rtl-optimization/80500
11830         * gcc.dg/pr80500.c: New test.
11832 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11834         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11835         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11837 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11839         PR fortran/80121
11840         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11841         directive.
11843 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11845         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11846         * jit.dg/test-alignment.c: New test case.
11847         * jit.dg/test-alignment.cc: New test case.
11848         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11849         New test case.
11851 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11853         PR c++/80016
11854         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11855         test function.
11856         (test_alignof): New test function.
11858 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11860         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11862 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11864         * g++.dg/diagnostic/duplicate1.C: New test.
11865         * g++.dg/cpp0x/duplicate1.C: New test.
11867 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11869         PR tree-optimization/80293
11870         * g++.dg/tree-ssa/pr80293.C: New test.
11872 2017-04-24  Martin Liska  <mliska@suse.cz>
11874         PR middle-end/79931
11875         * g++.dg/ipa/pr79931.C: New test.
11877 2017-04-24  Richard Biener  <rguenther@suse.de>
11879         PR tree-optimization/80494
11880         * gfortran.dg/pr80494.f90: New testcase.
11882 2017-04-24  Richard Biener  <rguenther@suse.de>
11884         PR tree-optimization/79725
11885         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11887 2017-04-24  Richard Biener  <rguenther@suse.de>
11889         PR c++/2972
11890         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11892 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11894         PR fortran/80484
11895         * gfortran.dg/dtio_29.f03: New test.
11897 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11899         PR fortran/80121
11900         * gfortran.dg/intent_out_9.f90: New test case.
11902 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11904         PR target/70799
11905         * gcc.target/i386/pr70799-4.c: New test.
11907 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11909         PR fortran/80392
11910         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11912 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11914         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11916 2017-04-21  Richard Biener  <rguenther@suse.de>
11918         PR tree-optimization/79547
11919         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11921 2017-04-21  Richard Biener  <rguenther@suse.de>
11923         PR tree-optimization/78847
11924         * g++.dg/tree-ssa/pr78847.C: New testcase.
11926 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11928         PR c/80468
11929         * gcc.dg/pr80468.c: New test.
11931 2017-04-21  Martin Liska  <mliska@suse.cz>
11933         PR tree-optimization/66278
11934         * gcc.dg/vect/pr66278.c: New test.
11936 2017-04-21  Richard Biener  <rguenther@suse.de>
11938         PR tree-optimization/80237
11939         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11940         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11941         adjust expected optimizations.
11943 2016-04-21  Richard Biener  <rguenther@suse.de>
11945         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11946         of inner loops.
11947         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11948         * gcc.dg/vect/vect-104.c: Likewise.
11950 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11952         PR tree-optimization/80426
11953         * gcc.c-torture/execute/20170429-1.c: Rename into...
11954         * gcc.c-torture/execute/20170419-1.c: ...this.
11956 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11958         PR target/79804
11959         * gcc.target/i386/pr79804.c: New test.
11961 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11963         PR target/78090
11964         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11966 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11968         * g++/opt/pr80436.C: XFAIL on AIX.
11970 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11972         PR c++/80473
11973         * g++.dg/diagnostic/pr80473.C: New test.
11975 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11977         * g++.dg/warn/Wextra-semi.C: New test.
11979 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11981         PR middle-end/80423
11982         * g++.dg/other/pr80423.C: New test.
11984 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11986         * gcc.dg/pr80170.c: Require ptr32plus.
11988 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11990         PR tree-optimization/80426
11991         * gcc.c-torture/execute/20170419-1.c: New test.
11993 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11995         PR debug/80461
11996         * g++.dg/debug/pr80461.C: New test.
11998         PR c++/80459
11999         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12000         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12001         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12003         PR debug/80436
12004         * g++.dg/opt/pr80436.C: New test.
12006 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12008         * gcc.dg/torture/pr80341.c: Require int32plus.
12010 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12011             Jeff Law  <law@redhat.com>
12013         * gcc.c-torture/compile/20170419-1.c: New test.
12015 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12017         PR testsuite/80221
12018         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12019         subsequent dg directives.
12020         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12021         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12022         * c-c++-common/attr-fallthrough-2.c: Same.
12023         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12024         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12025         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12026         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12027         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12028         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12029         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12030         * c-c++-common/cilk-plus/CK/errors.c: Same.
12031         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12032         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12033         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12034         * c-c++-common/cpp/pr57580.c: Same.
12035         * c-c++-common/goacc/asyncwait-1.c: Same.
12036         * c-c++-common/goacc/cache-2.c: Same.
12037         * c-c++-common/goacc/declare-2.c: Same.
12038         * c-c++-common/goacc/deviceptr-1.c: Same.
12039         * c-c++-common/goacc/routine-5.c: Same.
12040         * c-c++-common/gomp/clauses-2.c: Same.
12041         * c-c++-common/gomp/ordered-3.c: Same.
12042         * c-c++-common/gomp/pr67501.c: Same.
12043         * c-c++-common/pr20000.c: Same.
12044         * c-c++-common/pr43395.c: Same.
12045         * c-c++-common/pr49706.c: Same.
12046         * c-c++-common/pr77624-1.c: Same.
12047         * c-c++-common/pr77624-2.c: Same.
12048         * c-c++-common/raw-string-14.c: Same.
12049         * c-c++-common/raw-string-16.c: Same.
12050         * c-c++-common/raw-string-3.c: Same.
12051         * c-c++-common/raw-string-4.c: Same.
12052         * c-c++-common/raw-string-5.c: Same.
12053         * c-c++-common/raw-string-6.c: Same.
12054         * g++.dg/abi/mangle41.C: Same.
12055         * g++.dg/conversion/nullptr1.C: Same.
12056         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12057         * g++.dg/cpp0x/auto27.C: Same.
12058         * g++.dg/cpp0x/constexpr-98.C: Same.
12059         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12060         * g++.dg/cpp0x/diag2.C: Same.
12061         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12062         * g++.dg/cpp0x/nullptr15.C: Same.
12063         * g++.dg/cpp0x/pr31431-2.C: Same.
12064         * g++.dg/cpp0x/pr31431.C: Same.
12065         * g++.dg/cpp0x/pr79118.C: Same.
12066         * g++.dg/cpp0x/static_assert3.C: Same.
12067         * g++.dg/cpp0x/temp_default2.C: Same.
12068         * g++.dg/cpp0x/trailing4.C: Same.
12069         * g++.dg/cpp0x/variadic-ex10.C: Same.
12070         * g++.dg/cpp0x/variadic-ex13.C: Same.
12071         * g++.dg/cpp0x/variadic-ex14.C: Same.
12072         * g++.dg/cpp0x/variadic-ex3.C: Same.
12073         * g++.dg/cpp0x/variadic-ex4.C: Same.
12074         * g++.dg/cpp0x/variadic59.C: Same.
12075         * g++.dg/cpp0x/vt-37737-2.C: Same.
12076         * g++.dg/cpp0x/vt-57397-1.C: Same.
12077         * g++.dg/cpp0x/vt-57397-2.C: Same.
12078         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12079         * g++.dg/cpp1z/gen-attrs1.C: Same.
12080         * g++.dg/diagnostic/pr71075.C: Same.
12081         * g++.dg/eh/goto2.C: Same.
12082         * g++.dg/eh/goto3.C: Same.
12083         * g++.dg/expr/bitfield4.C: Same.
12084         * g++.dg/expr/bitfield5.C: Same.
12085         * g++.dg/expr/bitfield6.C: Same.
12086         * g++.dg/expr/bool1.C: Same.
12087         * g++.dg/expr/bool3.C: Same.
12088         * g++.dg/expr/cond10.C: Same.
12089         * g++.dg/expr/cond11.C: Same.
12090         * g++.dg/expr/lval3.C: Same.
12091         * g++.dg/expr/lval4.C: Same.
12092         * g++.dg/ext/anon-struct4.C: Same.
12093         * g++.dg/ext/attrib44.C: Same.
12094         * g++.dg/ext/builtin3.C: Same.
12095         * g++.dg/ext/dllimport7.C: Same.
12096         * g++.dg/ext/label5.C: Same.
12097         * g++.dg/ext/no-asm-1.C: Same.
12098         * g++.dg/ext/utf16-4.C: Same.
12099         * g++.dg/ext/vla2.C: Same.
12100         * g++.dg/gomp/block-1.C: Same.
12101         * g++.dg/gomp/block-2.C: Same.
12102         * g++.dg/gomp/block-3.C: Same.
12103         * g++.dg/gomp/block-5.C: Same.
12104         * g++.dg/gomp/linear-2.C: Same.
12105         * g++.dg/gomp/target-1.C: Same.
12106         * g++.dg/gomp/target-2.C: Same.
12107         * g++.dg/gomp/taskgroup-1.C: Same.
12108         * g++.dg/gomp/teams-1.C: Same.
12109         * g++.dg/inherit/pure1.C: Same.
12110         * g++.dg/init/array43.C: Same.
12111         * g++.dg/init/array46.C: Same.
12112         * g++.dg/init/const10.C: Same.
12113         * g++.dg/init/ctor4-1.C: Same.
12114         * g++.dg/init/ctor4.C: Same.
12115         * g++.dg/init/new37.C: Same.
12116         * g++.dg/init/pr25811.C: Same.
12117         * g++.dg/init/pr29043.C: Same.
12118         * g++.dg/init/pr29571.C: Same.
12119         * g++.dg/lookup/duperr1.C: Same.
12120         * g++.dg/lookup/error1.C: Same.
12121         * g++.dg/lookup/koenig5.C: Same.
12122         * g++.dg/lookup/pr77549.C: Same.
12123         * g++.dg/lookup/suggestions1.C: Same.
12124         * g++.dg/lookup/using16.C: Same.
12125         * g++.dg/lookup/using7.C: Same.
12126         * g++.dg/other/anon-union3.C: Same.
12127         * g++.dg/other/array2.C: Same.
12128         * g++.dg/other/error13.C: Same.
12129         * g++.dg/other/error34.C: Same.
12130         * g++.dg/overload/builtin1.C: Same.
12131         * g++.dg/overload/conv-op1.C: Same.
12132         * g++.dg/overload/error3.C: Same.
12133         * g++.dg/overload/koenig1.C: Same.
12134         * g++.dg/overload/operator5.C: Same.
12135         * g++.dg/overload/template5.C: Same.
12136         * g++.dg/overload/unknown1.C: Same.
12137         * g++.dg/overload/using2.C: Same.
12138         * g++.dg/parse/constructor1.C: Same.
12139         * g++.dg/parse/crash36.C: Same.
12140         * g++.dg/parse/crash63.C: Same.
12141         * g++.dg/parse/error11.C: Same.
12142         * g++.dg/parse/error12.C: Same.
12143         * g++.dg/parse/error14.C: Same.
12144         * g++.dg/parse/error2.C: Same.
12145         * g++.dg/parse/error21.C: Same.
12146         * g++.dg/parse/error26.C: Same.
12147         * g++.dg/parse/error36.C: Same.
12148         * g++.dg/parse/friend12.C: Same.
12149         * g++.dg/parse/invalid-op1.C: Same.
12150         * g++.dg/parse/missing-template1.C: Same.
12151         * g++.dg/parse/parser-pr28152-2.C: Same.
12152         * g++.dg/parse/parser-pr28152.C: Same.
12153         * g++.dg/parse/pr16696-permissive.C: Same.
12154         * g++.dg/parse/pr16696.C: Same.
12155         * g++.dg/parse/pr69628.C: Same.
12156         * g++.dg/parse/ret-type2.C: Same.
12157         * g++.dg/parse/specialization1.C: Same.
12158         * g++.dg/parse/template3.C: Same.
12159         * g++.dg/parse/template9.C: Same.
12160         * g++.dg/parse/typename11.C: Same.
12161         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12162         * g++.dg/pr45330.C: Same.
12163         * g++.dg/rtti/typeid6.C: Same.
12164         * g++.dg/spellcheck-fields.C: Same.
12165         * g++.dg/spellcheck-typenames.C: Same.
12166         * g++.dg/tc1/dr108.C: Same.
12167         * g++.dg/tc1/dr147.C: Same.
12168         * g++.dg/template/arg7.C: Same.
12169         * g++.dg/template/conv11.C: Same.
12170         * g++.dg/template/crash13.C: Same.
12171         * g++.dg/template/crash55.C: Same.
12172         * g++.dg/template/dependent-expr5.C: Same.
12173         * g++.dg/template/error17.C: Same.
12174         * g++.dg/template/error33.C: Same.
12175         * g++.dg/template/error4.C: Same.
12176         * g++.dg/template/error50.C: Same.
12177         * g++.dg/template/error53.C: Same.
12178         * g++.dg/template/friend.C: Same.
12179         * g++.dg/template/func2.C: Same.
12180         * g++.dg/template/local6.C: Same.
12181         * g++.dg/template/member5.C: Same.
12182         * g++.dg/template/meminit1.C: Same.
12183         * g++.dg/template/nested3.C: Same.
12184         * g++.dg/template/nontype6.C: Same.
12185         * g++.dg/template/overload12.C: Same.
12186         * g++.dg/template/ptrmem8.C: Same.
12187         * g++.dg/template/qualified-id1.C: Same.
12188         * g++.dg/template/spec15.C: Same.
12189         * g++.dg/template/static1.C: Same.
12190         * g++.dg/template/static10.C: Same.
12191         * g++.dg/template/static2.C: Same.
12192         * g++.dg/template/ttp25.C: Same.
12193         * g++.dg/template/typedef2.C: Same.
12194         * g++.dg/template/typename2.C: Same.
12195         * g++.dg/template/unify10.C: Same.
12196         * g++.dg/template/unify6.C: Same.
12197         * g++.dg/template/unify7.C: Same.
12198         * g++.dg/template/unify9.C: Same.
12199         * g++.dg/template/varmod1.C: Same.
12200         * g++.dg/ubsan/div-by-zero-1.C: Same.
12201         * g++.dg/ubsan/pr63956.C: Same.
12202         * g++.dg/warn/Waddress-1.C: Same.
12203         * g++.dg/warn/Wconversion2.C: Same.
12204         * g++.dg/warn/Wnull-conversion-1.C: Same.
12205         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12206         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12207         * g++.dg/warn/Wswitch-1.C: Same.
12208         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12209         * g++.dg/warn/Wtype-limits.C: Same.
12210         * g++.dg/warn/Wunused-parm-5.C: Same.
12211         * g++.dg/warn/deprecated-6.C: Same.
12212         * g++.dg/warn/deprecated.C: Same.
12213         * g++.dg/warn/incomplete1.C: Same.
12214         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12215         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12216         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12217         * g++.dg/warn/overflow-warn-1.C: Same.
12218         * g++.dg/warn/overflow-warn-3.C: Same.
12219         * g++.dg/warn/overflow-warn-4.C: Same.
12220         * g++.dg/warn/pr12242.C: Same.
12221         * g++.dg/warn/pr30551-2.C: Same.
12222         * g++.dg/warn/pr30551.C: Same.
12223         * g++.old-deja/g++.benjamin/16077.C: Same.
12224         * g++.old-deja/g++.bob/inherit1.C: Same.
12225         * g++.old-deja/g++.brendan/crash56.C: Same.
12226         * g++.old-deja/g++.brendan/template17.C: Same.
12227         * g++.old-deja/g++.eh/ctor1.C: Same.
12228         * g++.old-deja/g++.jason/bool5.C: Same.
12229         * g++.old-deja/g++.jason/cond.C: Same.
12230         * g++.old-deja/g++.jason/operator.C: Same.
12231         * g++.old-deja/g++.jason/pmf5.C: Same.
12232         * g++.old-deja/g++.law/ctors5.C: Same.
12233         * g++.old-deja/g++.law/missed-error2.C: Same.
12234         * g++.old-deja/g++.law/operators9.C: Same.
12235         * g++.old-deja/g++.law/temps1.C: Same.
12236         * g++.old-deja/g++.mike/for2.C: Same.
12237         * g++.old-deja/g++.mike/ns5.C: Same.
12238         * g++.old-deja/g++.mike/ns7.C: Same.
12239         * g++.old-deja/g++.mike/p10769b.C: Same.
12240         * g++.old-deja/g++.niklas/t120.C: Same.
12241         * g++.old-deja/g++.niklas/t121.C: Same.
12242         * g++.old-deja/g++.ns/koenig5.C: Same.
12243         * g++.old-deja/g++.oliva/overload1.C: Same.
12244         * g++.old-deja/g++.other/crash24.C: Same.
12245         * g++.old-deja/g++.other/crash25.C: Same.
12246         * g++.old-deja/g++.other/decl5.C: Same.
12247         * g++.old-deja/g++.other/lineno5.C: Same.
12248         * g++.old-deja/g++.other/null3.C: Same.
12249         * g++.old-deja/g++.other/overcnv2.C: Same.
12250         * g++.old-deja/g++.other/ptrmem7.C: Same.
12251         * g++.old-deja/g++.other/typename1.C: Same.
12252         * g++.old-deja/g++.other/vaarg3.C: Same.
12253         * g++.old-deja/g++.pt/crash10.C: Same.
12254         * g++.old-deja/g++.pt/crash28.C: Same.
12255         * g++.old-deja/g++.pt/crash38.C: Same.
12256         * g++.old-deja/g++.pt/explicit70.C: Same.
12257         * g++.old-deja/g++.pt/explicit77.C: Same.
12258         * g++.old-deja/g++.pt/expr2.C: Same.
12259         * g++.old-deja/g++.pt/spec5.C: Same.
12260         * g++.old-deja/g++.pt/spec6.C: Same.
12261         * g++.old-deja/g++.pt/typename3.C: Same.
12262         * g++.old-deja/g++.pt/typename5.C: Same.
12263         * g++.old-deja/g++.pt/typename6.C: Same.
12264         * g++.old-deja/g++.pt/typename7.C: Same.
12265         * g++.old-deja/g++.pt/unify4.C: Same.
12266         * g++.old-deja/g++.pt/unify8.C: Same.
12267         * g++.old-deja/g++.pt/vaarg3.C: Same.
12268         * g++.old-deja/g++.robertl/eb22.C: Same.
12269         * g++.old-deja/g++.robertl/eb4.C: Same.
12270         * g++.old-deja/g++.robertl/eb44.C: Same.
12271         * g++.old-deja/g++.robertl/eb69.C: Same.
12272         * g++.old-deja/g++.robertl/eb98.C: Same.
12273         * gcc.dg/20031223-1.c: Same.
12274         * gcc.dg/940510-1.c: Same.
12275         * gcc.dg/990506-0.c: Same.
12276         * gcc.dg/Walloca-1.c: Same.
12277         * gcc.dg/Walloca-2.c: Same.
12278         * gcc.dg/Wconversion-integer.c: Same.
12279         * gcc.dg/Wcxx-compat-8.c: Same.
12280         * gcc.dg/Wimplicit-int-1.c: Same.
12281         * gcc.dg/Wimplicit-int-2.c: Same.
12282         * gcc.dg/Wimplicit-int-4.c: Same.
12283         * gcc.dg/Wpointer-sign-Wall.c: Same.
12284         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12285         * gcc.dg/Wshadow-1.c: Same.
12286         * gcc.dg/Wshadow-3.c: Same.
12287         * gcc.dg/Wswitch-enum-error.c: Same.
12288         * gcc.dg/Wswitch-enum.c: Same.
12289         * gcc.dg/Wswitch-error.c: Same.
12290         * gcc.dg/Wswitch.c: Same.
12291         * gcc.dg/Wtype-limits-Wextra.c: Same.
12292         * gcc.dg/Wtype-limits.c: Same.
12293         * gcc.dg/Wvla-larger-than-2.c: Same.
12294         * gcc.dg/anon-struct-5.c: Same.
12295         * gcc.dg/array-10.c: Same.
12296         * gcc.dg/array-11.c: Same.
12297         * gcc.dg/array-15.c: Same.
12298         * gcc.dg/array-2.c: Same.
12299         * gcc.dg/array-8.c: Same.
12300         * gcc.dg/array-const-2.c: Same.
12301         * gcc.dg/array-const-3.c: Same.
12302         * gcc.dg/bitfld-1.c: Same.
12303         * gcc.dg/bitfld-8.c: Same.
12304         * gcc.dg/builtin-redefine.c: Same.
12305         * gcc.dg/c11-noreturn-1.c: Same.
12306         * gcc.dg/c11-noreturn-2.c: Same.
12307         * gcc.dg/c11-static-assert-3.c: Same.
12308         * gcc.dg/c90-arraydecl-1.c: Same.
12309         * gcc.dg/c90-complex-1.c: Same.
12310         * gcc.dg/c90-complit-1.c: Same.
12311         * gcc.dg/c90-const-expr-11.c: Same.
12312         * gcc.dg/c90-const-expr-7.c: Same.
12313         * gcc.dg/c90-const-expr-8.c: Same.
12314         * gcc.dg/c90-enum-comma-1.c: Same.
12315         * gcc.dg/c90-flex-array-1.c: Same.
12316         * gcc.dg/c90-hexfloat-1.c: Same.
12317         * gcc.dg/c90-idem-qual-1.c: Same.
12318         * gcc.dg/c90-idem-qual-2.c: Same.
12319         * gcc.dg/c90-idem-qual-3.c: Same.
12320         * gcc.dg/c90-mixdecl-1.c: Same.
12321         * gcc.dg/c90-restrict-1.c: Same.
12322         * gcc.dg/c90-return-1.c: Same.
12323         * gcc.dg/c99-array-nonobj-1.c: Same.
12324         * gcc.dg/c99-arraydecl-1.c: Same.
12325         * gcc.dg/c99-complex-1.c: Same.
12326         * gcc.dg/c99-complex-2.c: Same.
12327         * gcc.dg/c99-complit-2.c: Same.
12328         * gcc.dg/c99-const-expr-7.c: Same.
12329         * gcc.dg/c99-const-expr-8.c: Same.
12330         * gcc.dg/c99-flex-array-3.c: Same.
12331         * gcc.dg/c99-flex-array-7.c: Same.
12332         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12333         * gcc.dg/c99-impl-decl-1.c: Same.
12334         * gcc.dg/c99-impl-int-1.c: Same.
12335         * gcc.dg/c99-impl-int-2.c: Same.
12336         * gcc.dg/c99-init-3.c: Same.
12337         * gcc.dg/c99-restrict-1.c: Same.
12338         * gcc.dg/c99-return-1.c: Same.
12339         * gcc.dg/c99-tag-1.c: Same.
12340         * gcc.dg/c99-tag-3.c: Same.
12341         * gcc.dg/call-diag-2.c: Same.
12342         * gcc.dg/cpp/19940712-1.c: Same.
12343         * gcc.dg/cpp/19951025-1.c: Same.
12344         * gcc.dg/cpp/19990413-1.c: Same.
12345         * gcc.dg/cpp/direct2.c: Same.
12346         * gcc.dg/cpp/direct2s.c: Same.
12347         * gcc.dg/cpp/pr28709.c: Same.
12348         * gcc.dg/cpp/pr61854-c90.c: Same.
12349         * gcc.dg/cpp/pr61854-c94.c: Same.
12350         * gcc.dg/cpp/pragma-1.c: Same.
12351         * gcc.dg/cpp/pragma-2.c: Same.
12352         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12353         * gcc.dg/cpp/trad/literals-2.c: Same.
12354         * gcc.dg/cpp/warn-comments-2.c: Same.
12355         * gcc.dg/cpp/warn-comments-3.c: Same.
12356         * gcc.dg/cpp/warn-comments.c: Same.
12357         * gcc.dg/cpp/warn-long-long-2.c: Same.
12358         * gcc.dg/cpp/warn-long-long.c: Same.
12359         * gcc.dg/cpp/warn-redefined-2.c: Same.
12360         * gcc.dg/cpp/warn-redefined.c: Same.
12361         * gcc.dg/darwin-cfstring-2.c: Same.
12362         * gcc.dg/darwin-cfstring-format-1.c: Same.
12363         * gcc.dg/decl-9.c: Same.
12364         * gcc.dg/declspec-1.c: Same.
12365         * gcc.dg/declspec-10.c: Same.
12366         * gcc.dg/declspec-11.c: Same.
12367         * gcc.dg/declspec-13.c: Same.
12368         * gcc.dg/declspec-18.c: Same.
12369         * gcc.dg/declspec-4.c: Same.
12370         * gcc.dg/declspec-5.c: Same.
12371         * gcc.dg/declspec-6.c: Same.
12372         * gcc.dg/declspec-8.c: Same.
12373         * gcc.dg/deprecated-4.c: Same.
12374         * gcc.dg/deprecated.c: Same.
12375         * gcc.dg/dfp/composite-type.c: Same.
12376         * gcc.dg/empty-source-2.c: Same.
12377         * gcc.dg/empty-source-3.c: Same.
12378         * gcc.dg/format/attr-6.c: Same.
12379         * gcc.dg/format/branch-1.c: Same.
12380         * gcc.dg/format/c90-printf-1.c: Same.
12381         * gcc.dg/format/c90-strftime-2.c: Same.
12382         * gcc.dg/format/c99-strftime-1.c: Same.
12383         * gcc.dg/format/cmn-err-1.c: Same.
12384         * gcc.dg/format/few-1.c: Same.
12385         * gcc.dg/format/ms_branch-1.c: Same.
12386         * gcc.dg/format/ms_unnamed-1.c: Same.
12387         * gcc.dg/format/ms_va-1.c: Same.
12388         * gcc.dg/format/unnamed-1.c: Same.
12389         * gcc.dg/format/va-1.c: Same.
12390         * gcc.dg/format/xopen-1.c: Same.
12391         * gcc.dg/funcdef-var-1.c: Same.
12392         * gcc.dg/funcdef-var-2.c: Same.
12393         * gcc.dg/gnu89-const-expr-1.c: Same.
12394         * gcc.dg/gnu89-const-expr-2.c: Same.
12395         * gcc.dg/gnu90-const-expr-1.c: Same.
12396         * gcc.dg/gnu99-const-expr-1.c: Same.
12397         * gcc.dg/gnu99-const-expr-2.c: Same.
12398         * gcc.dg/gnu99-init-2.c: Same.
12399         * gcc.dg/gomp/_Atomic-5.c: Same.
12400         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12401         * gcc.dg/gomp/atomic-5.c: Same.
12402         * gcc.dg/gomp/linear-1.c: Same.
12403         * gcc.dg/gomp/pr67500.c: Same.
12404         * gcc.dg/init-bad-1.c: Same.
12405         * gcc.dg/init-bad-2.c: Same.
12406         * gcc.dg/init-bad-3.c: Same.
12407         * gcc.dg/init-string-1.c: Same.
12408         * gcc.dg/label-compound-stmt-1.c: Same.
12409         * gcc.dg/label-decl-2.c: Same.
12410         * gcc.dg/label-decl-4.c: Same.
12411         * gcc.dg/large-size-array-2.c: Same.
12412         * gcc.dg/large-size-array-4.c: Same.
12413         * gcc.dg/lvalue-6.c: Same.
12414         * gcc.dg/m-un-2.c: Same.
12415         * gcc.dg/multiple-overflow-warn-1.c: Same.
12416         * gcc.dg/multiple-overflow-warn-2.c: Same.
12417         * gcc.dg/multiple-overflow-warn-3.c: Same.
12418         * gcc.dg/nested-redef-1.c: Same.
12419         * gcc.dg/no-asm-1.c: Same.
12420         * gcc.dg/no-asm-3.c: Same.
12421         * gcc.dg/no-asm-4.c: Same.
12422         * gcc.dg/noncompile/20010524-1.c: Same.
12423         * gcc.dg/noncompile/incomplete-5.c: Same.
12424         * gcc.dg/noncompile/pr44517.c: Same.
12425         * gcc.dg/noncompile/pr52290.c: Same.
12426         * gcc.dg/noreturn-1.c: Same.
12427         * gcc.dg/overflow-warn-1.c: Same.
12428         * gcc.dg/overflow-warn-2.c: Same.
12429         * gcc.dg/overflow-warn-3.c: Same.
12430         * gcc.dg/overflow-warn-4.c: Same.
12431         * gcc.dg/parm-mismatch-1.c: Same.
12432         * gcc.dg/parser-pr28152-2.c: Same.
12433         * gcc.dg/parser-pr28152.c: Same.
12434         * gcc.dg/pedwarn-init.c: Same.
12435         * gcc.dg/pointer-arith-2.c: Same.
12436         * gcc.dg/pointer-arith-3.c: Same.
12437         * gcc.dg/pointer-arith-4.c: Same.
12438         * gcc.dg/pr14475.c: Same.
12439         * gcc.dg/pr18596-3.c: Same.
12440         * gcc.dg/pr18809-1.c: Same.
12441         * gcc.dg/pr27953.c: Same.
12442         * gcc.dg/pr30457.c: Same.
12443         * gcc.dg/pr30551-2.c: Same.
12444         * gcc.dg/pr30551-3.c: Same.
12445         * gcc.dg/pr30551-4.c: Same.
12446         * gcc.dg/pr30551-5.c: Same.
12447         * gcc.dg/pr30551-6.c: Same.
12448         * gcc.dg/pr30551.c: Same.
12449         * gcc.dg/pr36997.c: Same.
12450         * gcc.dg/pr41842.c: Same.
12451         * gcc.dg/pr48552-1.c: Same.
12452         * gcc.dg/pr48552-2.c: Same.
12453         * gcc.dg/pr59717.c: Same.
12454         * gcc.dg/pr61077.c: Same.
12455         * gcc.dg/pr61096-1.c: Same.
12456         * gcc.dg/pr63626.c: Same.
12457         * gcc.dg/pr64223-1.c: Same.
12458         * gcc.dg/pr64223-2.c: Same.
12459         * gcc.dg/pr8788-1.c: Same.
12460         * gcc.dg/pr8927-1.c: Same.
12461         * gcc.dg/pragma-darwin.c: Same.
12462         * gcc.dg/pragma-diag-5.c: Same.
12463         * gcc.dg/pragma-message.c: Same.
12464         * gcc.dg/redecl-1.c: Same.
12465         * gcc.dg/simd-1.c: Same.
12466         * gcc.dg/simd-5.c: Same.
12467         * gcc.dg/simd-6.c: Same.
12468         * gcc.dg/spellcheck-fields.c: Same.
12469         * gcc.dg/spellcheck-typenames.c: Same.
12470         * gcc.dg/struct-semi-2.c: Same.
12471         * gcc.dg/struct-semi-3.c: Same.
12472         * gcc.dg/transparent-union-3.c: Same.
12473         * gcc.dg/ucnid-8.c: Same.
12474         * gcc.dg/uninit-pr19430-O0.c: Same.
12475         * gcc.dg/uninit-pr19430.c: Same.
12476         * gcc.dg/uninit-pr20644-O0.c: Same.
12477         * gcc.dg/utf-dflt.c: Same.
12478         * gcc.dg/utf-dflt2.c: Same.
12479         * gcc.dg/utf16-4.c: Same.
12480         * gcc.dg/vla-11.c: Same.
12481         * gcc.dg/vla-20.c: Same.
12482         * gcc.dg/vla-init-1.c: Same.
12483         * gcc.dg/vla-init-2.c: Same.
12484         * gcc.dg/vla-init-3.c: Same.
12485         * gcc.dg/weak/weak-6.c: Same.
12486         * gcc.dg/weak/weak-7.c: Same.
12487         * gcc.dg/wtr-int-type-1.c: Same.
12488         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12489         * gcc.target/arm/polytypes.c: Same.
12490         * gcc.target/i386/spellcheck-options-4.c: Same.
12491         * gcc.target/powerpc/20030218-1.c: Same.
12492         * gcc.target/sh/pr21255-4.c: Same.
12493         * gcc.test-framework/dg-error-exp-XP.c: Same.
12494         * gfortran.dg/array_constructor_30.f03: Same.
12495         * gfortran.dg/class_30.f90: Same.
12496         * gfortran.dg/goacc/subarrays.f95: Same.
12497         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12498         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12499         * gfortran.dg/intrinsic_std_1.f90: Same.
12500         * gfortran.dg/pr70006.f90: Same.
12501         * gfortran.dg/warning-directive-1.F90: Same.
12502         * gfortran.dg/warning-directive-2.F90: Same.
12503         * gfortran.dg/warning-directive-3.F90: Same.
12504         * gfortran.dg/warning-directive-4.F90: Same.
12505         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12506         * obj-c++.dg/class-extension-1.mm: Same.
12507         * obj-c++.dg/class-extension-2.mm: Same.
12508         * obj-c++.dg/class-protocol-1.mm: Same.
12509         * obj-c++.dg/cxx-ivars-1.mm: Same.
12510         * obj-c++.dg/duplicate-class-1.mm: Same.
12511         * obj-c++.dg/exceptions-3.mm: Same.
12512         * obj-c++.dg/exceptions-4.mm: Same.
12513         * obj-c++.dg/exceptions-5.mm: Same.
12514         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12515         * obj-c++.dg/fsf-package-0.m: Same.
12516         * obj-c++.dg/invalid-type-1.mm: Same.
12517         * obj-c++.dg/method-12.mm: Same.
12518         * obj-c++.dg/method-13.mm: Same.
12519         * obj-c++.dg/method-15.mm: Same.
12520         * obj-c++.dg/method-16.mm: Same.
12521         * obj-c++.dg/method-6.mm: Same.
12522         * obj-c++.dg/method-7.mm: Same.
12523         * obj-c++.dg/property/at-property-1.mm: Same.
12524         * obj-c++.dg/property/at-property-14.mm: Same.
12525         * obj-c++.dg/property/at-property-17.mm: Same.
12526         * obj-c++.dg/property/at-property-21.mm: Same.
12527         * obj-c++.dg/property/at-property-5.mm: Same.
12528         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12529         * obj-c++.dg/property/dynamic-3.mm: Same.
12530         * obj-c++.dg/property/dynamic-4.mm: Same.
12531         * obj-c++.dg/property/property-neg-1.mm: Same.
12532         * obj-c++.dg/property/property-neg-6.mm: Same.
12533         * obj-c++.dg/property/synthesize-11.mm: Same.
12534         * obj-c++.dg/property/synthesize-5.mm: Same.
12535         * obj-c++.dg/property/synthesize-6.mm: Same.
12536         * obj-c++.dg/proto-lossage-4.mm: Same.
12537         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12538         * obj-c++.dg/strings/strings-1.mm: Same.
12539         * obj-c++.dg/super-class-1.mm: Same.
12540         * obj-c++.dg/syntax-error-6.mm: Same.
12541         * obj-c++.dg/syntax-error-7.mm: Same.
12542         * obj-c++.dg/syntax-error-9.mm: Same.
12543         * obj-c++.dg/try-catch-13.mm: Same.
12544         * objc.dg/attributes/method-noreturn-1.m: Same.
12545         * objc.dg/bad-receiver-type-2.m: Same.
12546         * objc.dg/bad-receiver-type.m: Same.
12547         * objc.dg/call-super-2.m: Same.
12548         * objc.dg/class-2.m: Same.
12549         * objc.dg/class-extension-1.m: Same.
12550         * objc.dg/class-extension-2.m: Same.
12551         * objc.dg/class-protocol-1.m: Same.
12552         * objc.dg/desig-init-1.m: Same.
12553         * objc.dg/duplicate-class-1.m: Same.
12554         * objc.dg/exceptions-3.m: Same.
12555         * objc.dg/exceptions-4.m: Same.
12556         * objc.dg/exceptions-5.m: Same.
12557         * objc.dg/foreach-6.m: Same.
12558         * objc.dg/foreach-7.m: Same.
12559         * objc.dg/fsf-nsstring-format-1.m: Same.
12560         * objc.dg/fsf-package-0.m: Same.
12561         * objc.dg/invalid-type-1.m: Same.
12562         * objc.dg/method-11.m: Same.
12563         * objc.dg/method-19.m: Same.
12564         * objc.dg/method-2.m: Same.
12565         * objc.dg/method-20.m: Same.
12566         * objc.dg/method-5.m: Same.
12567         * objc.dg/method-6.m: Same.
12568         * objc.dg/method-7.m: Same.
12569         * objc.dg/method-9.m: Same.
12570         * objc.dg/missing-proto-3.m: Same.
12571         * objc.dg/private-1.m: Same.
12572         * objc.dg/property/at-property-1.m: Same.
12573         * objc.dg/property/at-property-14.m: Same.
12574         * objc.dg/property/at-property-17.m: Same.
12575         * objc.dg/property/at-property-21.m: Same.
12576         * objc.dg/property/at-property-5.m: Same.
12577         * objc.dg/property/dynamic-3.m: Same.
12578         * objc.dg/property/dynamic-4.m: Same.
12579         * objc.dg/property/property-neg-1.m: Same.
12580         * objc.dg/property/property-neg-6.m: Same.
12581         * objc.dg/property/synthesize-11.m: Same.
12582         * objc.dg/property/synthesize-5.m: Same.
12583         * objc.dg/property/synthesize-6.m: Same.
12584         * objc.dg/proto-hier-1.m: Same.
12585         * objc.dg/proto-lossage-4.m: Same.
12586         * objc.dg/protocol-qualifier-2.m: Same.
12587         * objc.dg/strings/strings-1.m: Same.
12588         * objc.dg/type-size-1.m: Same.
12590 2017-04-18  Jeff Law  <law@redhat.com>
12592         PR target/74563
12593         * gcc.target/mips/pr74563: New test.
12595 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12597         PR tree-optimization/80443
12598         * gcc.c-torture/compile/pr80443.c: New test.
12600 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12602         PR rtl-optimization/80357
12603         * gcc.c-torture/compile/pr80357.c: New test.
12605 2017-04-18  Jeff Law  <law@redhat.com>
12607         PR middle-end/80422
12608         * gcc.c-torture/compile/pr80422.c: New test.
12610 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12612         PR debug/80263
12613         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12615 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12617         PR target/80099
12618         * gcc.target/powerpc/pr80099-1.c: New test.
12619         * gcc.target/powerpc/pr80099-2.c: Likewise.
12620         * gcc.target/powerpc/pr80099-3.c: Likewise.
12621         * gcc.target/powerpc/pr80099-4.c: Likewise.
12622         * gcc.target/powerpc/pr80099-5.c: Likewise.
12624 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12626         PR sanitizer/80444
12627         * gcc.dg/sancov/pr80444.c: New test.
12629         PR middle-end/79788
12630         PR middle-end/80375
12631         * gcc.dg/pr79788-1.c: New test.
12632         * gcc.dg/pr79788-2.c: New test.
12634 2017-04-18  Marek Polacek  <polacek@redhat.com>
12636         PR c++/80244 - ICE with attribute in template alias.
12637         * g++.dg/cpp0x/alias-decl-59.C: New test.
12639         PR c++/80241 - ICE with alignas pack expansion.
12640         * g++.dg/cpp0x/alignas11.C: New test.
12642 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12644         PR c++/80287
12645         * g++.dg/lto/pr80287_0.C: New test.
12647 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12649         PR target/80315
12650         * gcc.target/powerpc/pr80315-1.c: New test.
12651         * gcc.target/powerpc/pr80315-2.c: New test.
12652         * gcc.target/powerpc/pr80315-3.c: New test.
12653         * gcc.target/powerpc/pr80315-4.c: New test.
12655 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12657         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12658           directive.
12659         * g++.dg/parse/error3.C: Same.
12660         * g++.old-deja/g++.pt/niklas01a.C: Same.
12661         * gcc.dg/990506-0.c: Same.
12662         * gcc.dg/cpp/19990413-1.c: Same.
12663         * gcc.dg/cpp/pragma-1.c: Same.
12664         * gcc.dg/cpp/pragma-2.c: Same.
12665         * gcc.dg/m-un-2.c: Same.
12666         * objc.dg/private-1.m: Same.
12668 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12670         * gcc.dg/pr54669.c: Fix dg-do directive.
12671         * gcc.dg/pr78582.c: Ditto.
12672         * gcc.dg/pr80020.c: Ditto.
12673         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12674         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12675         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12676         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12677         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12678         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12679         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12680         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12681         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12682         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12684 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12686         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12687         * gfortran.dg/generic_29.f90: Likewise.
12688         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12689         * gfortran.dg/pr41922.f90: Likewise.
12690         * gfortran.dg/pr70006.f90: Likewise.
12692 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12694         PR tree-optimization/66612
12695         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12697 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12699         PR fortran/80361
12700         * gfortran.dg/class_62.f90: New test case.
12702 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12704         * gcc.target/arc/loop-1.c: New file.
12706 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12708         PR target/80098
12709         * gcc.target/powerpc/pr80098-1.c: New test.
12710         * gcc.target/powerpc/pr80098-2.c: Likewise.
12711         * gcc.target/powerpc/pr80098-3.c: Likewise.
12712         * gcc.target/powerpc/pr80098-4.c: Likewise.
12714 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12716         PR sanitizer/80403
12717         * g++.dg/ubsan/pr80403-2.C: New test.
12719 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12721         PR rtl-optimization/80343
12722         * gcc.target/powerpc/pr80343.c: New.
12724 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12726         PR sanitizer/80414
12727         * c-c++-common/ubsan/bounds-15.c: New test.
12729 2017-04-13  Richard Biener  <rguenther@suse.de>
12731         PR testsuite/80416
12732         * g++.dg/torture/pr79671.C: Fix asm constraints.
12734 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12736         PR debug/80321
12737         * gcc.dg/debug/pr80321.c: New test.
12739 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12741         * gnat.dg/debug10.adb: New test.
12742         * gnat.dg/debug10_pkg.ads: New helper.
12744 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12746         PR tree-optimization/79390
12747         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12749         PR sanitizer/80403
12750         PR sanitizer/80404
12751         PR sanitizer/80405
12752         * g++.dg/ubsan/pr80403.C: New test.
12753         * g++.dg/ubsan/pr80404.C: New test.
12754         * g++.dg/ubsan/pr80405.C: New test.
12756         PR c/80163
12757         * gcc.dg/torture/pr80163.c: New test.
12759 2017-04-12  Richard Biener  <rguenther@suse.de>
12760             Jeff Law  <law@redhat.com>
12762         PR tree-optimization/80359
12763         * gcc.dg/torture/pr80359.c: New testcase.
12765 2017-04-12  Richard Biener  <rguenther@suse.de>
12766             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12768         PR middle-end/79671
12769         * g++.dg/torture/pr79671.C: New testcase.
12770         * g++.dg/lto/pr79671_0.C: Likewise.
12771         * g++.dg/lto/pr79671_1.c: Likewise.
12773 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12775         PR sanitizer/80349
12776         * g++.dg/ubsan/pr80349.C: New test.
12778 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12780         PR c++/80370
12781         * g++.dg/cpp1z/decomp28.C: New test.
12783         PR middle-end/80100
12784         * gcc.dg/pr80100.c: New test.
12786         PR rtl-optimization/80385
12787         * g++.dg/opt/pr80385.C: New test.
12789 2017-04-11  Martin Liska  <mliska@suse.cz>
12791         PR ipa/80212
12792         * g++.dg/ipa/pr80212.C: New test.
12794 2017-04-11  Martin Sebor  <msebor@redhat.com>
12796         PR middle-end/80364
12797         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12799 2017-04-11  Martin Liska  <mliska@suse.cz>
12801         PR sanitizer/70878
12802         * gcc.dg/ubsan/pr70878.c: New test.
12804 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12806         PR target/80381
12807         * gcc.target/i386/pr80381.c: New test.
12809         PR c++/80363
12810         * g++.dg/ext/pr80363.C: New test.
12812 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12814         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12815         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12816         Add avr-*-* to non-lp64 selector.
12818 2017-04-10  Martin Sebor  <msebor@redhat.com>
12820         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12821         * gcc.dg/pr40340-4.c: Same.
12823 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12825         PR fortran/69498
12826         * gfortran.dg/submodule_unexp.f90: Modified test
12827         to account for new error.
12828         * gfortran.dg/submodule_twice.f90: New Test
12830 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12832         PR c++/80176
12833         * g++.dg/init/ref23.C: New test.
12835 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12837         PR tree-optimization/80304
12838         * gfortran.dg/do_concurrent_4.f90:  New test case.
12840 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12842         PR fortran/80046
12843         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12845 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12847         * g++.dg/torture/pr79905.C: Add -maltivec option.
12849 2017-04-10  Jeff Law  <law@redhat.com>
12851         PR tree-optimization/80374
12852         * g++.dg/pr80374.c: New test.
12854 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12856         PR target/80108
12857         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12858         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12860 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12862         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12864 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12866         PR testsuite/79356
12867         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12869 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12871         PR testsuite/79867
12872         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12874 2017-04-10  Marek Polacek  <polacek@redhat.com>
12876         PR sanitizer/80348
12877         * g++.dg/ubsan/div-by-zero-3.C: New test.
12879 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12881         PR tree-optimization/80153
12882         * gcc.c-torture/execute/pr80153.c: New.
12884 2017-04-10  Richard Biener  <rguenther@suse.de>
12886         PR middle-end/80362
12887         * gcc.dg/torture/pr80362.c: New testcase.
12889 2017-04-10  Richard Biener  <rguenther@suse.de>
12891         PR tree-optimization/80304
12892         * gcc.dg/torture/pr80304.c: New testcase.
12894 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12896         PR target/79905
12897         * g++.dg/torture/pr79905.C: New.
12899 2017-04-10  Martin Liska  <mliska@suse.cz>
12901         PR sanitizer/80350
12902         * c-c++-common/ubsan/pr80350.c: New test.
12904 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12906         PR target/80324
12907         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12909 2017-04-08  Martin Liska  <mliska@suse.cz>
12911         Revert:
12912         2017-04-07  Martin Liska  <mliska@suse.cz>
12914         PR ipa/80212
12915         * g++.dg/ipa/pr80212.C: New test.
12917 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12919         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12920         dg-options.
12921         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12923         PR target/80322
12924         PR target/80323
12925         PR target/80325
12926         PR target/80326
12927         * gcc.target/i386/avx512f-undefined-1.c: New test.
12928         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12929         * gcc.target/i386/avx-cvtsd-1.c: New test.
12930         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12931         * gcc.target/i386/avx512f-abspd-1.c: New test.
12932         * gcc.target/i386/avx-cvtss-1.c: New test.
12933         * gcc.target/i386/avx512f-absps-1.c: New test.
12934         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12935         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12937 2017-04-07  Marek Polacek  <polacek@redhat.com>
12939         PR sanitizer/80348
12940         * g++.dg/ubsan/div-by-zero-2.C: New test.
12942         PR c++/80095
12943         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12945 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12947         PR rtl-optimization/70478
12948         * gcc.target/s390/pr70478.c: New.
12950 2017-04-07  Martin Liska  <mliska@suse.cz>
12952         PR target/79889
12953         * g++.dg/ext/mv8.C: Add aarch64* targets.
12955 2017-04-07  Martin Liska  <mliska@suse.cz>
12957         PR ipa/80212
12958         * g++.dg/ipa/pr80212.C: New test.
12960 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12962         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12964 2017-04-07  Richard Biener  <rguenther@suse.de>
12966         PR tree-optimization/80334
12967         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12968         alignas on stack.
12970 2017-04-07  Richard Biener  <rguenther@suse.de>
12972         PR middle-end/80341
12973         * gcc.dg/torture/pr80341.c: New testcase.
12975 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12977         PR debug/80234
12978         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12979         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12981 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12983         PR target/79733
12984         * gcc.target/i386/pr79733.c: New test.
12986 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12988         PR target/80298
12989         * gcc.target/i386/pr80298-1.c: New test.
12990         * gcc.target/i386/pr80298-2.c: Ditto.
12992 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12994         PR target/80082
12995         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12996         ARMv7-R.
12998 2017-04-06  Richard Biener  <rguenther@suse.de>
13000         PR tree-optimization/80334
13001         * g++.dg/torture/pr80334.C: New testcase.
13003 2017-04-06  Martin Liska  <mliska@suse.cz>
13005         PR sanitizer/80166
13006         * gcc.dg/asan/pr80166.c: New test.
13008 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13010         PR tree-optimization/79390
13011         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13013 2017-04-06  Richard Biener  <rguenther@suse.de>
13015         PR tree-optimization/80262
13016         * gcc.target/i386/pr80262.c: New testcase.
13018 2017-04-06  Richard Biener  <rguenther@suse.de>
13020         PR middle-end/80281
13021         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13023 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13025         PR rtl-optimization/70703
13026         * gcc.target/i386/pr70703.c: New.
13028 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13030         PR sanitizer/80308
13031         * c-c++-common/asan/pr80308.c: New test.
13033 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13035         PR target/79890
13036         * gcc.target/s390/pr79890.c: New test case.
13038 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13040         PR target/80310
13041         * c-c++-common/ubsan/pr80310.c: New test.
13043 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13045         PR c++/80297
13046         * g++.dg/torture/pr80297.C: New test.
13048         PR tree-optimization/79390
13049         * gcc.target/i386/pr79390.c: New test.
13050         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13052 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13054         PR c++/80296
13055         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13057 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13059         PR target/80307
13060         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13061         targeting any CPU or architecture.
13062         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13063         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13064         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13065         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13066         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13067         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13068         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13069         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13071 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13073         PR fortran/69498
13074         * gfortran.dg/submodule_unexp.f90: New test.
13076 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13078         PR target/80286
13079         * gcc.target/i386/avx-pr80286.c: New test.
13080         * gcc.dg/pr80286.c: New test.
13082 2017-04-04  Richard Biener  <rguenther@suse.de>
13084         PR middle-end/80281
13085         * gcc.dg/torture/pr80281.c: New testcase.
13087 2017-04-04  Richard Biener  <rguenther@suse.de>
13089         PR tree-optimization/80275
13090         * g++.dg/opt/pr80275.C: Make g static.
13092 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13094         PR rtl-optimization/60818
13095         * gcc.c-torture/compile/pr60818.c: New testcase.
13097 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13099         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13100         * gcc.dg/20031012-1.c: Likewise.
13101         * gcc.dg/ipa/ipcp-1.c: Likewise.
13102         * gcc.dg/torture/matrix-3.c: Likewise.
13103         * gcc.target/powerpc/ppc-spe.c: Likewise.
13104         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13106 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13108         PR target/80246
13109         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13110         powerpc_vsx_ok.
13111         (std, ld): Limit scan-assembler-times check to lp64.
13112         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13113         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13114         powerpc_vsx_ok.
13116 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13118         PR target/80246
13119         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13121 2017-04-03  Richard Biener  <rguenther@suse.de>
13123         PR tree-optimization/80275
13124         * g++.dg/opt/pr80275.C: New testcase.
13126 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13128         PR testsuite/79356
13129         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13131 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13133         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13134         (bal): Increase iteration count and assume alignment.
13136 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13138         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13140 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13142         * gcc.c-torture/compile/nested-3.c: New testcase.
13143         * gcc.c-torture/execute/20170401-1.c: New testcase.
13144         * gcc.c-torture/execute/20170401-2.c: New testcase.
13146 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13148         PR rtl-optimization/79405
13149         gcc.dg/pr79405.c: New testcase.
13151 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13153         PR debug/79255
13154         * gcc.dg/pr79255.c: New test.
13156         PR c++/79572
13157         * g++.dg/ubsan/null-8.C: New test.
13159 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13161         PR target/80107
13162         * gfortran.dg/pr80107.f: New.
13164 2017-03-31  Jeff Law  <law@redhat.com>
13166         PR tree-optimization/49498
13167         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13169 2017-03-31  Richard Biener  <rguenther@suse.de>
13171         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13173 2017-03-31  Richard Biener  <rguenther@suse.de>
13175         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13177 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13179         PR libstdc++/80251
13180         * g++.dg/ext/is_aggregate.C: New test.
13182         PR middle-end/80173
13183         * gcc.target/i386/pr80173.c: New test.
13185         PR middle-end/80163
13186         * gcc.dg/pr80163.c: New test.
13188         PR debug/80025
13189         * gcc.dg/torture/pr80025.c: New test.
13191 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13193         * gcc.target/mips/pr52125.c: Add -msym32.
13195 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13197         PR translation/80189
13198         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13199         * g++.dg/gomp/sharing-1.C: Likewise.
13200         * gfortran.dg/gomp/pr44536.f90: Likewise.
13201         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13202         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13203         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13204         * gfortran.dg/gomp/pr33439.f90: Likewise.
13205         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13206         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13207         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13208         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13209         * gcc.dg/gomp/sharing-1.c: Likewise.
13211 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13213         PR target/80246
13214         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13215         Darwin and SPE.
13216         (dxex, dxexq): Update return type.
13217         (diex, diexq): Update argument type.
13218         * gcc.target/powerpc/pr80246.c: New test.
13220 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13222         PR ipa/77333
13223         * g++.dg/ipa/pr77333.C: New test.
13225 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13227         PR target/80206
13228         * gcc.target/i386/pr80206.c: New test.
13230 2017-03-30  Richard Biener  <rguenther@suse.de>
13232         PR tree-optimization/77498
13233         * gfortran.dg/pr77498.f: New testcase.
13235 2017-03-29  Marek Polacek  <polacek@redhat.com>
13237         PR c/79730
13238         * gcc.dg/pr79730.c: New test.
13240 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13242         PR libgfortran/78670
13243         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13244         a character of length 1. Update test for success.
13245         * gfortran.dg/dtio_28.f03: New test.
13246         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13247         'scratch' to delete the file when done.
13249 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13251         PR rtl-optimization/80233
13252         * gcc.c-torture/compile/pr80233.c: New testcase.
13254 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13256         PR fortran/80254
13257         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13258         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13260 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13262         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13264 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13266         PR testsuite/43496
13267         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13268         generating PIC code.
13270 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13272         PR rtl-optimization/80193
13273         * gcc.target/i386/pr80193.c: New.
13275 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13277         PR fortran/78661
13278         * gfortran.dg/dtio_25.f90: Modified test case.
13279         * gfortran.dg/dtio_27.f90: New test case.
13281 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13283         PR target/53383
13284         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13285         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13286         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13288 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13290         * gcc.c-torture/compile/irreducible-loop.c: New.
13292 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13294         PR tree-optimization/80218
13295         * gcc.dg/pr80218.c: New test.
13297 2017-03-28  Richard Biener  <rguenther@suse.de>
13299         PR tree-optimization/78644
13300         * gcc.dg/pr78644-1.c: New testcase.
13301         * gcc.dg/pr78644-2.c: Likewise.
13303 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13305         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13306         * gcc.dg/pic-4.c: Likewise.
13307         * gcc.dg/pie-3.c: Likewise.
13308         * gcc.dg/pie-4.c: Likewise.
13310 2017-03-28  Martin Liska  <mliska@suse.cz>
13312         PR ipa/80205
13313         * g++.dg/ipa/pr80205.C: New test.
13315 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13317         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13318         with sizeof(int) < 4.
13319         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13320         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13321         * gcc.dg/torture/pr79777.c: Likewise.
13322         * gcc.dg/torture/pr79910.c: Likewise.
13324 2017-03-28  Richard Biener  <rguenther@suse.de>
13326         PR middle-end/80222
13327         * g++.dg/pr80222.C: New testcase.
13329 2017-03-28  Martin Liska  <mliska@suse.cz>
13331         PR ipa/80104
13332         * gcc.dg/ipa/pr80104.c: New test.
13334 2017-03-28  Marek Polacek  <polacek@redhat.com>
13336         PR sanitizer/80067
13337         * c-c++-common/ubsan/shift-10.c: New test.
13339 2017-03-27  Jeff Law  <law@redhat.com>
13341         PR tree-optimization/80216
13342         * gcc.c-torture/compile/pr80216.c: New test.
13344 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13346         PR middle-end/80162
13347         * c-c++-common/pr80162-1.c: New test.
13348         * c-c++-common/pr80162-2.c: New test.
13349         * c-c++-common/pr80162-3.c: New test.
13351         PR target/80102
13352         * g++.dg/opt/pr80102.C: New test.
13354 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13356         PR target/78543
13357         * gcc.target/powerpc/pr78543.c: New test.
13359 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13361         PR target/80103
13362         * gcc.target/powerpc/pr80103-1.c: New test.
13364 2017-03-27  Richard Biener  <rguenther@suse.de>
13366         PR tree-optimization/80181
13367         * gcc.dg/torture/pr80181.c: New testcase.
13369 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13371         * gcc.target/arc/interrupt-4.c: New file.
13373 2017-03-27  Richard Biener  <rguenther@suse.de>
13375         PR ipa/79776
13376         * g++.dg/ipa/pr79776.C: New testcase.
13378 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13380         PR sanitizer/80168
13381         * gcc.dg/asan/pr80168.c: New test.
13383 2017-03-27  Richard Biener  <rguenther@suse.de>
13385         PR tree-optimization/80170
13386         * gcc.dg/pr80170.c: New testcase.
13388 2017-03-27  Richard Biener  <rguenther@suse.de>
13390         PR middle-end/80171
13391         * g++.dg/torture/pr80171.C: New testcase.
13393 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13395         * gcc.dg/torture/pr79732.c: Require alias support.
13396         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13398         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13399         libatomic_available.
13400         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13401         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13403 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13405         PR libgfortran/78881
13406         * gfortran.dg/dtio_26.f90: New test.
13408 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13410         PR fortran/80156
13411         PR fortran/79382
13412         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13413         testcase for PR80156. Add a main programme that tests that
13414         the typebound generic is accessible.
13416 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13418         PR rtl-optimization/80160
13419         PR rtl-optimization/80159
13421         * gcc.target/i386/pr80160.c: New test.
13423 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13425         PR sanitizer/79904
13426         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13428 2017-03-24  Marek Polacek  <polacek@redhat.com>
13430         PR c++/80119
13431         * g++.dg/warn/Wuninitialized-9.C: New test.
13433 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13435         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13436         and remove the high-level builtin.  The error message for the
13437         would prevent compilation from reaching the second.
13438         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13440 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13442         * gcc.target/s390/vxe/negfma-1.c: New test.
13444 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13446         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13447         * gcc.target/s390/arch12/mul-1.c: New test.
13448         * gcc.target/s390/arch12/mul-2.c: New test.
13450 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13452         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13454 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13456         * gcc.target/s390/vxe/popcount-1.c: New test.
13458 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13460         * gcc.target/s390/vxe/bitops-1.c: New test.
13462 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13464         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13465         * lib/target-supports.exp: Add effective target check s390_vxe.
13467 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13469         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13470         comparison instructions used from now on.
13472 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13474         * gcc.target/s390/s390.exp (check_effective_target_vector):
13475         Include target-supports.exp and move target_vector check routine
13476         ...
13477         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13478         here and rename it.
13479         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13480         check from vector to s390_vx.
13481         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13482         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13483         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13484         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13485         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13486         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13487         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13488         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13489         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13491 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13493         * gcc.target/s390/vector/vec-init-2.c: New test.
13495 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13497         * gcc.dg/ubsan/pr79904-2.c: New test.
13499 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13501         PR target/79893
13502         * gcc.target/s390/zvector/pr79893.c: New test.
13504 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13506         PR rtl-optimization/80112
13507         * gcc.dg/pr80112.c: New test.
13509 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13511         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13512         etc. line numbers.
13513         * gcc.dg/Walloca-1.c: Likewise.
13514         * gcc.dg/Walloca-2.c: Likewise.
13515         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13517 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13519         PR tree-optimization/80158
13520         * gfortran.fortran-torture/compile/pr80158.f: New file.
13522 2017-03-24  Richard Biener  <rguenther@suse.de>
13524         PR tree-optimization/80167
13525         * gcc.dg/graphite/pr80167.c: New testcase.
13527 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13529         PR testsuite/80092
13530         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13531         dg-require-effective-target global_constructor.
13532         * gcc.dg/tls/emutls-2.c: Same.
13534 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13536         PR testsuite/80092
13537         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13538         dg-require-effective-target indirect_jumps.
13540 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13542         PR testsuite/80092
13543         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13544         nonlocal_goto.
13546 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13548         PR testsuite/80092
13549         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13550         * gcc.dg/Walloca-12.c: Same.
13551         * gcc.dg/attr-alloc_size-8.c: Same.
13552         * gcc.dg/Walloca-4.c: Same.
13553         * gcc.dg/Walloca-8.c: Same.
13554         * gcc.dg/Walloca-13.c: Same.
13555         * gcc.dg/Walloca-14.c: Same.
13556         * gcc.dg/attr-alloc_size-9.c: Same.
13557         * gcc.dg/Walloca-1.c: Same.
13558         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13559         * gcc.dg/Walloca-5.c: Same.
13560         * gcc.dg/Walloca-10.c: Same.
13561         * gcc.dg/Walloca-9.c: Same.
13562         * gcc.dg/attr-alloc_size-6.c: Same.
13563         * gcc.dg/Wvla-larger-than-1.c: Same.
13564         * gcc.dg/torture/pr71881.c: Same.
13565         * gcc.dg/torture/pr71901.c: Same.
13566         * gcc.dg/torture/pr78742.c: Same.
13567         * gcc.dg/builtin-alloc-size.c: Same.
13568         * gcc.dg/Walloca-2.c: Same.
13569         * gcc.dg/Walloca-6.c: Same.
13570         * gcc.dg/Walloca-11.c: Same.
13571         * gcc.dg/attr-alloc_size-7.c: Same.
13572         * gcc.dg/Wvla-larger-than-2.c: Same.
13573         * gcc.dg/Walloca-3.c: Same.
13574         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13575         * gcc.c-torture/compile/pr79413.c: Same.
13576         * gcc.c-torture/compile/pr78439.c: Same.
13578 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13580         * gcc.target/powerpc/p9-options-1.c: New test.
13582 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13584         PR target/71436
13585         * gcc.c-torture/compile/pr71436.c: New test.
13587 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13588             Richard Biener  <rguenther@suse.de>
13590         PR tree-optimization/79908
13591         PR tree-optimization/80136
13592         * gcc.dg/torture/pr79908.c: New file.
13594 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13596         PR fortran/39239
13597         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13599 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13601         PR c++/80141
13602         * g++.dg/gomp/pr80141.C: New test.
13604         PR c++/80129
13605         * g++.dg/torture/pr80129.C: New test.
13607         PR sanitizer/80110
13608         * g++.dg/tsan/pr80110.C: New test.
13610 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13612         PR fortran/80142
13613         * gfortran.dg/any_loc.f90: New test case.
13615 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13617         PR target/80082
13618         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13619         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13621 2017-03-22  Martin Liska  <mliska@suse.cz>
13623         PR target/79906
13624         * g++.dg/ext/mv8.C: Add power* targets.
13626 2017-03-21  Martin Sebor  <msebor@redhat.com>
13628         PR c++/79548
13629         * g++.dg/warn/Wunused-var-26.C: New test.
13631 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13633         PR tree-optimization/79908
13634         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13636 2017-03-21  Marek Polacek  <polacek@redhat.com>
13637             Martin Sebor  <msebor@redhat.com>
13639         PR tree-optimization/80109
13640         * gcc.dg/Walloca-14.c: New test.
13642 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13644         PR target/80125
13645         * gcc.target/powerpc/pr80125.c: New test.
13647 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13649         PR fortran/69498
13650         * gfortran.dg/unexp_attribute.f90: New test
13652 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13653             Richard Biener  <rguenther@suse.de>
13655         PR tree-optimization/79908
13656         * gcc.dg/torture/pr79908.c: New file.
13658 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13660         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13661         with sizeof(int) < 4.
13663 2017-03-21  Martin Liska  <mliska@suse.cz>
13665         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13666         apostrophes.
13668 2017-03-21  Richard Biener  <rguenther@suse.de>
13670         PR tree-optimization/80032
13671         * g++.dg/opt/pr80032.C: New testcase.
13673 2017-03-21  Richard Biener  <rguenther@suse.de>
13675         PR tree-optimization/80122
13676         * gcc.dg/torture/pr80122.c: New testcase.
13678 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13680         * gcc.dg/pic-2.c: Skip for MIPS.
13681         * gcc.dg/pie-2.c: Skip for MIPS.
13683 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13685         PR c++/77752
13686         * g++.dg/cpp0x/initlist97.C: New.
13687         * g++.dg/cpp0x/initlist85.C: Update.
13689 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13691         PR c/67338
13692         * gcc.dg/pr67338.c: New test.
13694         PR c++/35878
13695         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13696         dump instead of assembler.
13697         * g++.dg/init/pr35878_2.C: Likewise.
13698         * g++.dg/init/pr35878_3.C: Likewise.
13700 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13702         PR c/80097
13703         * gcc.dg/ubsan/pr80097.c: New test.
13705 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13707         PR tree-optimization/80054
13708         * g++.dg/torture/pr80054.C: New file.
13710 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13712         PR target/79963
13713         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13714         directive to assure selection of proper bit using rlwinm insn.
13715         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13716         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13717         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13718         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13720 2017-03-20  Marek Polacek  <polacek@redhat.com>
13721             Paolo Carlini  <paolo.carlini@oracle.com>
13723         PR c++/80059 - ICE with noexcept and __transaction_atomic
13724         * g++.dg/tm/pr80059-2.C: New test.
13725         * g++.dg/tm/pr80059.C: New test.
13727 2017-03-20  Martin Liska  <mliska@suse.cz>
13729         PR middle-end/79753
13730         * gcc.target/i386/mpx/pr79753.c: New test.
13732 2017-03-20  Martin Liska  <mliska@suse.cz>
13734         PR target/79769
13735         PR target/79770
13736         * g++.dg/pr79769.C: New test.
13737         * gcc.target/i386/mpx/pr79770.c: New test.
13739 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13741         PR target/78857
13742         * gcc.target/s390/load-and-test-fp-1.c: New test.
13743         * gcc.target/s390/load-and-test-fp-2.c: New test.
13745 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13747         PR fortran/79676
13748         * gfortran.dg/submodule_28.f08 : New test.
13750 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13752         PR fortran/71838
13753         * gfortran.dg/submodule_26.f08 : New test.
13754         * gfortran.dg/submodule_27.f08 : New test.
13756 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13758         PR target/79951
13759         * gcc.target/powerpc/pr79951.c: New.
13761 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13763         PR rtl-optimization/79910
13764         * gcc.dg/torture/pr79910.c: New test.
13766 2017-03-17  Jeff Law  <law@redhat.com>
13768         PR tree-optimization/71437
13769         * gcc.dg/tree-ssa/pr71437.c: New test.
13770         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13771         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13772         now caught by VRP, but which were previously caught by DOM.
13774 2017-03-17  Richard Biener  <rguenther@suse.de>
13776         PR middle-end/80075
13777         * g++.dg/torture/pr80075.C: New testcase.
13779 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13781         PR target/71294
13782         * g++.dg/pr71294.C: New test.
13784 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13786         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13788 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13790         PR fortran/80010
13791         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13793         PR fortran/79886
13794         * gfortran.dg/pr79886.f90: New test.
13796 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13798         PR target/79038
13799         * gcc.target/powerpc/pr79038-1.c: New test.
13801 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13803         PR fortran/33271
13804         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13806 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13808         PR testsuite/79356
13809         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13811 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13813         PR target/80019
13814         * gcc.target/i386/pr80019.c: New test.
13816 2017-03-15  Martin Liska  <mliska@suse.cz>
13818         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13820 2017-03-14  Martin Sebor  <msebor@redhat.com>
13822         PR tree-optimization/79800
13823         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13824         * gcc.dg/tree-ssa/pr79800.c: New test.
13826 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13828         PR target/79947
13829         * gcc.target/powerpc/pr79947.c: New test.
13831 2017-03-14  Martin Sebor  <msebor@redhat.com>
13833         PR middle-end/80020
13834         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13835         * gcc.dg/attr-alloc_size-7.c: Same.
13836         * gcc.dg/attr-alloc_size-9.c: Same.
13837         * gcc.dg/builtin-alloc-size.c: Same.
13838         * gcc.dg/pr80020.c: New test.
13840 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13842         PR rtl-optimization/79728
13843         * gcc.target/i386/sse-globalreg.c: New test.
13845 2017-03-14  Martin Liska  <mliska@suse.cz>
13847         PR lto/66295
13848         * gcc.dg/tree-prof/pr66295.c: New test.
13850 2017-03-13  Martin Liska  <mliska@suse.cz>
13852         PR middle-end/78339
13853         * gcc.target/i386/mpx/pr78339.c: New test.
13855 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13857         * gcc.target/arc/bitfield.c: New file.
13859 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13861         * gcc.target/arc/pr9001090948.c: New file.
13863 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13865         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13866         Fix test.  Make early-out condition return early.  Correct comments.
13868 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13870         PR libgfortran/78854
13871         * gfortran.dg/dtio_25.f90: New test.
13873 2017-03-10  Martin Sebor  <msebor@redhat.com>
13875         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13877 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13879         PR rtl-optimization/78911
13880         * gcc.target/i386/pr78911-1.c: New test.
13881         * gcc.target/i386/pr78911-2.c: New test.
13883 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13885         PR target/79941
13886         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13887         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13888         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13890 2017-03-10  Marek Polacek  <polacek@redhat.com>
13892         PR c++/79967
13893         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13895 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13897         PR c++/79899
13898         * g++.dg/other/friend7.C: New test.
13900         PR c++/79896
13901         * g++.dg/ext/int128-5.C: New test.
13903 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13905         PR testsuite/79356
13906         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13907         powerpc, sparc, or s390x.
13909 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13911         PR target/79907
13912         * gcc.target/powerpc/pr79907.c: New.
13914 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13916         * gnat.dg/opt64.adb: New test.
13917         * gnat.dg/opt64_pkg.ads: New helper.
13918         * gnat.dg/opt64_pkg.adb: New helper.
13920 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13922         PR rtl-optimization/79909
13923         * gcc.target/powerpc/pr79909.c: New test.
13925         PR tree-optimization/79972
13926         * gcc.dg/pr79972.c: New test.
13928         PR tree-optimization/77975
13929         * gcc.dg/pr77975.c: New test.
13931 2017-03-09  Marek Polacek  <polacek@redhat.com>
13933         PR c++/79962
13934         PR c++/79984
13935         * c-c++-common/nonnull-3.c: New test.
13936         * g++.dg/warn/Wnonnull3.C: New test.
13938 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13940         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13941         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13943 2017-03-09  Marek Polacek  <polacek@redhat.com>
13945         PR sanitizer/79757
13946         * gcc.dg/ubsan/pr79757-1.c: New test.
13947         * gcc.dg/ubsan/pr79757-2.c: New test.
13948         * gcc.dg/ubsan/pr79757-3.c: New test.
13949         * gcc.dg/ubsan/pr79757-4.c: New test.
13950         * gcc.dg/ubsan/pr79757-5.c: New test.
13952 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13954         PR c/79969
13955         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13957 2017-03-09  Marek Polacek  <polacek@redhat.com>
13959         PR c++/79687
13960         * g++.dg/expr/ptrmem8.C: New test.
13961         * g++.dg/expr/ptrmem9.C: New test.
13963 2017-03-09  Richard Biener  <rguenther@suse.de>
13965         PR tree-optimization/79977
13966         * gcc.dg/graphite/pr79977.c: New testcase.
13968 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13970         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13971         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13972         * lib/target-supports.exp (check_effective_target_rdynamic):
13973         New proc.
13975 2017-03-09  Richard Biener  <rguenther@suse.de>
13977         PR middle-end/79971
13978         * gcc.dg/fixed-point/pr79971.c: New testcase.
13980 2017-03-09  Richard Biener  <rguenther@suse.de>
13982         PR ipa/79970
13983         * gcc.dg/torture/pr79970.c: New testcase.
13985 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13987         PR c++/71966
13988         * g++.dg/cpp0x/pr71966-1.C: New.
13989         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13991 2017-03-09  Martin Liska  <mliska@suse.cz>
13993         PR tree-optimization/79631
13994         * gcc.target/i386/mpx/pr79631.c: New test.
13996 2017-03-09  Martin Liska  <mliska@suse.cz>
13998         PR target/65705
13999         PR target/69804
14000         * gcc.target/i386/pr71458.c: Update scanned pattern.
14002 2017-03-09  Marek Polacek  <polacek@redhat.com>
14004         PR c++/79672
14005         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14006         * g++.dg/warn/Wduplicated-branches3.C: New test.
14008 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14010         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14012 2017-03-09  Martin Liska  <mliska@suse.cz>
14014         PR ipa/79764
14015         * g++.dg/pr79764.C: New test.
14017 2017-03-09  Martin Liska  <mliska@suse.cz>
14019         PR ipa/79761
14020         * g++.dg/pr79761.C: New test.
14022 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14024         PR sanitizer/79944
14025         * c-c++-common/asan/pr79944.c: New test.
14027         PR target/79932
14028         * gcc.target/i386/pr79932-2.c: New test.
14030         PR target/79932
14031         * gcc.target/i386/pr79932-1.c: New test.
14033 2017-03-09  Marek Polacek  <polacek@redhat.com>
14035         PR c++/79900 - ICE in strip_typedefs
14036         * g++.dg/warn/Wpadded-1.C: New test.
14038 2017-03-08  Marek Polacek  <polacek@redhat.com>
14040         * g++.dg/Walloca1.C: Adjust dg-warning.
14042 2017-03-08  Andrew Haley  <aph@redhat.com>
14044         PR tree-optimization/79943
14045         * gcc.dg/tree-ssa/pr79943.c: New test.
14047 2017-03-08  Richard Biener  <rguenther@suse.de>
14049         PR tree-optimization/79955
14050         * gcc.dg/uninit-24.c: New testcase.
14052 2017-03-08  Richard Biener  <rguenther@suse.de>
14054         PR tree-optimization/79920
14055         * gcc.dg/vect/pr79920.c: New testcase.
14057 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14059         PR sanitizer/79904
14060         * gcc.dg/ubsan/pr79904.c: New test.
14062 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14064         PR c/79834
14065         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14066         diagnostics.
14068 2017-03-07  Marek Polacek  <polacek@redhat.com>
14070         PR middle-end/79809
14071         * g++.dg/Walloca1.C: New test.
14073 2017-03-07  Martin Liska  <mliska@suse.cz>
14075         PR middle-end/68270
14076         * g++.dg/pr68270.C: New test.
14078 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14080         PR rtl-optimization/79901
14081         * gcc.target/i386/pr79901.c: New test.
14083         PR sanitizer/79897
14084         * c-c++-common/ubsan/pr79897.c: New test.
14086 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14088         PR rtl-optimization/79571
14089         * gcc.target/i386/pr79571.c: New.
14091 2017-03-06  Marek Polacek  <polacek@redhat.com>
14093         PR c++/79796 - ICE with NSDMI and this pointer
14094         * g++.dg/cpp0x/nsdmi13.C: New test.
14096 2017-03-06  Julia Koval  <julia.koval@intel.com>
14098         PR target/79793
14099          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14100          directives.
14101          * gcc.target/i386/interrupt-13.c: Ditto.
14102          * gcc.target/i386/interrupt-14.c: Ditto.
14103          * gcc.target/i386/interrupt-15.c: Ditto.
14105 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14107         PR c++/79822
14108         * g++.dg/cpp0x/constexpr-79822.C: New test.
14110 2017-03-06  Richard Biener  <rguenther@suse.de>
14112         PR tree-optimization/79894
14113         * gcc.dg/vect/pr79887.c: New testcase.
14115 2017-03-06  Richard Biener  <rguenther@suse.de>
14117         PR tree-optimization/79824
14118         * gcc.dg/vect/pr79824-1.c: New testcase.
14119         * gcc.dg/vect/pr79824-2.c: Likewise.
14121 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14123         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14124         gettimeofday.  Remove dg-skip-if for AVR.
14125         * lib/target-supports.exp (check_effective_target_gettimeofday):
14126         New proc.
14128 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14130         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14131         * gcc.target/s390/hotpatch-10.c: Likewise.
14132         * gcc.target/s390/hotpatch-11.c: Likewise.
14133         * gcc.target/s390/hotpatch-12.c: Likewise.
14134         * gcc.target/s390/hotpatch-13.c: Likewise.
14135         * gcc.target/s390/hotpatch-14.c: Likewise.
14136         * gcc.target/s390/hotpatch-15.c: Likewise.
14137         * gcc.target/s390/hotpatch-16.c: Likewise.
14138         * gcc.target/s390/hotpatch-17.c: Likewise.
14139         * gcc.target/s390/hotpatch-18.c: Likewise.
14140         * gcc.target/s390/hotpatch-19.c: Likewise.
14141         * gcc.target/s390/hotpatch-2.c: Likewise.
14142         * gcc.target/s390/hotpatch-26.c: Likewise.
14143         * gcc.target/s390/hotpatch-27.c: Likewise.
14144         * gcc.target/s390/hotpatch-28.c: Likewise.
14145         * gcc.target/s390/hotpatch-3.c: Likewise.
14146         * gcc.target/s390/hotpatch-4.c: Likewise.
14147         * gcc.target/s390/hotpatch-5.c: Likewise.
14148         * gcc.target/s390/hotpatch-6.c: Likewise.
14149         * gcc.target/s390/hotpatch-7.c: Likewise.
14150         * gcc.target/s390/hotpatch-8.c: Likewise.
14151         * gcc.target/s390/hotpatch-9.c: Likewise.
14153 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14155         PR c++/64574
14156         * g++.dg/template/crash125.C: New.
14158 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14160         PR target/79812
14161         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14163 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14165         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14167 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14169         * gcc.target/mips/msa-minmax.c: New tests.
14171 2017-03-06  Martin Liska  <mliska@suse.cz>
14173         PR sanitize/79783
14174         * g++.dg/asan/pr79783.C: New test.
14176 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14178         * gcc.target/mips/msa-dotp.c: New tests.
14180 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14182         * gcc.target/mips/msa-bclri.c: New test.
14184 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14186         PR c++/70266
14187         * g++.dg/tm/pr70266.C: New.
14189 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14190             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14192         * gfortran.dg/coarray/fail_image_1.f08: New test.
14193         * gfortran.dg/coarray/fail_image_2.f08: New test.
14194         * gfortran.dg/coarray/failed_images_1.f08: New test.
14195         * gfortran.dg/coarray/failed_images_2.f08: New test.
14196         * gfortran.dg/coarray/image_status_1.f08: New test.
14197         * gfortran.dg/coarray/image_status_2.f08: New test.
14198         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14199         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14200         * gfortran.dg/coarray_fail_st.f90: New test.
14201         * gfortran.dg/coarray_failed_images_1.f08: New test.
14202         * gfortran.dg/coarray_image_status_1.f08: New test.
14203         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14205 2017-03-03  Marek Polacek  <polacek@redhat.com>
14207         PR c/79758
14208         * gcc.dg/noncompile/pr79758.c: New test.
14210 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14212         PR middle-end/79805
14213         * g++.dg/opt/pr79805.C: New test.
14215 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14217         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14218         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14219         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14220         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14221         * gcc.target/i386/i386.exp
14222         (check_effective_target_avx512vpopcntdq): New.
14224 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14226         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14227         ilp32 targets and match DImode registers for lp64 targets.
14229 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14231         * g++.dg/pr71624.C: Disable for x32.
14232         * g++.dg/pr71633.C: Ditto.
14234 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14236         PR target/79807
14237         * gcc.target/i386/pr79807.c: New test.
14239 2017-03-03  Martin Liska  <mliska@suse.cz>
14241         PR tree-optimization/79803
14242         * gcc.dg/tree-ssa/pr79803.c: New test.
14244 2017-03-03  Martin Liska  <mliska@suse.cz>
14246         PR rtl-optimization/79574
14247         * gcc.dg/pr79574-2.c: New test.
14249 2017-03-03  Richard Biener  <rguenther@suse.de>
14251         PR c++/79825
14252         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14254 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14256         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14258 2017-03-03  Marek Polacek  <polacek@redhat.com>
14260         PR c++/79791
14261         * g++.dg/warn/Wwrite-strings-1.C: New test.
14262         * g++.dg/warn/Wwrite-strings-2.C: New test.
14263         * g++.dg/warn/Wwrite-strings-3.C: New test.
14264         * g++.dg/warn/Wwrite-strings-4.C: New test.
14265         * g++.dg/warn/Wwrite-strings-5.C: New test.
14266         * g++.dg/warn/Wwrite-strings-6.C: New test.
14267         * g++.dg/warn/Wwrite-strings-7.C: New test.
14268         * g++.dg/warn/Wwrite-strings-8.C: New test.
14269         * g++.dg/warn/Wwrite-strings-9.C: New test.
14270         * g++.dg/warn/Wwrite-strings-10.C: New test.
14271         * g++.dg/warn/Wwrite-strings-11.C: New test.
14272         * g++.dg/warn/Wwrite-strings-12.C: New test.
14274 2017-03-03  Richard Biener  <rguenther@suse.de>
14276         PR middle-end/79818
14277         * gcc.dg/torture/pr79818.c: New testcase.
14279 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14281         PR c++/79782
14282         * g++.dg/warn/Wunused-parm-10.C: New test.
14284 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14286         * gcc.dg/rtl/x86_64/*.c: Test for
14287         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14289 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14291         PR target/79514
14292         * gcc.target/i386/pr79514.c: New test.
14294 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14296         PR rtl-optimization/79780
14297         * gcc.c-torture/compile/pr79780.c: New test.
14299 2017-03-02  Richard Biener  <rguenther@suse.de>
14301         PR tree-optimization/79345
14302         PR c++/42000
14303         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14304         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14305         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14307 2017-03-02  Richard Biener  <rguenther@suse.de>
14309         PR c/79756
14310         * gcc.dg/vector-1.c: New testcase.
14312 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14314         PR tree-optimization/66768
14315         * gcc.target/i386/pr66768.c: New test.
14317 2017-03-02  Richard Biener  <rguenther@suse.de>
14319         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14320         * gcc.dg/rtl/x86_64/final.c: Likewise.
14321         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14322         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14323         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14324         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14326 2017-03-02  Richard Biener  <rguenther@suse.de>
14328         PR tree-optimization/79777
14329         * gcc.dg/torture/pr79777.c: New testcase.
14331 2017-03-01  Martin Sebor  <msebor@redhat.com>
14333         PR middle-end/79692
14334         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14335         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14336         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14337         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14339 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14341         * gcc.target/i386/invsize-2.c: New test.
14342         * gcc.target/i386/invsize-3.c: Ditto.
14343         * gcc.target/i386/invsize-4.c: Ditto.
14344         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14345         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14347 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14349         PR target/79439
14350         * gcc.target/powerpc/pr79439.c: New test.
14352 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14354         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14355         scan string.
14358 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14360         PR target/79395
14361         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14362         pattern to look for vcmpequd. instead of vcmpnew.
14363         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14364         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14365         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14366         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14367         look for xvcmpeqdp. instead of xvcmpnedp.
14368         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14369         look for vcmpequd. instead of vcmpnew.
14370         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14371         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14372         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14373         look for xvcmpeqsp. instead of xvcmpnesp.
14374         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14375         look for xvcmpeqdp. instead of xvcmpnedp.
14376         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14377         look for vcmpequd. instead of vcmpnew.
14378         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14379         look for vcmpeqsp instead of xvcmpnesp.
14380         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14381         look for xvcmpeqdp instead of xvcmpnedp.
14383 2017-03-01  Richard Biener  <rguenther@suse.de>
14385         PR middle-end/79721
14386         * gcc.dg/torture/pr79721.c: New testcase.
14388 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14390         PR c++/79681
14391         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14392         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14394         PR c++/79746
14395         * g++.dg/warn/Wunused-parm-9.C: New test.
14397         PR tree-optimization/79734
14398         * g++.dg/opt/pr79734.C: New test.
14400 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14402         PR tree-optimization/79737
14403         * gcc.c-torture/execute/pr79737-1.c: New test.
14404         * gcc.c-torture/execute/pr79737-2.c: New test.
14406 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14408         * gcc.target/sparc/20170228-1.c: New test.
14410 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14412         * gcc.target/i386/invsize-1.c: New test.
14414 2017-02-28  Martin Sebor  <msebor@redhat.com>
14416         PR tree-optimization/79691
14417         * gcc.dg/tree-ssa/pr79691.c: New test.
14419 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14421         PR target/79729
14422         * gcc.target/i386/pr79729.c: New test.
14424 2017-02-28  Richard Biener  <rguenther@suse.de>
14426         PR tree-optimization/79740
14427         * gcc.dg/torture/pr79740.c: New testcase.
14429 2017-02-28  Richard Biener  <rguenther@suse.de>
14431         PR middle-end/79731
14432         * c-c++-common/torture/pr79731.c: New testcase.
14434 2017-02-28  Richard Biener  <rguenther@suse.de>
14436         PR tree-optimization/79732
14437         * gcc.dg/torture/pr79732.c: New testcase.
14439 2017-02-28  Richard Biener  <rguenther@suse.de>
14441         PR tree-optimization/79723
14442         * gcc.target/i386/pr79723.c: New testcase.
14444 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14446         PR target/79544
14447         * gcc.target/powerpc/pr79544.c: New.
14449 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14451         PR c++/79414
14452         * g++.dg/parse/crash67.C: New.
14454 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14456         PR tree-optimization/77536
14457         * gcc.dg/vect/pr79347.c: Revise testing string.
14459 2017-02-27  Richard Biener  <rguenther@suse.de>
14461         PR tree-optimization/45397
14462         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14464 2017-02-27  Richard Biener  <rguenther@suse.de>
14466         PR tree-optimization/79690
14467         * gcc.target/i386/pr79690.c: New testcase.
14469 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14471         PR fortran/51119
14472         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14473         of original.
14474         * gfortran.dg/inline_matmul_11.f90: Likewise.
14475         * gfortran.dg/inline_matmul_9.f90: Likewise.
14476         * gfortran.dg/matmul_13.f90: New test.
14477         * gfortran.dg/matmul_14.f90: New test.
14479 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14481         PR middle-end/79396
14482         * g++.dg/opt/pr79396.C: New test.
14484 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14486         PR fortran/79597
14487         * gfortran.dg/dtio_6.f90: Update test.
14489 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14491         PR fortran/79601
14492         * gfortran.dg/interface_operator_2.f90: New test.
14494 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14496         PR c/79677
14497         * gcc.dg/pr79677.c: New test.
14499 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14501         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14502         of mov.ps.
14503         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14504         (cond_move1): Simplify condition to force generation of
14505         mov[nz].ps.
14506         (cond_move2): Likewise.
14508 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14510         PR c++/79588
14511         * g++.dg/warn/Wrestrict-1.C: New test.
14512         * g++.dg/warn/Wrestrict-2.C: New test.
14514 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14516         * g++.dg/ext/complit15.C: Require LTO.
14518 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14520         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14521         logical_op_short_circuit to skip targets.
14522         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14523         and s390.
14525 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14527         * gnat.dg/opt63.adb: New test.
14529 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14531         * gnat.dg/discr47.adb: New test.
14533 2017-02-24  Richard Biener  <rguenther@suse.de>
14535         PR tree-optimization/79389
14536         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14538 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14540         PR c++/79361
14541         * g++.dg/cpp0x/pr79361-1.C: New.
14542         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14544 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14546         * gcc.target/visium/bit_test.c: Accept any lsr form.
14547         * gcc.target/visium/block_move.c: Tweak.
14549 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14551         PR 68749
14552         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14554 2017-02-23  Richard Biener  <rguenther@suse.de>
14556         PR tree-optimization/79683
14557         * gcc.target/i386/pr79683.c: New testcase.
14559 2017-02-22  Jeff Law  <law@redhat.com>
14561         PR tree-optimization/79578
14562         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14564 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14566         * gcc.target/mips/msa-fp-cc.c: New test.
14568 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14570         PR c++/79664
14571         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14572         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14573         * g++.dg/gomp/pr79664.C: New test.
14575         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14577 2017-02-22  Marek Polacek  <polacek@redhat.com>
14579         PR c++/79653
14580         * g++.dg/cpp0x/alignas10.C: New test.
14581         * g++.dg/cpp0x/alignas9.C: New test.
14583         PR c++/79657
14584         * g++.dg/ext/underlying_type12.C: New test.
14586         PR c/79662
14587         * gcc.dg/enum-incomplete-4.c: New test.
14589 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14591         PR target/70465
14592         * gcc.target/i386/pr70465-2.c: New test.
14594 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14596         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14598 2017-02-22  Richard Biener  <rguenther@suse.de>
14600         PR tree-optimization/79673
14601         * gcc.target/i386/pr79673.c: New testcase.
14603 2017-02-22  Richard Biener  <rguenther@suse.de>
14605         PR tree-optimization/79666
14606         * gcc.dg/torture/pr79666.c: New testcase.
14608 2017-02-22  Martin Liska  <mliska@suse.cz>
14610         PR lto/79587
14611         * gcc.dg/tree-prof/pr79587.c: New test.
14613 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14615         PR tree-optimization/68644
14616         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14618 2017-02-21  Marek Polacek  <polacek@redhat.com>
14620         PR c++/79535
14621         * g++.dg/ext/flexary23.C: New test.
14623 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14625         PR target/79593
14626         * gcc.target/i386/pr79593.c: New test.
14628 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14630         PR c++/79654
14631         * g++.dg/cpp1z/decomp26.C: New test.
14633         PR sanitizer/79589
14634         * g++.dg/ubsan/pr79589.C: New test.
14636 2017-02-21  Jeff Law  <law@redhat.com>
14638         PR tree-optimization/79621
14639         * gcc.c-torture/compile/pr79621.c: New test.
14641 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14643         PR c++/79655
14644         * g++.dg/cpp1y/constexpr-79655.C: New test.
14646         PR c++/79639
14647         * g++.dg/cpp1y/constexpr-79639.C: New test.
14649         PR target/79633
14650         * gcc.target/i386/mpx/pr79633.c: New test.
14652         PR target/79570
14653         * gcc.dg/pr79570.c: New test.
14655         PR c++/79641
14656         * c-c++-common/pr79641.c: New test.
14658         PR tree-optimization/79649
14659         * gcc.target/i386/pr79649.c: New test.
14661         PR target/79494
14662         * gcc.dg/pr79494.c: New test.
14664 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14666         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14667         to dg-options.
14669 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14671         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14673 2017-02-02  Jason Merrill  <jason@redhat.com>
14675         PR c++/79580
14676         * g++.dg/ext/complit15.C: New.
14678 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14680         PR target/78056
14681         * gcc.target/powerpc/pr78056-8.c: Remove.
14683 2017-02-20  Marek Polacek  <polacek@redhat.com>
14685         PR middle-end/79537
14686         * gcc.dg/comp-goto-4.c: New test.
14688         PR sanitizer/79558
14689         * c-c++-common/ubsan/bounds-14.c: New test.
14691 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14693         PR target/79568
14694         * gcc.target/i386/pr79568-1.c: New test.
14695         * gcc.target/i386/pr79568-2.c: New test.
14696         * gcc.target/i386/pr79568-3.c: New test.
14698 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14700         PR fortran/79382
14701         * gfortran.dg/dtio_10.f90: Change test of error message.
14702         * gfortran.dg/dtio_23.f90: New test.
14703         * gfortran.dg/dtio_24.f90: New test.
14705 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14707         PR fortran/79434
14708         * gfortran.dg/submodule_25.f08: New test.
14710 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14712         PR fortran/79447
14713         * gfortran.dg/submodule_24.f08: New test.
14715 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14717         PR fortran/79229
14718         * gfortran.dg/class_allocate_24.f90: New test.
14720 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14722         PR fortran/79402
14723         * gfortran.dg/submodule_23.f90: New test.
14725 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14727         PR c++/79380
14728         * g++.dg/cpp0x/alignas8.C: New.
14730 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14731             Jonathan Wakely  <jwakely@redhat.com>
14733         PR c++/69523
14734         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14736 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14738         * gcc.dg/gimplefe-26.c: New test.
14740 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14742         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14744 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14746         PR target/79569
14747         * gcc.target/i386/3dnowA-3.c: New test.
14749         PR target/79559
14750         * gcc.target/i386/pr79559.c: New test.
14752 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14754         * gcc.dg/c11-float-2.c: New test.
14755         * gcc.dg/torture/float128-floath.c,
14756         gcc.dg/torture/float128x-floath.c,
14757         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14758         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14759         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14760         *_DECIMAL_DIG macros with DECIMAL_DIG.
14762 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14764         PR target/79261
14765         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14767 2017-02-17  Julia Koval  <julia.koval@intel.com>
14769         * gcc.target/i386/rdpid.c New test.
14770         * gcc.target/i386/sse-12.c: Add -mrdpid.
14771         * gcc.target/i386/sse-13.c: Ditto.
14772         * gcc.target/i386/sse-14.c: Ditto.
14773         * gcc.target/i386/sse-22.c: Ditto.
14774         * gcc.target/i386/sse-23.c: Ditto.
14775         * g++.dg/other/i386-2.C: Ditto.
14776         * g++.dg/other/i386-3.C: Ditto.
14778 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14780         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14781         * gcc.dg/pr61441.c: Ditto.
14783 2017-02-17  Martin Liska  <mliska@suse.cz>
14785         PR rtl-optimization/79574
14786         * gcc.dg/pr79574.c: New test.
14788 2017-02-17  Marek Polacek  <polacek@redhat.com>
14790         PR middle-end/79536
14791         * gcc.dg/torture/pr79536.c: New test.
14793 2017-02-16  Alan Modra  <amodra@gmail.com>
14795         * gcc.c-torture/execute/pr79286.c: New.
14797 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14799         PR c++/79512
14800         * c-c++-common/gomp/pr79512.c: New test.
14802 2017-02-15  Martin Sebor  <msebor@redhat.com>
14804         PR c++/79363
14805         * g++.dg/ext/flexary12.C: Adjust.
14806         * g++.dg/ext/flexary20.C: Same.
14807         * g++.dg/ext/flexary21.C: Same.
14808         * g++.dg/ext/flexary22.C: New test.
14810 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14812         PR tree-optimization/79347
14813         * gcc.dg/vect/pr79347.c: New test.
14815 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14817         PR c++/79301
14818         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14819         [[deprecated]] comment.
14820         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14821         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14822         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14823         [[deprecated]] in -std=c++11.
14824         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14825         [[fallthrough]] in -std=c++11 and -std=c++14.
14827         PR c++/79288
14828         * g++.dg/tls/pr79288.C: New test.
14830 2017-02-15  Marek Polacek  <polacek@redhat.com>
14832         PR c/79515
14833         * gcc.dg/dfp/pr79515.c: New.
14835 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14837         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14839 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14841         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14842         "opt_files".
14844 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14846         PR target/79487
14847         * gcc.dg/dfp/pr79487.c: New test.
14848         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14849         2017-02-13 change.
14851 2017-01-14  Carl Love  <cel@us.ibm.com>
14853         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14854         xvcvsxdsp and xvcvuxdsp instructions.
14856 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14858         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14859         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14860         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14861         64-bit default target.
14862         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14863         a 64-bit default target.
14865 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14867         PR target/79481
14868         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14869         (test_3vx): Change return type from int to void.
14870         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14871         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14872         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14873         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14874         tests.
14875         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14876         (test_3vx): Change return type from int to void.
14877         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14878         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14879         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14880         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14881         tests.
14882         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14883         intrinsic.  Change scan-assembler-times number from 1 to 2.
14884         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14885         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14886         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14887         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14888         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14889         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14890         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14892 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14894         PR middle-end/61225
14895         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14896         Use dg-additional-options for ia32 target.  Remove XFAIL.
14898 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14900         PR target/79495
14901         * gcc.target/i386/pr79495.c: New test.
14903 2017-02-14  Marek Polacek  <polacek@redhat.com>
14905         PR c++/79420
14906         PR c++/79463
14907         * g++.dg/cpp1y/pr79463.C: New.
14908         * g++.dg/template/incomplete10.C: New.
14909         * g++.dg/template/incomplete9.C: New.
14911 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14913         PR target/79498
14914         * gcc.target/i386/pr79498.c: New test.
14916 2017-02-14  Martin Sebor  <msebor@redhat.com>
14918         PR middle-end/79448
14919         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14920         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14921         * gcc.dg/tree-ssa/pr79448.c: New test.
14923 2017-02-14  Jeff Law  <law@redhat.com>
14925         PR tree-optimization/79095
14926         * g++.dg/pr79095-1.C: New test
14927         * g++.dg/pr79095-2.C: New test
14928         * g++.dg/pr79095-3.C: New test
14929         * g++.dg/pr79095-4.C: New test
14930         * g++.dg/pr79095-5.C: New test
14931         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14932         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14934 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14936         * gcc.target/aarch64/vect_fp16_1.c: New.
14938 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14940         * gcc.dg/gimplefe-25.c: New test.
14942 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14944         PR tree-optimization/79408
14945         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14947 2017-02-14  Richard Biener  <rguenther@suse.de>
14949         PR middle-end/79432
14950         * gcc.dg/torture/pr79432.c: New testcase.
14952 2017-02-13  Martin Sebor  <msebor@redhat.com>
14954         PR middle-end/79496
14955         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14957 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14959         PR sanitizer/79341
14960         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14961         variables volatile.
14963         PR c++/79232
14964         * g++.dg/cpp1z/eval-order4.C: New test.
14965         * g++.dg/other/pr79232.C: New test.
14967 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14969         PR c++/79296
14970         * g++.dg/cpp0x/pr79296.C: New.
14972 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14974         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14975         Instead, xfail powerpc*-*-* && lp64.
14977 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14979         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14980         powerpc_p8vector_ok.
14981         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14983 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14985         PR target/79449
14986         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14987         for reading beyond a 4k boundary.
14989 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14991         PR rtl-optimization/79388
14992         PR rtl-optimization/79450
14993         * gcc.c-torture/execute/pr79388.c: New test.
14994         * gcc.c-torture/execute/pr79450.c: New test.
14996 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14998         PR fortran/65542
14999         * gfortran.dg/spread_init_expr_2.f90: New test case.
15001 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15003         PR sanitizer/79341
15004         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15006 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15008         PR tree-ssa/56727
15009         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15011 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15013         PR c++/79457
15014         * g++.dg/cpp0x/pr79457.C: New test.
15016 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15018         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15019         scan-assembler unless lp64.
15021 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15023         PR tree-optimization/66612
15024         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15026 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15028         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15029         of all powerpc.
15031 2017-02-10  Marek Polacek  <polacek@redhat.com>
15033         PR c++/79435
15034         * g++.dg/cpp1y/pr79435.C: New.
15036         PR c++/79184
15037         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15039 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15041         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15042         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15043         New.
15044         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15045         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15046         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15047         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15048         (vtst_expected_poly64x2): Move to aarch64-only section.
15049         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15050         (vtst_p64, vtstq_p64): New tests.
15052 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15054         PR c++/71737
15055         * g++.dg/cpp0x/pr71737.C: New.
15057 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15058             Richard Biener  <rguenther@suse.de>
15060         * gcc.dg/gimplefe-error-1.c: New testcase.
15061         * gcc.dg/gimplefe-error-2.c: New testcase.
15062         * gcc.dg/gimplefe-error-3.c: New testcase.
15064 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15066         PR tree-optimization/79411
15067         * gcc.c-torture/compile/pr79411.c: New test.
15069 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15070             Jason Merrill  <jason@redhat.com>
15072         PR c++/79143
15073         * g++.dg/cpp1z/pr79143.C: New test.
15075 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15077         * gcc.dg/loop-unswitch-2.c: Update testcase.
15078         * gcc.dg/loop-unswitch-1.c: Update testcase.
15080 2017-02-09  Marek Polacek  <polacek@redhat.com>
15082         PR c/79428
15083         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15084         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15085         * c-c++-common/goacc/pr79428-1.c: New test.
15086         * c-c++-common/gomp/pr79428-2.c: New test.
15087         * c-c++-common/gomp/pr79428-5.c: New test.
15088         * c-c++-common/gomp/pr79428-6.c: New test.
15089         * c-c++-common/pr79428-3.c: New test.
15091 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15093         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15094         testcases.
15096 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15098         PR c/79413
15099         * gcc.c-torture/compile/pr79413.c: New test.
15101         PR c++/79429
15102         * c-c++-common/gomp/pr79429.c: New test.
15103         * g++.dg/gomp/pr79429.C: New test.
15105         PR c/79431
15106         * c-c++-common/gomp/pr79431.c: New test.
15108 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15109             Cesar Philippidis  <cesar@codesourcery.com>
15110             Joseph Myers  <joseph@codesourcery.com>
15111             Chung-Lin Tang  <cltang@codesourcery.com>
15113         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15114         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15115         * c-c++-common/goacc/loop-auto-2.c: New.
15116         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15117         * c-c++-common/goacc/tile-2.c: New.
15118         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15119         * g++.dg/goacc/tile-1.C: New, check tile subst.
15120         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15121         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15122         * gfortran.dg/goacc/tile-1.f90: New test.
15123         * gfortran.dg/goacc/tile-2.f90: New test.
15124         * gfortran.dg/goacc/tile-lowering.f95: New test.
15126 2017-02-09  Richard Biener  <rguenther@suse.de>
15128         PR tree-optimization/69823
15129         * gcc.dg/graphite/pr69823.c: New testcase.
15131 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15133         PR target/78604
15134         * gcc.target/powerpc/pr78604.c: New.
15136 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15138         PR target/68972
15139         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15140         disable this test on power architecture.
15142 2017-02-08  Richard Biener  <rguenther@suse.de>
15144         PR tree-optimization/71824
15145         PR tree-optimization/79409
15146         * gcc.dg/graphite/pr71824-3.c: New testcase.
15148 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15150         PR tree-optimization/79408
15151         * gcc.dg/tree-ssa/pr79408.c: New test.
15153 2017-02-08  Richard Biener  <rguenther@suse.de>
15155         PR tree-optimization/71824
15156         * gcc.dg/graphite/pr71824-2.c: New testcase.
15158 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15160         * gcc.target/aarch64/popcount.c: New Testcase.
15162 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15164         PR rtl-optimization/79386
15165         * gcc.c-torture/compile/pr79386.c: New test.
15167 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15168             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15170         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15171         *-*-solaris*.
15173 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15175         PR target/79299
15176         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15177         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15179 2017-02-07  Richard Biener  <rguenther@suse.de>
15181         * gcc.dg/gimplefe-23.c: New testcase.
15182         * gcc.dg/gimplefe-24.c: Likewise.
15184 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15186         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15187         scan-assembler instead of scan-assembler-times.
15188         * gcc.target/aarch64/test_frame_10.c: Likewise.
15189         * gcc.target/aarch64/test_frame_12.c: Likewise.
15190         * gcc.target/aarch64/test_frame_2.c: Likewise.
15191         * gcc.target/aarch64/test_frame_4.c: Likewise.
15192         * gcc.target/aarch64/test_frame_6.c: Likewise.
15193         * gcc.target/aarch64/test_frame_7.c: Likewise.
15194         * gcc.target/aarch64/test_frame_8.c: Likewise.
15196 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15198         * gcc.target/i386/pr78419.c: Require ifunc support.
15200 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15202         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15204 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15206         PR c++/79360
15207         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15209 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15211         * lib/target-supports.exp: Define the RISC-V target.
15212         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15213         * gcc.dg/builtin-apply2.c: Likewise.
15214         * gcc.dg/ifcvt-4.c: Likewise.
15215         * gcc.dg/loop-8.c: Likewise.
15216         * gcc.dg/sibcall-10.c: Likewise.
15217         * gcc.dg/sibcall-9.c: Likewise.
15218         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15219         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15220         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15221         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15222         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15223         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15224         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15226 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15228         PR target/66144
15229         * gcc.target/powerpc/pr66144-1.c: New test.
15230         * gcc.target/powerpc/pr66144-2.c: Likewise.
15231         * gcc.target/powerpc/pr66144-3.c: Likewise.
15233 2017-02-06  Martin Sebor  <msebor@redhat.com>
15235         PR tree-optimization/79376
15236         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15237         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15239 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15241         PR c++/79379
15242         * g++.dg/cpp1y/constexpr-79379.C: New test.
15244         PR c++/79377
15245         * g++.dg/lookup/pr79377.C: New test.
15247         PR c++/79372
15248         * g++.dg/cpp1z/decomp25.C: New test.
15250         PR tree-optimization/79284
15251         * gcc.c-torture/compile/pr79284.c: New test.
15253 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15255         PR c++/70448
15256         * g++.dg/cpp0x/pr70448.C: New.
15258 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15260         PR 78348
15261         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15262         to dg-options.
15264 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15266         PR target/78883
15267         * gcc.c-torture/compile/pr78883.c: New test.
15269 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15271         PR tree-ssa/79347
15272         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15273         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15274         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15275         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15276         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15277         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15278         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15279         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15280         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15281         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15282         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15283         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15284         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15286 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15288         PR fortran/79344
15289         * gfortran.dg/allocate_with_source_24.f90: New test.
15291 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15293         PR fortran/79230
15294         * gfortran.dg/der_ptr_component_2.f90: New test.
15296 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15298         * gcc.target/sparc/20170205-1.c: New test.
15300 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15302         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15303         libatomic_available.
15305         * gcc.dg/pr77587.c: Require alias support.
15306         * gcc.dg/pr77587a.c: Likewise.
15308         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15309         * gcc.c-torture/execute/pr78622.c: Likewise.
15311         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15312         hppa*-*-hpux*.
15313         * c-c++-common/Wunused-var-16.c: Likewise.
15314         * c-c++-common/builtin-shuffle-1.c: Likewise.
15315         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15316         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15318 2017-02-03  Martin Sebor  <msebor@redhat.com>
15320         PR tree-optimization/79327
15321         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15322         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15323         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15325 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15326             Martin Sebor  <msebor@redhat.com>
15328         PR tree-optimization/79327
15329         * gcc.dg/tree-ssa/pr79327.c: New test.
15330         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15331         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15332         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15333         (test_sprintf_chk_range_schar): Adjust dg-message.
15334         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15335         * gcc.c-torture/execute/pr79327.c: New test.
15337 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15339         PR target/79354
15340         * gcc.target/powerpc/pr79354.c: New test.
15341         * gcc.c-torture/execute/pr79354.c: New test.
15343 2017-02-03  Martin Sebor  <msebor@redhat.com>
15345         PR tree-optimization/79352
15346         * gcc.dg/tree-ssa/pr79352.c: New test.
15348 2017-02-03  Martin Liska  <mliska@suse.cz>
15350         PR lto/66295
15351         * gcc.target/i386/mvc9.c: New test.
15353 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15355         PR target/79158
15356         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15357         to VSX reg.
15359 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15361         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15362         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15363         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15364         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15365         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15366         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15367         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15368         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15369         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15370         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15371         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15372         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15373         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15375 2017-02-02  Martin Sebor  <msebor@redhat.com>
15377         PR middle-end/79275
15378         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15379         * gcc.dg/tree-ssa/pr79275.c: New test.
15381 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15383         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15385 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15387         PR middle-end/77445
15388         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15389         threading is done.
15391 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15393         PR middle-end/78142
15394         * gcc.target/aarch64/vector_initialization_nostack.c
15395         (f12): Use one vector
15397 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15399         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15400         * c-c++-common/asan/misalign-1.c: Likewise.
15401         * c-c++-common/asan/misalign-2.c: Likewise.
15402         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15403         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15404         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15405         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15406         add -ffat-lto-objects from/to dg-additional-options.
15407         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15408         dg-additional-options.
15410         PR target/79197
15411         * gcc.target/powerpc/pr79197.c: New test.
15412         * gcc.c-torture/compile/pr79197.c: New test.
15414 2017-02-02  Richard Biener  <rguenther@suse.de>
15416         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15418 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15420         PR c++/69637
15421         * g++.dg/cpp0x/pr69637-1.C: New.
15422         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15424 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15426         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15428 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15430         PR target/70012
15431         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15432         conditions.
15434 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15436         PR testsuite/79324
15437         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15438         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15439         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15440         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15441         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15442         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15443         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15444         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15445         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15446         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15447         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15448         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15449         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15451 2017-02-01  Martin Liska  <mliska@suse.cz>
15453         PR testsuite/79272
15454         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15456 2017-02-01  Richard Biener  <rguenther@suse.de>
15458         PR testsuite/76957
15459         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15460         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15461         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15462         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15464 2017-02-01  Richard Biener  <rguenther@suse.de>
15466         PR middle-end/79315
15467         * gfortran.dg/pr79315.f90: New testcase.
15469 2017-02-01  Richard Biener  <rguenther@suse.de>
15471         PR tree-optimization/71824
15472         * gcc.dg/graphite/pr71824.c: New testcase.
15474 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15476         PR c++/79304
15477         * g++.dg/diagnostic/pr79304.C: New test.
15479 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15481         PR c++/79298
15482         * g++.dg/spellcheck-pr79298.C: New test case.
15484 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15486         PR preprocessor/79210
15487         * gcc.dg/format/pr79210.c: New test case.
15488         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15489         New function.
15491 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15493         PR c++/79290
15494         * g++.dg/warn/pr79290.C: New.
15496         PR c++/67273
15497         PR c++/79253
15498         * g++.dg/cpp1y/pr67273.C: New.
15499         * g++.dg/cpp1y/pr79253.C: New.
15501 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15503         PR c++/79264
15504         * g++.dg/cpp1y/pr61636-1.C: Augment.
15506 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15508         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15509         rand() instead of random().
15511 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15513         PR tree-optimization/71691
15514         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15516 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15518         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15519         __ARCH__.
15521 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15523         PR tree-optimization/79267
15524         * g++.dg/opt/pr79267.C: New test.
15526 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15528         PR debug/63238
15529         * gcc.dg/debug/dwarf2/align-1.c: New.
15530         * gcc.dg/debug/dwarf2/align-2.c: New.
15531         * gcc.dg/debug/dwarf2/align-3.c: New.
15532         * gcc.dg/debug/dwarf2/align-4.c: New.
15533         * gcc.dg/debug/dwarf2/align-5.c: New.
15534         * gcc.dg/debug/dwarf2/align-6.c: New.
15535         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15536         * g++.dg/debug/dwarf2/align-1.C: New.
15537         * g++.dg/debug/dwarf2/align-2.C: New.
15538         * g++.dg/debug/dwarf2/align-3.C: New.
15539         * g++.dg/debug/dwarf2/align-4.C: New.
15540         * g++.dg/debug/dwarf2/align-5.C: New.
15541         * g++.dg/debug/dwarf2/align-6.C: New.
15543 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15545         PR target/79170
15546         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15548 2017-01-30  Martin Sebor  <msebor@redhat.com>
15550         PR testsuite/79293
15551         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15553 2017-01-30  Martin Liska  <mliska@suse.cz>
15555         PR gcov-profile/79259
15556         * g++.dg/tree-prof/pr79259.C: New test.
15558 2017-01-30  Richard Biener  <rguenther@suse.de>
15560         PR tree-optimization/79276
15561         * gcc.dg/torture/pr79276.c: New testcase.
15563 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15565         PR target/79240
15566         * gcc.target/s390/pr79240.c: New test.
15568 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15570         PR target/79268
15571         * gcc.target/powerpc/pr79268.c: New file.
15572         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15573         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15574         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15575         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15577 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15579         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15581         PR testsuite/70583
15582         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15584         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15585         * gnat.dg/debug9.adb: Likewise.
15587         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15589         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15590         libatomic_available.
15591         * gfortran.dg/coarray_42.f90: Likewise.
15592         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15593         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15594         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15596 2017-01-27  Martin Sebor  <msebor@redhat.com>
15598         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15600 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15602         PR rtl-optimization/79194
15603         * gcc.dg/torture/pr79194.c: New test.
15605 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15607         PR tree-optimization/71374
15608         * gcc.target/i386/pr71374.c: New.
15610 2017-01-27  Martin Sebor  <msebor@redhat.com>
15612         PR c++/71290
15613         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15614         a dg-error directive.
15616 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15618         PR target/79131
15619         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15620         * gcc.target/arm/pr79131-2.c: New.
15622 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15624         PR target/65484
15625         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15626         vectorized on POWER unless hardware misaligned loads are
15627         available.
15629 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15631         PR rtl-optimization/78559
15632         * gcc.c-torture/execute/pr78559.c: New test.
15634 2017-01-27  Richard Biener  <rguenther@suse.de>
15636         PR tree-optimization/79245
15637         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15638         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15640 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15642         PR c/79199
15643         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15644         target.  Use 4294967293U instead of 4294967293.
15646 2017-01-27  Richard Biener  <rguenther@suse.de>
15648         PR tree-optimization/71433
15649         * gcc.dg/Warray-bounds-21.c: New testcase.
15651 2017-01-27  Richard Biener  <rguenther@suse.de>
15653         PR tree-optimization/79244
15654         * gcc.dg/torture/pr79244.c: New testcase.
15656 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15658         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15659         all occurrences of 40 to 32.
15661 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15663         PR target/79239
15664         * gcc.target/arm/pr79239.c: New test.
15666 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15668         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15670 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15672         PR c++/64382
15673         * g++.dg/cpp1y/pr64382.C: New test.
15675 2017-01-26  Martin Sebor  <msebor@redhat.com>
15677         PR middle-end/78703
15678         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15679         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15680         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15681         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15683 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15685         PR debug/79129
15686         * g++.dg/debug/dwarf2/pr79129.C: New test.
15688         PR debug/78835
15689         * g++.dg/debug/dwarf2/pr78835.C: New test.
15691 2017-01-26  Martin Sebor  <msebor@redhat.com>
15693         PR middle-end/78703
15694         * gcc.dg/format/pr78569.c: Adjust.
15695         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15696         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15697         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15698         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15699         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15700         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15701         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15702         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15703         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15704         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15705         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15707 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15709         PR c++/68727
15710         * g++.dg/other/offsetof8.C: Add expected error.
15711         * g++.dg/other/offsetof9.C: New test.
15713 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15715         * g++.dg/opt/declone3.C: Require LTO.
15717 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15719         PR target/79131
15720         * gcc.target/arm/pr79131.c: New.
15722 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15724         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15726 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15728         PR libstdc++/79190
15729         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15730         matches replaced operator delete.
15732 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15734         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15735         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15736         avx512f with avx512dq.
15737         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15738         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15739         avx512f with avx512dq.
15740         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15741         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15742         avx512f with avx512dq.
15744 2017-01-26  Marek Polacek  <polacek@redhat.com>
15746         PR c/79199
15747         * c-c++-common/Wduplicated-branches-13.c: New test.
15749 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15751         PR middle-end/79212
15752         * gfortran.dg/gomp/sharing-4.f90: New test.
15754 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15756         PR target/70465
15757         * gcc.target/i386/pr70465.c: New test.
15759         * brig.dg/dg.exp: Update copyright years.
15760         * lib/brig-dg.exp: Update copyright years.
15761         * lib/brig.exp: Update copyright years.
15763 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15765         PR target/79179
15766         * gcc.target/powerpc/pr79179.c: New test.
15768 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15770         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15771         generation to accept D-mode memory accesses.
15773 2017-01-25  Martin Sebor  <msebor@redhat.com>
15775         PR c++/71290
15776         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15777         * g++.dg/ext/flexarray-mangle.C: Same.
15778         * g++.dg/ext/flexarray-subst.C: Same.
15779         * g++.dg/ext/flexary10.C: Same.
15780         * g++.dg/ext/flexary11.C: Same.
15781         * g++.dg/ext/flexary14.C: Same.
15782         * g++.dg/ext/flexary16.C: Same.
15783         * g++.dg/ext/flexary18.C: Same.
15784         * g++.dg/ext/flexary19.C: Same.
15785         * g++.dg/ext/flexary7.C: Same.
15786         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15787         * g++.dg/ubsan/object-size-1.C: Same.
15788         * obj-c++.dg/property/at-property-23.mm: Same.
15790 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15792         PR c++/78896
15793         * g++.dg/cpp1z/decomp24.C: New test.
15795         PR c++/77914
15796         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15797         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15798         expect a warning.
15799         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15800         expect warnings.
15801         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15802         * g++.dg/cpp1y/pr59636.C: Likewise.
15803         * g++.dg/cpp1y/pr60190.C: Likewise.
15805 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15807         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15809 2017-01-25  Carl Love  <cel@us.ibm.com>
15811         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15812         vec_packs built-ins
15814 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15816         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15817         -mcpu=cortex-a57.
15818         * gcc.target/arm/vseleqsf.c: Likewise.
15819         * gcc.target/arm/vselgedf.c: Likewise.
15820         * gcc.target/arm/vselgesf.c: Likewise.
15821         * gcc.target/arm/vselgtdf.c: Likewise.
15822         * gcc.target/arm/vselgtsf.c: Likewise.
15823         * gcc.target/arm/vselledf.c: Likewise.
15824         * gcc.target/arm/vsellesf.c: Likewise.
15825         * gcc.target/arm/vselltdf.c: Likewise.
15826         * gcc.target/arm/vselltsf.c: Likewise.
15827         * gcc.target/arm/vselnedf.c: Likewise.
15828         * gcc.target/arm/vselnesf.c: Likewise.
15829         * gcc.target/arm/vselvcdf.c: Likewise.
15830         * gcc.target/arm/vselvcsf.c: Likewise.
15831         * gcc.target/arm/vselvsdf.c: Likewise.
15832         * gcc.target/arm/vselvssf.c: Likewise.
15834 2017-01-25  Richard Biener  <rguenther@suse.de>
15836         PR testsuite/72850
15837         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15838         to what we had before adding the threading passes.
15840 2017-01-25  Richard Biener  <rguenther@suse.de>
15842         PR tree-optimization/69264
15843         * g++.dg/torture/pr69264.C: New testcase.
15845 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15847         PR target/79145
15848         * gcc.target/arm/pr79145.c: New test.
15850 2017-01-25  Richard Biener  <rguenther@suse.de>
15852         PR debug/78363
15853         * g++.dg/gomp/pr78363-1.C: New testcase.
15854         * g++.dg/gomp/pr78363-2.C: Likewise.
15855         * g++.dg/gomp/pr78363-3.C: Likewise.
15857 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15859         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15860         * gcc.dg/lto/pr61526_0.c: Likewise.
15861         * gcc.dg/lto/pr64415_0.c: Likewise.
15863 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15865         PR c++/79205
15866         * g++.dg/cpp1z/decomp22.C: New test.
15867         * g++.dg/cpp1z/decomp23.C: New test.
15869 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15871         PR c++/78469
15872         * g++.dg/cpp0x/pr78469.C: New.
15874         PR c++/79118
15875         * g++.dg/cpp0x/pr79118.C: New.
15877 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15879         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15881 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15883         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15884         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15885         * gcc.dg/rtl/rtl.exp: New file.
15886         * gcc.dg/rtl/test.c: New file.
15887         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15888         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15889         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15890         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15891         * gcc.dg/rtl/x86_64/final.c: New test case.
15892         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15893         * gcc.dg/rtl/x86_64/ira.c: New test case.
15894         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15895         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15896         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15897         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15898         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15899         * gcc.dg/rtl/x86_64/test_1.h: New file.
15900         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15901         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15902         * gcc.dg/rtl/x86_64/times-two.h: New file.
15903         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15905 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15907         PR tree-optimization/79159
15908         * g++.dg/tree-ssa/pr79159.C: New test.
15910 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15911             Martin Jambor  <mjambor@suse.cz>
15913         * lib/brig-dg.exp: New file.
15914         * lib/brig.exp: Likewise.
15915         * brig.dg/README: Likewise.
15916         * brig.dg/dg.exp: Likewise.
15917         * brig.dg/test/gimple/alloca.hsail: Likewise.
15918         * brig.dg/test/gimple/atomics.hsail: Likewise.
15919         * brig.dg/test/gimple/branches.hsail: Likewise.
15920         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15921         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15922         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15923         * brig.dg/test/gimple/mem.hsail: Likewise.
15924         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15925         * brig.dg/test/gimple/packed.hsail: Likewise.
15926         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15927         * brig.dg/test/gimple/variables.hsail: Likewise.
15928         * brig.dg/test/gimple/vector.hsail: Likewise.
15930 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15932         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15933         support asan, only on i?86/x86_64 require sse2_runtime.
15935 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15937         PR target/66669
15938         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15939         test on powerpc targets.
15941 2017-01-23  Martin Sebor  <msebor@redhat.com>
15943         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15945 2017-01-23  Richard Biener  <rguenther@suse.de>
15947         PR tree-optimization/79088
15948         PR tree-optimization/79188
15949         * gcc.dg/torture/pr79088.c: New testcase.
15950         * gcc.dg/torture/pr79188.c: Likewise.
15952 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15954         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15955         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15956         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15957         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15958         type of test function to reflect change in built-in function's
15959         return type.
15960         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15961         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15962         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15963         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15964         type and second argument type to reflect change in built-in
15965         function's type signature.
15966         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15967         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15968         type of test function to reflect change in built-in function's
15969         return type.
15970         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15971         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15972         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15973         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15974         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15975         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15976         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15977         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15978         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15979         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15980         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15981         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15982         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15983         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15984         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15985         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15986         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15987         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15988         type of test function to reflect change in built-in function's
15989         return type.
15990         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15991         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15992         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15993         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15994         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15995         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15996         test function's result and second argument to reflect change in
15997         built-in function's type signature.
15998         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16000 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16002         PR C++/71710
16003         * g++.dg/template/pr71710.C: New.
16005         PR c++/71406
16006         PR c++/77508
16007         * g++.dg/template/pr71406.C: New.
16009 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16011         * gfortran.dg/integer_exponentiation_7.f90: New test.
16013 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16015         PR rtl-optimization/78634
16016         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16018 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16020         PR tree-optimization/70754
16021         * gfortran.dg/pr70754.f90: New test.
16023 2017-01-23  Martin Liska  <mliska@suse.cz>
16025         PR tree-optimization/79196
16026         * gcc.dg/asan/pr79196.c: New test.
16027         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16029 2017-01-23  Michael Matz  <matz@suse.de>
16031         PR tree-optimization/78384
16032         * gcc.dg/pr78384.c: New test.
16034 2017-01-23  Richard Biener  <rguenther@suse.de>
16036         PR tree-optimization/79186
16037         * gcc.dg/torture/pr79186.c: New testcase.
16038         * gcc.dg/torture/pr79187.c: Likewise.
16040 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16042         * gcc.dg/ipa/vrp8.c: New test.
16044 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16046         PR ipa/79108
16047         * gfortran.dg/lto/pr79108_0.f90: New test.
16049 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16051         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16052         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16053         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16054         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16055         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16056         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16057         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16058         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16059         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16060         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16061         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16062         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16063         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16064         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16065         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16066         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16068 2017-01-23  Richard Biener  <rguenther@suse.de>
16069             Nick Clifton  <nickc@redhat.com>
16071         PR testsuite/78421
16072         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16073         If the target is ARM return the result of the
16074         check_effective_target_arm_vect_no_misalign proc.
16075         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16076         support unaligned vectors then only expect one of the loops to be
16077         unrolled.
16079 2017-01-23  Martin Liska  <mliska@suse.cz>
16081         * gcc.dg/asan/use-after-scope-10.c: New test.
16082         * gcc.dg/asan/use-after-scope-11.c: New test.
16083         * g++.dg/asan/use-after-scope-5.C: New test.
16085 2017-01-23  Martin Liska  <mliska@suse.cz>
16087         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16088         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16089         sanopt optimization for ASAN_POISON.
16091 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16093         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16095 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16097         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16098         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16099         for poly*_t types.
16100         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16101         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16102         exec_vcombine): Likewise.
16103         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16104         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16105         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16106         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16107         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16108         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16109         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16110         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16111         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16112         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16113         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16114         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16115         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16116         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16117         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16118         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16119         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16120         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16121         Likewise.
16122         (TEST_VGET_LANE): Cast to uint to avoid warning.
16123         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16124         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16125         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16126         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16127         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16128         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16129         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16130         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16131         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16132         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16133         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16134         CHECK_POLY instead of CHECK for poly64_t types.
16135         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16136         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16137         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16138         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16139         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16140         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16141         uint32_t.
16142         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16143         for int32_t, int64_t.
16144         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16145         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16146         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16147         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16148         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16149         needed.
16151 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16153         PR fortran/79154
16154         * gfortran.dg/gomp/pr79154-1.f90: New test.
16155         * gfortran.dg/gomp/pr79154-2.f90: New test.
16157 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16159         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16161 2017-01-21  Marek Polacek  <polacek@redhat.com>
16163         PR testsuite/79169
16164         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16166 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16168         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16170 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16172         PR rtl-optimization/79125
16173         * gcc.dg/torture/pr79125.c: New test.
16175 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16177         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16178         only.
16179         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16180         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16182 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16184         PR c++/78495
16185         * g++.dg/cpp1z/inh-ctor38.C: New.
16187 2017-01-20  Marek Polacek  <polacek@redhat.com>
16189         PR c/79152
16190         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16192 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16194         * lib/target-supports.exp (check_configured_with): New procedure.
16195         (check_effective_target_default_mode): new effective target.
16196         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16197         default mode.  Fix dg-skip-if target selector syntax.
16198         * gcc.target/arm/optional_thumb-2.c: Likewise.
16199         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16200         syntax.
16202 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16204         PR c++/77829
16205         PR c++/78656
16206         * g++.dg/spellcheck-pr77829.C: New test case.
16207         * g++.dg/spellcheck-pr78656.C: New test case.
16209 2017-01-20  Marek Polacek  <polacek@redhat.com>
16211         PR c/64279
16212         * c-c++-common/Wduplicated-branches-1.c: New test.
16213         * c-c++-common/Wduplicated-branches-10.c: New test.
16214         * c-c++-common/Wduplicated-branches-11.c: New test.
16215         * c-c++-common/Wduplicated-branches-12.c: New test.
16216         * c-c++-common/Wduplicated-branches-2.c: New test.
16217         * c-c++-common/Wduplicated-branches-3.c: New test.
16218         * c-c++-common/Wduplicated-branches-4.c: New test.
16219         * c-c++-common/Wduplicated-branches-5.c: New test.
16220         * c-c++-common/Wduplicated-branches-6.c: New test.
16221         * c-c++-common/Wduplicated-branches-7.c: New test.
16222         * c-c++-common/Wduplicated-branches-8.c: New test.
16223         * c-c++-common/Wduplicated-branches-9.c: New test.
16224         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16225         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16226         * g++.dg/ext/builtin-object-size3.C: Likewise.
16227         * g++.dg/gomp/loop-1.C: Likewise.
16228         * g++.dg/warn/Wduplicated-branches1.C: New test.
16229         * g++.dg/warn/Wduplicated-branches2.C: New test.
16231 2017-01-20  Martin Liska  <mliska@suse.cz>
16233         PR lto/69188
16234         * gcc.dg/lto/pr69188_0.c: New test.
16235         * gcc.dg/lto/pr69188_1.c: New test.
16237 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16239         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16240         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16241         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16242         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16243         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16244         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16245         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16246         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16247         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16248         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16249         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16250         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16251         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16252         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16253         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16254         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16255         * gcc.target/i386/avx-1.c: Test new intrinsics.
16256         * gcc.target/i386/sse-13.c: Ditto.
16257         * gcc.target/i386/sse-23.c: Ditto.
16259 2017-01-20  Richard Biener  <rguenther@suse.de>
16261         PR tree-optimization/71264
16262         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16264 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16266         * gcc.target/mips/madd4-1.c: New file.
16267         * gcc.target/mips/madd4-2.c: Likewise.
16268         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16269         HAS_MADD4.
16270         (mips_option_groups): Add -m[no-]madd4.
16271         (mips-dg-init): Detect default -mno-madd4.
16272         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16273         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16274         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16275         * gcc.target/mips/nmadd-1.c: Likewise.
16276         * gcc.target/mips/nmadd-2.c: Likewise.
16277         * gcc.target/mips/nmadd-3.c: Likewise.
16279 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16281         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16282         combined instructions.
16283         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16284         instructions.
16285         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16286         of pointer authentication.
16288 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16290         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16291         floating point hardware to run test.
16293 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16295         * lib/target-supports.exp
16296         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16298 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16300         PR testsuite/79051
16301         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16302         __x86_64__]: Allow for target i?86-*-*.
16304 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16306         PR target/78176
16307         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16308         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16309         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16310         HAS_LXC1.
16311         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16312         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16313         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16315 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16317         PR fortran/70696
16318         * gfortran.dg/coarray_43.f90: New test.
16320 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16322         PR rtl-optimization/79121
16323         * gcc.c-torture/execute/pr79121.c: New test.
16325 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16327         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16328         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16330 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16332         PR fortran/50069
16333         PR fortran/55086
16334         * gfortran.dg/pr50069_1.f90: New test.
16335         * gfortran.dg/pr50069_2.f90: New test.
16336         * gfortran.dg/pr55086_1.f90: New test.
16337         * gfortran.dg/pr55086_1_tfat.f90: New test.
16338         * gfortran.dg/pr55086_2.f90: New test.
16339         * gfortran.dg/pr55086_2_tfat.f90: New test.
16340         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16342 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16343         * gcc.dg/strcmp-1.c: New test.
16344         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16346 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16348         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16349         (dejagnu_fail): Likewise.
16350         (dejagnu_note): Likewise.
16351         (pass): Provide forward decl, moving true decl to after #include
16352         of harness.h.
16353         (fail): Likewise.
16354         (note): Likewise.
16356 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16358         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16359         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16361 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16363         PR c++/78488
16364         * g++.dg/cpp1z/inh-ctor37.C: New.
16366 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16368         PR rtl-optimization/78952
16369         * gcc.target/i386/pr78952-1.c: New test.
16370         * gcc.target/i386/pr78952-2.c: Ditto.
16372 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16374         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16376 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16378         PR fortran/70696
16379         * gfortran.dg/coarray_event_1.f08: New test.
16381 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16383         PR target/77416
16384         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16385         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16386         from dg-options.
16387         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16388         guarded test.
16389         * gcc.target/powerpc/fusion4.c: Likewise.
16390         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16391         guarded test.
16392         * gcc.target/powerpc/pr58673-1.c: Likewise.
16393         * gcc.target/powerpc/pr58673-2.c: Likewise.
16394         * gcc.target/powerpc/pr59054.c: Likewise.
16396 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16398         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16399         vec_bperm.
16400         * gcc.target/powerpc/p9-vbpermd.c: New file.
16402 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16404         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16405         (must_not_compile2): Downcase first letter of error messages.
16406         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16407         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16409 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16411         PR c++/79091
16412         * g++.dg/pr79091.C: New.
16414 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16416         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16417         to dg-options.
16418         (p0): Add missing dg-error.
16420 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16422         * gcc.target/msp430/mul_f5_muldef.c: New test.
16424 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16426         PR target/79004
16427         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16428         options.  Fix up the syntax for using \m and \M.
16430 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16432         PR target/78875
16433         * gcc.target/powerpc/ssp-1.c: New testcase.
16434         * gcc.target/powerpc/ssp-2.c: New testcase.
16436 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16438         * gcc.target/aarch64/eh_return.c: New test.
16440 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16442         * vec-rlmi-rlnm.c: New file.
16444 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16446         PR c++/61636
16447         * g++.dg/cpp1y/pr61636-1.C: New.
16448         * g++.dg/cpp1y/pr61636-2.C: New.
16449         * g++.dg/cpp1y/pr61636-3.C: New.
16451 2017-01-17  Martin Sebor  <msebor@redhat.com>
16453         PR testsuite/79115
16454         * gcc.dg/pr78768.c: Make it a link-only test.
16456 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16458         PR c++/71497
16459         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16460         expected messages.
16461         * c-c++-common/Wmisleading-indentation.c: Likewise.
16463 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16465         PR target/79058
16466         * gcc.target/arm/pr79058.c: New.
16468 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16470         PR tree-optimization/71854
16471         * gcc.dg/vect/pr71854.c: New test.
16473 2017-01-17  Martin Liska  <mliska@suse.cz>
16475         PR ipa/71207
16476         * g++.dg/ipa/pr71207.C: New test.
16478 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16480         PR middle-end/77445
16481         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16482         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16484 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16486         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16487         rather than long unsigned int.
16488         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16490 2017-01-17  Richard Biener  <rguenther@suse.de>
16492         PR tree-optimization/71433
16493         * gcc.dg/Warray-bounds-20.c: New testcase.
16495 2017-01-17  Richard Biener  <rguenther@suse.de>
16497         PR testsuite/52563
16498         PR testsuite/71237
16499         PR testsuite/77737
16500         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16501         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16502         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16504 2017-01-17  Alan Modra  <amodra@gmail.com>
16506         * gcc.target/powerpc/pr79066.c: New.
16508 2017-01-16  Jeff Law  <law@redhat.com>
16510         PR tree-optimization/33562
16511         PR tree-optimization/61912
16512         PR tree-optimization/77485
16513         PR tree-optimization/79090
16514         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16515         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16517 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16519         PR c/79089
16520         * gcc.c-torture/compile/pr79089.c: New test.
16522         PR target/79080
16523         * gcc.dg/pr79080.c: New test.
16525 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16527         PR c/78304
16528         * gcc.dg/format/pr78304.c: Convert argument from integral type
16529         to a pointer.
16530         * gcc.dg/format/pr78304-2.c: Likewise.
16532 2017-01-16  Carl Love  <cel@us.ibm.com>
16534         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16535         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16537 2017-01-16 Carl Love  <cel@us.ibm.com>
16539         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16540         Change arguments and return type to bool long long.
16542 2017-01-16  Martin Sebor  <msebor@redhat.com>
16544         PR testsuite/79051
16545         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16546         on x86.
16548 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16550         Revert:
16551         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16553         PR c++/71737
16554         * g++.dg/cpp0x/pr71737.C: New.
16556 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16558         * gcc.target/powerpc/swaps-p8-27.c: New.
16560 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16562         PR c++/71737
16563         * g++.dg/cpp0x/pr71737.C: New.
16565 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16567         * gnat.dg/opt62.adb: New test.
16568         * gnat.dg/opt62_pkg.ads: New helper.
16570 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16572         PR rtl-optimization/78626
16573         PR rtl-optimization/78727
16574         * gcc.dg/torture/pr78626.c: New test.
16575         * gcc.dg/torture/pr78727.c: New test.
16577 2017-01-14  Alan Modra  <amodra@gmail.com>
16579         * gcc.c-torture/compile/pr72749.c: New test.
16581 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16583         PR c/78304
16584         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16585         (test_macro_2): New test.
16586         (test_macro_3): New test.
16587         (test_macro_4): New test.
16588         (test_non_contiguous_strings): Convert line number to line offset.
16589         * gcc.dg/format/pr78304-2.c: New test case.
16590         * gcc.dg/format/pr78304.c: New test case.
16592 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16594         * gcc.target/i386/funcspec-56.inc: Add missing options and
16595         reorder options by implied ISAs, as in ix86_target_string.
16597 2017-01-13  Marek Polacek  <polacek@redhat.com>
16599         PR c++/71166
16600         * g++.dg/cpp0x/constexpr-array18.C: New test.
16602 2017-01-13  Jeff Law  <law@redhat.com>
16604         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16606         PR tree-optimization/61912
16607         PR tree-optimization/77485
16608         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16609         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16610         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16612         PR tree-optimization/33562
16613         PR tree-optimization/61912
16614         PR tree-optimization/77485
16615         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16616         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16617         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16618         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16619         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16620         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16621         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16623 2017-01-13  Martin Liska  <mliska@suse.cz>
16625         PR ipa/79043
16626         * gcc.c-torture/execute/pr79043.c: New test.
16628 2017-01-13  Richard Biener  <rguenther@suse.de>
16630         PR middle-end/78411
16631         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16633 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16635         PR fortran/70697
16636         * gfortran.dg/coarray/event_4.f08: New test.
16638 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16640         PR fortran/70696
16641         * gfortran.dg/coarray/event_3.f08: New test.
16643 2017-01-13  Richard Biener  <rguenther@suse.de>
16645         PR tree-optimization/77283
16646         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16648 2017-01-13  Richard Biener  <rguenther@suse.de>
16650         * gcc.dg/gimplefe-22.c: New testcase.
16652 2017-01-13  Richard Biener  <rguenther@suse.de>
16654         PR tree-optimization/77283
16655         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16656         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16657         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16659 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16661         * gcc.dg/pr77862.c: Require fpic target.
16663 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16665         PR target/79004
16666         * gcc.target/powerpc/pr79004.c: New test.
16668 2017-01-12  Martin Sebor  <msebor@redhat.com>
16670         * gcc.dg/pr78138.c: Adjust.
16671         * gcc.dg/pr78768.c: Adjust.
16672         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16673         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16674         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16675         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16676         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16677         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16678         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16679         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16680         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16681         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16682         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16684 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16686         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16688 2017-01-12  Martin Sebor  <msebor@redhat.com>
16690         PR testsuite/79051
16691         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16692         due to bug 79054.
16694 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16696         * gcc.dg/pr78768.c: Require LTO.
16698 2017-01-12  Martin Sebor  <msebor@redhat.com>
16700         PR c/79074
16701         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16702         due to the referenced bug.
16704 2017-01-12  Martin Sebor  <msebor@redhat.com>
16706         PR testsuite/79073
16707         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16709 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16711         * gcc.target/i386/builtin_target.c (check_features): Check all
16712         supported __builtin_cpu_supports options.
16714 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16716         PR tree-optimization/78319
16717         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16718         Remove xfail.
16720 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16722         PR target/79044
16723         * gcc.target/powerpc/swaps-p8-26.c: New.
16725 2017-01-12  Richard Biener  <rguenther@suse.de>
16727         * gcc.dg/gimplefe-21.c: New testcase.
16729 2017-01-12  Michael Collison  <michael.collison@arm.com>
16731         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16733 2017-01-11  Julia Koval  <julia.koval@intel.com>
16734             Uros Bizjak  <ubizjak@gmail.com>
16736         * gcc.target/i386/sgx.c New test.
16737         * gcc.target/i386/sse-12.c: Add -msgx.
16738         * gcc.target/i386/sse-13.c: Ditto.
16739         * gcc.target/i386/sse-14.c: Ditto.
16740         * gcc.target/i386/sse-22.c: Ditto.
16741         * gcc.target/i386/sse-23.c: Ditto.
16742         * g++.dg/other/i386-2.C: Ditto.
16743         * g++.dg/other/i386-3.C: Ditto.
16745 2017-01-11  Martin Sebor  <msebor@redhat.com>
16747         PR c++/24511
16748         * g++.dg/template/explicit9.C: New test.
16750 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16752         PR c++/77812
16753         * g++.dg/pr77812.C: New.
16755 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16757         PR c++/71537
16758         * g++.dg/cpp1y/constexpr-71537.C: New test.
16760         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16761         argument.
16763 2017-01-11  Martin Sebor  <msebor@redhat.com>
16765         PR c/47931
16766         * c-c++-common/Waddress-2.c: New test.
16768 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16770         PR c++/78341
16771         * g++.dg/cpp0x/pr78341.C: New test.
16773 2017-01-11  Martin Sebor  <msebor@redhat.com>
16775         PR c/78768
16776         * gcc.dg/pr78768.c: New test.
16778 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16780         PR driver/78877
16781         * gcc.dg/spellcheck-options-14.c: New test case.
16782         * gcc.dg/spellcheck-options-15.c: New test case.
16783         * gcc.dg/spellcheck-options-16.c: New test case.
16784         * gcc.dg/spellcheck-options-17.c: New test case.
16786 2017-01-11  Martin Liska  <mliska@suse.cz>
16788         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16790 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16792         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16793         instead of just 1 for the decomposition from struct C.
16795 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16797         * gcc.c-torture/execute/20170111-1.c: New test.
16799 2017-01-11  Richard Biener  <rguenther@suse.de>
16801         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16803 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16805         PR middle-end/50199
16806         * gcc.dg/lto/pr50199_0.c: New test.
16808 2017-01-10  Martin Sebor  <msebor@redhat.com>
16810         PR testsuite/78960
16811         PR testsuite/78959
16812         PR testsuite/78133
16813         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16814         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16816 2017-01-10  Martin Sebor  <msebor@redhat.com>
16818         PR middle-end/78138
16819         * gcc.dg/pr78138.c: New test.
16821 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16823         PR c++/77949
16824         * g++.dg/diagnostic/pr77949.C: New test case.
16826 2017-01-10  Martin Sebor  <msebor@redhat.com>
16828         PR middle-end/78245
16829         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16831 2017-01-10  Martin Sebor  <msebor@redhat.com>
16833         PR tree-optimization/78775
16834         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16835         * gcc.dg/attr-alloc_size-10.c: New test.
16836         * gcc.dg/attr-alloc_size-11.c: New test.
16837         * gcc.dg/builtin-stringop-chk-7.c: New test.
16838         * gcc.dg/pr78775.c: New test.
16839         * gcc.dg/pr78973-2.c: New test.
16840         * gcc.dg/pr78973.c: New test.
16842 2017-01-10  Jeff Law  <law@redhat.com>
16844         PR tree-optimization/77766
16845         PR tree-optimization/78856
16846         * gcc.c-torture/execute/pr77766.c: New test.
16848 2016-01-10  Richard Biener  <rguenther@suse.de>
16850         PR tree-optimization/79034
16851         * g++.dg/torture/pr79034.C: New testcase.
16853 2017-01-10  Martin Liska  <mliska@suse.cz>
16855         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16856         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16857         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16858         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16859         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16860         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16861         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16862         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16863         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16864         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16865         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16866         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16867         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16868         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16869         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16870         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16871         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16872         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16873         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16874         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16875         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16876         * gcc.dg/ipa/pr64307.c: Likewise.
16877         * gcc.dg/ipa/pr77653.c: Likewise.
16879 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16881         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16882         * g++.dg/other/i386-3.C: Ditto.
16883         * gcc.target/i386/sse-12.c: Ditto.
16884         * gcc.target/i386/sse-13.c: Ditto.
16885         * gcc.target/i386/sse-22.c: Ditto.
16886         * gcc.target/i386/sse-23.c: Ditto.
16887         * gcc.target/i386/builtin_target.c: Handle new option.
16888         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16889         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16890         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16892 2017-01-09  Martin Sebor  <msebor@redhat.com>
16894         PR testsuite/79036
16895         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16896         with different precisions.
16898 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16900         * g++.dg/opt/call2.C: New test.
16901         * g++.dg/opt/call3.C: Likewise.
16902         * gnat.dg/array26.adb: New test.
16903         * gnat.dg/array26_pkg.ad[sb]: New helper.
16904         * gnat.dg/array27.adb: New test.
16905         * gnat.dg/array27_pkg.ad[sb]: New helper.
16906         * gnat.dg/array28.adb: New test.
16907         * gnat.dg/array28_pkg.ad[sb]: New helper.
16909 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16911         PR translation/79019
16912         PR translation/79020
16913         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16914         diagnostics.
16915         * gfortran.dg/initialization_17.f90: Likewise.
16917 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16919         PR testsuite/79026
16920         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16921         * gcc.target/i386/pr78904-4.c: Likewise.
16922         * gcc.target/i386/pr78904-6.c: Likewise.
16923         * gcc.target/i386/pr78967-2.c: Likewise.
16925 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16927         PR tree-optimization/78899
16928         * gcc.target/i386/pr78899.c: New test.
16929         * gcc.dg/pr71077.c: New test.
16931 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16933         PR ipa/78365
16934         PR ipa/78599
16935         * gcc.dg/torture/pr78365.c: New test.
16937 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16939         PR c++/78948
16940         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16941         (main): Use int* instead of long long.
16943         PR tree-optimization/78938
16944         * gcc.dg/vect/pr78938.c: New test.
16946 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16948         * gcc.dg/20161219.c: New test.
16950 2017-01-09  Richard Biener  <rguenther@suse.de>
16952         PR tree-optimization/78997
16953         * gcc.dg/torture/pr78997.c: New testcase.
16955 2017-01-09  Richard Biener  <rguenther@suse.de>
16957         PR debug/79000
16958         * g++.dg/lto/pr79000_0.C: New testcase.
16959         * g++.dg/lto/pr79000_1.c: Likewise.
16961 2017-01-08  Martin Sebor  <msebor@redhat.com>
16963         PR middle-end/77708
16964         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16965         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16966         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16967         due to bug 78969.
16968         * gcc.dg/format/pr78569.c: Adjust.
16970 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16972         PR c++/72803
16973         * g++.dg/diagnostic/pr72803.C: New test case.
16975 2017-01-07  Martin Sebor  <msebor@redhat.com>
16977         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16978         * gcc.dg/attr-alloc_size-4.c: Same.
16980 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16982         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16983         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16984         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16985         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16986         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16987         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16988         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16990 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16991         * gcc.dg/memcmp-1.c: New.
16992         * gcc.dg/strncmp-1.c: New.
16994 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16996         * gcc.target/arm/acle/mcrr: New.
16997         * gcc.target/arm/acle/mcrr2: New.
16998         * gcc.target/arm/acle/mrrc: New.
16999         * gcc.target/arm/acle/mrrc2: New.
17001 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17003         * gcc.target/arm/acle/mcr.c: New.
17004         * gcc.target/arm/acle/mrc.c: New.
17005         * gcc.target/arm/acle/mcr2.c: New.
17006         * gcc.target/arm/acle/mrc2.c: New.
17008 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17010         * gcc.target/arm/acle/ldc: New.
17011         * gcc.target/arm/acle/ldc2: New.
17012         * gcc.target/arm/acle/ldcl: New.
17013         * gcc.target/arm/acle/ldc2l: New.
17014         * gcc.target/arm/acle/stc: New.
17015         * gcc.target/arm/acle/stc2: New.
17016         * gcc.target/arm/acle/stcl: New.
17017         * gcc.target/arm/acle/stc2l: New.
17019 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17021         * gcc.target/arm/acle/acle.exp: Run tests for different options
17022         and make sure fat-lto-objects is used such that we can still do
17023         assemble scans.
17024         * gcc.target/arm/acle/cdp.c: New.
17025         * gcc.target/arm/acle/cdp2.c: New.
17026         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17027         (check_effective_target_arm_coproc1_ok_nocache): New.
17028         (check_effective_target_arm_coproc2_ok): New.
17029         (check_effective_target_arm_coproc2_ok_nocache): New.
17030         (check_effective_target_arm_coproc3_ok): New.
17031         (check_effective_target_arm_coproc3_ok_nocache): New.
17032         (check_effective_target_arm_coproc4_ok): New.
17033         (check_effective_target_arm_coproc4_ok_nocache): New.
17035 2017-01-06  Martin Sebor  <msebor@redhat.com>
17037         PR middle-end/78605
17038         * gcc.dg/tree-ssa/pr78605.c: New test.
17040 2017-01-05  Martin Sebor  <msebor@redhat.com>
17042         PR tree-optimization/78910
17043         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17044         diagnostics.
17045         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17046         * gcc.dg/tree-ssa/pr78910.c: New test.
17048 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17050         * gcc.dg/sso-10.c: New test.
17052 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17054         PR tree-optimization/71016
17055         * gcc.target/i386/pr71016.c: New test.
17056         * gcc.target/aarch64/pr71016.c: New test.
17057         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17059         PR c++/78931
17060         * g++.dg/cpp1z/decomp19.C: New test.
17062         PR c++/78890
17063         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17064         * g++.dg/init/union1.C: Likewise.
17065         * g++.dg/cpp0x/union6.C: Expect errors.
17066         * g++.dg/cpp0x/union8.C: New test.
17067         * g++.dg/cpp0x/pr78890-1.C: New test.
17068         * g++.dg/cpp0x/pr78890-2.C: New test.
17070 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17072         * gcc.target/powerpc/pr71670.c: Require p9vector.
17073         * gcc.target/powerpc/p9-novsx.c: Same.
17075 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17077         * selftests/asr_div1.rtl: New file.
17078         * selftests/aarch64: New subdirectory.
17079         * selftests/aarch64/times-two.rtl: New file.
17080         * selftests/bb-index.rtl: New file.
17081         * selftests/cfg-test.rtl: New file.
17082         * selftests/const-int.rtl: New file.
17083         * selftests/example-labels.rtl: New file.
17084         * selftests/insn-with-mode.rtl: New file.
17085         * selftests/jump-to-label-ref.rtl: New file.
17086         * selftests/jump-to-return.rtl: New file.
17087         * selftests/jump-to-simple-return.rtl: New file.
17088         * selftests/mem.rtl: New file.
17089         * selftests/note-insn-deleted.rtl: New file.
17090         * selftests/note_insn_basic_block.rtl: New file.
17091         * selftests/simple-cse.rtl: New file.
17092         * selftests/symbol-ref.rtl: New file.
17093         * selftests/x86_64: New subdirectory.
17094         * selftests/x86_64/call-insn.rtl: New file.
17095         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17096         * selftests/x86_64/times-two.rtl: New file.
17097         * selftests/x86_64/unspec.rtl: New file.
17099 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17101         PR c++/78765
17102         * g++.dg/cpp0x/pr78765.C: New.
17104 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17106         * gcc.target/s390/memcpy-2.c: New test.
17107         * gcc.target/s390/memset-2.c: New test.
17109 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17111         * gcc.target/s390/memcpy-1.c: New test.
17113 2017-01-04  Jeff Law  <law@redhat.com>
17115         PR tree-optimization/78812
17116         * g++.dg/torture/pr78812.C: New test.
17118 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17120         PR target/71977
17121         PR target/70568
17122         PR target/78823
17123         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17124         64-bit VSX systems with direct move, whether we optimize common
17125         code sequences in the GLIBC math library for float math functions.
17126         * gcc.target/powerpc/pr71977-2.c: Likewise.
17128 2017-01-04  Marek Polacek  <polacek@redhat.com>
17130         PR c++/64767
17131         * c-c++-common/Wpointer-compare-1.c: New test.
17133 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17135         PR c++/78949
17136         * c-c++-common/Wunused-var-16.c: New test.
17138         PR c++/78693
17139         * g++.dg/cpp0x/pr78693.C: New test.
17141         PR driver/78957
17142         * gcc.dg/pr78957.c: New test.
17144         * g++.dg/cpp1y/auto-fn34.C: New test.
17146         PR c++/71182
17147         * g++.dg/cpp0x/pr71182.C: New test.
17149 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17151         PR target/78056
17152         * gcc.target/powerpc/pr78056-1.c: New test.
17153         * gcc.target/powerpc/pr78056-2.c: New test.
17154         * gcc.target/powerpc/pr78056-3.c: New test.
17155         * gcc.target/powerpc/pr78056-4.c: New test.
17156         * gcc.target/powerpc/pr78056-5.c: New test.
17157         * gcc.target/powerpc/pr78056-6.c: New test.
17158         * gcc.target/powerpc/pr78056-7.c: New test.
17159         * gcc.target/powerpc/pr78056-8.c: New test.
17160         * lib/target-supports.exp
17161         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17162         whether the effective target supports the popcntb instruction.
17164 2017-01-03  Jeff Law  <law@redhat.com>
17166         PR tree-optimization/67955
17167         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17169 2017-01-04  Marek Polacek  <polacek@redhat.com>
17171         PR c++/77545
17172         PR c++/77284
17173         * g++.dg/cpp0x/range-for32.C: New test.
17174         * g++.dg/cpp0x/range-for33.C: New test.
17176 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17178         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17180 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17182         PR c++/66735
17183         * g++.dg/cpp1y/pr66735.C: New.
17185 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17187         PR tree-optimization/71563
17188         * gcc.dg/tree-ssa/pr71563.c: New test.
17190 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17192         PR fortran/78534
17193         PR fortran/78976
17194         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17195         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17196         * gfortran.dg/transfer_intrinsic_1.f90: Change
17197         scan-tree-dump-times due to gfc_trans_string_copy change to
17198         avoid -Wstringop-overflow.
17200 2017-01-03  Jeff Law  <law@redhat.com>
17202         PR tree-optimization/78856
17203         * gcc.c-torture/execute/pr78856.c: New test.
17205 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17207         PR target/78953
17208         * gcc.target/powerpc/pr78953.c: New test.
17210 2017-01-03  Ian Lance Taylor  <iant@google.com>
17212         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17213         enums.
17215 2017-01-03  Martin Sebor  <msebor@redhat.com>
17217         PR tree-optimization/78696
17218         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17219         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17220         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17221         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17223 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17225         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17226         with more than one digit.
17227         * lib/gcc-dg.exp (process-message): Support more than one digit
17228         in relative line specifications.
17230 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17232         PR tree-optimization/78965
17233         * gcc.dg/pr78965.c: New test.
17235         PR middle-end/78901
17236         * g++.dg/opt/pr78901.C: New test.
17238 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17240         PR fortran/78534
17241         PR fortran/66310
17242         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17243         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17244         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17245         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17246         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17247         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17248         * gfortran.dg/string_1_lp64.f90: New test.
17249         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17250         * gfortran.dg/string_3_lp64.f90: New test.
17251         * gfortran.dg/transfer_intrinsic_1.f90: Change
17252         scan-tree-dump-times due to gfc_trans_string_copy change to
17253         avoid -Wstringop-overflow.
17255 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17257         PR target/78967
17258         * gcc.target/i386/pr78967-1.c: New test.
17259         * gcc.target/i386/pr78967-2.c: Ditto.
17260         * gcc.target/i386/pr78967-3.c: Ditto.
17262         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17263         * gcc.target/i386/pr78904-4.c: Ditto.
17264         * gcc.target/i386/pr78904-6.c: Ditto.
17266 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17268         PR middle-end/77674
17269         * g++.dg/torture/pr77674.C: New testcase.
17271 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17273         Update copyright years.
17275 Copyright (C) 2017 Free Software Foundation, Inc.
17277 Copying and distribution of this file, with or without modification,
17278 are permitted in any medium without royalty provided the copyright
17279 notice and this notice are preserved.