Fix PR82941 and PR82942 by adding proper vzeroupper generation on SKX.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob28cfd3cbe59d0060872a11fd6a7348c066df902c
1 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
2         
3         PR target/82941
4         PR target/82942
5         * gcc.target/i386/pr82941-1.c: New test.
6         * gcc.target/i386/pr82941-2.c: New test.
7         * gcc.target/i386/pr82942-1.c: New test.
8         * gcc.target/i386/pr82942-2.c: New test.
10 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
14 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
16         PR target/82981
17         * gcc.target/mips/pr82981.c: New test.
19 2017-11-15  Martin Liska  <mliska@suse.cz>
21         * g++.dg/ubsan/vptr-12.C: New test.
23 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
25         PR c/81156
26         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
27         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
28         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
29         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
31 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
33         * gcc.target/powerpc/float128-hw4.c: New test.
35 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
37         * lib/target-supports.exp (check_effective_target_pie): Adapt
38         comment for Solaris 12 renaming.
40         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
42 2017-11-14  Carl Love  <cel@us.ibm.com>
44         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
45         indentation of printf and abort statements.
46         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
48 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
50         * gcc.target/aarch64/bsl-idiom.c: New.
51         * gcc.target/aarch64/copysign-bsl.c: New.
53 2017-11-14  Tom de Vries  <tom@codesourcery.com>
55         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
57 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
59         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
61 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
63         PR fortran/78240
64         * gfortran.dg/dec_structure_23.f90: New.
65         * gfortran.dg/pr78240.f90: New.
67 2017-11-13 Carl Love  <cel@us.ibm.com>
69         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
71 2017-11-13  Tom Tromey  <tom@tromey.com>
73         * c-c++-common/cpp/va-opt-pedantic.c: New file.
74         * c-c++-common/cpp/va-opt.c: New file.
75         * c-c++-common/cpp/va-opt-error.c: New file.
77 2017-11-13  Carl Love  <cel@us.ibm.com>
79         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
80         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
81         message.
83 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
85         * gcc.target/powerpc/float128-minmax.c: New test.
87 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
89         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
90         dg-additional-options.
92 2017-11-13  Nathan Sidwell  <nathan@acm.org>
94         * lib/gcc-dg.exp (process-message): Use -: for no column.
95         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
96         column messages.
97         * c-c++-common/cpp/pr58844-1.c: Likewise.
98         * c-c++-common/cpp/pr58844-2.c: Likewise.
99         * c-c++-common/cpp/warning-zero-location.c: Likewise.
100         * g++.dg/diagnostic/pr77949.C: Likewise.
101         * g++.dg/gomp/macro-4.C: Likewise.
102         * gcc.dg/Wunknownprag.c: Likewise.
103         * gcc.dg/builtin-redefine.c: Likewise.
104         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
105         * gcc.dg/cpp/Wunused.c: Likewise.
106         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
107         * gcc.dg/cpp/redef2.c: Likewise.
108         * gcc.dg/cpp/redef3.c: Likewise.
109         * gcc.dg/cpp/redef4.c: Likewise.
110         * gcc.dg/cpp/trad/Wunused.c: Likewise.
111         * gcc.dg/cpp/trad/argcount.c: Likewise.
112         * gcc.dg/cpp/trad/comment-3.c: Likewise.
113         * gcc.dg/cpp/trad/comment.c: Likewise.
114         * gcc.dg/cpp/trad/defined.c: Likewise.
115         * gcc.dg/cpp/trad/directive.c: Likewise.
116         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
117         * gcc.dg/cpp/trad/funlike.c: Likewise.
118         * gcc.dg/cpp/trad/literals-2.c: Likewise.
119         * gcc.dg/cpp/trad/macro.c: Likewise.
120         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
121         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
122         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
123         * gcc.dg/cpp/trad/redef2.c: Likewise.
124         * gcc.dg/cpp/ucnid-11.c: Likewise.
125         * gcc.dg/cpp/unc1.c: Likewise.
126         * gcc.dg/cpp/unc2.c: Likewise.
127         * gcc.dg/cpp/unc3.c: Likewise.
128         * gcc.dg/cpp/unc4.c: Likewise.
129         * gcc.dg/cpp/undef2.c: Likewise.
130         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
131         * gcc.dg/cpp/warn-redefined.c: Likewise.
132         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
133         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
134         * gcc.dg/empty-source-2.c: Likewise.
135         * gcc.dg/empty-source-3.c: Likewise.
136         * gcc.dg/gomp/macro-4.c: Likewise.
137         * gcc.dg/noncompile/pr35447-1.c: Likewise.
138         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
139         * gcc.dg/pr20245-1.c: Likewise.
140         * gcc.dg/pr28419.c: Likewise.
141         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
142         * gcc.dg/unclosed-init.c: Likewise.
144 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
146         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
148 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
150         PR tree-optimization/78821
151         * gcc.dg/store_merging_15.c: New test.
153         PR tree-optimization/82954
154         * gcc.c-torture/execute/pr82954.c: New test.
156 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
158         PR fortran/82932
159         * gfortran.dg/typebound_call_29.f90: New test.
161 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
163         PR fortran/82886
164         * gfortran.dg/init_flag_16.f03: New testcase.
166 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
168         * gcc.target/powerpc/p9-xxbr-3.c: New test.
170 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
172         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
173         * gcc.target/i386/force-indirect-call-2.c: Ditto.
174         Require fpic effective target.
175         * gcc.target/i386/force-indirect-call-3.c: Ditto.
176         Require lp64 effective target.
178 2017-11-10  Julia Koval  <julia.koval@intel.com>
180         * gcc.target/i386/avx-1.c: Handle new intrinsics.
181         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
182         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
183         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
184         * gcc.target/i386/gfni-2.c: Ditto.
185         * gcc.target/i386/gfni-3.c: Ditto.
186         * gcc.target/i386/gfni-4.c: Ditto.
187         * gcc.target/i386/sse-13.c: Handle new tests.
188         * gcc.target/i386/sse-14.c: Handle new tests.
189         * gcc.target/i386/sse-23.c: Handle new tests.
191 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
193         * gcc.target/arm/cmse/bitfield-4.x: New file.
194         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
195         above file.
196         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
197         * gcc.target/arm/cmse/bitfield-5.x: New file.
198         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
199         above file.
200         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
201         * gcc.target/arm/cmse/bitfield-6.x: New file.
202         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
203         above file.
204         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
205         * gcc.target/arm/cmse/bitfield-7.x: New file.
206         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
207         above file.
208         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
209         * gcc.target/arm/cmse/bitfield-8.x: New file.
210         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
211         above file.
212         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
213         * gcc.target/arm/cmse/bitfield-9.x: New file.
214         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
215         above file.
216         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
217         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
218         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
219         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
220         and include above bitfield-and-union.x file.
221         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
222         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
223         and include above bitfield-and-union.x file.
224         * gcc.target/arm/cmse/cmse-13.x: New file.
225         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
226         file.
227         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
228         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
229         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
230         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
231         * gcc.target/arm/cmse/cmse-5.x: New file.
232         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
233         include above file.
234         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
235         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
236         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
237         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
238         * gcc.target/arm/cmse/cmse-7.x: New file.
239         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
240         include above file.
241         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
242         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
243         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
244         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
245         * gcc.target/arm/cmse/cmse-8.x: New file.
246         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
247         include above file.
248         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
249         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
250         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
251         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
252         * gcc.target/arm/cmse/union-1.x: New file.
253         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
254         file.
255         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
256         * gcc.target/arm/cmse/union-2.x: New file.
257         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
258         file.
259         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
261 2017-11-10  Martin Sebor  <msebor@redhat.com>
263         PR c/81117
264         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
265         * c-c++-common/Wstringop-overflow.c: Same.
266         * c-c++-common/Wstringop-truncation.c: Same.
267         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
268         * c-c++-common/attr-nonstring-2.c: New test.
269         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
270         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
271         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
272         * gcc.dg/torture/pr63554.c: Same.
273         * gcc.dg/Walloca-1.c: Disable macro tracking.
275 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
277         PR tree-optimization/82929
278         * gcc.dg/pr82929.c: New test.
279         * g++.dg/opt/pr82929.C: New test.
281 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
283         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
284         New function.
285         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
286         effective target.
288 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
290         PR fortran/82934
291         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
293 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
295         PR bootstrap/82916
296         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
297         of 3.
298         * gcc.dg/pr82916.c: New test.
300 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
302         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
303         in summary.
304         (scan-assembler-not): Likewise.
305         (scan-hidden): Likewise.
306         (scan-not-hidden): Likewise.
307         (scan-stack-usage): Likewise.
308         (scan-stack-usage-not): Likewise.
309         (scan-assembler-times): Likewise.
310         (scan-assembler-dem): Likewise.
311         (scan-assembler-dem-not): Likewise.
312         (object-size): Likewise.
313         (scan-lto-assembler): Likewise.
314         * lib/scandump.exp (scan-dump): Likewise.
315         (scan-dump-times): Likewise.
316         (scan-dump-not): Likewise.
317         (scan-dump-dem): Likewise.
318         (scan-dump-dem-not): Likewise
320 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
322         * gnat.dg/opt69.adb: New test.
324 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
326         PR rtl-optimization/82913
327         * gcc.c-torture/compile/pr82913.c: New test.
329 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
331         PR fortran/78619
332         * gfortran.dg/pr78619.f90: New test.
334 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
336         PR fortran/78814
337         * gfortran.dg/interface_40.f90: New testcase.
339 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
341         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
342         gnat.dg/finalized.adb: Disable all warnings.
344 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
345             Alan Hayward  <alan.hayward@arm.com>
346             David Sherwood  <david.sherwood@arm.com>
348         * lib/target-supports.exp (check_effective_target_vect_masked_store):
349         New proc.
350         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
351         is vectorizable with masked stores.  Update scan-tree-dump-times
352         accordingly.
354 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
355             Alan Hayward  <alan.hayward@arm.com>
356             David Sherwood  <david.sherwood@arm.com>
358         * lib/target-supports.exp
359         (check_effective_target_vect_align_stack_vars): New proc.
360         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
361         vect_align_stack_vars.
362         * gcc.dg/vect/vect-24.c: Likewise.
363         * gcc.dg/vect/vect-25.c: Likewise.
364         * gcc.dg/vect/vect-26.c: Likewise.
365         * gcc.dg/vect/vect-32-big-array.c: Likewise.
366         * gcc.dg/vect/vect-32.c: Likewise.
367         * gcc.dg/vect/vect-40.c: Likewise.
368         * gcc.dg/vect/vect-42.c: Likewise.
369         * gcc.dg/vect/vect-46.c: Likewise.
370         * gcc.dg/vect/vect-48.c: Likewise.
371         * gcc.dg/vect/vect-52.c: Likewise.
372         * gcc.dg/vect/vect-54.c: Likewise.
373         * gcc.dg/vect/vect-62.c: Likewise.
374         * gcc.dg/vect/vect-67.c: Likewise.
375         * gcc.dg/vect/vect-75-big-array.c: Likewise.
376         * gcc.dg/vect/vect-75.c: Likewise.
377         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
378         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
379         * gcc.dg/vect/vect-89-big-array.c: Likewise.
380         * gcc.dg/vect/vect-89.c: Likewise.
381         * gcc.dg/vect/vect-96.c: Likewise.
382         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
383         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
385 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
386             Alan Hayward  <alan.hayward@arm.com>
387             David Sherwood  <david.sherwood@arm.com>
389         * lib/target-supports.exp
390         (check_effective_target_vect_variable_length): New proc.
391         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
392         vect_variable_length.
393         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
394         vect_variable_length.
395         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
396         vect_variable_length.
397         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
398         commoning optimization if vect_variable_length.
400 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
401             Alan Hayward  <alan.hayward@arm.com>
402             David Sherwood  <david.sherwood@arm.com>
404         * lib/target-supports.exp
405         (check_effective_target_vect_unaligned_possible): New proc.
406         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
407         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
408         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
409         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
410         access to ! vect_unaligned_possible.
411         * gcc.dg/vect/vect-33.c: Likewise.
412         * gcc.dg/vect/vect-42.c: Likewise.
413         * gcc.dg/vect/vect-56.c: Likewise.
414         * gcc.dg/vect/vect-60.c: Likewise.
415         * gcc.dg/vect/vect-96.c: Likewise.
416         * gcc.dg/vect/vect-peel-1.c: Likewise.
417         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
418         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
419         * gcc.dg/vect/vect-29.c: Likewise.
420         * gcc.dg/vect/vect-44.c: Likewise.
421         * gcc.dg/vect/vect-48.c: Likewise.
422         * gcc.dg/vect/vect-50.c: Likewise.
423         * gcc.dg/vect/vect-52.c: Likewise.
424         * gcc.dg/vect/vect-72.c: Likewise.
425         * gcc.dg/vect/vect-75-big-array.c: Likewise.
426         * gcc.dg/vect/vect-75.c: Likewise.
427         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
428         * gcc.dg/vect/vect-77-global.c: Likewise.
429         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
430         * gcc.dg/vect/vect-78-global.c: Likewise.
431         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
432         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
433         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
434         * gcc.dg/vect/vect-peel-4.c: Likewise.
435         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
436         for alignment.
438 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
439             Alan Hayward  <alan.hayward@arm.com>
440             David Sherwood  <david.sherwood@arm.com>
442         * lib/target-supports.exp
443         (check_effective_target_vect_element_align_preferred): New proc.
444         (check_effective_target_vect_peeling_profitable): Test it.
445         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
446         if vect_element_align_preferred.
447         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
448         * gcc.dg/vect/pr65310.c: Likewise.
449         * gcc.dg/vect/vect-26.c: Likewise.
450         * gcc.dg/vect/vect-54.c: Likewise.
451         * gcc.dg/vect/vect-56.c: Likewise.
452         * gcc.dg/vect/vect-58.c: Likewise.
453         * gcc.dg/vect/vect-60.c: Likewise.
454         * gcc.dg/vect/vect-89-big-array.c: Likewise.
455         * gcc.dg/vect/vect-89.c: Likewise.
456         * gcc.dg/vect/vect-92.c: Likewise.
457         * gcc.dg/vect/vect-peel-1.c: Likewise.
458         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
459         divide the alignment if vect_element_align_preferred.
460         * gcc.dg/vect/vect-outer-3a.c: Likewise.
462 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
463             Alan Hayward  <alan.hayward@arm.com>
464             David Sherwood  <david.sherwood@arm.com>
466         * lib/target-supports.exp (vect_perm_supported): New proc.
467         (check_effective_target_vect_perm3_int): Likewise.
468         (check_effective_target_vect_perm3_short): Likewise.
469         (check_effective_target_vect_perm3_byte): Likewise.
470         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
471         succeed if vect_perm3_int.
472         * gcc.dg/vect/slp-perm-5.c: Likewise.
473         * gcc.dg/vect/slp-perm-6.c: Likewise.
474         * gcc.dg/vect/slp-perm-7.c: Likewise.
475         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
476         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
477         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
478         test for vect_perm3_short targets.
480 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
481             Alan Hayward  <alan.hayward@arm.com>
482             David Sherwood  <david.sherwood@arm.com>
484         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
485         scan-tree-dump-times for vect_multiple_sizes.
486         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
487         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
488         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
489         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
490         * gcc.dg/vect/vect-104.c: Likewise.
492 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
493             Alan Hayward  <alan.hayward@arm.com>
494             David Sherwood  <david.sherwood@arm.com>
496         * lib/target-supports.exp (available_vector_sizes): New proc.
497         (check_effective_target_vect_multiple_sizes): Use it.
498         (check_effective_target_vect64): Likewise.
499         (check_effective_target_vect_sizes_32B_16B): Likewise.
501 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
502             Alan Hayward  <alan.hayward@arm.com>
503             David Sherwood  <david.sherwood@arm.com>
505         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
506         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
507         (N): New macro.
508         (foo): Use it instead of hard-coded 320.
509         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
510         value is too small for VECTOR_BITS.
511         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
512         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
513         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
514         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
515         * gcc.dg/vect/vect-32.c (N): Likewise.
516         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
517         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
518         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
519         * gcc.dg/vect/vect-89.c (N): Likewise.
520         * gcc.dg/vect/vect-96.c (N): Likewise.
521         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
522         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
523         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
524         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
525         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
526         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
527         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
528         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
529         (N): Redefine in terms of NINTS.
530         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
531         array bounds.
532         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
533         (N): Redefine in terms of NINTS.
534         (test1): Replace a and b fields with NINTS - 2 ints of padding.
535         (main1): Use NINTS instead of hard-coded constants.
536         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
537         (N): Redefine in terms of NINTS.
538         (test1): Replace a and b fields with NINTS - 2 ints of padding.
539         (test2): Remove incorrect comments about alignment.
540         (main1): Use NINTS instead of hard-coded constants.
541         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
542         too small for VECTOR_BITS.
543         (main): Continue to use canned results for the default value of N,
544         but compute the expected results from scratch for other values.
545         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
546         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
547         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
548         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
549         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
550         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
551         (giga): Use NINTS as the array bound.
552         (main): Use NINTS, N and RESULT.
553         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
554         too small for VECTOR_BITS.
555         (main): Fill in any remaining elements of A programmatically.
556         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
557         (a): Use VECTOR_BITS to set the alignment of the target structure.
558         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
559         too small for VECTOR_BITS.
560         (main1): Continue to use the canned input for the default value of N,
561         but compute the input from scratch for other values.
562         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
563         too small for VECTOR_BITS.
564         (in1, in2, in3): Remove initialization.
565         (check1, check2): Delete.
566         (main1): Initialize in1, in2 and in3 here.  Check every element
567         of the vectors and compute the expected values directly instead
568         of using an array.
569         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
570         too small for VECTOR_BITS.
571         (foo, main): Change type of "i" to int.
572         * gcc.dg/vect/vect-103.c (NINTS): New macro.
573         (N): Redefine in terms of N.
574         (c): Delete.
575         (main1): Use NINTS.  Check the result from a and b directly.
576         * gcc.dg/vect/vect-67.c (NINTS): New macro.
577         (N): Redefine in terms of N.
578         (main1): Use NINTS for the inner array bounds.
579         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
580         (N): Redefine in terms of NINTS.
581         (s): Keep the outer dimensions as 4 even if N is larger than 24.
582         (tmp1): New variable.
583         (main1): Only define a local tmp1 if NINTS is relatively small.
584         Use OUTERN for the outer loops and NINTS for the inner loops.
585         * gcc.dg/vect/vect-91.c (OFF): New macro.
586         (a, main3): Use it.
587         * gcc.dg/vect/vect-92.c (NITER): New macro.
588         (main1, main2): Use it.
589         * gcc.dg/vect/vect-93.c (N): Rename to...
590         (N1): ...this.
591         (main): Update accordingly.
592         (N2): New macro.
593         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
594         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
595         (N): Redefine in terms of NSHORTS.
596         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
597         (main): Likewise.
598         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
599         (foo): Truncate the expected value to the type of *d.
600         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
601         (ia, ib, ic, main): Use EXTRA.
602         (main): Use NINTS.
603         (RES_A, RES_B, REC_C): New macros.
604         (RES): Redefine as their sum.
605         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
606         (in): Change number of elements to N.
607         (main): Update accordingly.  Calculate the expected result.
608         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
609         vect-reduc-or-1.c.
611 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
612             Alan Hayward  <alan.hayward@arm.com>
613             David Sherwood  <david.sherwood@arm.com>
615         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
616         to the set-up loop.
617         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
618         asm volatile ("" ::: "memory") instead of a conditional abort.
619         Update the expected vector loop count accordingly.
620         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
621         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
622         asm volatile ("" ::: "memory") instead of a conditional abort.
623         * gcc.dg/vect/slp-23.c (main): Likewise,
624         * gcc.dg/vect/slp-35.c (main): Likewise,
625         * gcc.dg/vect/slp-37.c (main): Likewise,
626         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
627         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
628         (main): Update call accordingly.
629         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
630         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
631         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
632         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
633         (main): Don't initialize it.
634         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
635         instead of a conditional abort.
636         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
637         no-vfa-vect-102.c
638         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
639         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
640         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
641         Prevent vectorisation with asm volatile ("" ::: "memory")
642         instead of a conditional abort.
643         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
644         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
645         instead of a conditional abort.
646         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
647         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
648         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
649         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
650         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
651         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
652         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
653         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
654         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
655         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
656         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
657         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
658         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
659         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
660         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
661         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
662         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
663         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
664         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
665         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
666         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
667         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
668         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
669         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
670         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
671         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
672         Likewise.
673         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
674         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
675         Likewise.
676         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
677         * gcc.dg/vect/slp-24.c (y): Delete.
678         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
679         instead of a conditional abort.
680         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
681         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
682         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
683         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
684         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
685         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
686         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
687         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
688         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
689         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
690         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
691         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
692         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
693         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
694         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
695         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
696         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
697         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
698         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
699         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
700         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
701         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
702         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
703         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
704         instead of a conditional abort.
705         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
706         vect-10-big-array.c.
707         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
708         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
709         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
710         * gcc.dg/vect/vect-117.c (foo): Delete.
711         (main): Don't initalize it.
713 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
715         * gcc.c-torture/compile/pr82879.c: New testcase.
717 2017-11-09  Richard Biener  <rguenther@suse.de>
719         PR tree-optimization/82902
720         * g++.dg/torture/pr82902.C: New testcase.
722 2017-11-09  Martin Liska  <mliska@suse.cz>
724         PR target/82863
725         * gcc.dg/pr82863.c: New test.
727 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
729         * gnat.dg/unreferenced.adb: New testcase.
731 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
733         * gnat.dg/out_param.adb: New testcase.
735 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
737         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
738         gnat.dg/elab3_pkg.ads: New testcase.
740 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
742         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
743         gnat.dg/finalized.adb: Disable new warning.
745 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
747         PR debug/82837
748         * gcc.dg/debug/dwarf2/pr82837.c: New test.
750 2017-11-08  Andi Kleen  <ak@linux.intel.com>
752         * gcc.target/i386/force-indirect-call-1.c: New test.
753         * gcc.target/i386/force-indirect-call-2.c: New test.
754         * gcc.target/i386/force-indirect-call-3.c: New test.
756 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
758         PR Fortran/82841
759         * gfortran.dg/transfer_simplify_11.f90: New test.
761 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
763         PR fortran/82884
764         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
766 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
768         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
770 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
772         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
774 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
776         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
778 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
780         * gnat.dg/delta_aggr.adb: New testcase.
782 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
784         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
785         a value.
787         PR tree-optimization/78821
788         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
789         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
790         functions.
791         (main): Test also those.  Expect 13 store mergings instead of 6.
792         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
793         (main): Test also those.  Expect 9 store mergings instead of 6.
795 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
797         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
799 2017-11-08  Javier Miranda  <miranda@adacore.com>
801         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
802         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
803         New testcase.
805 2017-11-08  Andreas Schwab  <schwab@suse.de>
807         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
808         Change type to void.
810 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
812         PR 82869
813         * gfortran.dg/logical_temp_io.f90: New test.
814         * gfortran.dg/logical_temp_io_kind8.f90: New test.
816 2017-11-08  Martin Liska  <mliska@suse.cz>
818         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
819         frequencies are not longer printed in dump output.
821 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
823         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
825 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
827         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
828         (main): Add return type.
830 2017-11-08  Martin Liska  <mliska@suse.cz>
832         PR sanitizer/82792
833         * g++.dg/asan/pr82792.C: New test.
835 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
837         PR target/82855
838         * gcc.target/i386/avx512dq-pr82855.c: New test.
840 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
842         PR target/80425
843         * gcc.target/i386/pr80425-3.c: New test.
845 2017-11-07  Andreas Schwab  <schwab@suse.de>
847         * g++.dg/pr50763-3.C (evalPoint): Return a value.
849 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
850             Jackson Woodruff  <jackson.woodruff@arm.com>
852         PR tree-optimization/71026
853         * gcc.dg/div_neg: New test.
855 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
857         PR middle-end/80131
858         * gcc.dg/pr80131-1.c: New Test.
860 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
862         * gcc.dg/tree-ssa/bitops-1.c: New file.
864 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
866         * gcc.dg/tree-ssa/negminus.c: New test.
868 2017-11-06  Jeff Law  <law@redhat.com>
870         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
871         Add -fomit-frame-pointer.
873 2017-11-06  Carl Love  <cel@us.ibm.com>
875         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
877 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
879         PR target/82748
880         * gcc.target/powerpc/pr82748-1.c: New test.
881         * gcc.target/powerpc/pr82748-2.c: Likewise.
883 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
885         PR c++/65579
886         * g++.dg/cpp0x/constexpr-template11.C: New.
888 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
890         PR tree-optimization/82838
891         * gcc.c-torture/compile/pr82838.c: New test.
893 2017-11-06  Jeff Law  <law@redhat.com>
895         PR target/82788
896         * gcc.dg/pr82788.c: New test.
898 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
899             Alan Hayward  <alan.hayward@arm.com>
900             David Sherwood  <david.sherwood@arm.com>
902         * gcc.c-torture/compile/pr82816.c: New test.
904 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
906         * gcc.target/powerpc/sad-vectorize-1.c: New file.
907         * gcc.target/powerpc/sad-vectorize-2.c: New file.
908         * gcc.target/powerpc/sad-vectorize-3.c: New file.
909         * gcc.target/powerpc/sad-vectorize-4.c: New file.
911 2017-11-06  Martin Liska  <mliska@suse.cz>
913         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
914         for functions with non-void return type, or change type to void,
915         or add -Wno-return-type for test.
916         (foo2): Likewise.
917         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
918         (foo1): Likewise.
919         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
920         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
921         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
922         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
923         (test_exe): Likewise.
924         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
925         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
926         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
927         * g++.dg/eh/sighandle.C (dosegv): Likewise.
928         * g++.dg/ext/vector14.C (foo): Likewise.
929         (main): Likewise.
930         * g++.dg/graphite/pr41305.C: Likewise.
931         * g++.dg/graphite/pr42930.C: Likewise.
932         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
933         (makeDir): Likewise.
934         * g++.dg/other/i386-8.C (foo): Likewise.
935         * g++.dg/pr45788.C: Likewise.
936         * g++.dg/pr64688.C (at_c): Likewise.
937         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
938         * g++.dg/pr71633.C (c3::fn2): Likewise.
939         * g++.dg/stackprotectexplicit2.C (A): Likewise.
940         * g++.old-deja/g++.law/weak.C (main): Likewise.
942 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
944         * gnat.dg/gcov: New directory.
945         * gnat.dg/gcov/gcov.exp: New driver.
946         * gnat.dg/gcov/check.adb: New test.
948 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
950         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
951         dg-options.
952         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
953         * gcc.misc-tests/gcov-3.c: Likewise.
954         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
955         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
956         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
957         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
958         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
959         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
960         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
961         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
962         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
963         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
964         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
965         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
966         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
967         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
968         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
969         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
970         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
971         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
972         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
973         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
974         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
975         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
976         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
977         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
978         * gcc.target/arm/lp1189445.c: Likewise.
980 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
982         PR c++/80955
983         * g++.dg/cpp0x/udlit-macros.C: New.
985 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
987         PR fortran/69739
988         * gfortran.dg/pr69739.f90: New test.
990 2017-11-06  Martin Liska  <mliska@suse.cz>
992         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
993         functions with non-void return type, or change type to void, or
994         add -Wno-return-type for test.
995         * c-c++-common/asan/pr63638.c (f): Likewise.
996         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
997         * c-c++-common/gomp/sink-1.c (depend): Likewise.
998         * c-c++-common/missing-symbol.c: Likewise.
999         * c-c++-common/pr36513-2.c (main2): Likewise.
1000         * c-c++-common/pr36513.c (main1): Likewise.
1001         * c-c++-common/pr49706-2.c: Likewise.
1002         * c-c++-common/pr65120.c: Likewise.
1003         * c-c++-common/tm/volatile-1.c (f): Likewise.
1004         * c-c++-common/vector-1.c (f): Likewise.
1005         * c-c++-common/vector-2.c (f): Likewise.
1006         * g++.dg/abi/abi-tag14.C (f): Likewise.
1007         (g): Likewise.
1008         * g++.dg/abi/abi-tag18.C (f): Likewise.
1009         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1010         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1011         (struct c7): Likewise.
1012         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1013         * g++.dg/abi/mangle7.C (f1): Likewise.
1014         * g++.dg/asan/pr81340.C (class e): Likewise.
1015         (e::f): Likewise.
1016         * g++.dg/concepts/fn8.C (struct S): Likewise.
1017         * g++.dg/concepts/pr65575.C (f): Likewise.
1018         * g++.dg/concepts/template-parm11.C (f): Likewise.
1019         * g++.dg/conversion/op6.C: Likewise.
1020         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1021         * g++.dg/cpp0x/access01.C: Likewise.
1022         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1023         * g++.dg/cpp0x/auto2.C (f): Likewise.
1024         (struct A): Likewise.
1025         (main): Likewise.
1026         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1027         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1028         (B::foo): Likewise.
1029         (B::bar): Likewise.
1030         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1031         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1032         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1033         * g++.dg/cpp0x/decltype12.C: Likewise.
1034         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1035         * g++.dg/cpp0x/decltype3.C: Likewise.
1036         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1037         (struct D): Likewise.
1038         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1039         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1040         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1041         * g++.dg/cpp0x/initlist96.C: Likewise.
1042         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1043         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1044         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1045         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1046         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1047         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1048         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1049         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1050         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1051         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1052         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1053         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1054         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1055         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1056         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1057         * g++.dg/cpp0x/pr47416.C: Likewise.
1058         * g++.dg/cpp0x/pr58781.C: Likewise.
1059         * g++.dg/cpp0x/pr70538.C: Likewise.
1060         * g++.dg/cpp0x/pr81325.C: Likewise.
1061         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1062         (end): Likewise.
1063         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1064         (end): Likewise.
1065         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1066         (test2_28): Likewise.
1067         (test2_38): Likewise.
1068         (test2_58): Likewise.
1069         (test2_68): Likewise.
1070         (test2_78): Likewise.
1071         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1072         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1073         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1074         * g++.dg/cpp0x/static_assert12.C: Likewise.
1075         * g++.dg/cpp0x/static_assert13.C: Likewise.
1076         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1077         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1078         (bar): Likewise.
1079         * g++.dg/cpp0x/variadic114.C: Likewise.
1080         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1081         (bar): Likewise.
1082         * g++.dg/cpp0x/variadic65.C: Likewise.
1083         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1084         * g++.dg/cpp0x/variadic97.C: Likewise.
1085         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1086         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1087         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1088         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1089         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1090         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1091         * g++.dg/cpp1y/pr63996.C: Likewise.
1092         * g++.dg/cpp1y/pr65202.C: Likewise.
1093         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1094         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1095         * g++.dg/cpp1y/static_assert1.C: Likewise.
1096         * g++.dg/cpp1y/static_assert2.C: Likewise.
1097         * g++.dg/cpp1y/var-templ44.C: Likewise.
1098         * g++.dg/cpp1z/fold6.C (f): Likewise.
1099         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1100         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1101         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1102         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1103         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1104         * g++.dg/debug/dwarf2/icf.C: Likewise.
1105         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1106         * g++.dg/debug/nullptr01.C (g): Likewise.
1107         * g++.dg/debug/pr16792.C (foo): Likewise.
1108         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1109         * g++.dg/debug/pr46338.C (struct S): Likewise.
1110         * g++.dg/debug/pr47106.C (baz): Likewise.
1111         (bar): Likewise.
1112         (foo): Likewise.
1113         * g++.dg/debug/pr71057.C (fn1): Likewise.
1114         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1115         (CLIParameterType::checkSwitched): Likewise.
1116         * g++.dg/debug/pr80461.C (struct B): Likewise.
1117         * g++.dg/dfp/44473-1.C (bar): Likewise.
1118         * g++.dg/dfp/44473-2.C (bar): Likewise.
1119         (foo): Likewise.
1120         * g++.dg/eh/builtin1.C: Likewise.
1121         * g++.dg/eh/builtin2.C: Likewise.
1122         * g++.dg/eh/builtin3.C: Likewise.
1123         * g++.dg/eh/pr45569.C (j): Likewise.
1124         * g++.dg/eh/unwind2.C: Likewise.
1125         * g++.dg/expr/bitfield11.C: Likewise.
1126         * g++.dg/expr/static_cast7.C (f): Likewise.
1127         * g++.dg/ext/altivec-14.C: Likewise.
1128         * g++.dg/ext/asm13.C (fn1): Likewise.
1129         * g++.dg/ext/builtin-object-size3.C: Likewise.
1130         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1131         (S::operator=): Likewise.
1132         * g++.dg/ext/label7.C (f): Likewise.
1133         * g++.dg/ext/label8.C (f): Likewise.
1134         * g++.dg/ext/tmplattr7.C (test): Likewise.
1135         * g++.dg/ext/vector8.C (f): Likewise.
1136         * g++.dg/ext/visibility/anon1.C: Likewise.
1137         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1138         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1139         * g++.dg/ext/vla16.C (fn1): Likewise.
1140         * g++.dg/goacc/reference.C: Likewise.
1141         * g++.dg/gomp/pr37189.C: Likewise.
1142         * g++.dg/gomp/pr39495-1.C: Likewise.
1143         * g++.dg/gomp/pr39495-2.C: Likewise.
1144         * g++.dg/gomp/pr82054.C: Likewise.
1145         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1146         (struct c17): Likewise.
1147         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1148         (struct c3): Likewise.
1149         (struct c11): Likewise.
1150         (struct c15): Likewise.
1151         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1152         * g++.dg/init/inline1.C (struct A): Likewise.
1153         * g++.dg/init/new18.C: Likewise.
1154         * g++.dg/init/reference2.C (f): Likewise.
1155         * g++.dg/init/reference3.C: Likewise.
1156         * g++.dg/init/switch1.C (f): Likewise.
1157         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1158         * g++.dg/ipa/devirt-13.C (main): Likewise.
1159         * g++.dg/ipa/devirt-14.C (main): Likewise.
1160         * g++.dg/ipa/devirt-15.C (main): Likewise.
1161         * g++.dg/ipa/devirt-16.C (main): Likewise.
1162         * g++.dg/ipa/devirt-17.C (main): Likewise.
1163         * g++.dg/ipa/devirt-18.C (main): Likewise.
1164         * g++.dg/ipa/devirt-19.C: Likewise.
1165         * g++.dg/ipa/devirt-21.C (main): Likewise.
1166         * g++.dg/ipa/devirt-23.C (main): Likewise.
1167         * g++.dg/ipa/devirt-38.C: Likewise.
1168         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1169         * g++.dg/ipa/devirt-41.C (main): Likewise.
1170         * g++.dg/ipa/devirt-42.C (main): Likewise.
1171         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1172         (main): Likewise.
1173         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1174         (main): Likewise.
1175         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1176         (struct D): Likewise.
1177         * g++.dg/ipa/devirt-52.C: Likewise.
1178         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1179         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1180         * g++.dg/ipa/pr44372.C: Likewise.
1181         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1182         (putc_unlocked): Likewise.
1183         (getline): Likewise.
1184         (ferror_unlocked): Likewise.
1185         * g++.dg/ipa/pr58371.C: Likewise.
1186         * g++.dg/ipa/pr59176.C: Likewise.
1187         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1188         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1189         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1190         * g++.dg/ipa/pr63587-1.C: Likewise.
1191         * g++.dg/ipa/pr63587-2.C: Likewise.
1192         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1193         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1194         * g++.dg/ipa/pr64068.C (class A): Likewise.
1195         (A::m_fn2): Likewise.
1196         (class C): Likewise.
1197         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1198         * g++.dg/ipa/pr65002.C: Likewise.
1199         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1200         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1201         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1202         * g++.dg/ipa/pr68851.C (class G): Likewise.
1203         (C::checkPseudoClass): Likewise.
1204         * g++.dg/ipa/pr78211.C: Likewise.
1205         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1206         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1207         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1208         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1209         * g++.dg/ipa/remref-1.C (main): Likewise.
1210         * g++.dg/ipa/remref-2.C (main): Likewise.
1211         * g++.dg/lookup/builtin2.C (f): Likewise.
1212         * g++.dg/lookup/crash3.C (struct A): Likewise.
1213         (struct B): Likewise.
1214         (crash): Likewise.
1215         * g++.dg/lookup/friend20.C: Likewise.
1216         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1217         * g++.dg/lookup/struct2.C (A::c): Likewise.
1218         * g++.dg/lto/20080709_0.C (f): Likewise.
1219         * g++.dg/lto/20080907_0.C: Likewise.
1220         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1221         * g++.dg/lto/20080916_0.C (g): Likewise.
1222         * g++.dg/lto/20081022_0.C (main): Likewise.
1223         * g++.dg/lto/20081023_0.C (main): Likewise.
1224         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1225         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1226         * g++.dg/lto/20081120-1_0.C: Likewise.
1227         * g++.dg/lto/20081120-1_1.C: Likewise.
1228         * g++.dg/lto/20081127_1.C (main): Likewise.
1229         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1230         * g++.dg/lto/20090303_0.C: Likewise.
1231         * g++.dg/lto/20090311-1_0.C: Likewise.
1232         * g++.dg/lto/20090312_0.C: Likewise.
1233         * g++.dg/lto/20090315_0.C (main): Likewise.
1234         * g++.dg/lto/20091002-1_0.C: Likewise.
1235         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1236         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1237         * g++.dg/lto/20091004-1_0.C: Likewise.
1238         * g++.dg/lto/20091004-2_0.C: Likewise.
1239         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1240         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1241         * g++.dg/lto/20101010-1_0.C: Likewise.
1242         * g++.dg/lto/20101010-2_0.C: Likewise.
1243         * g++.dg/lto/pr45679-1_0.C: Likewise.
1244         * g++.dg/lto/pr45679-1_1.C: Likewise.
1245         * g++.dg/lto/pr45679-2_0.C: Likewise.
1246         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1247         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1248         (main): Likewise.
1249         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1250         (main): Likewise.
1251         * g++.dg/lto/pr63270_1.C: Likewise.
1252         * g++.dg/lto/pr65193_0.C: Likewise.
1253         * g++.dg/lto/pr65302_0.C: Likewise.
1254         * g++.dg/lto/pr65316_0.C: Likewise.
1255         * g++.dg/lto/pr65475c_0.C: Likewise.
1256         * g++.dg/lto/pr65549_0.C (main): Likewise.
1257         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1258         * g++.dg/lto/pr69589_0.C: Likewise.
1259         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1260         (QScriptDebuggerBackendPrivate::trace): Likewise.
1261         * g++.dg/opt/complex3.C (j): Likewise.
1262         * g++.dg/opt/covariant1.C (struct T): Likewise.
1263         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1264         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1265         * g++.dg/opt/inline15.C (struct C): Likewise.
1266         (fn2): Likewise.
1267         * g++.dg/opt/local1.C (h): Likewise.
1268         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1269         * g++.dg/opt/new1.C: Likewise.
1270         * g++.dg/opt/nrv8.C (main): Likewise.
1271         * g++.dg/opt/pr23299.C (struct A): Likewise.
1272         (struct B): Likewise.
1273         (struct C): Likewise.
1274         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1275         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1276         * g++.dg/opt/pr47615.C (main): Likewise.
1277         * g++.dg/opt/pr55329.C (struct A): Likewise.
1278         * g++.dg/opt/pr61456.C (Set): Likewise.
1279         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1280         (F::foo): Likewise.
1281         * g++.dg/opt/pr65554.C: Likewise.
1282         * g++.dg/opt/pr69432.C (struct C): Likewise.
1283         * g++.dg/opt/pr78373.C (struct D): Likewise.
1284         (Traits>::m_fn4): Likewise.
1285         * g++.dg/opt/pr79267.C (struct F): Likewise.
1286         * g++.dg/opt/pr82159-2.C: Likewise.
1287         * g++.dg/other/array3.C (reserve): Likewise.
1288         * g++.dg/other/crash-5.C (f): Likewise.
1289         * g++.dg/other/crash-8.C: Likewise.
1290         * g++.dg/other/error34.C (S): Likewise.
1291         * g++.dg/other/pr22003.C (c3::func): Likewise.
1292         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1293         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1294         (Painter::for_each): Likewise.
1295         (Painter::redraw_window): Likewise.
1296         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1297         * g++.dg/other/pr42645-2.C (foo): Likewise.
1298         (f3): Likewise.
1299         * g++.dg/other/pr52048.C: Likewise.
1300         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1301         * g++.dg/overload/defarg4.C (class foo): Likewise.
1302         (bar::Initialize): Likewise.
1303         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1304         * g++.dg/overload/ref-conv1.C: Likewise.
1305         * g++.dg/overload/template5.C (test): Likewise.
1306         * g++.dg/parse/crash40.C (class AAA): Likewise.
1307         * g++.dg/parse/crash61.C: Likewise.
1308         * g++.dg/parse/crash67.C: Likewise.
1309         * g++.dg/parse/ctor5.C: Likewise.
1310         * g++.dg/parse/defarg4.C (Foo): Likewise.
1311         * g++.dg/parse/defarg6.C: Likewise.
1312         * g++.dg/parse/error5.C (class Foo): Likewise.
1313         * g++.dg/parse/expr2.C (foo): Likewise.
1314         * g++.dg/parse/friend7.C: Likewise.
1315         * g++.dg/parse/namespace1.C (bar): Likewise.
1316         * g++.dg/parse/namespace9.C (g): Likewise.
1317         * g++.dg/parse/ret-type2.C: Likewise.
1318         * g++.dg/parse/typedef8.C (foo): Likewise.
1319         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1320         (main): Likewise.
1321         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1322         (test_postfix_incdec): Likewise.
1323         (test_sizeof): Likewise.
1324         (test_alignof): Likewise.
1325         (test_prefix_incdec): Likewise.
1326         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1327         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1328         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1329         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1330         * g++.dg/pr55513.C (main): Likewise.
1331         * g++.dg/pr55604.C (main): Likewise.
1332         * g++.dg/pr57662.C: Likewise.
1333         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1334         * g++.dg/pr59510.C: Likewise.
1335         * g++.dg/pr67989.C: Likewise.
1336         * g++.dg/pr70590-2.C: Likewise.
1337         * g++.dg/pr70590.C: Likewise.
1338         * g++.dg/pr70965.C (foo): Likewise.
1339         * g++.dg/pr77550.C: Likewise.
1340         * g++.dg/pr80287.C (struct A): Likewise.
1341         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1342         * g++.dg/pr81194.C: Likewise.
1343         * g++.dg/spellcheck-identifiers.C: Likewise.
1344         * g++.dg/tc1/dr152.C: Likewise.
1345         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1346         * g++.dg/template/anon1.C (struct x): Likewise.
1347         (struct vector): Likewise.
1348         * g++.dg/template/array29.C: Likewise.
1349         * g++.dg/template/array7.C (bar): Likewise.
1350         * g++.dg/template/canon-type-8.C: Likewise.
1351         * g++.dg/template/conv1.C (First::Foo): Likewise.
1352         * g++.dg/template/crash107.C: Likewise.
1353         * g++.dg/template/crash23.C (f): Likewise.
1354         * g++.dg/template/crash8.C (struct bar): Likewise.
1355         * g++.dg/template/defarg4.C (struct A): Likewise.
1356         * g++.dg/template/dependent-expr9.C: Likewise.
1357         * g++.dg/template/error10.C (Btest): Likewise.
1358         * g++.dg/template/friend32.C (f): Likewise.
1359         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1360         (main): Likewise.
1361         * g++.dg/template/memfriend7.C (A::h): Likewise.
1362         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1363         * g++.dg/template/nontype12.C (baz): Likewise.
1364         * g++.dg/template/overload12.C (foo2): Likewise.
1365         * g++.dg/template/overload5.C (foo::f): Likewise.
1366         * g++.dg/template/overload8.C (struct A): Likewise.
1367         * g++.dg/template/partial10.C (fn): Likewise.
1368         (main): Likewise.
1369         * g++.dg/template/partial9.C (f): Likewise.
1370         * g++.dg/template/qual1.C (shift_compare): Likewise.
1371         * g++.dg/template/show-template-tree-3.C: Likewise.
1372         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1373         * g++.dg/template/sizeof9.C (d): Likewise.
1374         * g++.dg/template/spec6.C: Likewise.
1375         * g++.dg/template/spec7.C (h): Likewise.
1376         * g++.dg/template/typedef8.C: Likewise.
1377         * g++.dg/template/using20.C (f): Likewise.
1378         * g++.dg/template/vla1.C (label): Likewise.
1379         * g++.dg/tm/cgraph_edge.C: Likewise.
1380         * g++.dg/tm/pr46646.C: Likewise.
1381         * g++.dg/tm/pr47554.C (class list): Likewise.
1382         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1383         * g++.dg/tm/unsafe1.C (f): Likewise.
1384         * g++.dg/tm/unsafe2.C (g): Likewise.
1385         * g++.dg/torture/pr70971.C: Likewise.
1386         * g++.dg/torture/20070621-1.C: Likewise.
1387         * g++.dg/torture/20090329-1.C: Likewise.
1388         * g++.dg/torture/20141013.C: Likewise.
1389         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1390         * g++.dg/torture/pr33340.C (new): Likewise.
1391         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1392         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1393         * g++.dg/torture/pr34241.C (test): Likewise.
1394         * g++.dg/torture/pr34641.C: Likewise.
1395         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1396         * g++.dg/torture/pr35164-1.C: Likewise.
1397         * g++.dg/torture/pr36745.C: Likewise.
1398         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1399         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1400         * g++.dg/torture/pr39362.C: Likewise.
1401         * g++.dg/torture/pr39732.C (f): Likewise.
1402         * g++.dg/torture/pr40991.C: Likewise.
1403         * g++.dg/torture/pr41775.C: Likewise.
1404         * g++.dg/torture/pr42183.C: Likewise.
1405         * g++.dg/torture/pr42450.C: Likewise.
1406         * g++.dg/torture/pr42704.C: Likewise.
1407         * g++.dg/torture/pr42760.C (baz): Likewise.
1408         (bar): Likewise.
1409         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1410         * g++.dg/torture/pr42883.C: Likewise.
1411         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1412         * g++.dg/torture/pr44148.C: Likewise.
1413         * g++.dg/torture/pr44295.C: Likewise.
1414         * g++.dg/torture/pr44357.C: Likewise.
1415         * g++.dg/torture/pr44813.C: Likewise.
1416         * g++.dg/torture/pr45580.C: Likewise.
1417         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1418         * g++.dg/torture/pr45877.C: Likewise.
1419         * g++.dg/torture/pr46383.C: Likewise.
1420         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1421         (identifierByPthreadHandle): Likewise.
1422         * g++.dg/torture/pr47313.C: Likewise.
1423         * g++.dg/torture/pr48271.C: Likewise.
1424         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1425         (C::f): Likewise.
1426         * g++.dg/torture/pr49770.C (main): Likewise.
1427         * g++.dg/torture/pr49938.C: Likewise.
1428         * g++.dg/torture/pr51436.C: Likewise.
1429         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1430         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1431         * g++.dg/torture/pr51959.C: Likewise.
1432         * g++.dg/torture/pr52772.C (class c6): Likewise.
1433         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1434         * g++.dg/torture/pr53011.C: Likewise.
1435         * g++.dg/torture/pr53602.C: Likewise.
1436         * g++.dg/torture/pr53752.C: Likewise.
1437         * g++.dg/torture/pr54838.C: Likewise.
1438         * g++.dg/torture/pr54902.C: Likewise.
1439         * g++.dg/torture/pr56029.C: Likewise.
1440         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1441         * g++.dg/torture/pr57107.C: Likewise.
1442         * g++.dg/torture/pr57140.C: Likewise.
1443         * g++.dg/torture/pr57235.C: Likewise.
1444         * g++.dg/torture/pr58252.C: Likewise.
1445         * g++.dg/torture/pr58555.C: Likewise.
1446         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1447         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1448         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1449         * g++.dg/torture/pr61554.C: Likewise.
1450         * g++.dg/torture/pr63419.C: Likewise.
1451         * g++.dg/torture/pr63476.C: Likewise.
1452         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1453         * g++.dg/torture/pr64282.C (class H): Likewise.
1454         * g++.dg/torture/pr64378.C (struct top): Likewise.
1455         * g++.dg/torture/pr64565.C: Likewise.
1456         * g++.dg/torture/pr64568-2.C: Likewise.
1457         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1458         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1459         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1460         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1461         * g++.dg/torture/pr65655.C: Likewise.
1462         * g++.dg/torture/pr65851.C: Likewise.
1463         * g++.dg/torture/pr67055.C: Likewise.
1464         * g++.dg/torture/pr67191.C: Likewise.
1465         * g++.dg/torture/pr68852.C: Likewise.
1466         * g++.dg/torture/pr69264.C: Likewise.
1467         * g++.dg/torture/pr77674.C: Likewise.
1468         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1469         * g++.dg/torture/pr78268.C: Likewise.
1470         * g++.dg/torture/pr78507.C: Likewise.
1471         * g++.dg/torture/pr78692.C (F::g): Likewise.
1472         * g++.dg/torture/pr80171.C: Likewise.
1473         * g++.dg/torture/pr82154.C (class f): Likewise.
1474         (f::k): Likewise.
1475         * g++.dg/tree-ssa/copyprop.C: Likewise.
1476         * g++.dg/tree-ssa/pr22444.C: Likewise.
1477         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1478         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1479         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1480         * g++.dg/tree-ssa/pr27283.C: Likewise.
1481         * g++.dg/tree-ssa/pr27291.C: Likewise.
1482         * g++.dg/tree-ssa/pr27548.C: Likewise.
1483         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1484         * g++.dg/tree-ssa/pr42337.C: Likewise.
1485         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1486         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1487         * g++.dg/ubsan/pr65583.C: Likewise.
1488         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1489         * g++.dg/vect/pr68145.cc: Likewise.
1490         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1491         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1492         * g++.dg/warn/Waddress-3.C: Likewise.
1493         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1494         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1495         * g++.dg/warn/Wparentheses-10.C: Likewise.
1496         * g++.dg/warn/Wparentheses-11.C: Likewise.
1497         * g++.dg/warn/Wparentheses-12.C: Likewise.
1498         * g++.dg/warn/Wparentheses-25.C: Likewise.
1499         * g++.dg/warn/Wparentheses-6.C: Likewise.
1500         * g++.dg/warn/Wparentheses-7.C: Likewise.
1501         * g++.dg/warn/Wparentheses-8.C: Likewise.
1502         * g++.dg/warn/Wparentheses-9.C: Likewise.
1503         * g++.dg/warn/Wshadow-5.C: Likewise.
1504         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1505         (gg): Likewise.
1506         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1507         (gg): Likewise.
1508         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1509         (gg): Likewise.
1510         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1511         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1512         * g++.dg/warn/pmf1.C (a::f): Likewise.
1513         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1514         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1515         * g++.old-deja/g++.ext/constructor.C: Likewise.
1516         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1517         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1518         * g++.old-deja/g++.ext/return1.C: Likewise.
1519         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1520         * g++.old-deja/g++.jason/enum6.C: Likewise.
1521         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1522         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1523         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1524         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1525         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1526         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1527         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1528         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1529         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1530         * g++.old-deja/g++.law/enum9.C: Likewise.
1531         * g++.old-deja/g++.law/except3.C: Likewise.
1532         * g++.old-deja/g++.law/init6.C: Likewise.
1533         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1534         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1535         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1536         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1537         * g++.old-deja/g++.mike/eh1.C: Likewise.
1538         * g++.old-deja/g++.mike/eh10.C: Likewise.
1539         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1540         * g++.old-deja/g++.mike/eh16.C: Likewise.
1541         * g++.old-deja/g++.mike/eh17.C: Likewise.
1542         * g++.old-deja/g++.mike/eh2.C: Likewise.
1543         * g++.old-deja/g++.mike/eh23.C: Likewise.
1544         * g++.old-deja/g++.mike/eh24.C: Likewise.
1545         * g++.old-deja/g++.mike/eh25.C: Likewise.
1546         * g++.old-deja/g++.mike/eh26.C: Likewise.
1547         * g++.old-deja/g++.mike/eh27.C: Likewise.
1548         * g++.old-deja/g++.mike/eh28.C: Likewise.
1549         * g++.old-deja/g++.mike/eh29.C: Likewise.
1550         * g++.old-deja/g++.mike/eh30.C: Likewise.
1551         * g++.old-deja/g++.mike/eh31.C: Likewise.
1552         * g++.old-deja/g++.mike/eh35.C: Likewise.
1553         * g++.old-deja/g++.mike/eh36.C: Likewise.
1554         * g++.old-deja/g++.mike/eh37.C: Likewise.
1555         * g++.old-deja/g++.mike/eh38.C: Likewise.
1556         * g++.old-deja/g++.mike/eh39.C: Likewise.
1557         * g++.old-deja/g++.mike/eh40.C: Likewise.
1558         * g++.old-deja/g++.mike/eh47.C: Likewise.
1559         * g++.old-deja/g++.mike/eh50.C: Likewise.
1560         * g++.old-deja/g++.mike/eh51.C: Likewise.
1561         * g++.old-deja/g++.mike/eh7.C: Likewise.
1562         * g++.old-deja/g++.mike/eh8.C: Likewise.
1563         * g++.old-deja/g++.mike/eh9.C: Likewise.
1564         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1565         * g++.old-deja/g++.mike/p5958.C: Likewise.
1566         * g++.old-deja/g++.mike/p6004.C: Likewise.
1567         * g++.old-deja/g++.mike/p700.C: Likewise.
1568         * g++.old-deja/g++.mike/p7912.C: Likewise.
1569         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1570         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1571         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1572         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1573         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1574         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1575         (main): Likewise.
1576         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1577         * g++.old-deja/g++.other/loop1.C: Likewise.
1578         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1579         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1580         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1581         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1582         * gcc.dg/pr44545.c: Likewise.
1583         * obj-c++.dg/comp-types-8.mm: Likewise.
1584         * obj-c++.dg/demangle-3.mm: Likewise.
1585         * obj-c++.dg/super-class-1.mm: Likewise.
1587 2017-11-06  Martin Liska  <mliska@suse.cz>
1589         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1590         value of change return type to void.
1591         (foo64): Likewise.
1592         (foo128): Likewise.
1593         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1594         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1595         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1596         * g++.dg/cpp0x/udlit-template.C: Likewise.
1597         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1598         (operator>>): Likewise.
1599         * g++.dg/expr/cond12.C (struct X): Likewise.
1600         (X::operator=): Likewise.
1601         * g++.dg/gcov/gcov-1.C: Likewise.
1602         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1603         * g++.dg/ipa/devirt-21.C: Likewise.
1604         * g++.dg/ipa/devirt-23.C: Likewise.
1605         * g++.dg/ipa/devirt-34.C (t): Likewise.
1606         * g++.dg/missing-return.C: New test. Likewise.
1607         * g++.dg/opt/20050511-1.C (bar): Likewise.
1608         * g++.dg/opt/const3.C (A::foo1): Likewise.
1609         (A::foo2): Likewise.
1610         * g++.dg/opt/pr23299.C (E::c): Likewise.
1611         * g++.dg/other/copy2.C (A::operator=): Likewise.
1612         * g++.dg/overload/addr1.C: Likewise.
1613         * g++.dg/pr48484.C: Likewise.
1614         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1615         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1616         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1617         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1618         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1619         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1620         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1621         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1622         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1623         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1624         (av): Likewise.
1625         * g++.dg/warn/string1.C (test): Likewise.
1627 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1629         PR fortran/82471
1630         * gfortran.dg/loop_interchange_1.f90: New test.
1632 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1634         PR fortran/78641
1635         * gfortran.dg/class_66.f90: New test.
1637 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1639         PR fortran/81447
1640         * gfortran.dg/class_65.f90: New test.
1641         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1642         count from 18 to 21.
1643         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1644         count from 32 to 54.
1645         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1646         count from 4 to 10.
1647         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1648         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1649         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1650         2 to 5.
1651         * gfortran.dg/finalize_28.f90: Increase builtin_free
1652         count from 3 to 6.
1653         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1654         builtin_malloc counts from 11 to 14.
1655         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1656         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1658 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1660         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1661         gcc.target/i386/pr82002-2b.c: Likewise.
1663 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1665         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1667 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1669         PR fortran/70330
1670         * gfortran.dg/pr70330.f90: New test.
1672 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1674         PR fortran/29600
1675         * gfortran.dg/minmaxloc_8.f90: New test.
1677 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1679         PR fortran/81735
1680         * gfortran.dg/pr81735.f90: New test.
1682 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1684         PR fortran/82796
1685         * gfortran.dg/equiv_pure.f90: New test.
1687 2017-11-03  Jeff Law  <law@redhat.com>
1689         PR target/82823
1690         * g++.dg/torture/pr82823.C: New test.
1692         * gcc.target/i386/stack-check-12.c: New test.
1694 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1696         PR tree-optimization/78821
1697         * gcc.dg/store_merging_13.c: New test.
1698         * gcc.dg/store_merging_14.c: New test.
1700 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1702         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1703         dg-xfail-if directive.
1705 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1707         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1709 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1711         PR testsuite/82828
1712         PR rtl-optimization/70263
1713         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1715 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1717         * gcc.dg/tree-ssa/negneg-1.c: New file.
1718         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1719         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1720         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1722 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1724         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1725         value to not clash with frequency.
1726         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1727         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1728         * gcc.dg/tree-ssa/dump-2.c: Update template.
1729         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1730         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1731         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1732         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1733         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1734         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1735         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1736         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1737         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1738         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1739         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1740         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1741         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1742         * gcc.target/i386/pr61403.c: Update template.
1744 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1746         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1748         PR c++/82710
1749         * g++.dg/warn/pr82710.C: More cases.
1751 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1753         * gcc.dg/pr82809.c: New test.
1755 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1757         PR c++/81957
1758         * g++.dg/cpp0x/variadic-crash5.C: New.
1760 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1762         PR target/79868
1763         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1764         new format.
1765         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1766         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1767         * gcc.target/aarch64/target_attr_11.c: Ditto.
1768         * gcc.target/aarch64/target_attr_12.c: Ditto.
1769         * gcc.target/aarch64/target_attr_17.c: Ditto.
1771 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1773         PR c++/82710
1774         * g++.dg/warn/pr82710.C: New.
1776         * g++.dg/lang-dump.C: New.
1778 2017-11-02  Richard Biener  <rguenther@suse.de>
1780         PR tree-optimization/82795
1781         * gcc.target/i386/pr82795.c: New testcase.
1783 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1785         * gcc.target/arc/loop-1.c: Add test.
1787 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1789         PR testsuite/82415
1790         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1791         * gcc.target/i386/naked-2.c: Same.
1793 2017-11-02  Richard Biener  <rguenther@suse.de>
1795         PR middle-end/82765
1796         * gcc.dg/pr82765.c: New testcase.
1798 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1800         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1802 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1804         PR rtl-optimization/82778
1805         * g++.dg/opt/pr82778.C: New test.
1807 2017-11-01  Michael Collison  <michael.collison@arm.com>
1809         PR rtl-optimization/82597
1810         * gcc.dg/pr82597.c: New test.
1812 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1814         * gcc.target/alpha/sqrt.c: New test.
1816 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1818         * gcc.target/i386/pr82002-1.c: New test.
1819         * gcc.target/i386/pr82002-2a.c: New xfail test.
1820         * gcc.target/i386/pr82002-2b.c: New xfail test.
1822 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1824         PR c++/81702
1825         * g++.dg/tree-ssa/pr81702.C: New test.
1827 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1829         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1830         the environment, don't delete the generated executable.
1832 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1834         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1835         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1837 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1839         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1840         for renaming of error_at_rich_loc and inform_at_rich_loc.
1841         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1842         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1844 2017-10-31  Martin Liska  <mliska@suse.cz>
1846         * g++.dg/gcov/loop.C: New test.
1847         * lib/gcov.exp: Support human readable format for counts.
1849 2017-10-31  Martin Liska  <mliska@suse.cz>
1851         * g++.dg/gcov/ternary.C: New test.
1852         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1853         * lib/gcov.exp: Support new format for intermediate file format.
1855 2017-11-01  Julia Koval  <julia.koval@intel.com>
1857         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1858         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1859         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1860         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1861         * gcc.target/i386/gfni-1.c: New.
1862         * gcc.target/i386/gfni-2.c: New.
1863         * gcc.target/i386/gfni-3.c: New.
1864         * gcc.target/i386/gfni-4.c: New.
1865         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1866         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1867         * gcc.target/i386/sse-13.c: Ditto.
1868         * gcc.target/i386/sse-14.c: Ditto.
1869         * gcc.target/i386/sse-22.c: Ditto.
1870         * gcc.target/i386/sse-23.c: Ditto.
1871         * g++.dg/other/i386-2.C: Ditto.
1872         * g++.dg/other/i386-3.C: Ditto.
1874 2017-11-01  Michael Collison  <michael.collison@arm.com>
1876         PR rtl-optimization/82597
1877         * gcc.dg/pr82597.c: New test.
1879 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1881         PR c++/67595
1882         * g++.dg/concepts/pr67595.C: New.
1884 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1886         PR fortran/80850
1887         * gfortran.dg/class_64_f90 : New test.
1889 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1891         * g++.dg/pr82725.C: Move to ...
1892         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1894 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1896         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1898 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1900         PR c++/82085
1901         * g++.dg/cpp1y/var-templ56.C: New.
1903 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1905         * g++.dg/other/operator2.C: Adjust diagnostic.
1906         * g++.old-deja/g++.jason/operator.C: Likewise.
1908 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1910         * sse2-check.h: New file.
1911         * sse2-addpd-1.c: New file.
1912         * sse2-addsd-1.c: New file.
1913         * sse2-andnpd-1.c: New file.
1914         * sse2-andpd-1.c: New file.
1915         * sse2-cmppd-1.c: New file.
1916         * sse2-cmpsd-1.c: New file.
1917         * sse2-comisd-1.c: New file.
1918         * sse2-comisd-2.c: New file.
1919         * sse2-comisd-3.c: New file.
1920         * sse2-comisd-4.c: New file.
1921         * sse2-comisd-5.c: New file.
1922         * sse2-comisd-6.c: New file.
1923         * sse2-cvtdq2pd-1.c: New file.
1924         * sse2-cvtdq2ps-1.c: New file.
1925         * sse2-cvtpd2dq-1.c: New file.
1926         * sse2-cvtpd2ps-1.c: New file.
1927         * sse2-cvtps2dq-1.c: New file.
1928         * sse2-cvtps2pd-1.c: New file.
1929         * sse2-cvtsd2si-1.c: New file.
1930         * sse2-cvtsd2si-2.c: New file.
1931         * sse2-cvtsd2ss-1.c: New file.
1932         * sse2-cvtsi2sd-1.c: New file.
1933         * sse2-cvtsi2sd-2.c: New file.
1934         * sse2-cvtss2sd-1.c: New file.
1935         * sse2-cvttpd2dq-1.c: New file.
1936         * sse2-cvttps2dq-1.c: New file.
1937         * sse2-cvttsd2si-1.c: New file.
1938         * sse2-cvttsd2si-2.c: New file.
1939         * sse2-divpd-1.c: New file.
1940         * sse2-divsd-1.c: New file.
1941         * sse2-maxpd-1.c: New file.
1942         * sse2-maxsd-1.c: New file.
1943         * sse2-minpd-1.c: New file.
1944         * sse2-minsd-1.c: New file.
1945         * sse2-mmx.c: New file.
1946         * sse2-movhpd-1.c: New file.
1947         * sse2-movhpd-2.c: New file.
1948         * sse2-movlpd-1.c: New file.
1949         * sse2-movlpd-2.c: New file.
1950         * sse2-movmskpd-1.c: New file.
1951         * sse2-movq-1.c: New file.
1952         * sse2-movq-2.c: New file.
1953         * sse2-movq-3.c: New file.
1954         * sse2-movsd-1.c: New file.
1955         * sse2-movsd-2.c: New file.
1956         * sse2-movsd-3.c: New file.
1957         * sse2-mulpd-1.c: New file.
1958         * sse2-mulsd-1.c: New file.
1959         * sse2-orpd-1.c: New file.
1960         * sse2-packssdw-1.c: New file.
1961         * sse2-packsswb-1.c: New file.
1962         * sse2-packuswb-1.c: New file.
1963         * sse2-paddb-1.c: New file.
1964         * sse2-paddd-1.c: New file.
1965         * sse2-paddq-1.c: New file.
1966         * sse2-paddsb-1.c: New file.
1967         * sse2-paddsw-1.c: New file.
1968         * sse2-paddusb-1.c: New file.
1969         * sse2-paddusw-1.c: New file.
1970         * sse2-paddw-1.c: New file.
1971         * sse2-pavgb-1.c: New file.
1972         * sse2-pavgw-1.c: New file.
1973         * sse2-pcmpeqb-1.c: New file.
1974         * sse2-pcmpeqd-1.c: New file.
1975         * sse2-pcmpeqw-1.c: New file.
1976         * sse2-pcmpgtb-1.c: New file.
1977         * sse2-pcmpgtd-1.c: New file.
1978         * sse2-pcmpgtw-1.c: New file.
1979         * sse2-pextrw.c: New file.
1980         * sse2-pinsrw.c: New file.
1981         * sse2-pmaddwd-1.c: New file.
1982         * sse2-pmaxsw-1.c: New file.
1983         * sse2-pmaxub-1.c: New file.
1984         * sse2-pminsw-1.c: New file.
1985         * sse2-pminub-1.c: New file.
1986         * sse2-pmovmskb-1.c: New file.
1987         * sse2-pmulhuw-1.c: New file.
1988         * sse2-pmulhw-1.c: New file.
1989         * sse2-pmullw-1.c: New file.
1990         * sse2-pmuludq-1.c: New file.
1991         * sse2-psadbw-1.c: New file.
1992         * sse2-pshufd-1.c: New file.
1993         * sse2-pshufhw-1.c: New file.
1994         * sse2-pshuflw-1.c: New file.
1995         * sse2-pslld-1.c: New file.
1996         * sse2-pslld-2.c: New file.
1997         * sse2-pslldq-1.c: New file.
1998         * sse2-psllq-1.c: New file.
1999         * sse2-psllq-2.c: New file.
2000         * sse2-psllw-1.c: New file.
2001         * sse2-psllw-2.c: New file.
2002         * sse2-psrad-1.c: New file.
2003         * sse2-psrad-2.c: New file.
2004         * sse2-psraw-1.c: New file.
2005         * sse2-psraw-2.c: New file.
2006         * sse2-psrld-1.c: New file.
2007         * sse2-psrld-2.c: New file.
2008         * sse2-psrldq-1.c: New file.
2009         * sse2-psrlq-1.c: New file.
2010         * sse2-psrlq-2.c: New file.
2011         * sse2-psrlw-1.c: New file.
2012         * sse2-psrlw-2.c: New file.
2013         * sse2-psubb-1.c: New file.
2014         * sse2-psubd-1.c: New file.
2016 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2018         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2019         types for testcase arguments.
2021 2017-10-30  Richard Biener  <rguenther@suse.de>
2023         PR tree-optimization/82762
2024         * gcc.dg/torture/pr82762.c: New testcase.
2026 2017-10-30  Richard Biener  <rguenther@suse.de>
2028         * gcc.dg/gimplefe-27.c: New testcase.
2030 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2032         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2034 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2036         PR middle-end/22141
2037         * gcc.dg/store_merging_10.c: New test.
2038         * gcc.dg/store_merging_11.c: New test.
2039         * gcc.dg/store_merging_12.c: New test.
2040         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2042 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2044         PR target/82725
2045         * g++.dg/pr82725.C: New test.
2047 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2049         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2050         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2052 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2054         PR c++/70971
2055         * g++.dg/torture/pr70971.C: New.
2057 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2059         PR fortran/81758
2060         * gfortran.dg/class_63.f90: New test.
2062 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2064         PR fortran/82620
2065         * gfortran.dg/allocate_error_7.f90: new test.
2067 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2069         PR c++/82218
2070         * g++.dg/cpp1y/constexpr-82218.C: New.
2072 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2074         * gnat.dg/opt68.ad[sb]: New test.
2076 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2078         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2080 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2082         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2083         variants.  Check various conversions to/from float128.  Check
2084         negation.  Use {\m...\M} in the tests.
2085         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2086         _Float128 math functions.
2087         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2088         not implicitly adding the _Float128 math functions.
2089         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2090         valid.
2091         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2093 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2095         PR target/82692
2096         * gcc.dg/torture/pr82692.c: New test.
2098 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2100         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2101         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2102         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2103         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2104         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2106 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2108         PR fortran/56342
2109         * gfortran.dg/matmul_const.f90: New test.
2111 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2113         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2115 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2117         PR target/82703
2118         * gcc.dg/pr82703.c: New test.
2120 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2122         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2123         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2124         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2126 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2128         PR c++/71385
2129         * g++.dg/concepts/pr71385.C: New.
2131 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2133         PR c++/80739
2134         * g++.dg/cpp1y/constexpr-80739.C: New.
2136 2017-10-27  Richard Biener  <rguenther@suse.de>
2138         PR middle-end/81659
2139         * g++.dg/torture/pr81659.C: New testcase.
2141 2017-10-26  Michael Collison  <michael.collison@arm.com>
2143         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2144         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2145         directives to allow float or integer destination registers for
2146         fcvtz[su].
2148 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2150         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2152 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2154         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2156 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2158         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2159         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2160         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2161         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2162         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2163         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2164         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2165         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2166         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2167         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2168         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2169         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2170         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2171         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2172         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2173         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2174         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2175         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2176         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2177         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2178         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2179         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2180         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2181         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2182         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2183         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2184         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2185         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2186         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2187         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2188         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2189         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2190         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2191         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2192         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2193         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2195 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2197         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2199 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2201         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2202         column information.
2204 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2206         * gcc.dg/vect/vect-reduc-dot-s8a.c
2207         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2208         * gcc.dg/vect/vect-reduc-dot-u8a.c
2209         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2211 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2213         * lib/target-supports.exp
2214         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2215         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2216         (add_options_for_arm_v8_2a_dotprod_neon): New.
2217         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2218         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2219         (check_effective_target_vect_udot_qi): Likewise.
2220         * gcc.target/arm/simd/vdot-exec.c: New.
2221         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2222         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2224 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2226         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2228 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2230         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2232 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2234         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2235         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2236         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2237         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2239 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2241         PR c/7356
2242         PR c/44515
2243         * c-c++-common/pr44515.c: New test case.
2244         * gcc.dg/pr7356-2.c: New test case.
2245         * gcc.dg/pr7356.c: New test case.
2246         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2247         case to reflect changes to output.
2248         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2249         to output.
2251 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2253         * gcc.dg/fold-cond_expr-1.c: Rename to...
2254         * gcc.dg/fold-cond-2.c: ...this.
2255         * gcc.dg/fold-cond-3.c: New test.
2257 2017-10-25  Richard Biener  <rguenther@suse.de>
2259         PR tree-optimization/82436
2260         * gcc.dg/torture/pr82436-2.c: New testcase.
2262 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2264         PR c++/71820
2265         * g++.dg/ext/typeof12.C: New.
2267 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2269         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2270         line, and add nvptx-specific version.
2272 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2274         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2275         in setjmp call.
2277 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2279         PR libstdc++/81706
2280         * gcc.target/i386/pr81706.c: New test.
2281         * g++.dg/ext/pr81706.C: New test.
2283 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2285         PR target/82460
2286         * gcc.target/i386/pr82460-1.c: New test.
2287         * gcc.target/i386/pr82460-2.c: New test.
2288         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2289         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2290         where possible.
2291         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2292         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2293         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2294         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2295         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2296         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2297         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2298         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2299         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2300         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2302         PR target/82370
2303         * gcc.target/i386/pr82370.c: New test.
2305 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2307         PR c++/82466
2308         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2309         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2310         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2311         * g++.dg/parse/builtin2.C: Adjust.
2312         * g++.old-deja/g++.mike/p811.C: Likewise.
2314 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2316         PR c++/80991
2317         * g++.dg/ext/is_trivially_constructible5.C: New.
2319 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2321         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2322         suffix.
2323         * gcc.target/i386/387-ficom-2.c: Likewise.
2325 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2327         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2328         in setjmp call.
2330 2017-10-24  Richard Biener  <rguenther@suse.de>
2332         PR tree-optimization/82697
2333         * gcc.dg/torture/pr82697.c: New testcase.
2335 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2336             Paolo Carlini  <paolo.carlini@oracle.com>
2338         PR c++/82307
2339         * g++.dg/cpp0x/enum35.C: New.
2340         * g++.dg/cpp0x/enum36.C: Likewise.
2342 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2344         PR target/82659
2345         * gcc.target/i386/cet-label-2.c: New test.
2346         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2347         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2348         * gcc.target/i386/cet-switch-3.c: Likewise.
2349         * gcc.target/i386/pr82659-1.c: Likewise.
2350         * gcc.target/i386/pr82659-2.c: Likewise.
2351         * gcc.target/i386/pr82659-3.c: Likewise.
2352         * gcc.target/i386/pr82659-4.c: Likewise.
2353         * gcc.target/i386/pr82659-5.c: Likewise.
2354         * gcc.target/i386/pr82659-6.c: Likewise.
2356 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2358         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2359         * gcc.target/nios2/lo-addr-bypass.c: New.
2360         * gcc.target/nios2/lo-addr-char.c: New.
2361         * gcc.target/nios2/lo-addr-int.c: New.
2362         * gcc.target/nios2/lo-addr-pic.c: New.
2363         * gcc.target/nios2/lo-addr-short.c: New.
2364         * gcc.target/nios2/lo-addr-tls.c: New.
2365         * gcc.target/nios2/lo-addr-uchar.c: New.
2366         * gcc.target/nios2/lo-addr-ushort.c: New.
2367         * gcc.target/nios2/lo-addr-volatile.c: New.
2369 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2371         PR c++/80449
2372         * g++.dg/cpp1z/class-deduction46.C: New.
2374 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2376         PR debug/82630
2377         * g++.dg/guality/pr82630.C: New test.
2379 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2381         PR target/82662
2382         * gcc.target/i386/pr82662.c: New test.
2384 2017-10-23  Marek Polacek  <polacek@redhat.com>
2386         PR c/82681
2387         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2388         * gcc.dg/overflow-warn-5.c: Likewise.
2389         * gcc.dg/overflow-warn-8.c: Likewise.
2391 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2393         PR target/82673
2394         * gcc.target/i386/pr82673.c: New test.
2396 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2398         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2399         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2400         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2401         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2402         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2403         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2405 2017-10-23  Richard Biener  <rguenther@suse.de>
2407         PR tree-optimization/82672
2408         * gfortran.dg/graphite/pr82672.f90: New testcase.
2410 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2412         PR c++/77555
2413         * g++.dg/torture/pr77555.C: New.
2415 2017-10-23  Richard Biener  <rguenther@suse.de>
2417         PR tree-optimization/82129
2418         * gcc.dg/torture/pr82129.c: New testcase.
2420 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2422         PR target/52451
2423         * gcc.dg/torture/pr52451.c: New test.
2425 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2426             Jakub Jelinek  <jakub@redhat.com>
2428         PR target/82628
2429         * gcc.dg/torture/pr82628.c: New test.
2431 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2433         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2434         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2435         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2436         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2438 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2440         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2441         * c-c++-common/attr-nocf-check-3.c: Likewise.
2442         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2443         * c-c++-common/fcf-protection-2.c: Likewise.
2444         * c-c++-common/fcf-protection-3.c: Likewise.
2445         * c-c++-common/fcf-protection-5.c: Likewise.
2446         * c-c++-common/attr-nocf-check-1a.c: New test.
2447         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2448         * g++.dg/cet-notrack-1.C: Likewise.
2449         * gcc.target/i386/cet-intrin-1.c: Likewise.
2450         * gcc.target/i386/cet-intrin-10.c: Likewise.
2451         * gcc.target/i386/cet-intrin-2.c: Likewise.
2452         * gcc.target/i386/cet-intrin-3.c: Likewise.
2453         * gcc.target/i386/cet-intrin-4.c: Likewise.
2454         * gcc.target/i386/cet-intrin-5.c: Likewise.
2455         * gcc.target/i386/cet-intrin-6.c: Likewise.
2456         * gcc.target/i386/cet-intrin-7.c: Likewise.
2457         * gcc.target/i386/cet-intrin-8.c: Likewise.
2458         * gcc.target/i386/cet-intrin-9.c: Likewise.
2459         * gcc.target/i386/cet-label.c: Likewise.
2460         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2461         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2462         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2463         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2464         * gcc.target/i386/cet-notrack-3.c: Likewise.
2465         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2466         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2467         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2468         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2469         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2470         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2471         * gcc.target/i386/cet-notrack-7.c: Likewise.
2472         * gcc.target/i386/cet-property-1.c: Likewise.
2473         * gcc.target/i386/cet-property-2.c: Likewise.
2474         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2475         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2476         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2477         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2478         * gcc.target/i386/cet-switch-1.c: Likewise.
2479         * gcc.target/i386/cet-switch-2.c: Likewise.
2480         * lib/target-supports.exp (check_effective_target_cet): New proc.
2482 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2484         * gcc.target/i386/pr79683.c: Disable costmodel.
2486 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2488         * gnat.dg/specs/discr_private.ads: Rename into ...
2489         * gnat.dg/specs/discr2.ads: ...this.
2490         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2491         * gnat.dg/specs/discr3.ads: ...this.
2492         * gnat.dg/specs/discr4.ads: New test.
2493         * gnat.dg/specs/discr4_pkg.ads: New helper.
2495 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2497         PR fortran/82586
2498         * gfortran.dg/pdt_16.f03 : New test.
2499         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2500         * gfortran.dg/pdt_8.f03 : Ditto.
2502         PR fortran/82587
2503         * gfortran.dg/pdt_17.f03 : New test.
2505         PR fortran/82589
2506         * gfortran.dg/pdt_18.f03 : New test.
2508 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2510         * c-c++-common/fcf-protection-1.c: New test.
2511         * c-c++-common/fcf-protection-2.c: Likewise.
2512         * c-c++-common/fcf-protection-3.c: Likewise.
2513         * c-c++-common/fcf-protection-4.c: Likewise.
2514         * c-c++-common/fcf-protection-5.c: Likewise.
2515         * c-c++-common/attr-nocf-check-1.c: Likewise.
2516         * c-c++-common/attr-nocf-check-2.c: Likewise.
2517         * c-c++-common/attr-nocf-check-3.c: Likewise.
2519 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2521         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2522         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2523         New testcase.
2525 2017-10-20  Justin Squirek  <squirek@adacore.com>
2527         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2528         testcases.
2530 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2532         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2534 2017-10-20  Richard Biener  <rguenther@suse.de>
2536         PR tree-optimization/82473
2537         * gcc.dg/torture/pr82473.c: New testcase.
2539 2017-10-20  Richard Biener  <rguenther@suse.de>
2541         PR tree-optimization/82603
2542         * gcc.dg/torture/pr82603.c: New testcase.
2544 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2546         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2547         (main): Move s ...
2548         (s): ... here.
2550 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2552         PR target/82158
2553         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2555         PR target/82370
2556         * gcc.target/i386/avx-pr82370.c: New test.
2557         * gcc.target/i386/avx2-pr82370.c: New test.
2558         * gcc.target/i386/avx512f-pr82370.c: New test.
2559         * gcc.target/i386/avx512bw-pr82370.c: New test.
2560         * gcc.target/i386/avx512vl-pr82370.c: New test.
2561         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2563 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2565         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2566         Add msp430 to the list.
2568 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2570         PR c++/82308
2571         * g++.dg/cpp1z/class-deduction45.C: New.
2573 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2574             Jakub Jelinek  <jakub@redhat.com>
2576         PR target/82618
2577         * gcc.target/i386/pr82618.c: New test.
2579 2017-10-19  Martin Sebor  <msebor@redhat.com>
2581         PR tree-optimization/82596
2582         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2584 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2586         * gcc.dg/Walloca-15.c: New test.
2587         * gnat.dg/stack_usage4.adb: Likewise.
2588         * gnat.dg/stack_usage4_pkg.ads: New helper.
2590 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2592         PR c++/82600
2593         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2595 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2597         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2598         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2599         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2600         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2602 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2604         PR target/82445
2605         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2606         * gcc.target/arm/peep-strd-1.c: Likewise.
2607         * gcc.target/arm/peep-ldrd-2.c: New test.
2608         * gcc.target/arm/peep-strd-2.c: New test.
2610 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2612         * c-c++-common/ubsan/builtin-1.c: New test.
2614         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2615         from expected output regexps.
2616         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2617         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2618         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2619         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2620         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2621         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2622         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2623         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2624         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2625         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2626         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2627         used attribute.
2628         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2629         in the environment.
2631         PR target/82580
2632         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2633         scan-assembler-times.  Check that there are no movzb* instructions
2634         if lp64.
2636 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2638         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2640 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2642         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2643         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2644         * gcc.c-torture/execute/20040805-1.c: Same.
2645         * gcc.c-torture/execute/920410-1.c: Same.
2646         * gcc.c-torture/execute/921113-1.c: Same.
2647         * gcc.c-torture/execute/921208-2.c: Same.
2648         * gcc.c-torture/execute/comp-goto-1.c: Same.
2649         * gcc.c-torture/execute/pr20621-1.c: Same.
2650         * gcc.c-torture/execute/pr28982b.c: Same.
2651         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2653 2017-10-19  Martin Liska  <mliska@suse.cz>
2655         PR sanitizer/82517
2656         * gcc.dg/asan/pr82517.c: New test.
2658 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2660         PR fortran/82568
2661         * gfortran.dg/gomp/pr82568.f90: New test.
2663 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2665         * gfortran.dg/spellcheck-operator.f90: New testcase.
2666         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2667         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2668         * gfortran.dg/spellcheck-structure.f90: New testcase.
2669         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2671 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2673         PR fortran/82567
2674         * gfortran.dg/array_constructor_51.f90: New test.
2676 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2678         PR fortran/79795
2679         * gfortran.dg/assumed_size_2.f90: New test.
2681 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2682             Jakub Jelinek  <jakub@redhat.com>
2684         PR target/82580
2685         * gcc.target/i386/pr82580.c: New test.
2687 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2689         PR libfortran/82233
2690         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2691         Move test with wait=.false. before the last test.
2693 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2695         PR middle-end/82556
2696         * gcc.target/i386/pr82556.c: New.
2698 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2700         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2701         * gcc.dg/tree-ssa/ldist-32.c: New test.
2702         * gcc.dg/tree-ssa/ldist-35.c: New test.
2703         * gcc.dg/tree-ssa/ldist-36.c: New test.
2705 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2707         PR tree-optimization/82574
2708         * gcc.dg/tree-ssa/pr82574.c: New test.
2710 2017-10-18  Martin Liska  <mliska@suse.cz>
2712         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2713         file instead of expand. Reason is that switch statement is
2714         not yet expanded as decision tree, which also contains a BB
2715         with count == 2000.
2717 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2719         PR fortran/82550
2720         * gfortran.dg/submodule_30.f08 : New test.
2722 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2724         * gcc.target/s390/zvector/vec-cmp-2.c
2725         (all_eq_double, all_ne_double, all_gt_double)
2726         (all_lt_double, all_ge_double, all_le_double)
2727         (any_eq_double, any_ne_double, any_gt_double)
2728         (any_lt_double, any_ge_double, any_le_double)
2729         (all_eq_int, all_ne_int, all_gt_int)
2730         (all_lt_int, all_ge_int, all_le_int)
2731         (any_eq_int, any_ne_int, any_gt_int)
2732         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2733         of calling foo().  Fix return type.
2735 2017-10-18  Martin Liska  <mliska@suse.cz>
2737         PR sanitizer/82545
2738         * gcc.dg/asan/pr82545.c: New test.
2740 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2742         PR c++/69057
2743         * g++.dg/cpp1y/auto-fn45.C: New.
2745 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2747         PR c++/68884
2748         * g++.dg/cpp0x/variadic-crash4.C: New.
2750 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2752         PR c++/79474
2753         * g++.dg/cpp1y/auto-fn44.C: New.
2755 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2757         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2759 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2761         PR c++/71821
2762         * g++.dg/cpp0x/alignas12.C: New.
2764 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2766         PR c++/71368
2767         * g++.dg/concepts/pr71368.C: New.
2769 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2771         PR c++/82560
2772         * g++.dg/cpp0x/pr82560.C: New.
2774         PR middle-end/82577
2775         * g++.dg/opt/pr82577.C: New.
2777 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2778             Wilco Dijkstra <wilco.dijkstra@arm.com>
2780         PR middle-end/80295
2781         * gcc.target/aarch64/pr80295.c: New test.
2783 2017-10-17  Richard Biener  <rguenther@suse.de>
2785         PR tree-optimization/82563
2786         * gcc.dg/graphite/pr82563.c: New testcase.
2788 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2790         PR c++/67831
2791         * g++.dg/cpp0x/constexpr-ice18.C: New.
2793 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2795         PR c++/82570
2796         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2798 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2800         PR tree-optimization/82549
2801         * gcc.c-torture/compile/pr82549.c: New test.
2803 2017-10-17  Martin Liska  <mliska@suse.cz>
2805         * lib/scanasm.exp: Print how many times a regex pattern is
2806         found.
2807         * lib/scandump.exp: Likewise.
2809 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2811         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2812         _mm_maskz_reduce_sd): Test new intrinsics.
2813         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2814         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2815         _mm_maskz_reduce_ss): Test new intrinsics.
2816         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2817         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2818         __builtin_ia32_reducess): Remove builtin.
2819         (__builtin_ia32_reducesd_mask,
2820         __builtin_ia32_reducess_mask): Test new builtin.
2821         * gcc.target/i386/sse-13.c: Ditto.
2822         * gcc.target/i386/sse-23.c: Ditto.
2824 2017-10-16  Martin Liska  <mliska@suse.cz>
2826         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2827         so that it will work for both C and C++ FEs.
2829 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2831         PR fortran/82511
2832         * gfortran.dg/dec_structure_22.f90: New testcase.
2834 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2836         PR c++/64931
2837         * g++.dg/cpp1y/auto-fn43.C: New.
2839 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2841         PR target/82442
2842         * gcc.dg/vect/pr31699.c: Fix testcase.
2844 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2846         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2847         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2848         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2849         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2851 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2853         PR c++/53574
2854         * g++.dg/other/pr53574.C: New test.
2856 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2858         PR c++/61323
2859         * g++.dg/cpp0x/constexpr-61323.C: New.
2861 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2863         PR c++/54090
2864         * g++.dg/template/crash128.C: New.
2866 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2868         PR fortran/82372
2869         * gfortran.dg/illegal_char.f90: New test.
2871 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2872             Michael Collison <michael.collison@arm.com>
2874         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2876 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2878         PR c++/80908
2879         * g++.dg/cpp1z/noexcept-type18.C: New.
2881 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2883         PR c++/81016
2884         * g++.dg/cpp1z/pr81016.C: New.
2886 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2888         PR middle-end/62263
2889         PR middle-end/82498
2890         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2892         PR middle-end/62263
2893         PR middle-end/82498
2894         * c-c++-common/rotate-5.c (f2): New function.  Move old
2895         function to ...
2896         (f4): ... this.  Use 127 instead of 128.
2897         (f3, f5, f6): New functions.
2898         (main): Test all f[1-6] functions, with both 0 and 1 as
2899         second arguments.
2900         * c-c++-common/rotate-6.c: New test.
2901         * c-c++-common/rotate-6a.c: New test.
2902         * c-c++-common/rotate-7.c: New test.
2903         * c-c++-common/rotate-7a.c: New test.
2904         * c-c++-common/rotate-8.c: New test.
2906 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2908         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2909         testcase.
2911 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2913         PR rtl-optimization/81423
2914         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2915         suffixes to LL.
2916         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2918 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2920         PR sanitizer/82353
2921         * g++.dg/ubsan/pr82353-2.C: New test.
2922         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2923         * g++.dg/ubsan/pr82353-2.h: New file.
2925 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2927         PR fortran/81048
2928         * gfortran.dg/derived_init_4.f90 : New test.
2930 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2932         PR c++/69078
2933         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2934         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2936 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2938         PR target/82274
2939         * gcc.dg/pr82274-1.c: New test.
2940         * gcc.dg/pr82274-2.c: New test.
2942 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2944         PR c++/80873
2945         * g++.dg/cpp1y/auto-fn41.C: New.
2946         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2948 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2950         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2951         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2952         erroneously covered by an unclosed extern "C".
2953         * g++.dg/template/extern-c.C: New test case.
2955 2017-10-13  Richard Biener  <rguenther@suse.de>
2957         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2958         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2959         with alternate flags.
2961 2017-10-13  Richard Biener  <rguenther@suse.de>
2963         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2964         behavior.
2965         * gcc.dg/graphite/scop-7.c: Likewise.
2966         * gcc.dg/graphite/scop-8.c: Likewise.
2968 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2970         PR target/82499
2971         * gcc.target/i386/pr82499-1.c: New file.
2972         * gcc.target/i386/pr82499-2.c: Likewise.
2973         * gcc.target/i386/pr82499-3.c: Likewise.
2975 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2977         PR target/82524
2978         * gcc.c-torture/execute/pr82524.c: New test.
2980         PR target/82498
2981         * gcc.dg/tree-ssa/pr82498.c: New test.
2983         PR target/82498
2984         * gcc.dg/ubsan/pr82498.c: New test.
2986 2017-10-13  Richard Biener  <rguenther@suse.de>
2988         PR tree-optimization/82451
2989         * gcc.dg/graphite/pr82451.c: New testcase.
2990         * gfortran.dg/graphite/id-27.f90: Likewise.
2991         * gfortran.dg/graphite/pr82451.f: Likewise.
2993 2017-10-13  Richard Biener  <rguenther@suse.de>
2995         PR tree-optimization/82525
2996         * gcc.dg/graphite/id-30.c: New testcase.
2997         * gfortran.dg/graphite/id-28.f90: Likewise.
2999 2017-10-13  Alan Modra  <amodra@gmail.com>
3001         * gcc.target/i386/asm-mem.c: New test.
3003 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3005         PR target/82498
3006         * gcc.target/i386/pr82498-1.c: New test.
3007         * gcc.target/i386/pr82498-2.c: New test.
3009 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3011         * gcc.dg/predict-13.c: Update template for probaility change.
3012         * gcc.dg/predict-8.c: Likewise.
3014 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3016         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3017         output to reflect changes to reported locations of missing
3018         symbols.
3019         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3020         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3021         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3022         * c-c++-common/gomp/pr63326.c: Likewise.
3023         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3024         new fix-it hints.
3025         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3026         for missing colon in ternary operator.
3027         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3028         * g++.dg/cpp1y/pr65202.C: Likewise.
3029         * g++.dg/missing-symbol-2.C: New test case.
3030         * g++.dg/other/do1.C: Update expected output to reflect
3031         changes to reported locations of missing symbols.
3032         * g++.dg/parse/error11.C: Likewise.
3033         * g++.dg/template/error11.C: Likewise.
3034         * gcc.dg/missing-symbol-2.c: New test case.
3035         * gcc.dg/missing-symbol-3.c: New test case.
3036         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3037         changes to reported locations of missing symbols.
3038         * gcc.dg/noncompile/971104-1.c: Likewise.
3039         * obj-c++.dg/exceptions-6.mm: Likewise.
3040         * obj-c++.dg/pr48187.mm: Likewise.
3041         * objc.dg/exceptions-6.m: Likewise.
3043 2017-10-12  Martin Sebor  <msebor@redhat.com>
3045         PR other/82301
3046         PR c/82435
3047         * g++.dg/ext/attr-ifunc-1.C: Update.
3048         * g++.dg/ext/attr-ifunc-2.C: Same.
3049         * g++.dg/ext/attr-ifunc-3.C: Same.
3050         * g++.dg/ext/attr-ifunc-4.C: Same.
3051         * g++.dg/ext/attr-ifunc-5.C: Same.
3052         * g++.dg/ext/attr-ifunc-6.C: New test.
3053         * g++.old-deja/g++.abi/vtable2.C: Update.
3054         * gcc.dg/attr-ifunc-6.c: New test.
3055         * gcc.dg/attr-ifunc-7.c: New test.
3056         * gcc.dg/pr81854.c: Update.
3057         * lib/target-supports.exp: Update.
3059 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3061         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3062         "#pragma is not allowed here" error.
3064 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3066         * gcc.dg/tree-ssa/ldist-28.c: New test.
3067         * gcc.dg/tree-ssa/ldist-29.c: New test.
3068         * gcc.dg/tree-ssa/ldist-30.c: New test.
3069         * gcc.dg/tree-ssa/ldist-31.c: New test.
3071 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3073         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3074         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3075         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3076         * gcc.dg/tree-ssa/ldist-33.c: New test.
3078 2017-10-12  Richard Biener  <rguenther@suse.de>
3080         PR tree-optimization/69728
3081         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3082         the loop now.  Remove unrelated undefined behavior.
3084 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3086         PR c++/82159
3087         * g++.dg/opt/pr82159-2.C: New test.
3089         PR target/82353
3090         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3091         * gcc.target/i386/pr82353.C: Moved to ...
3092         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3094 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3096         * gcc.target/i386/387-ficom-2.c: New test.
3098 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3100         PR middle-end/80421
3101         * gcc.c-torture/execute/pr80421.c: New test.
3103         PR tree-optimization/78558
3104         * gcc.dg/vect/pr78558.c: New test.
3106         PR c++/82414
3107         * g++.dg/lto/pr82414_0.C: New test.
3109         PR c++/78523
3110         * g++.dg/cpp1y/pr78523.C: New test.
3112         PR c++/80194
3113         * g++.dg/cpp1y/pr80194.C: New test.
3115 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3117         PR target/81422
3118         * gcc.target/aarch64/pr81422.C: New test.
3120 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3122         PR sanitizer/82353
3123         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3124         * gcc.target/i386/pr82353.C: New.
3126 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3128         * gcc.target/i386/387-ficom-1.c: New test.
3130 2017-10-11  Jeff Law  <law@redhat.com>
3132         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3133         address computation of end of complex_attrib_array_types.
3135 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3137         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3138         * gcc.dg/pragma-diag-3.c: Likewise.
3140 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3142         PR tree-optimization/82472
3143         * gcc.dg/tree-ssa/pr82472.c: New test.
3145 2017-10-11  Martin Liska  <mliska@suse.cz>
3147         PR sanitizer/82490
3148         * c-c++-common/ubsan/attrib-5.c: New test.
3150 2017-10-11  Martin Liska  <mliska@suse.cz>
3152         Revert r253637:
3154         PR sanitizer/82484
3155         * gcc.dg/asan/pr82484.c: New test.
3157 2017-10-11  Martin Liska  <mliska@suse.cz>
3159         PR sanitizer/82484
3160         * gcc.dg/asan/pr82484.c: New test.
3162 2017-10-11  Martin Liska  <mliska@suse.cz>
3164         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3165         optimized dump rather than assembly.
3167 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3169         * g++.dg/cpp/string-3.C: Fix dg-final.
3171 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3173         PR c++/80412
3174         * g++.dg/cpp1z/class-deduction44.C: New.
3176 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3178         PR c++/82230
3179         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3181 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3183         PR c++/81299
3184         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3186 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3188         * g++.dg/lookup/extern-c-redecl6.C: New.
3189         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3190         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3191         * g++.old-deja/g++.other/using9.C: Likewise.
3193 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3195         PR c++/78006
3196         * g++.dg/cpp1y/auto-fn40.C: New.
3198 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3200         PR c++/81032
3201         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3203 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3205         PR rtl-optimization/68205
3206         * gcc.c-torture/execute/20040709-3.c: New test.
3208         PR c++/67625
3209         * g++.dg/cpp0x/pr67625.C: New test.
3211         PR middle-end/70887
3212         * g++.dg/cpp0x/pr70887.C: New test.
3214         PR c++/70338
3215         * g++.dg/cpp0x/pr70338.C: New test.
3217         PR c++/77786
3218         * g++.dg/cpp1y/pr77786.C: New test.
3220         PR c++/71875
3221         * g++.dg/cpp1y/pr71875.C: New test.
3223         PR c++/77578
3224         * g++.dg/gomp/pr77578.C: New test.
3226         PR middle-end/70100
3227         * g++.dg/opt/pr70100.C: New test.
3229         PR c++/68252
3230         * g++.dg/other/pr68252.C: New test.
3232         PR target/79565
3233         PR target/82483
3234         * gcc.target/i386/pr82483-1.c: New test.
3235         * gcc.target/i386/pr82483-2.c: New test.
3237 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3239         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3240         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3241         instruction list.
3243 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3245         PR preprocessor/82506
3246         * g++.dg/cpp/string-3.C: New.
3248 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3250         * gcc.target/powerpc/fold-vec-splat-16.c: New
3251         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3252         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3254 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3256         PR libfortran/82233
3257         * gfortran.dg/execute_command_line_3.f90: New test.
3259 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3261         * gcc.target/powerpc/fold-vec-splat-16.c: New
3262         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3263         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3265 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3267         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3268         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3269         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3270         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3271         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3273 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3275         PR c/82437
3276         * c-c++-common/Wtautological-compare-7.c: New test.
3278 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3280         * gcc.dg/tree-ssa/ldist-34.c: New test.
3282 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3284         * gcc.dg/tree-ssa/ldist-27.c: New test.
3286 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3288         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3289         gnat.dg/class_wide4_pkg2.ads: New testcase.
3291 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3293         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3295 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3297         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3298         New testcase.
3300 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3302         * gcc.target/powerpc/amo1.c: New test.
3303         * gcc.target/powerpc/amo2.c: Likewise.
3305 2017-10-09  Richard Biener  <rguenther@suse.de>
3307         PR tree-optimization/82449
3308         * gfortran.dg/graphite/pr82449.f: New testcase.
3310 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3312         PR target/82463
3313         * gcc.target/s390/zvector/pr82463.c: New test.
3315 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3317         PR target/82465
3318         * gcc.target/s390/zvector/pr82465.c: New test.
3320 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3322         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3324 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3326         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3327         number relative.
3328         (abort): Declare.
3330 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3332         * gcc.c-torture/execute/20171008-1.c: New test.
3334 2017-10-03  Jeff Law  <law@redhat.com>
3336         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3337         * gcc.dg/stack-check-6.c: Likewise.
3338         * gcc.dg/stack-check-6a.c: Likewise.
3340 2017-10-07  Michael Collison <michael.collison@arm.com>
3342         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3344 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3346         PR fortran/82375
3347         * gfortran.dg/pdt_13.f03 : New test.
3348         * gfortran.dg/pdt_14.f03 : New test.
3349         * gfortran.dg/pdt_15.f03 : New test.
3351 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3353         * gcc.dg/cold-1.c: New testcase.
3355 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3357         PR c++/80805
3358         * g++.dg/cpp0x/pr80805.C: New.
3360 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3362         PR fortran/49232
3363         * gfortran.dg/contiguous_4.f90: New test.
3365 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3367         PR c++/66690
3368         * g++.dg/cpp1y/pr66690.C: New.
3370 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3372         PR c++/82424
3373         * g++.dg/warn/pr82424.C: New.
3375 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3377         PR c++/82299
3378         * g++.dg/cpp0x/pr82299.C: New test.
3380         P0704R1 - fixing const-qualified pointers to members
3381         * g++.dg/cpp2a/ptrmem1.C: New test.
3383 2017-10-06  Martin Liska  <mliska@suse.cz>
3385         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3387 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3389         * gcc.target/aarch64/bic_imm_1.c: New test.
3390         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3392 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3394         PR c++/60153
3395         * g++.dg/cpp0x/variadic-crash3.C: New.
3397 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3399         PR tree-optimization/82434
3400         * gcc.dg/store_merging_9.c: New test.
3402 2017-10-06  Richard Biener  <rguenther@suse.de>
3404         PR tree-optimization/82397
3405         * gfortran.dg/pr82397.f: New testcase.
3407 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3409         PR target/82322
3410         * gcc.target/s390/zvector/pr82322.c: New test.
3412 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3414         PR target/82317
3415         * gcc.target/s390/zvector/pr82317.c: New test.
3417 2017-10-06  Richard Biener  <rguenther@suse.de>
3419         PR tree-optimization/82422
3420         * gcc.dg/graphite/pr82422.c: New testcase.
3422 2017-10-06  Richard Biener  <rguenther@suse.de>
3424         PR tree-optimization/82421
3425         * gcc.dg/graphite/pr82421.c: New testcase.
3427 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3429         PR c/82437
3430         * c-c++-common/Wtautological-compare-6.c: New test.
3432 2017-10-06  Richard Biener  <rguenther@suse.de>
3434         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3435         * gcc.dg/graphite/id-16.c: Likewise.
3436         * gcc.dg/graphite/pr46168.c: Likewise.
3437         * gcc.dg/graphite/pr68756.c: Likewise.
3438         * gcc.dg/graphite/pr69728.c: Likewise.
3439         * gcc.dg/graphite/pr71575-2.c: Likewise.
3440         * gcc.dg/graphite/pr77362.c: Likewise.
3441         * gcc.dg/graphite/pr81373.c: Likewise.
3442         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3443         * gfortran.dg/graphite/interchange-1.f: Likewise.
3444         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3445         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3446         * gfortran.dg/graphite/pr42393.f90: Likewise.
3447         * gfortran.dg/graphite/pr47019.f: Likewise.
3448         * gfortran.dg/graphite/id-17.f: Likewise.
3449         * gfortran.dg/graphite/id-19.f: Likewise.
3450         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3451         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3452         * gfortran.dg/graphite/pr42326.f90: Likewise.
3453         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3454         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3455         a code generation error.
3456         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3457         * gfortran.dg/graphite/pr29832.f90: Likewise.
3459 2017-10-06  Richard Biener  <rguenther@suse.de>
3461         PR tree-optimization/82436
3462         * gcc.dg/vect/pr82436.c: New testcase.
3464 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3466         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3468 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3470         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3471         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3473 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3475         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3476         * gcc.dg/vect/vect-align-2.c: Likewise.
3477         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3479 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3481         * g++.dg/warn/mvp.C: New.
3483 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3485         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3486         friendly.
3488 2017-10-05  Richard Biener  <rguenther@suse.de>
3490         * gfortran.dg/graphite/id-17.f: Fix typo.
3491         * gfortran.dg/graphite/id-19.f: Likewise.
3492         * gfortran.dg/graphite/pr29832.f90: Likewise.
3493         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3494         * gfortran.dg/graphite/pr42326.f90: Likewise.
3495         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3496         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3497         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3499 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3501         PR c++/80471
3502         * g++.dg/cpp1y/pr80471.C: New.
3504 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3506         PR c++/78131
3507         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3509 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3511         PR c++/78018
3512         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3514 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3515             Andrew Pinski  <apinski@cavium.com>
3517         PR c++/71946
3518         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3519         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3521 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3523         * gcc.target/aarch64/bic_imm_1.c: New.
3524         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3526 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3528         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3530 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3532         PR c++/82373
3533         * g++.dg/cpp1y/pr82373.C: New test.
3535 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3537         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3538         underlining for param.
3539         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3540         highlighting of parameters; add test coverage for trivial
3541         parameter decls, and for callback parameters.
3542         * gcc.dg/pr68533.c: Update location of two errors to reflect
3543         location of params.
3545 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3547         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3548         (create_code): Call it.
3549         * jit.dg/test-vector-rvalues.cc: New test case.
3551 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3553         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3554         vector loop peeling.
3555         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3556         New proc.
3558 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3560         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3561         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3562         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3563         vect_floatint_cvt with vect_doubleint_cvt.
3564         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3565         vect_intfloat_cvt with vect_intdouble_cvt.
3566         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3567         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3568         depend on vect_intdouble_cvt.
3569         * lib/target-supports.exp
3570         (check_effective_target_vect_doubleint_cvt)
3571         (check_effective_target_vect_intdouble_cvt): New procs.
3573 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3575         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3576         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3577         New proc.
3579 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3581         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3582         * gfortran.dg/vect/pr77848.f: Likewise.
3584 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3586         * lib/target-supports.exp (check_effective_target_vect_float):
3587         Return 1 being on a S/390 with VXE.
3588         * gcc.dg/vect/pr31699.c: Require vec_float.
3589         * gcc.dg/vect/pr61194.c: Likewise.
3590         * gcc.dg/vect/pr65947-10.c: Likewise.
3591         * gcc.dg/vect/pr66142.c: Likewise.
3592         * gcc.dg/vect/slp-10.c: Likewise.
3593         * gcc.dg/vect/slp-11c.c: Likewise.
3594         * gcc.dg/vect/slp-12b.c: Likewise.
3595         * gcc.dg/vect/slp-18.c: Likewise.
3596         * gcc.dg/vect/slp-33.c: Likewise.
3597         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3598         * gcc.dg/vect/slp-cond-2.c: Likewise.
3599         * gcc.dg/vect/vect-cond-10.c: Likewise.
3600         * gcc.dg/vect/vect-cond-8.c: Likewise.
3601         * gcc.dg/vect/vect-cond-9.c: Likewise.
3602         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3603         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3605 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3607         PR tree-optimization/82374
3608         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3609         attributes propagation changes for OMP outlined regions.
3610         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3611         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3613 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3615         PR tree-optimization/82413
3616         * g++.dg/pr82413.C: New test.
3618 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3620         PR fortran/77296
3621         * gfortran.dg/associate_32.f03 : New test.
3623 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3625         PR c++/78816
3626         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3628 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3630         PR tree-optimization/82374
3631         * gcc.dg/gomp/pr82374.c: New test.
3633 2017-10-04  Richard Biener  <rguenther@suse.de>
3635         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3636         errors and scan for one.
3637         * gfortran.dg/graphite/id-19.f: Likewise.
3638         * gfortran.dg/graphite/pr29832.f90: Likewise.
3639         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3640         * gfortran.dg/graphite/pr42326.f90: Likewise.
3641         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3642         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3643         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3644         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3646 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3648         * gcc.target/powerpc/float128-odd.c: New test.
3650 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3652         PR c++/70343
3653         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3655 2017-10-03  Jeff Law  <law@redhat.com>
3657         PR target/82358
3658         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3660 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3662         PR tree-optimization/82363
3663         * gcc.dg/tree-ssa/pr82363.c: New test.
3665 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3667         PR tree-optimization/82381
3668         * gcc.c-torture/compile/pr82381.c: New test.
3670         PR target/82386
3671         * gcc.dg/pr82386.c: New test.
3673 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3675         PR c++/70570
3676         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3678 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3680         PR c++/79590
3681         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3683 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3685         PR c++/79005
3686         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3688 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3690         PR fortran/82312
3691         * gfortran.dg/typebound_proc_36.f90 : New test.
3693 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3695         PR target/80210
3696         * gcc.target/powerpc/pr80210-2.c: New test.
3698 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3700         * gcc.dg/pr82389.c: New test.
3702         PR tree-optimization/82387
3703         PR tree-optimization/82388
3704         PR tree-optimization/82389
3705         * gcc.c-torture/compile/pr82389.c: New test.
3706         * gcc.c-torture/execute/pr82387.c: New test.
3707         * gcc.c-torture/execute/pr82388.c: New test.
3709 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3711         PR c++/79180
3712         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3713         * g++.dg/torture/pr79180.C: Likewise.
3715         PR c++/71386
3716         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3718 2017-10-02  Richard Biener  <rguenther@suse.de>
3720         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3721         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3722         * gcc.dg/graphite/id-16.c: Likewise.
3723         * gcc.dg/graphite/pr46168.c: Likewise.
3724         * gcc.dg/graphite/pr68756.c: Likewise.
3725         * gcc.dg/graphite/pr69728.c: Likewise.
3726         * gcc.dg/graphite/pr71575-2.c: Likewise.
3727         * gcc.dg/graphite/pr77362.c: Likewise.
3728         * gcc.dg/graphite/pr81373.c: Likewise.
3729         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3730         * gfortran.dg/graphite/interchange-1.f: Likewise.
3731         * gfortran.dg/graphite/pr29581.f90: Likewise.
3732         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3733         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3734         * gfortran.dg/graphite/pr42393.f90: Likewise.
3735         * gfortran.dg/graphite/pr47019.f: Likewise.
3737 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3739         PR c++/69977
3740         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3742 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3744         PR c++/59991
3745         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3747 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3749         * gcc.c-torture/compile/pr82337.c: Add
3750         dg-require-effective-target nonlocal_goto.
3752 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3753             Alan Hayward  <alan.hayward@arm.com>
3754             David Sherwood  <david.sherwood@arm.com>
3756         PR target/71307
3757         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3759 2017-10-02  Richard Biener  <rguenther@suse.de>
3761         PR tree-optimization/82355
3762         * gcc.dg/graphite/fuse-1.c: Adjust.
3763         * gcc.dg/graphite/fuse-2.c: Likewise.
3764         * gcc.dg/graphite/pr82355.c: New testcase.
3766 2017-10-01  Jeff Law  <law@redhat.com>
3768         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3770 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3772         PR fortran/61450
3773         * gfortran.dg/binding_label_tests_28.f90: New test.
3775 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3777         PR c++/65949
3778         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3780 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3782         PR c++/68754
3783         * g++.dg/cpp1y/constexpr-68754.C: Move...
3784         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3786 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3788         PR target/82361
3789         * gcc.target/i386/pr82361-1.c: New test.
3790         * gcc.target/i386/pr82361-2.c: New test.
3792 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3794         PR middle-end/82319
3795         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3797 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3799         * g++.dg/other/dump-ada-spec-10.C: New test.
3801 2017-09-29  Jeff Law  <law@redhat.com>
3803         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3805 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3807         P0683R1 - default member initializers for bit-fields
3808         * g++.dg/ext/bitfield6.C: New test.
3809         * g++.dg/cpp2a/bitfield1.C: New test.
3810         * g++.dg/cpp2a/bitfield2.C: New test.
3811         * g++.dg/cpp2a/bitfield3.C: New test.
3813 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3815         PR target/81481
3816         * gcc.target/i386/pr81481.c: New.
3818 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3820         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3821         and dg-require-effective-target directives to correct testing
3822         behavior.
3823         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3824         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3825         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3826         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3827         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3828         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3829         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3830         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3831         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3832         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3833         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3834         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3835         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3836         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3837         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3838         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3839         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3841 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3843         PR tree-optimization/82337
3844         * gcc.c-torture/compile/pr82337.c: New file.
3846 2017-09-29  Javier Miranda  <miranda@adacore.com>
3848         * gnat.dg/unchecked_union3.adb: New testcase.
3850 2017-09-29  Javier Miranda  <miranda@adacore.com>
3852         * gnat.dg/unchecked_union2.adb: New testcase.
3854 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3856         PR fortran/25071
3857         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3858         * gfortran.dg/argument_checking_4.f90: Likewise.
3859         * gfortran.dg/argument_checking_5.f90: Likewise.
3860         * gfortran.dg/argument_checking_6.f90: Likewise.
3861         * gfortran.dg/argument_checking_10.f90: Likewise.
3862         * gfortran.dg/argument_checking_13.f90: Likewise.
3863         * gfortran.dg/argument_checking_15.f90: Likewise.
3864         * gfortran.dg/argument_checking_18.f90: Likewise.
3865         * gfortran.dg/gomp/udr8.f90: Likewise.
3866         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3867         the dg-options.
3869 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3871         * g++.dg/ext/bitfield7.C: New test.
3872         * g++.dg/ext/bitfield8.C: New test.
3873         * g++.dg/ext/bitfield9.C: New test.
3875         PR c/82340
3876         * gcc.dg/tree-ssa/pr82340.c: New test.
3878         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3880 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3882         PR c++/79488
3883         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3885 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3887         PR target/82342
3888         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3889         * gcc.target/i386/pr82260-2.c: Likewise.
3891 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3893         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3895 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3897         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3898         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3899         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3900         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3901         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3902         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3903         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3904         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3905         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3906         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3908 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3910         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3911         test case.
3912         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3913         create a function pointer type independently of the call to
3914         gcc_jit_function_get_address, and assign the pointer to a local
3915         before returning it, to exercise the function pointer type
3916         comparison code.
3918 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3920         * jit.dg/all-non-failing-tests.h: Add
3921         test-returning-function-ptr.c.
3922         * jit.dg/test-returning-function-ptr.c: New test case.
3924 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3926         PR target/71727
3927         * gcc.target/aarch64/pr71727-2.c: New test.
3929 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3931         * gcc.target/powerpc/swaps-p8-28.c: New test.
3932         * gcc.target/powerpc/swaps-p8-29.c: New test.
3933         * gcc.target/powerpc/swaps-p8-30.c: New test.
3934         * gcc.target/powerpc/swaps-p8-31.c: New test.
3935         * gcc.target/powerpc/swaps-p8-32.c: New test.
3936         * gcc.target/powerpc/swaps-p8-33.c: New test.
3937         * gcc.target/powerpc/swaps-p8-34.c: New test.
3938         * gcc.target/powerpc/swaps-p8-35.c: New test.
3939         * gcc.target/powerpc/swaps-p8-36.c: New test.
3940         * gcc.target/powerpc/swaps-p8-37.c: New test.
3941         * gcc.target/powerpc/swaps-p8-38.c: New test.
3942         * gcc.target/powerpc/swaps-p8-39.c: New test.
3943         * gcc.target/powerpc/swaps-p8-40.c: New test.
3944         * gcc.target/powerpc/swaps-p8-41.c: New test.
3945         * gcc.target/powerpc/swaps-p8-42.c: New test.
3946         * gcc.target/powerpc/swaps-p8-43.c: New test.
3947         * gcc.target/powerpc/swaps-p8-44.c: New test.
3948         * gcc.target/powerpc/swaps-p8-45.c: New test.
3950 2017-09-27 Carl Love  <cel@us.ibm.com>
3951         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3952         for the __builtin_fctid and __builtin_fctiw.
3954 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3956         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3957         new group memory offsetting code in the BRIG frontend.
3958         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3959         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3960         * brig.dg/test/gimple/variables.hsail: Likewise.
3962 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3964         PR c++/82159
3965         * g++.dg/opt/pr82159.C: New test.
3967 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3969         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3971 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3973         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3974         don't generate a 32-bit shift after doing XSCVDPSPN.
3975         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3976         * gcc.target/powerpc/direct-move-float3.c: New test.
3978 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3980         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3982 2017-09-26  Carl Love  <cel@us.ibm.com>
3984         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3985         file for the new built-ins and the existing built-ins.
3987 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3989         PR fortran/82143
3990         PR fortran/82324
3991         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3992         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3993         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3994         Don't assume that DOUBLE PRECISION has kind=16.
3996 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3998         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3999         warning from associate construct and do loop.
4001 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4003         * gfortran.dg/gomp/associate1.f90: Really commit change
4004         from 2017-09-25.
4005         * gfortran.dg/predcom-1.f: Likewise.
4006         * gfortran.dg/unconstrained_commons.f: Likewise.
4008 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4010         PR middle-end/35691
4011         * gcc.dg/pr35691-5.c: New test.
4012         * gcc.dg/pr35691-6.c: New test.
4014 2017-09-26  Richard Biener  <rguenther@suse.de>
4016         PR tree-optimization/82321
4017         * gcc.dg/graphite/pr82321.c: New testcase.
4019 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4021         * lib/target-supports.exp (check_effective_target_vect_int)
4022         (check_effective_target_vect_shift)
4023         (check_effective_target_whole_vector_shift)
4024         (check_effective_target_vect_shift_char)
4025         (check_effective_target_vect_long)
4026         (check_effective_target_vect_double)
4027         (check_effective_target_vect_long_long)
4028         (check_effective_target_vect_perm)
4029         (check_effective_target_vect_perm_byte)
4030         (check_effective_target_vect_perm_short)
4031         (check_effective_target_vect_widen_mult_qi_to_hi)
4032         (check_effective_target_vect_widen_mult_hi_to_si)
4033         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4034         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4035         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4036         (check_effective_target_vect_pack_trunc)
4037         (check_effective_target_vect_unpack)
4038         (check_effective_target_vect_hw_misalign)
4039         (check_effective_target_vect_condition)
4040         (check_effective_target_vect_cond_mixed)
4041         (check_effective_target_vect_char_mult)
4042         (check_effective_target_vect_short_mult)
4043         (check_effective_target_vect_int_mult)
4044         (check_effective_target_vect_extract_even_odd)
4045         (check_effective_target_vect_interleave)
4046         (check_effective_target_sqrt_insn)
4047         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4048         VX.
4049         (check_vect_support_and_set_flags): New proc.
4050         (check_effective_target_s390_vxe): Rename arch12 to z14.
4052 2017-09-26  Richard Biener  <rguenther@suse.de>
4054         PR tree-optimization/82320
4055         * gcc.dg/torture/pr82320.c: New testcase.
4057 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4059         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4060         Fix arm check.
4062 2017-09-25  Jeff Law  <law@redhat.com>
4064         * lib/target-supports.exp
4065         (check_effective_target_supports_stack_clash_protection): Enable for
4066         rs6000 and powerpc targets.
4068 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4070         PR tree-optimization/82163
4071         * gcc.dg/tree-ssa/pr82163.c: New test.
4073 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4075         * gfortran.dg/do_subscript_1.f90: New test.
4076         * gfortran.dg/do_subscript_2.f90: New test.
4077         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4078         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4079         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4081 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4083         * gcc.target/powerpc/fold-vec-st-char.c: New.
4084         * gcc.target/powerpc/fold-vec-st-double.c: New.
4085         * gcc.target/powerpc/fold-vec-st-float.c: New.
4086         * gcc.target/powerpc/fold-vec-st-int.c: New.
4087         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4088         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4089         * gcc.target/powerpc/fold-vec-st-short.c: New.
4091 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4093         * g++.dg/pr82155.C: New testcase.
4095 2017-09-25  Richard Biener  <rguenther@suse.de>
4097         PR tree-optimization/82285
4098         * gcc.dg/torture/pr82285.c: New testcase.
4100 2017-09-25  Justin Squirek  <squirek@adacore.com>
4102         * gnat.dg/entry_family.adb: New testcase
4104 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4106         PR target/82267
4107         * gcc.target/i386/pr82267.c: New test.
4109 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4110         PR fortran/66328
4112         * gfortran.dg/data_derived_1.f90: New test.
4114 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4116         PR fortran/54633
4117         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4118         * gfortran.dg/intrinsic_param_1.f90: New test.
4120 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4121             Steven G. Kargl  <kargl@gcc.gnu.org>
4123         PR fortran/80118
4124         * gfortran.dg/zero_sized_7.f90: New test.
4126 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4128         PR fortran/82143
4129         * gfortran.dg/promotion_3.f90: New test case.
4130         * gfortran.dg/promotion_4.f90: New test case.
4132 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4134         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4135         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4137 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4139         PR middle-end/35691
4140         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4141         instead of -fdump-tree-forwprop-details in dg-options.
4142         * gcc.dg/pr35691-2.c: Likewise.
4143         * gcc.dg/pr35691-3.c: New test.
4144         * gcc.dg/pr35691-4.c: New test.
4146         PR sanitizer/81929
4147         * g++.dg/ubsan/pr81929.C: New test.
4149 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4151         PR tree-optimization/82289
4152         * gcc.dg/vect/pr82289.c: New test.
4154 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4155             Alan Hayward  <alan.hayward@arm.com>
4156             David Sherwood  <david.sherwood@arm.com>
4158         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4159         of alignment message.
4160         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4162 2017-09-22  Martin Sebor  <msebor@redhat.com>
4164         PR c/81854
4165         * gcc.target/i386/pr80732.c: Correct a type error.
4167 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4169         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4170         to reflect highlighting of parameters; add test coverage for
4171         callback parameters.
4173 2017-09-22  Richard Biener  <rguenther@suse.de>
4175         * gcc.dg/graphite/scop-24.c: New testcase.
4177 2017-09-22  Richard Biener  <rguenther@suse.de>
4179         PR tree-optimization/82291
4180         * gcc.dg/torture/pr82291.c: New testcase.
4182 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4184         * gcc.target/i386/avx512f-constant-set.c: New test.
4186 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4188         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4189         * gcc.target/i386/avx512f-prefer.c: New test.
4191 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4193         * lib/target-supports.exp
4194         (check_effective_target_frame_pointer_for_non_leaf): Add
4195         case for x86 Solaris.
4197 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4199         PR fortran/78512
4200         * gfortran.dg/associate_26.f90 : New test.
4202         PR fortran/80120
4203         * gfortran.dg/associate_27.f90 : New test.
4205         PR fortran/81903
4206         * gfortran.dg/associate_28.f90 : New test.
4208         PR fortran/82121
4209         * gfortran.dg/associate_29.f90 : New test.
4211         PR fortran/67543
4212         * gfortran.dg/associate_30.f90 : New test.
4214         PR fortran/52832
4215         * gfortran.dg/associate_31.f90 : New test.
4217 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4219         * gnat.dg/discr48.adb: New test.
4220         * gnat.dg/discr48_pkg.ads: New helper.
4222 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4224         PR testsuite/78421
4225         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4226         Invert arm check.
4228 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4230         * gfortran.dg/goacc/wait.f90: New test.
4232 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4234         PR sanitizer/81715
4235         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4236         const predicate to const predicate & to avoid UB.
4237         * g++.dg/opt/pr81715.C: New test.
4239 2017-09-21  Richard Biener  <rguenther@suse.de>
4241         PR tree-optimization/82276
4242         PR tree-optimization/82244
4243         * gcc.dg/torture/pr82276.c: New testcase.
4245 2017-09-21  Richard Biener  <rguenther@suse.de>
4247         PR tree-optimization/71351
4248         * gfortran.dg/graphite/pr71351.f90: New testcase.
4249         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4251 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4253         PR target/82260
4254         * gcc.target/i386/pr82260-1.c: New test.
4255         * gcc.target/i386/pr82260-2.c: New test.
4257 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4258             Jeff Law  <law@redhat.com>
4260         * gcc.dg/stack-check-5.c:  Add argument for s390.
4261         * lib/target-supports.exp:
4262         (check_effective_target_supports_stack_clash_protection): Enable for
4263         s390/s390x targets.
4265 2017-09-20  Martin Sebor  <msebor@redhat.com>
4267         PR c/81854
4268         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4269         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4270         * lib/target-supports.exp: Adjust for C++.
4272         PR c/81854
4273         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4274         * gcc.dg/attr-ifunc-2.c: Ditto.
4275         * gcc.dg/attr-ifunc-3.c: Ditto.
4276         * gcc.dg/attr-ifunc-4.c: Ditto.
4277         * gcc.dg/attr-ifunc-5.c: Ditto.
4278         * gcc.dg/pr81854.c: Require ifunc support.
4279         * lib/target-supports.exp: Correct type error.
4281 2017-09-20  Jeff Law  <law@redhat.com>
4283         * gcc.target/i386/stack-check-11.c: Update test and regexp
4284         so that it works for both i?86 and x86_64.
4286 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4288         PR target/77687
4289         * gcc.target/powerpc/pr77687.c: New testcase.
4291 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4293         P0409R2 - allow lambda capture [=, this]
4294         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4295         capture.  Add further tests.
4296         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4297         for c++2a on [=, this] capture.
4299         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4300         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4302 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4304         * gcc.target/i386/builtin_target.c: Test knm.
4305         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4307 2017-09-20  Richard Biener  <rguenther@suse.de>
4309         PR tree-optimization/77362
4310         * gcc.dg/graphite/pr77362.c: New testcase.
4312 2017-09-20  Richard Biener  <rguenther@suse.de>
4314         PR tree-optimization/82264
4315         * gcc.dg/torture/pr82264.c: New testcase.
4317 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4319         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4320         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4321         it doesn't match newlines.
4322         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4323         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4324         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4325         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4326         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4327         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4328         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4329         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4330         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4331         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4333 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4335         PR c++/64954
4336         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4338 2017-09-20  Richard Biener  <rguenther@suse.de>
4340         PR tree-optimization/81373
4341         * gcc.dg/graphite/pr81373.c: New testcase.
4343 2017-09-19  Jeff Law  <law@redhat.com>
4345         * gcc.target/i386/stack-check-11.c: New test.
4347         * gcc.dg/stack-check-4.c: New test.
4348         * gcc.dg/stack-check-5.c: New test.
4349         * gcc.dg/stack-check-6.c: New test.
4350         * gcc.dg/stack-check-6a.c: New test.
4351         * gcc.dg/stack-check-7.c: New test.
4352         * gcc.dg/stack-check-8.c: New test.
4353         * gcc.dg/stack-check-9.c: New test.
4354         * gcc.dg/stack-check-10.c: New test.
4355         * lib/target-supports.exp
4356         (check_effective_target_supports_stack_clash_protection): Enable for
4357         x86 and x86_64 targets.
4359         * gcc.dg/stack-check-3.c: New test.
4361         * gcc.dg/stack-check-2.c: New test.
4362         * lib/target-supports.exp
4363         (check_effective_target_supports_stack_clash_protection): New.
4364         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4365         (check_effective_target_caller_implicit_probes): Likewise.
4367 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4369         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4370         * g++.dg/tree-ssa/pr41428.C: Likewise.
4371         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4372         c++17 and up.
4373         * g++.dg/expr/bool3.C: Likewise.
4374         * g++.dg/expr/bitfield5.C: Likewise.
4375         * g++.old-deja/g++.jason/bool5.C: Likewise.
4377 2017-09-18  Martin Sebor  <msebor@redhat.com>
4379         PR c/81854
4380         * gcc.dg/pr81854.c: New test.
4381         * g++.dg/ext/attr-ifunc-5.C: New test.
4382         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4383         * g++.dg/ext/attr-ifunc-2.C: Same.
4384         * g++.dg/ext/attr-ifunc-3.C: Same.
4385         * g++.dg/ext/attr-ifunc-4.C: Same.
4386         * g++.old-deja/g++.abi/vtable2.C: Same.
4387         * gcc.dg/attr-ifunc-1.c: Same.
4389 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4391         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4393 2017-09-19  Richard Biener  <rguenther@suse.de>
4395         PR tree-optimization/82244
4396         * gcc.dg/torture/pr82244.c: New testcase.
4398 2017-09-19  Richard Biener  <rguenther@suse.de>
4400         PR tree-optimization/69728
4401         * gfortran.dg/graphite/pr69728.f90: New testcase.
4402         * gcc.dg/graphite/pr69728.c: Likewise.
4404 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4406         PR c++/80947
4407         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4409 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4411         * gcc.dg/vect/slp-multitypes-13.c: New test.
4413 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4415         * gfortran.dg/vect/mask-store-1.f90: New test.
4417 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4419         PR c++/45033
4420         * g++.dg/expr/delete1.C: New.
4422 2017-09-18  Bob Duff  <duff@adacore.com>
4424         * gnat.dg/validity_check.adb: New testcase.
4426 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4428         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4430 2017-09-18  Bob Duff  <duff@adacore.com>
4432         * gnat.dg/tagged_prefix_call.adb: New testcase.
4434 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4436         * gnat.dg/default_variants.adb: New testcase.
4438 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4440         PR target/81736
4441         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4442         * gcc.target/i386/pr81736-4.c: Likewise.
4444 2017-09-18  Richard Biener  <rguenther@suse.de>
4446         PR tree-optimization/79622
4447         * gcc.dg/graphite/pr79622.c: New testcase.
4449 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4451         gcc.target/i386/pr82196-1.c: New test.
4452         gcc.target/i386/pr82196-2.c: Likewise.
4454 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4456         PR target/82166
4457         * gcc.target/i386/pr82166.c: New test.
4459 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4461         PR fortran/82173
4462         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4463         * gfortran.dg/pdt_2.f03 : The same.
4464         * gfortran.dg/pdt_3.f03 : The same.
4465         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4466         module 'bad_vars'. Add error concerning assumed parameters and
4467         save attribute.
4468         * gfortran.dg/pdt_11.f03 : New test.
4470         PR fortran/60483
4471         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4472         * gfortran.dg/associate_25.f90 : New test.
4473         * gfortran.dg/pdt_12.f03 : New test.
4475 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4476             Jakub Jelinek  <jakub@redhat.com>
4478         Add support for -std=c++2a.
4479         * lib/target-supports.exp (check_effective_target_c++17): Return
4480         1 also if check_effective_target_c++2a.
4481         (check_effective_target_c++17_down): New.
4482         (check_effective_target_c++2a_only): New.
4483         (check_effective_target_c++2a): New.
4484         * g++.dg/cpp2a/cplusplus.C: New.
4486 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4488         PR c/82071
4489         * gcc.target/i386/excess-precision-8.c: New test.
4491 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4492             Paolo Carlini  <paolo.carlini@oracle.com>
4494         PR c++/64644
4495         * g++.dg/other/anon-union4.C: New.
4496         * g++.old-deja/g++.law/union4.C: Adjust.
4497         * g++.old-deja/g++.other/anon1.C: Likewise.
4499 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4501         * c-c++-common/Wcast-align.c: New test.
4503 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4505         * g++.dg/sso-1.C: New test.
4506         * g++.dg/sso-2.C: Likewise.
4508 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4510         PR c++/78648
4511         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4513 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4515         PR tree-optimization/71026
4516         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4518 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4520         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4521         * lib/target-supports.exp (check_effective_target_c++14): Use
4522         check_effective_target_c++17 instead of check_effective_target_c++1z.
4523         (check_effective_target_c++14_down): Likewise.
4524         (check_effective_target_c++1z_only): Rename to ...
4525         (check_effective_target_c++17_only): ... this.
4526         (check_effective_target_c++1z): Rename to ...
4527         (check_effective_target_c++17): ... this.
4528         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4529         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4530         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4531         and comments refering to 1z to 17.
4532         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4533         * g++.dg/template/partial5.C: Likewise.
4534         * g++.dg/template/nontype8.C: Likewise.
4535         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4536         * g++.dg/cpp1z/nontype3a.C: Likewise.
4537         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4538         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4539         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4540         * g++.dg/cpp1z/pr78771.C: Likewise.
4541         * g++.dg/cpp1z/elide1.C: Likewise.
4542         * g++.dg/cpp1z/fold3.C: Likewise.
4543         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4544         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4545         * g++.dg/cpp1z/inline-var2.C: Likewise.
4546         * g++.dg/cpp1z/eval-order2.C: Likewise.
4547         * g++.dg/cpp1z/decomp21.C: Likewise.
4548         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4549         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4550         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4551         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4552         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4553         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4554         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4555         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4556         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4557         * g++.dg/cpp1z/range-for1.C: Likewise.
4558         * g++.dg/cpp1z/init-statement4.C: Likewise.
4559         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4560         * g++.dg/cpp1z/decomp30.C: Likewise.
4561         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4562         * g++.dg/cpp1z/register2.C: Likewise.
4563         * g++.dg/cpp1z/decomp9.C: Likewise.
4564         * g++.dg/cpp1z/regress1.C: Likewise.
4565         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4566         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4567         * g++.dg/cpp1z/abbrev2.C: Likewise.
4568         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4569         * g++.dg/cpp1z/regress2.C: Likewise.
4570         * g++.dg/cpp1z/decomp16.C: Likewise.
4571         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4572         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4573         * g++.dg/cpp1z/decomp3.C: Likewise.
4574         * g++.dg/cpp1z/register1.C: Likewise.
4575         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4576         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4577         * g++.dg/cpp1z/decomp10.C: Likewise.
4578         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4579         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4580         * g++.dg/cpp1z/decomp27.C: Likewise.
4581         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4582         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4583         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4584         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4585         * g++.dg/cpp1z/decomp11.C: Likewise.
4586         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4587         * g++.dg/cpp1z/utf8-2.C: Likewise.
4588         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4589         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4590         * g++.dg/cpp1z/byte1.C: Likewise.
4591         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4592         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4593         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4594         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4595         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4596         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4597         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4598         * g++.dg/cpp1z/cplusplus.C: Likewise.
4599         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4600         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4601         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4602         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4603         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4604         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4605         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4606         * g++.dg/cpp1z/fold9.C: Likewise.
4607         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4608         * g++.dg/cpp1z/abbrev1.C: Likewise.
4609         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4610         * g++.dg/cpp1z/utf8.C: Likewise.
4611         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4612         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4613         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4614         * g++.dg/cpp1z/init-statement2.C: Likewise.
4615         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4616         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4617         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4618         * g++.dg/cpp1z/nontype3.C: Likewise.
4619         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4620         * g++.dg/cpp1z/fold7.C: Likewise.
4621         * g++.dg/cpp1z/nontype2.C: Likewise.
4622         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4623         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4624         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4625         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4626         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4627         * g++.dg/cpp1z/nontype1.C: Likewise.
4628         * g++.dg/cpp1z/init-statement5.C: Likewise.
4629         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4630         * g++.dg/cpp1z/decomp17.C: Likewise.
4631         * g++.dg/cpp1z/fold4.C: Likewise.
4632         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4633         * g++.dg/cpp1z/fold7a.C: Likewise.
4634         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4635         * g++.dg/cpp1z/init-statement7.C: Likewise.
4636         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4637         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4638         * g++.dg/cpp1z/pr79143.C: Likewise.
4639         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4640         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4641         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4642         * g++.dg/cpp1z/decomp20.C: Likewise.
4643         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4644         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4645         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4646         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4647         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4648         * g++.dg/cpp1z/fold8.C: Likewise.
4649         * g++.dg/cpp1z/init-statement3.C: Likewise.
4650         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4651         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4652         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4653         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4654         * g++.dg/cpp1z/fold1.C: Likewise.
4655         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4656         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4657         * g++.dg/cpp1z/fold5.C: Likewise.
4658         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4659         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4660         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4661         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4662         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4663         * g++.dg/cpp1z/eval-order3.C: Likewise.
4664         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4665         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4666         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4667         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4668         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4669         * g++.dg/cpp1z/decomp15.C: Likewise.
4670         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4671         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4672         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4673         * g++.dg/cpp1z/decomp4.C: Likewise.
4674         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4675         * g++.dg/cpp1z/init-statement8.C: Likewise.
4676         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4677         * g++.dg/cpp1z/init-statement6.C: Likewise.
4678         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4679         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4680         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4681         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4682         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4683         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4684         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4685         * g++.dg/cpp1z/init-statement9.C: Likewise.
4686         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4687         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4688         * g++.dg/cpp1z/fold2.C: Likewise.
4689         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4690         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4691         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4692         * g++.dg/cpp1z/fold6.C: Likewise.
4693         * g++.dg/cpp1z/decomp12.C: Likewise.
4694         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4695         * g++.dg/cpp1z/inline-var1.C: Likewise.
4696         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4697         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4698         * g++.dg/other/error3.C: Likewise.
4699         * g++.dg/init/new25.C: Likewise.
4700         * g++.dg/init/new13.C: Likewise.
4701         * g++.dg/tls/diag-2.C: Likewise.
4702         * g++.dg/tls/diag-4.C: Likewise.
4703         * g++.dg/opt/noreturn-1.C: Likewise.
4704         * g++.dg/eh/async-unwind2.C: Likewise.
4705         * g++.dg/eh/spec9.C: Likewise.
4706         * g++.dg/eh/spec7.C: Likewise.
4707         * g++.dg/eh/template1.C: Likewise.
4708         * g++.dg/eh/cond4.C: Likewise.
4709         * g++.dg/eh/pr41819.C: Likewise.
4710         * g++.dg/eh/delete1.C: Likewise.
4711         * g++.dg/eh/spec3.C: Likewise.
4712         * g++.dg/eh/forced4.C: Likewise.
4713         * g++.dg/eh/spec2.C: Likewise.
4714         * g++.dg/eh/shadow1.C: Likewise.
4715         * g++.dg/eh/pr38662.C: Likewise.
4716         * g++.dg/eh/ehopt1.C: Likewise.
4717         * g++.dg/eh/spec8.C: Likewise.
4718         * g++.dg/eh/init-temp2.C: Likewise.
4719         * g++.dg/rtti/crash3.C: Likewise.
4720         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4721         * g++.dg/warn/register-parm-1.C: Likewise.
4722         * g++.dg/warn/register-var-2.C: Likewise.
4723         * g++.dg/gcov/gcov-7.C: Likewise.
4724         * g++.dg/tree-ssa/pr45605.C: Likewise.
4725         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4726         * g++.dg/lookup/exception1.C: Likewise.
4727         * g++.dg/ubsan/pr79589.C: Likewise.
4728         * g++.dg/tm/pr47340.C: Likewise.
4729         * g++.dg/tm/pr46567.C: Likewise.
4730         * g++.dg/expr/bitfield5.C: Likewise.
4731         * g++.dg/expr/bool1.C: Likewise.
4732         * g++.dg/expr/lval3.C: Likewise.
4733         * g++.dg/expr/lval4.C: Likewise.
4734         * g++.dg/expr/bitfield4.C: Likewise.
4735         * g++.dg/expr/bitfield6.C: Likewise.
4736         * g++.dg/expr/bool3.C: Likewise.
4737         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4738         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4739         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4740         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4741         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4742         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4743         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4744         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4745         * g++.dg/parse/register1.C: Likewise.
4746         * g++.dg/parse/error15.C: Likewise.
4747         * g++.dg/parse/linkage2.C: Likewise.
4748         * g++.dg/concepts/intro2.C: Likewise.
4749         * g++.dg/concepts/class.C: Likewise.
4750         * g++.dg/concepts/traits1.C: Likewise.
4751         * g++.dg/concepts/req5.C: Likewise.
4752         * g++.dg/concepts/var-concept5.C: Likewise.
4753         * g++.dg/concepts/fn-concept2.C: Likewise.
4754         * g++.dg/concepts/traits2.C: Likewise.
4755         * g++.dg/concepts/placeholder2.C: Likewise.
4756         * g++.dg/concepts/class6.C: Likewise.
4757         * g++.dg/concepts/memtmpl1.C: Likewise.
4758         * g++.dg/concepts/friend2.C: Likewise.
4759         * g++.dg/concepts/template-parm3.C: Likewise.
4760         * g++.dg/concepts/template-parm10.C: Likewise.
4761         * g++.dg/concepts/explicit-spec1.C: Likewise.
4762         * g++.dg/concepts/explicit-spec3.C: Likewise.
4763         * g++.dg/concepts/var-templ2.C: Likewise.
4764         * g++.dg/concepts/intro5.C: Likewise.
4765         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4766         * g++.dg/concepts/iconv1.C: Likewise.
4767         * g++.dg/concepts/constrained-parm.C: Likewise.
4768         * g++.dg/concepts/template-template-parm1.C: Likewise.
4769         * g++.dg/concepts/var-concept3.C: Likewise.
4770         * g++.dg/concepts/class3.C: Likewise.
4771         * g++.dg/concepts/memfun2.C: Likewise.
4772         * g++.dg/concepts/req1.C: Likewise.
4773         * g++.dg/concepts/disjunction1.C: Likewise.
4774         * g++.dg/concepts/req17.C: Likewise.
4775         * g++.dg/concepts/pr65848.C: Likewise.
4776         * g++.dg/concepts/placeholder4.C: Likewise.
4777         * g++.dg/concepts/decl-diagnose.C: Likewise.
4778         * g++.dg/concepts/intro7.C: Likewise.
4779         * g++.dg/concepts/pr68683.C: Likewise.
4780         * g++.dg/concepts/partial-spec4.C: Likewise.
4781         * g++.dg/concepts/template-parm5.C: Likewise.
4782         * g++.dg/concepts/explicit-inst1.C: Likewise.
4783         * g++.dg/concepts/class-deduction1.C: Likewise.
4784         * g++.dg/concepts/class1.C: Likewise.
4785         * g++.dg/concepts/req15.C: Likewise.
4786         * g++.dg/concepts/memfun.C: Likewise.
4787         * g++.dg/concepts/pr68434.C: Likewise.
4788         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4789         * g++.dg/concepts/partial-spec6.C: Likewise.
4790         * g++.dg/concepts/var-templ1.C: Likewise.
4791         * g++.dg/concepts/template-parm8.C: Likewise.
4792         * g++.dg/concepts/explicit-inst3.C: Likewise.
4793         * g++.dg/concepts/class4.C: Likewise.
4794         * g++.dg/concepts/req6.C: Likewise.
4795         * g++.dg/concepts/fn8.C: Likewise.
4796         * g++.dg/concepts/class5.C: Likewise.
4797         * g++.dg/concepts/placeholder5.C: Likewise.
4798         * g++.dg/concepts/req16.C: Likewise.
4799         * g++.dg/concepts/req10.C: Likewise.
4800         * g++.dg/concepts/var-concept2.C: Likewise.
4801         * g++.dg/concepts/auto3.C: Likewise.
4802         * g++.dg/concepts/generic-fn-err.C: Likewise.
4803         * g++.dg/concepts/pr65552.C: Likewise.
4804         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4805         * g++.dg/concepts/fn1.C: Likewise.
4806         * g++.dg/concepts/partial-spec.C: Likewise.
4807         * g++.dg/concepts/template-parm12.C: Likewise.
4808         * g++.dg/concepts/diagnostic1.C: Likewise.
4809         * g++.dg/concepts/intro1.C: Likewise.
4810         * g++.dg/concepts/explicit-inst4.C: Likewise.
4811         * g++.dg/concepts/req18.C: Likewise.
4812         * g++.dg/concepts/explicit-spec5.C: Likewise.
4813         * g++.dg/concepts/var-concept6.C: Likewise.
4814         * g++.dg/concepts/fn9.C: Likewise.
4815         * g++.dg/concepts/req2.C: Likewise.
4816         * g++.dg/concepts/template-parm7.C: Likewise.
4817         * g++.dg/concepts/req14.C: Likewise.
4818         * g++.dg/concepts/template-parm6.C: Likewise.
4819         * g++.dg/concepts/variadic4.C: Likewise.
4820         * g++.dg/concepts/fn6.C: Likewise.
4821         * g++.dg/concepts/req-neg1.C: Likewise.
4822         * g++.dg/concepts/alias3.C: Likewise.
4823         * g++.dg/concepts/expression2.C: Likewise.
4824         * g++.dg/concepts/partial-spec3.C: Likewise.
4825         * g++.dg/concepts/expression3.C: Likewise.
4826         * g++.dg/concepts/memfun-err.C: Likewise.
4827         * g++.dg/concepts/pr66091.C: Likewise.
4828         * g++.dg/concepts/explicit-spec2.C: Likewise.
4829         * g++.dg/concepts/equiv.C: Likewise.
4830         * g++.dg/concepts/friend1.C: Likewise.
4831         * g++.dg/concepts/fn4.C: Likewise.
4832         * g++.dg/concepts/var-templ3.C: Likewise.
4833         * g++.dg/concepts/explicit-inst2.C: Likewise.
4834         * g++.dg/concepts/alias2.C: Likewise.
4835         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4836         * g++.dg/concepts/placeholder6.C: Likewise.
4837         * g++.dg/concepts/fn10.C: Likewise.
4838         * g++.dg/concepts/req3.C: Likewise.
4839         * g++.dg/concepts/variadic2.C: Likewise.
4840         * g++.dg/concepts/pr65636.C: Likewise.
4841         * g++.dg/concepts/intro6.C: Likewise.
4842         * g++.dg/concepts/class2.C: Likewise.
4843         * g++.dg/concepts/fn2.C: Likewise.
4844         * g++.dg/concepts/req20.C: Likewise.
4845         * g++.dg/concepts/req8.C: Likewise.
4846         * g++.dg/concepts/placeholder1.C: Likewise.
4847         * g++.dg/concepts/pr65854.C: Likewise.
4848         * g++.dg/concepts/member-concept.C: Likewise.
4849         * g++.dg/concepts/template-parm2.C: Likewise.
4850         * g++.dg/concepts/variadic1.C: Likewise.
4851         * g++.dg/concepts/fn7.C: Likewise.
4852         * g++.dg/concepts/intro4.C: Likewise.
4853         * g++.dg/concepts/req13.C: Likewise.
4854         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4855         * g++.dg/concepts/explicit-spec6.C: Likewise.
4856         * g++.dg/concepts/auto1.C: Likewise.
4857         * g++.dg/concepts/alias1.C: Likewise.
4858         * g++.dg/concepts/fn-concept1.C: Likewise.
4859         * g++.dg/concepts/template-parm11.C: Likewise.
4860         * g++.dg/concepts/explicit-spec4.C: Likewise.
4861         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4862         * g++.dg/concepts/req9.C: Likewise.
4863         * g++.dg/concepts/req4.C: Likewise.
4864         * g++.dg/concepts/pr65681.C: Likewise.
4865         * g++.dg/concepts/req7.C: Likewise.
4866         * g++.dg/concepts/req12.C: Likewise.
4867         * g++.dg/concepts/fn5.C: Likewise.
4868         * g++.dg/concepts/alias4.C: Likewise.
4869         * g++.dg/concepts/generic-fn.C: Likewise.
4870         * g++.dg/concepts/feature-macro.C: Likewise.
4871         * g++.dg/concepts/req19.C: Likewise.
4872         * g++.dg/concepts/placeholder3.C: Likewise.
4873         * g++.dg/concepts/intro3.C: Likewise.
4874         * g++.dg/concepts/partial-spec5.C: Likewise.
4875         * g++.dg/concepts/template-parm4.C: Likewise.
4876         * g++.dg/concepts/dr1430.C: Likewise.
4877         * g++.dg/concepts/pr65634.C: Likewise.
4878         * g++.dg/concepts/var-concept4.C: Likewise.
4879         * g++.dg/concepts/pr67249.C: Likewise.
4880         * g++.dg/concepts/expression.C: Likewise.
4881         * g++.dg/concepts/pr65575.C: Likewise.
4882         * g++.dg/concepts/partial-spec2.C: Likewise.
4883         * g++.dg/concepts/template-parm9.C: Likewise.
4884         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4885         * g++.dg/concepts/equiv2.C: Likewise.
4886         * g++.dg/concepts/req11.C: Likewise.
4887         * g++.dg/concepts/template-parm1.C: Likewise.
4888         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4889         * g++.dg/concepts/var-concept1.C: Likewise.
4890         * g++.dg/concepts/fn3.C: Likewise.
4891         * g++.dg/torture/pr46364.C: Likewise.
4892         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4893         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4894         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4895         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4896         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4897         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4898         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4899         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4900         * g++.dg/torture/pr52918-1.C: Likewise.
4901         * g++.dg/torture/pr49394.C: Likewise.
4902         * g++.dg/torture/pr57190.C: Likewise.
4903         * g++.dg/cpp0x/static_assert8.C: Likewise.
4904         * g++.dg/cpp0x/noexcept19.C: Likewise.
4905         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4906         * g++.dg/cpp0x/variadic73.C: Likewise.
4907         * g++.dg/cpp0x/noexcept02.C: Likewise.
4908         * g++.dg/cpp0x/defaulted23.C: Likewise.
4909         * g++.dg/cpp0x/noexcept08.C: Likewise.
4910         * g++.dg/cpp0x/auto9.C: Likewise.
4911         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4912         * g++.dg/cpp0x/error5.C: Likewise.
4913         * c-c++-common/gomp/atomic-12.c: Likewise.
4914         * c-c++-common/gomp/atomic-13.c: Likewise.
4915         * c-c++-common/gomp/atomic-14.c: Likewise.
4916         * c-c++-common/Wvarargs-2.c: Likewise.
4917         * c-c++-common/Wvarargs.c: Likewise.
4918         * c-c++-common/vector-subscript-2.c: Likewise.
4919         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4920         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4921         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4922         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4923         * g++.old-deja/g++.eh/throw2.C: Likewise.
4924         * g++.old-deja/g++.eh/throw1.C: Likewise.
4925         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4926         * g++.old-deja/g++.other/new7.C: Likewise.
4927         * g++.old-deja/g++.other/crash30.C: Likewise.
4928         * g++.old-deja/g++.other/regstack.C: Likewise.
4929         * g++.old-deja/g++.other/crash28.C: Likewise.
4930         * g++.old-deja/g++.jason/bool5.C: Likewise.
4931         * g++.old-deja/g++.mike/p10416.C: Likewise.
4932         * g++.old-deja/g++.mike/eh25.C: Likewise.
4933         * g++.old-deja/g++.mike/eh55.C: Likewise.
4935         PR rtl-optimization/82192
4936         * gcc.c-torture/execute/pr82192.c: New test.
4938 2017-09-15  Richard Biener  <rguenther@suse.de>
4940         PR tree-optimization/82217
4941         * gcc.dg/torture/pr82217.c: New testcase.
4943 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4945         PR target/82145
4946         * gcc.target/i386/pr82145.c: New test.
4948 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4950         PR fortran/82184
4951         * gfortran.dg/pointer_array_9.f90: New test.
4953 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4955         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4956         __builtin_fabsq.
4957         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4958         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4959         * gcc.target/powerpc/float128-fma1.c: New test.
4960         * gcc.target/powerpc/float128-fma2.c: Likewise.
4961         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4962         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4964 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4966         PR jit/82174
4967         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4968         New test case.
4970 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4972         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4974 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4976         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4977         lp64 requirement.
4979 2017-09-14  Richard Biener  <rguenther@suse.de>
4981         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4982         * gcc.dg/uninit-suppress_2.c: Adjust.
4983         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4985 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4987         PR tree-optimization/80996
4988         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4990 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4992         PR target/81325
4993         * g++.dg/cpp0x/pr81325.C: New test.
4995 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4997         PR fortran/82173
4998         * gfortran.dg/pdt_10.f03 : New test.
5000 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5002         PR c++/68177
5003         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5005 2017-09-13  Martin Liska  <mliska@suse.cz>
5007         PR middle-end/82154
5008         * g++.dg/torture/pr82154.C: New test.
5010 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5012         PR c++/61362
5013         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5014         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5016 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5018         PR tree-optimization/80925
5019         * gfortran.dg/vect/vect-2.f90: Add
5020         --param vect-max-peeling-for-alignment=0 option.
5021         Remove unaligned access and peeling checks.
5022         * gfortran.dg/vect/vect-3.f90: Ditto.
5023         * gfortran.dg/vect/vect-4.f90: Ditto.
5024         * gfortran.dg/vect/vect-5.f90: Ditto.
5026 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5028         PR c++/61135
5029         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5030         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5032 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5034         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5036 2017-09-13  Marek Polacek  <polacek@redhat.com>
5038         PR c/82167
5039         * gcc.dg/pr82167.c: New test.
5041 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5043         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5044         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5045         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5046         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5047         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5048         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5050 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5052         * gcc.target/aarch64/pr62178.c: Updated testcase
5053         to scan for two ldrs and an mla.
5055 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5057         PR c++/59949
5058         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5060 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5062         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5064 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5066         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5067         ARMv8-A and ARMv8-R.
5068         * gcc.target/arm/acle/cdp2.c: Likewise.
5069         * gcc.target/arm/acle/ldc.c: Likewise.
5070         * gcc.target/arm/acle/ldc2.c: Likewise.
5071         * gcc.target/arm/acle/ldc2l.c: Likewise.
5072         * gcc.target/arm/acle/ldcl.c: Likewise.
5073         * gcc.target/arm/acle/mcr.c: Likewise.
5074         * gcc.target/arm/acle/mcr2.c: Likewise.
5075         * gcc.target/arm/acle/mcrr.c: Likewise.
5076         * gcc.target/arm/acle/mcrr2.c: Likewise.
5077         * gcc.target/arm/acle/mrc.c: Likewise.
5078         * gcc.target/arm/acle/mrc2.c: Likewise.
5079         * gcc.target/arm/acle/mrrc.c: Likewise.
5080         * gcc.target/arm/acle/mrrc2.c: Likewise.
5081         * gcc.target/arm/acle/stc.c: Likewise.
5082         * gcc.target/arm/acle/stc2.c: Likewise.
5083         * gcc.target/arm/acle/stc2l.c: Likewise.
5084         * gcc.target/arm/acle/stcl.c: Likewise.
5085         * lib/target-supports.exp:
5086         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5087         and stcl in the comment.
5088         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5089         and disable Thumb-1 targets.
5090         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5091         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5093 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5095         PR c++/47226
5096         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5097         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5099 2017-09-13  Richard Biener  <rguenther@suse.de>
5101         PR middle-end/82128
5102         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5103         default-def to avoid breaking iterator update with the weird
5104         interaction with cgraph_update_edges_for_call_stmt_node.
5106 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5108         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5110 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5112         PR c++/70621
5113         * g++.dg/torture/pr70621.C: New.
5115 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5117         PR fortran/82173
5118         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5119         is defined' error.
5120         * gfortran.dg/pdt_6.f03 : New test.
5121         * gfortran.dg/pdt_7.f03 : New test.
5122         * gfortran.dg/pdt_8.f03 : New test.
5124         PR fortran/82168
5125         * gfortran.dg/pdt_9.f03 : New test.
5127 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5129         PR target/82112
5130         * gcc.target/powerpc/pr82112.c: New test.
5131         * g++.dg/ext/altivec-18.C: New test.
5133 2017-09-12  Martin Liska  <mliska@suse.cz>
5135         PR testsuite/82114
5136         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5138 2017-09-12  Richard Biener  <rguenther@suse.de>
5140         PR tree-optimization/82157
5141         * gcc.dg/torture/pr82157.c: New testcase.
5143 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5145         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5146         attribute.
5147         * gcc.target/mips/near-far-2.c: Likewise.
5148         * gcc.target/mips/near-far-3.c: Likewise.
5149         * gcc.target/mips/near-far-4.c: Likewise.
5151 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5153         PR target/82112
5154         * c-c++-common/pr82112.c: New test.
5155         * gcc.dg/pr82112.c: New test.
5157 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5159         PR ada/79441
5160         * gnat.dg/pack9.adb: Robustify.
5162 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5164         PR fortran/34640
5165         * gfortran.dg/associate_24.f90: New test.
5166         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5167         checks.
5168         * gfortran.dg/no_arg_check_2.f90: Likewise.
5169         * gfortran.dg/pointer_array_1.f90: New test.
5170         * gfortran.dg/pointer_array_2.f90: New test.
5171         * gfortran.dg/pointer_array_7.f90: New test.
5172         * gfortran.dg/pointer_array_8.f90: New test.
5173         * gfortran.dg/pointer_array_component_1.f90: New test.
5174         * gfortran.dg/pointer_array_component_2.f90: New test.
5175         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5176         counts by 1.
5178         PR fortran/40737
5179         * gfortran.dg/pointer_array_3.f90: New test.
5181         PR fortran/57116
5182         * gfortran.dg/pointer_array_4.f90: New test.
5184         PR fortran/55763
5185         * gfortran.dg/pointer_array_5.f90: New test.
5187         PR fortran/57019
5188         * gfortran.dg/pointer_array_6.f90: New test.
5190 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5192         PR c++/81852
5193         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5194         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5195         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5196         * g++.dg/cpp1y/feat-neg.C: Likewise.
5197         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5199 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5201         * gnat.dg/debug14.adb: New test.
5203 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5205         * gnat.dg/specs/atomic3.ads: New test.
5207 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5209         * gnat.dg/specs/vfa.ads: Rename into...
5210         * gnat.dg/specs/vfa1.ads: ...this.
5211         * gnat.dg/specs/vfa2.ads: New test.
5213 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5215         * gfortran.dg/pdt_1.f03 : New test.
5216         * gfortran.dg/pdt_2.f03 : New test.
5217         * gfortran.dg/pdt_3.f03 : New test.
5218         * gfortran.dg/pdt_4.f03 : New test.
5219         * gfortran.dg/pdt_5.f03 : New test.
5221 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5223         * gcc.dg/pr81988.c: New test.
5225 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5227         * gnat.dg/opt67.adb: New test.
5228         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5230 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5232         PR target/81979
5233         * gcc.dg/pr81979.c: New test.
5235 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5237         PR ada/82126
5238         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5240 2017-09-07  Richard Biener  <rguenther@suse.de>
5242         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5243         opportunity.
5245 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5247         * gcc.target/powerpc/float128-1.c: Update options to know that
5248         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5249         -static-libgcc option which is no longer needed.  Use -mvsx or
5250         -mpower9-vector to enable VSX or hardware IEEE support, rather
5251         than specifying a particular CPU.
5252         * gcc.target/powerpc/float128-2.c: Likewise.
5253         * gcc.target/powerpc/float128-cmp.c: Likewise.
5254         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5255         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5256         * gcc.target/powerpc/float128-hw.c: Likewise.
5257         * gcc.target/powerpc/float128-mix.c: Likewise.
5258         * gcc.target/powerpc/float128-type-1.c: Likewise.
5259         * gcc.target/powerpc/float128-type-2.c: Likewise.
5260         * gcc.target/powerpc/float128-3.c: New test.
5261         * gcc.target/powerpc/float128-4.c: Likewise.
5262         * gcc.target/powerpc/float128-5.c: Likewise.
5264 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5266         PR middle-end/78468
5267         * gcc.dg/pr78468.c: Add alignment test.
5269 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5270             Jakub Jelinek  <jakub@redhat.com>
5272         * gcc.dg/sancov/cmp0.c: New test.
5274 2017-09-06  Richard Biener  <rguenther@suse.de>
5276         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5277         test for correctness of vector lowering.
5279 2017-09-06  Richard Biener  <rguenther@suse.de>
5281         PR tree-optimization/82108
5282         * gcc.dg/vect/pr82108.c: New testcase.
5284 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5286         PR tree-optimization/82078
5287         * gcc.dg/tree-ssa/pr82078.c: New test.
5289 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5291         PR middle-end/82095
5292         * gcc.dg/tls/pr82095.c: New test.
5294 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5296         PR middle-end/81768
5297         * gcc.dg/gomp/pr81768-2.c: New test.
5299         PR middle-end/81768
5300         * gcc.dg/gomp/pr81768-1.c: New test.
5302 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5304         PR target/81833
5305         * gcc.target/powerpc/pr81833-1.c: New file.
5306         * gcc.target/powerpc/pr81833-2.c: New file.
5308 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5310         PR target/59501
5311         PR target/81624
5312         PR target/81769
5313         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5314         * gcc.target/i386/pr81769-1a.c: New test.
5315         * gcc.target/i386/pr81769-1b.c: Likewise.
5316         * gcc.target/i386/pr81769-2.c: Likewise.
5318 2017-09-05  Marek Polacek  <polacek@redhat.com>
5320         PR sanitizer/82072
5321         * c-c++-common/ubsan/pr82072-2.c: New test.
5323 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5325         PR c++/81942
5326         * g++.dg/cpp1y/constexpr-return3.C: New.
5328 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5330         * gnat.dg/incomplete5.ad[sb]: New test.
5331         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5333 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5335         * gnat.dg/specs/uc2.ads: New test.
5337 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5339         * gnat.dg/taft_type4.adb: New test.
5340         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5342 2017-09-05  Richard Biener  <rguenther@suse.de>
5344         PR tree-optimization/82102
5345         * gcc.dg/torture/pr82102.c: New testcase.
5347 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5349         * testsuite/gnat.dg/array29.ad[sb]: New test.
5351 2017-09-05  Martin Liska  <mliska@suse.cz>
5353         PR tree-optimization/82032
5354         * g++.dg/other/pr82032.C: New test.
5355         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5356         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5357         * gcc.dg/switch-10.c: Likewise.
5359 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5361         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5362         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5364 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5366         PR target/77308
5367         * gcc.target/arm/pr77308-1.c: New test.
5369 2017-09-04  Richard Biener  <rguenther@suse.de>
5371         PR tree-optimization/82084
5372         * g++.dg/torture/pr82084.C: New testcase.
5374 2017-09-04  Marek Polacek  <polacek@redhat.com>
5376         PR c/81783
5377         * c-c++-common/Wtautological-compare-5.c: New test.
5379 2017-09-04  Jeff Law  <law@redhat.com>
5381         PR tree-optimization/64910
5382         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5384 2017-09-04  Marek Polacek  <polacek@redhat.com>
5386         PR sanitizer/82072
5387         * c-c++-common/ubsan/pr82072.c: New test.
5389 2017-09-04  Richard Biener  <rguenther@suse.de>
5391         PR tree-optimization/82060
5392         * g++.dg/torture/pr82060.C: New testcase.
5394 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5396         PR rtl-optimization/57448
5397         PR target/67458
5398         PR target/81316
5399         * gcc.dg/atomic/pr80640-2.c: New testcase.
5400         * gcc.dg/atomic/pr81316.c: New testcase.
5402 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5404         PR tree-optimization/82052
5405         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5406         call in fn11.
5408 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5410         PR sanitizer/81981
5411         * gcc.dg/ubsan/pr81981.c: New test.
5413         PR tree-optimization/70043
5414         PR testsuite/82093
5415         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5417 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5419         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5420         * gcc.target/i386/bmi-check.h (main): Ditto.
5421         * gcc.target/i386/bmi2-check.h (main): Ditto.
5422         * gcc.target/i386/rtm-check.h (main): Ditto.
5423         * gcc.target/i386/sha-check.h (main): Ditto.
5424         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5425         (main): Use __get_cpuid_count.  Use check_osxsave.
5426         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5427         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5428         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5429         (main): Use check_osxsave.
5431 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5433         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5434         and return NORUNRES on failure.
5435         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5436         __builtin_va_arg_pack instead of __va_arg_pack.
5437         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5438         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5439         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5440         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5441         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5443 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5445         PR target/81766
5446         * gcc.target/i386/pr81766.c: New test.
5448 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5450         PR c/82071
5451         * gcc.target/i386/excess-precision-7.c: New test.
5453 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5455         PR target/82012
5456         * gcc.target/s390/target-attribute/pr82012.c: New test.
5458 2017-09-01  Jeff Law  <law@redhat.com>
5460         * gcc.target/i386/const-in-bss.c: New test.
5462         PR tree-optimization/82052
5463         * gcc.c-torture/compile/pr82052.c: New test.
5465 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5467         PR sanitizer/81923
5468         * gcc.dg/asan/pr81923.c: New test.
5470 2017-09-01  Martin Liska  <mliska@suse.cz>
5472         PR tree-optimization/82059
5473         * gcc.dg/tree-ssa/pr82059.c: New test.
5475 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5477         * gcc.target/arc/loop-1.c: Deleted.
5479 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5481         * gcc.target/arc/arc.exp: Test also cpp files.
5482         * gcc.target/arc/tdelay_slots.cpp: New test.
5484 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5486         * gcc.target/arc/pr9001184797.c: New test.
5488 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5490         PR c/81887
5491         * c-c++-common/gomp/pr81887.c: New test.
5492         * gfortran.dg/gomp/pr81887.f90: New test.
5494 2017-09-01  Marek Polacek  <polacek@redhat.com>
5496         PR c++/82040
5497         * g++.dg/warn/Wbool-operation-1.C: New test.
5499 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5501         * gcc.target/arc/sdata-5.c: New test.
5502         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5504 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5506         * gcc.target/arc/sdata-3.c: New file.
5507         * gcc.target/arc/sdata-4.c: Likewise.
5509 2017-08-31  Richard Biener  <rguenther@suse.de>
5511         PR middle-end/82054
5512         * g++.dg/gomp/pr82054.C: New testcase.
5514 2017-08-31  Renlin Li  <renlin.li@arm.com>
5515             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5517         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5519 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5521         PR tree-optimization/81987
5522         * g++.dg/torture/pr81987.C: New file.
5524 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5526         * gnat.dg/aggr22.ad[sb]: New test.
5528 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5530         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5532 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5534         PR target/82015
5535         * gcc.target/powerpc/pr82015.c: Fix up error message.
5537 2017-08-30  Martin Liska  <mliska@suse.cz>
5539         PR inline-asm/82001
5540         * gcc.dg/ipa/pr82001.c: New test.
5542 2017-08-30  Martin Liska  <mliska@suse.cz>
5544         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5546 2017-08-30  Richard Biener  <rguenther@suse.de>
5548         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5550 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5552         PR target/82015
5553         * gcc.target/powerpc/pr82015.c: New test.
5555 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5557         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5559 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5561         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5562         * gcc.target/i386/abi-2.c: Ditto.
5563         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5564         * gcc.target/i386/pr22076.c: Ditto.
5565         * gcc.target/i386/pr37216.c: Ditto.
5566         * gcc.target/i386/pr39431.c: Ditto.
5567         * gcc.target/i386/pr40906-1.c: Ditto.
5568         * gcc.target/i386/pr40906-2.c: Ditto.
5569         * gcc.target/i386/pr43766.c: Ditto.
5570         * gcc.target/i386/pr46226.c: Ditto.
5571         * gcc.target/i386/pr46470.c: Ditto.
5572         * gcc.target/i386/pr59929.c: Ditto.
5573         * gcc.target/i386/sse-10.c: Ditto.
5574         * gcc.target/i386/vararg-1.c: Ditto.
5575         * gcc.target/i386/vararg-1.c: Ditto.
5576         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5577         * gcc.target/i386/pr44223.c: Ditto.
5578         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5579         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5580         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5581         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5582         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5583         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5584         * gcc.target/i386/mvc9.c: Compile for lto target only.
5585         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5586         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5587         * gcc.target/i386/pr57091.c: Ditto.
5588         * gcc.target/i386/pr61599-2.c: Ditto.
5590 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5592         PR tree-optimization/81503
5593         * gcc.c-torture/execute/pr81503.c: New file.
5595 2017-08-29  Martin Liska  <mliska@suse.cz>
5597         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5598         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5600 2017-08-29  Richard Biener  <rguenther@suse.de>
5601             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5603         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5605 2017-08-28  Jeff Law  <law@redhat.com>
5607         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5608         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5609         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5610         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5611         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5612         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5613         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5614         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5615         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5617 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5619         PR fortran/81770
5620         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5621         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5623 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5625         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5626         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5627         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5629 2017-08-28  Richard Biener  <rguenther@suse.de>
5631         PR tree-optimization/81977
5632         * g++.dg/torture/pr81977.C: New testcase.
5634 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5636         PR target/80640
5637         * gcc.dg/atomic/pr80640.c: New testcase.
5639 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5641         PR target/81995
5642         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5643         * gcc.target/i386/pr46091-4a.c: Ditto.
5645 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5647         PR fortran/81974
5648         * gfortran.dg/inline_matmul_19.f90:  New test.
5650 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5652         * gcc.target/powerpc/m128-check.h: New file.
5653         * gcc.target/powerpc/sse-check.h: New file.
5654         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5655         * gcc.target/powerpc/sse-movlps-2.c: New file.
5656         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5657         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5658         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5659         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5660         * gcc.target/powerpc/sse-divss-1.c: New file.
5661         * gcc.target/powerpc/sse-movhps-1.c: New file.
5662         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5663         * gcc.target/powerpc/sse-subps-1.c: New file.
5664         * gcc.target/powerpc/sse-minps-1.c: New file.
5665         * gcc.target/powerpc/sse-pminub-1.c: New file.
5666         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5667         * gcc.target/powerpc/sse-shufps-1.c: New file.
5668         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5669         * gcc.target/powerpc/sse-maxps-1.c: New file.
5670         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5671         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5672         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5673         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5674         * gcc.target/powerpc/sse-mulps-1.c: New file.
5675         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5676         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5677         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5678         * gcc.target/powerpc/sse-subss-1.c: New file.
5679         * gcc.target/powerpc/sse-movss-2.c: New file.
5680         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5681         * gcc.target/powerpc/sse-minss-1.c: New file.
5682         * gcc.target/powerpc/sse-movaps-2.c: New file.
5683         * gcc.target/powerpc/sse-movlps-1.c: New file.
5684         * gcc.target/powerpc/sse-maxss-1.c: New file.
5685         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5686         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5687         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5688         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5689         * gcc.target/powerpc/sse-mulss-1.c: New file.
5690         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5691         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5692         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5693         * gcc.target/powerpc/sse-movhps-2.c: New file.
5694         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5695         * gcc.target/powerpc/sse-xorps-1.c: New file.
5696         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5697         * gcc.target/powerpc/sse-orps-1.c: New file.
5698         * gcc.target/powerpc/sse-addps-1.c: New file.
5699         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5700         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5701         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5702         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5703         * gcc.target/powerpc/sse-andps-1.c: New file.
5704         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5705         * gcc.target/powerpc/sse-divps-1.c: New file.
5706         * gcc.target/powerpc/sse-andnps-1.c: New file.
5707         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5708         * gcc.target/powerpc/sse-movss-1.c: New file.
5709         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5710         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5711         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5712         * gcc.target/powerpc/sse-movaps-1.c: New file.
5713         * gcc.target/powerpc/sse-movss-3.c: New file.
5714         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5715         * gcc.target/powerpc/sse-addss-1.c: New file.
5716         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5718 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5720         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5721         * gcc.target/powerpc/dform-2.c: Likewise.
5722         * gcc.target/powerpc/dform-3.c: Likewise.
5723         * gcc.target/powerpc/pr71656-1.c: Likewise.
5724         * gcc.target/powerpc/pr71656-2.c: Likewise.
5725         * gcc.target/powerpc/pr80103-1.c: Likewise.
5726         * gcc.target/powerpc/pr80098-1.c: Likewise.
5728 2017-08-24  Martin Sebor  <msebor@redhat.com>
5730         PR middle-end/81908
5731         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5732         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5733         * gcc.dg/tree-ssa/pr81908.c: New test.
5735 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5737         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5738         Suppress warning during tests.
5740 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5742         * lib/target-supports.exp: Group together target-dependant checks.
5744 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5746         PR tree-optimization/81913
5747         * gcc.c-torture/execute/pr81913.c: New test.
5748         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5749         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5751 2017-08-23  Richard Biener  <rguenther@suse.de>
5753         PR target/81921
5754         * gcc.target/i386/pr81921.c: New testcase.
5756 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5758         * gcc.target/i386/pr80969-1.c: New testcase.
5759         * gcc.target/i386/pr80969-2a.c: Likewise.
5760         * gcc.target/i386/pr80969-2.c: Likewise.
5761         * gcc.target/i386/pr80969-3.c: Likewise.
5762         * gcc.target/i386/pr80969-4a.c: Likewise.
5763         * gcc.target/i386/pr80969-4b.c: Likewise.
5764         * gcc.target/i386/pr80969-4.c: Likewise.
5765         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5766         * lib/target-supports.exp (check_avx512_os_support_available,
5767         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5768         New proceedures for target avx512f and avx512f_runtime selectors.
5769         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5771 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5773         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5774         * gcc.dg/param-type-mismatch.c: New test case.
5776 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5778         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5779         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5780         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5781         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5782         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5783         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5784         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5786 2017-08-23  Richard Biener  <rguenther@suse.de>
5788         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5789         * g++.dg/tree-ssa/pr45605.C: Likewise.
5790         * gnat.dg/noinline2.adb: Likewise.
5791         * gnat.dg/renaming6.adb: Likewise.
5792         * gnat.dg/renaming6.ads: Likewise.
5793         * gnat.dg/specs/noinline3.ads: Likewise.
5795 2017-08-23  Richard Biener  <rguenther@suse.de>
5797         PR lto/81940
5798         * g++.dg/lto/pr81940_0.C: New testcase.
5800 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5802         PR middle-end/19706
5803         * gcc.dg/tree-ssa/pr19706.c: New.
5804         * lib/target-supports.exp (check_effective_target_xorsign): New.
5806 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5808         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5809         -mabi=ms
5810         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5811         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5812         * gcc.target/i386/pr66275.c: Likewise.
5813         * gcc.target/i386/pr68018.c: Likewise.
5815 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5817         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5819 2017-08-22  Jeff Law  <law@redhat.com>
5821         PR tree-optimization/81741
5822         PR tree-optimization/71947
5823         * gcc.dg/tree-ssa/pr81741.c: New test.
5824         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5825         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5826         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5827         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5828         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5829         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5830         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5832 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5834         PR c++/80287
5835         * g++.dg/pr80287.C: New test.
5837 2017-08-22  Richard Biener  <rguenther@suse.de>
5839         Revert
5840         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5842         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5844 2017-08-22  Richard Biener  <rguenther@suse.de>
5846         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5847         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5848         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5849         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5850         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5851         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5852         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5853         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5855 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5857         PR fortran/81296
5858         * gfortran.dg/dtio_12.f90: Update test.
5860 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5862         * g++.dg/template/pr81899.C: Fix c++03.
5863         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5865 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5867         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5868         Update expected result to show all of "(long)0" being underlined.
5869         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5870         (test_multitoken_macro): Update expected underlining.
5872 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5874         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5875         to show underlining of all pertinent params.
5876         * gcc.dg/format/pr72858.c: Likewise.
5878 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5880         PR target/46091
5881         * gcc.target/i386/pr46091-4.c: New test.
5882         * gcc.target/i386/pr46091-4a.c: Ditto.
5883         * gcc.target/i386/pr46091-5.c: Ditto.
5884         * gcc.target/i386/pr46091-5a.c: Ditto.
5886 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5888         PR c++/81899
5889         * g++.dg/template/pr81899.C: New.
5891 2017-08-21  Richard Biener  <rguenther@suse.de>
5893         PR tree-optimization/81900
5894         * gcc.dg/torture/pr81900.c: New testcase.
5896 2017-08-21  Richard Biener  <rguenther@suse.de>
5898         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5899         regex to handle the LTO case.
5900         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5901         * c-c++-common/asan/misalign-1.c: Likewise.
5902         * c-c++-common/asan/misalign-2.c: Likewise.
5903         * c-c++-common/asan/null-deref-1.c: Likewise.
5904         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5905         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5906         * c-c++-common/asan/use-after-free-1.c: Likewise.
5907         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5908         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5909         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5910         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5911         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5912         * g++.dg/asan/large-func-test-1.C: Likewise.
5913         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5915 2017-08-21  Richard Biener  <rguenther@suse.de>
5917         PR middle-end/81884
5918         * g++.dg/torture/pr81884.C: New testcase.
5920 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5922         PR ipa/77732
5923         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5925 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5927         PR tree-optimization/46805
5928         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5929         * jit.dg/test-autovectorize.c: New test case.
5931 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5933         PR target/80210
5934         * gcc.target/powerpc/pr80210.c: New test.
5936 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5938         PR c++/81514
5939         * g++.dg/lookup/empty.h: New file.
5940         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5941         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5942         on a built-in.
5944 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5946         PR c/53037
5947         * c-c++-common/pr53037-5.c: New test.
5948         * g++.dg/pr53037-1.C: Likewise.
5949         * g++.dg/pr53037-2.C: Likewise.
5950         * g++.dg/pr53037-3.C: Likewise.
5951         * g++.dg/pr53037-4.C: Likewise.
5952         * gcc.dg/pr53037-1.c: Likewise.
5953         * gcc.dg/pr53037-2.c: Likewise.
5954         * gcc.dg/pr53037-3.c: Likewise.
5955         * gcc.dg/pr53037-4.c: Likewise.
5957 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5959         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5960         * gcc.target/powerpc/p9-vparity.c: Likewise.
5961         * gcc.target/powerpc/pr68805.c: Likewise.
5962         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5964 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5966         PR target/72804
5967         * gcc.target/powerpc/pr72804.c: New test.
5969 2017-08-17  Marek Polacek  <polacek@redhat.com>
5971         PR middle-end/81814
5972         * gcc.dg/torture/pr81814.c: New test.
5974 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5976         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5978 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5980         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5982 2017-08-17  Richard Biener  <rguenther@suse.de>
5984         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5986 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5988         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5989         scan-assembler-times for alpha*-*-*.
5990         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5991         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5993 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5995         PR fortran/81116
5996         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5998 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6000         PR target/46091
6001         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6002         (testm): New test function.
6003         * gcc.target/i386/pr46091-2.c: Ditto.
6004         * gcc.target/i386/pr46091-3.c: Ditto.
6006 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6008         PR tree-optimization/81832
6009         * gcc.dg/tree-ssa/pr81832.c: New test.
6011 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6013         PR tree-optimization/81835
6014         * gcc.dg/vect/pr81815.c: New test.
6016 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6018         PR target/78460
6019         PR target/67712
6020         * gcc.c-torture/compile/string-large-1.c: New test.
6022 2017-08-15  Richard Biener  <rguenther@suse.de>
6024         PR tree-optimization/81790
6025         * gcc.dg/torture/pr81790.c: New testcase.
6027 2017-08-14  Martin Sebor  <msebor@redhat.com>
6029         PR c/81117
6030         * c-c++-common/attr-nonstring-1.c: New test.
6032 2017-08-14  Martin Sebor  <msebor@redhat.com>
6034         PR c/81117
6035         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6037 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6039         * gcc.dg/ucnid-5.c: Skip on AIX.
6040         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6042 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6044         PR target/46091
6045         * gcc.target/i386/pr46091-1.c: New test.
6046         * gcc.target/i386/pr46091-2.c: Ditto.
6047         * gcc.target/i386/pr46091-3.c: Ditto.
6049 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6051         PR target/81643
6052         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6054 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6056         PR target/79845
6057         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6058         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6059         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6060         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6061         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6062         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6063         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6064         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6065         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6066         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6067         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6068         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6069         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6070         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6071         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6072         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6073         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6074         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6075         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6076         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6077         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6078         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6079         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6080         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6081         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6082         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6083         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6084         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6085         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6086         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6087         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6088         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6089         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6090         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6091         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6092         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6093         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6094         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6095         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6096         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6097         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6098         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6099         * gcc.target/powerpc/cmpb-3.c: Likewise.
6100         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6101         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6102         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6103         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6104         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6105         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6106         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6107         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6108         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6109         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6110         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6111         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6112         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6113         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6114         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6115         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6116         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6117         * gcc.target/powerpc/no-r11-3.c: Likewise.
6118         * gcc.target/powerpc/pr80098-1.c: Likewise.
6119         * gcc.target/powerpc/pr80098-2.c: Likewise.
6120         * gcc.target/powerpc/pr80098-3.c: Likewise.
6121         * gcc.target/powerpc/pr80098-4.c: Likewise.
6122         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6123         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6124         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6125         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6126         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6127         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6128         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6129         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6130         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6131         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6132         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6134 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6136         PR tree-optimization/81799
6137         * gcc.dg/tree-ssa/pr81799.c: New.
6139 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6141         PR middle-end/46932
6142         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6143         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6145 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6147         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6148         -mno-pc-relative-literal-loads.
6150 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6152         PR testsuite/81793
6153         * gcc.dg/pie-static-1.c: Require both static and pie support.
6154         * gcc.dg/pie-static-2.c: Likewise.
6156 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6158         PR ada/79542
6159         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6161 2017-08-11  Marek Polacek  <polacek@redhat.com>
6163         PR c/81795
6164         * gcc.dg/pr81795.c: New test.
6166 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6168         PR fortran/60355
6169         * gfortran.dg (bind_c_usage_30): New test.
6171 2017-08-11  Martin Liska  <mliska@suse.cz>
6173         PR tree-opt/79987
6174         * gcc.target/i386/mpx/pr79987.c: New test.
6176 2017-08-11  Martin Liska  <mliska@suse.cz>
6178         PR ipa/81213
6179         * gcc.target/i386/pr81213.c: New test.
6181 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6183         PR target/81708
6184         * gcc.target/i386/stack-prot-sym.c: New test.
6186 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6188         PR testsuite/81738
6189         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6190         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6191         vect_perm and vect_element_align for vectorization.
6193 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6195         PR target/81736
6196         * gcc.target/i386/pr81736-1.c: New test.
6197         * gcc.target/i386/pr81736-2.c: Likewise.
6198         * gcc.target/i386/pr81736-3.c: Likewise.
6199         * gcc.target/i386/pr81736-4.c: Likewise.
6200         * gcc.target/i386/pr81736-5.c: Likewise.
6201         * gcc.target/i386/pr81736-6.c: Likewise.
6202         * gcc.target/i386/pr81736-7.c: Likewise.
6204 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6206         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6207         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6209 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6211         * c-c++-common/missing-close-symbol.c: New test case.
6212         * c-c++-common/missing-symbol.c: New test case.
6213         * gcc.dg/unclosed-init.c: New test case.
6214         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6215         * g++.dg/diagnostic/unclosed-function.C: New test case.
6216         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6217         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6218         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6219         "expected identifier" error.
6221 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6223         * gfortran.dg/dec_d_lines_1.f: New test.
6224         * gfortran.dg/dec_d_lines_2.f: New test.
6226 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6228         * gfortran.dg/dec_structure_18.f90: New test.
6229         * gfortran.dg/dec_structure_19.f90: New test.
6230         * gfortran.dg/dec_structure_20.f90: New test.
6231         * gfortran.dg/dec_structure_21.f90: New test.
6233 2017-08-10  Marek Polacek  <polacek@redhat.com>
6235         PR testsuite/81784
6236         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6238         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6240 2017-08-10  Martin Liska  <mliska@suse.cz>
6242         PR c++/81355
6243         * g++.dg/other/pr81355.C: New test.
6245 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6247         * jit.dg/all-non-failing-tests.h: Add note about
6248         test-vector-types.cc.
6249         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6250         case.
6251         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6252         New test case.
6253         * jit.dg/test-vector-types.cc: New test case.
6255 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6257         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6258         --save-temps to the options passed.
6260 2017-08-09  Michael Collison  <michael.collison@arm.com>
6262         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6263         boundary option and fix comment.
6264         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6265         boundary option and fix comment.
6266         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6267         boundary option and fix comment.
6268         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6269         -mstructure-size boundary option.
6271 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6273         PR rtl-optimization/81423
6274         * gcc.c-torture/execute/pr81423.c: New testcase.
6276 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6278         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6279         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6280         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6281         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6283 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6285         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6286         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6288 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6290         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6291         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6292         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6294 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6296         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6297         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6298         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6299         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6301 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6303         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6305 2017-08-09  Marek Polacek  <polacek@redhat.com>
6307         PR c/81233
6308         * gcc.dg/diagnostic-types-1.c: New test.
6309         * gcc.dg/assign-warn-1.c: Update warning messages.
6310         * gcc.dg/assign-warn-2.c: Likewise.
6311         * gcc.dg/c90-const-expr-5.c: Likewise.
6312         * gcc.dg/c99-const-expr-5.c: Likewise.
6313         * gcc.dg/conv-2.c: Likewise.
6314         * gcc.dg/init-bad-7.c: Likewise.
6315         * gcc.dg/overflow-warn-1.c: Likewise.
6316         * gcc.dg/overflow-warn-2.c: Likewise.
6317         * gcc.dg/overflow-warn-3.c: Likewise.
6318         * gcc.dg/overflow-warn-4.c: Likewise.
6319         * gcc.dg/pointer-array-atomic.c: Likewise.
6320         * gcc.dg/pr26865.c: Likewise.
6321         * gcc.dg/pr61162-2.c: Likewise.
6322         * gcc.dg/pr61162.c: Likewise.
6323         * gcc.dg/pr67730-2.c: Likewise.
6324         * gcc.dg/pr69156.c: Likewise.
6325         * gcc.dg/pr70174.c: Likewise.
6326         * objc.dg/proto-lossage-4.m: Likewise.
6328 2017-08-09  Marek Polacek  <polacek@redhat.com>
6330         PR c/81417
6331         * Wsign-compare-1.c: New test.
6332         * gcc.dg/compare1.c: Adjust dg-bogus.
6333         * gcc.dg/compare2.c: Likewise.
6334         * gcc.dg/compare3.c: Likewise.
6335         * gcc.dg/compare7.c: Likewise.
6336         * gcc.dg/compare8.c: Likewise.
6337         * gcc.dg/compare9.c: Likewise.
6338         * gcc.dg/pr11492.c: Likewise.
6340 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6342         PR driver/81523
6343         * gcc.dg/pie-7.c: New test.
6344         * gcc.dg/pie-static-1.c: Likewise.
6345         * gcc.dg/pie-static-2.c: Likewise.
6347 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6349         PR target/81708
6350         * gcc.target/i386/stack-prot-guard.c: New test.
6352 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6354         * gcc.target/aarch64/xorsign.c: New.
6355         * gcc.target/aarch64/xorsign_exec.c: New.
6356         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6358 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6360         PR tree-optimization/81354
6361         * g++.dg/torture/pr81354.C: New file.
6363 2017-08-08  Richard Biener  <rguenther@suse.de>
6365         PR middle-end/81719
6366         * g++.dg/tree-ssa/pr81719.C: New testcase.
6368 2017-08-08  Richard Biener  <rguenther@suse.de>
6370         PR tree-optimization/81723
6371         * gfortran.dg/pr81723.f: New testcase.
6373 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6375         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6376         string.
6377         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6378         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6379         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6380         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6381         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6382         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6383         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6384         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6385         * gcc.target/powerpc/cmpb-3.c: Likewise.
6386         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6387         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6389 2017-08-08  Martin Liska  <mliska@suse.cz>
6391         PR tree-opt/81696
6392         * gcc.dg/ipa/pr81696.c: New test.
6394 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6396         PR tree-optimization/81744
6397         * gcc.dg/tree-ssa/pr81744.c: New.
6399 2017-08-08  Marek Polacek  <polacek@redhat.com>
6401         PR c++/81607
6402         * g++.dg/other/bitfield6.C: New test.
6404 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6406         PR target/81593
6407         * gcc.target/powerpc/vec-setup.h: New tests to test various
6408         combinations of setting up vectors of 2 double word elements.
6409         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6410         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6411         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6412         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6413         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6414         vector inserts from vector extracts.
6415         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6417 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6419         PR fortran/68829
6420         PR fortran/81701
6421         * gfortran.dg/o_fast_stacksize.90:  New test.
6423 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6425         PR middle-end/46932
6426         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6428 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6430         * gcc.target/i386/pr81736-1.c: Removed.
6431         * gcc.target/i386/pr81736-2.c: Likewise.
6432         * gcc.target/i386/pr81736-3.c: Likewise.
6433         * gcc.target/i386/pr81736-4.c: Likewise.
6435 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6437         PR target/81736
6438         * gcc.target/i386/pr81736-1.c: New test.
6439         * gcc.target/i386/pr81736-2.c: Likewise.
6440         * gcc.target/i386/pr81736-3.c: Likewise.
6441         * gcc.target/i386/pr81736-4.c: Likewise.
6443 2017-08-07  Marek Polacek  <polacek@redhat.com>
6445         PR middle-end/81737
6446         * gcc.dg/pr81737.c: New test.
6448 2017-08-07  Martin Liska  <mliska@suse.cz>
6450         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6451         * gcc.dg/parm-impl-decl-1.c: Likewise.
6452         * gcc.dg/parm-impl-decl-3.c: Likewise.
6453         * gcc.dg/Wattributes-5.c: New test.
6455 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6457         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6458         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6459         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6460         * gcc.target/aarch64/target_attr_4.c: Likewise.
6461         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6462         * gcc.target/aarch64/target_attr_2.c: Likewise.
6463         * gcc.target/aarch64/target_attr_7.c: Likewise.
6464         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6465         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6466         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6468 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6470         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6471         -march=armv8-a+nolse, skip if -mcpu= is passed.
6472         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6474 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6476         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6477         * gcc.target/aarch64/_Float16_2.c: Likewise.
6478         * gcc.target/aarch64/_Float16_3.c: Likewise.
6480 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6482         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6484 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6486         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6487         type.  Add missing return.
6489 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6491         PR testsuite/81731
6492         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6493         variable 'a' definition.
6494         (b): Remove unused variable.
6495         (gp): New variable.
6496         (check): Add parameter corresponding to call in main, and handle.
6498 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6500         PR c++/79790
6501         * g++.dg/cpp1z/class-deduction43.C: New.
6503 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6505         PR tree-optimization/57371
6506         * c-c++-common/pr57371-1.c: New test.
6507         * c-c++-common/pr57371-2.c: New test.
6508         * c-c++-common/pr57371-3.c: New test.
6509         * c-c++-common/pr57371-4.c: New test.
6510         * gcc.dg/pr57371-5.c: New test.
6512 2017-08-04  Carl Love  <cel@us.ibm.com>
6514         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6515         builtin test cases for vec_mule, and vec_mulo.
6516         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6517         builtin test cases for vec_mule, and vec_mulo.
6519 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6521         PR target/81590
6522         * gcc.target/i386/avx512-check.h: New file.
6523         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6524         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6525         * gcc.target/i386/avx512cd-check.h: Likewise.
6526         * gcc.target/i386/avx512ifma-check.h: Likewise.
6527         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6528         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6529         * gcc.target/i386/avx512bw-check.h: Rewrite.
6530         * gcc.target/i386/avx512dq-check.h: Likewise.
6531         * gcc.target/i386/avx512er-check.h: Likewise.
6532         * gcc.target/i386/avx512f-check.h: Likewise.
6533         * gcc.target/i386/avx512vl-check.h: Likewise.
6534         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6535         only.
6536         (test_512): Removed.
6537         (avx512*_test): Likewise.
6538         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6540 2017-08-04  Marek Polacek  <polacek@redhat.com>
6542         PR middle-end/81695
6543         * gcc.dg/pr81695.c: New test.
6545 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6547         PR tree-optimization/81136
6548         * gcc.dg/vect/pr81136.c: Add scan test.
6550 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6552         * gcc.dg/vect/vect-alias-check-3.c: New test.
6553         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6554         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6556 2017-08-04  Richard Biener  <rguenther@suse.de>
6558         PR middle-end/81705
6559         * c-c++-common/ubsan/pr81705.c: New testcase.
6561 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6563         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6564         messages that used to start with a capital letter.
6565         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6566         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6567         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6568         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6569         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6570         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6571         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6572         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6573         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6574         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6575         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6576         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6577         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6578         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6579         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6580         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6581         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6582         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6583         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6584         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6585         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6586         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6587         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6588         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6589         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6590         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6591         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6592         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6593         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6594         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6595         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6596         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6597         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6598         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6599         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6600         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6601         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6602         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6603         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6604         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6605         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6606         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6607         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6608         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6609         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6610         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6611         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6612         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6613         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6614         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6615         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6616         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6617         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6618         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6619         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6620         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6622 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6624         PR target/81621
6625         * gcc.dg/pr81621.c: New test.
6627 2017-08-03  Richard Biener  <rguenther@suse.de>
6629         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6630         and CSE.
6632 2017-08-03  Richard Biener  <rguenther@suse.de>
6634         PR middle-end/81148
6635         * c-c++-common/ubsan/pr81148.c: New testcase.
6637 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6639         PR target/81662
6640         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6642 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6644         PR driver/81650
6645         * gcc.dg/pr81650.c: New test.
6647 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6649         PR c++/71440
6650         * g++.dg/template/crash127.C: New.
6652 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6654         PR middle-end/81052
6655         * c-c++-common/pr81052.c: New test.
6657 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6659         * gcc.dg/pr56727-2.c: Require alias.
6661 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6663         * gcc.dg/attr-noipa.c: Require alloca.
6665 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6667         * gcc.dg/torture/pr80163.c: Require label_values.
6669 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6671         PR target/81662
6672         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6673         * c-c++-common/patchable_function_entry-default.c: Same.
6674         * c-c++-common/patchable_function_entry-definition.c: Same.
6676 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6678         PR target/81644
6679         * gcc.target/i386/pr81644.c: New test.
6681 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6683         * gcc.dg/Walloca-14.c: Use relative line number.
6685 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6687         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6688         test "no-3dnowa" target attribute.
6690 2017-08-02  Marek Polacek  <polacek@redhat.com>
6692         PR c/81289
6693         * gcc.dg/noncompile/pr81289.c: New test.
6695         PR c/81448
6696         PR c/81306
6697         * c-c++-common/Wmultistatement-macros-13.c: New test.
6699 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6701         PR c++/81640
6702         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6704         PR middle-end/79499
6705         * gcc.dg/pr79499.c: New test.
6707 2017-08-02  Richard Biener  <rguenther@suse.de>
6709         PR tree-optimization/81633
6710         * gcc.dg/vect/pr81633.c: New testcase.
6712 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6714         * gcc.dg/guality/pr25967-1.c: New test.
6715         * gcc.dg/guality/pr25967-2.c: Likewise.
6716         * gcc.dg/torture/pr25967-1.c: Likewise.
6717         * gcc.dg/torture/pr25967-2.c: Likewise.
6719 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6721         PR target/81654
6722         * gcc.target/i386/pr81654.c: New test.
6724 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6726         PR fortran/79312
6727         * gfortran.dg/logical_assignment_1.f90:  New test.
6729 2017-08-01  Martin Liska  <mliska@suse.cz>
6731         PR middle-end/70140
6732         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6734 2017-08-01  Martin Liska  <mliska@suse.cz>
6736         Revert r250771
6737         Make mempcpy more optimal (PR middle-end/70140).
6739 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6741         PR target/81622
6742         * gcc.target/powerpc/pr81622.c: New test.
6744 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6746         PR tree-optimization/80925
6747         * gcc.dg/vect/vect-28.c: Add
6748         --param vect-max-peeling-for-alignment=0 option.
6749         Remove unaligned access and peeling checks.
6750         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6751         * gcc.dg/vect/vect-70.c: Ditto.
6752         * gcc.dg/vect/vect-87.c: Ditto.
6753         * gcc.dg/vect/vect-88.c: Ditto.
6754         * gcc.dg/vect/vect-91.c: Ditto.
6755         * gcc.dg/vect/vect-93.c: Ditto.
6757 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6759         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6760         * gcc.target/nvptx/slp.c (foo): Same.
6762 2017-08-01  Richard Biener  <rguenther@suse.de>
6764         PR tree-optimization/81181
6765         * gcc.dg/torture/pr81181.c: New testcase.
6767 2017-08-01  Martin Liska  <mliska@suse.cz>
6769         PR middle-end/70140
6770         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6772 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6774         PR target/81641
6775         * gcc.target/i386/pr81641.c: New test.
6777 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6779         PR target/81639
6780         * gcc.target/i386/pr81639.c: New test.
6782 2017-08-01  Richard Biener  <rguenther@suse.de>
6784         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6785         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6786         endless loop.
6787         * gcc.dg/uninit-23.c: Adjust.
6789 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6791         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6792         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6794 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6796         PR tree-optimization/81627
6797         * gcc.dg/tree-ssa/pr81627.c: New.
6799 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6801         PR tree-optimization/81620
6802         * gcc.dg/tree-ssa/pr81620-1.c: New.
6803         * gcc.dg/tree-ssa/pr81620-2.c: New.
6805 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6807         PR testsuite/53542
6808         * gfortran.dg/use_30.f90: New test.
6810 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6812         PR tree-optimization/81588
6813         * gcc.dg/tree-ssa/pr81588.c: New test.
6814         * gcc.dg/pr81588.c: New test.
6815         * gcc.c-torture/execute/pr81588.c: New test.
6817 2017-08-01  Richard Biener  <rguenther@suse.de>
6819         PR tree-optimization/81297
6820         * gcc.dg/torture/pr81297.c: New testcase.
6822 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6824         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6826 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6828         PR tree-optimization/80925
6829         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6830         --param vect-max-peeling-for-alignment=0 option.
6831         Remove unaligned access and peeling checks.
6832         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6834 2017-07-31  Carl Love  <cel@us.ibm.com>
6836         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6837         missed in commit 250746.
6839 2017-07-31  Carl Love  <cel@us.ibm.com>
6841         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6842         new builtins.
6844 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6846         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6847         * gcc.target/i386/pr79793-2.c: Likewise.
6849 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6851         PR target/25967
6852         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6853         (naked): Add attribute regparm(1) for x86_32 targets.
6854         Add integer argument.  Remove global "data" variable.
6855         (main): Pass integer argument to naked function.
6856         * gcc.target/i386/naked-4.c: New test.
6858 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6859             Martin Liska  <mliska@suse.cz>
6861         * gcc.dg/predict-15.c: New test.
6862         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6864 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6866         PR target/25967
6867         * gcc.target/i386/naked-1.c: New test.
6868         * gcc.target/i386/naked-2.c: Ditto.
6869         * gcc.target/i386/naked-3.c: Ditto.
6870         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6871         do_test_body0 stub function, use attribute "naked" instead.
6872         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6873         * gcc.dg/pr44290-2.c: Ditto.
6875 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6877         PR fortran/81581
6878         * gfortran.dg/dim_sum_1.f90: New test case.
6879         * gfortran.dg/dim_sum_2.f90: New test case.
6880         * gfortran.dg/dim_sum_3.f90: New test case.
6882 2017-07-31  Martin Liska  <mliska@suse.cz>
6884         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6885         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6887 2017-07-31  Martin Liska  <mliska@suse.cz>
6889         PR sanitize/81530
6890         * g++.dg/ubsan/pr81530.C: New test.
6892 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6894         PR sanitizer/81604
6895         * c-c++-common/ubsan/pr81604.c: New test.
6897 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6899         PR target/79793
6900         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6901         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6902         (foo): Check the builtin return address against the return address
6903         in interrupt frame.
6904         * gcc.target/i386/pr79793-1.c: New test.
6905         * gcc.target/i386/pr79793-2.c: Likewise.
6907 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6909         * c-c++-common/dump-ada-spec-7.c: New test.
6911 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6913         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6914         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6916 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6918         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6920 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6922         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6924 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6926         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6928 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6929             Bilyan Borisov  <bilyan.borisov@arm.com>
6931         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6932         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6933         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6934         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6935         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6937 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6939         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6940         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6941         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6942         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6943         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6944         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6945         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6946         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6947         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6948         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6949         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6951 2017-07-28  Martin Liska  <mliska@suse.cz>
6953         PR sanitizer/81340
6954         * g++.dg/asan/pr81340.C: New test.
6956 2017-07-28  Richard Biener  <rguenther@suse.de>
6958         PR tree-optimization/81502
6959         * gcc.target/i386/pr81502.c: New testcase.
6961 2017-07-28  Martin Liska  <mliska@suse.cz>
6963         PR sanitizer/81460
6964         * gcc.dg/asan/pr81460.c: New test.
6966 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6968         PR sanitizer/80998
6969         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6970         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6972         PR tree-optimization/81578
6973         * gcc.dg/pr81578.c: New test.
6975 2017-07-28  Richard Biener  <rguenther@suse.de>
6977         PR tree-optimization/81573
6978         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6980 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6982         * g++.dg/pr69667.C: Remove option -mlra.
6983         * gcc.target/powerpc/dform-1.c: Likewise.
6984         * gcc.target/powerpc/dform-2.c: Likewise.
6985         * gcc.target/powerpc/dform-3.c: Likewise.
6986         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6987         * gcc.target/powerpc/p9-vparity.c: Likewise.
6988         * gcc.target/powerpc/pr63491.c: Likewise.
6989         * gcc.target/powerpc/pr67808.c: Likewise.
6990         * gcc.target/powerpc/pr68805.c: Likewise.
6991         * gcc.target/powerpc/pr69461.c: Likewise.
6992         * gcc.target/powerpc/pr71680.c: Likewise.
6993         * gcc.target/powerpc/pr77289.c: Likewise.
6994         * gcc.target/powerpc/pr78458.c: Likewise.
6995         * gcc.target/powerpc/pr78543.c: Likewise.
6996         * g++.dg/pr71294.C: Remove option -mno-lra.
6997         * gcc.target/powerpc/pr71656-1.c: Likewise.
6998         * gcc.target/powerpc/pr71656-2.c: Likewise.
6999         * gcc.target/powerpc/pr71698.c: Likewise.
7001 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7002             Sudakshina Das  <sudi.das@arm.com>
7004         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7006 2017-07-27  Marek Polacek  <polacek@redhat.com>
7008         PR c/81417
7009         * c-c++-common/Wsign-compare-1.c: New test.
7010         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7011         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7012         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7013         * g++.dg/warn/compare1.C: Likewise.
7014         * gcc.dg/compare1.c: Likewise.
7015         * gcc.dg/compare2.c: Likewise.
7016         * gcc.dg/compare4.c: Likewise.
7017         * gcc.dg/compare5.c: Likewise.
7018         * gcc.dg/pr35430.c: Likewise.
7019         * gcc.dg/pr60087.c: Likewise.
7021 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7023         PR middle-end/81564
7024         * gcc.dg/pr81564.c: New test.
7026 2017-07-27  Richard Biener  <rguenther@suse.de>
7028         PR tree-optimization/81573
7029         PR tree-optimization/81494
7030         * gcc.dg/torture/pr81573.c: New testcase.
7032 2017-07-27  Richard Biener  <rguenther@suse.de>
7034         PR tree-optimization/81571
7035         * gcc.dg/torture/pr81571.c: New testcase.
7037 2017-07-27  Richard Biener  <rguenther@suse.de>
7039         PR tree-optimization/81502
7040         * gcc.target/i386/vect-insert-1.c: New testcase.
7042 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7044         PR target/81534
7045         * gcc.target/s390/pr81534.c: New test.
7047 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7049         PR tree-optimization/81555
7050         PR tree-optimization/81556
7051         * gcc.c-torture/execute/pr81555.c: New test.
7052         * gcc.c-torture/execute/pr81556.c: New test.
7054         * gcc.dg/attr-noipa.c: New test.
7055         * gcc.dg/ipa/ipa-pta-18.c: New test.
7056         * gcc.dg/ipa/ipa-sra-11.c: New test.
7058 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7060         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7061         option.
7062         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7063         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7064         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7065         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7066         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7067         * gcc.target/powerpc/vsx-simode.c: Likewise.
7068         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7069         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7071 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7073         PR c++/71570
7074         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7076 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7078         PR target/81563
7079         * gcc.target/i386/pr81563.c: New test
7081 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7083         PR target/79041
7084         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7086 2017-07-26  Marek Polacek  <polacek@redhat.com>
7088         PR middle-end/70992
7089         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7090         * gcc.dg/overflow-warn-2.c: Likewise.
7091         * gcc.dg/overflow-warn-3.c: Likewise.
7092         * gcc.dg/overflow-warn-4.c: Likewise.
7093         * gcc.dg/torture/pr70992-2.c: New test.
7094         * gcc.dg/torture/pr70992.c: New test.
7096 2017-07-26  Richard Biener  <rguenther@suse.de>
7098         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7099         happening in ccp1.
7100         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7102 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7104         PR middle-end/46932
7105         * gcc.dg/pr46932.c: New testcase.
7107 2017-07-26  Martin Liska  <mliska@suse.cz>
7109         PR sanitize/81186
7110         * gcc.dg/asan/pr81186.c: New test.
7112 2017-07-25  Carl Love  <cel@us.ibm.com>
7114         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7115         vec_cnttz builtins.
7117 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7119         * gnat.dg/opt66.adb: New test.
7121 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7123         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7124         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7126 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7128         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7130 2017-07-25  Torsten Duwe  <duwe@suse.de>
7132         * c-c++-common/patchable_function_entry-default.c: New test.
7133         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7134         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7136 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7138         PR target/81532
7139         * gcc.target/i386/pr80833-3.c: New test.
7140         * gcc.target/i386/avx512dq-pr81532.c: New test.
7141         * gcc.target/i386/avx512bw-pr81532.c: New test.
7143 2017-07-25  Richard Biener  <rguenther@suse.de>
7145         PR tree-optimization/81455
7146         * gcc.dg/pr81455.c: New testcase.
7148 2017-07-25  Richard Biener  <rguenther@suse.de>
7150         PR tree-optimization/81529
7151         * gfortran.dg/pr81529.f90: New testcase.
7153 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7155         * gcc.target/aarch64/pr79041-2.c: Improve test.
7157 2017-07-25  Richard Biener  <rguenther@suse.de>
7159         PR tree-optimization/81410
7160         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7162 2017-07-25  Richard Biener  <rguenther@suse.de>
7164         PR tree-optimization/81510
7165         * gcc.dg/torture/pr81510.c: New testcase.
7166         * gcc.dg/torture/pr81510-2.c: Likewise.
7168 2017-07-25  Martin Liska  <mliska@suse.cz>
7170         PR ipa/81520
7171         * gcc.dg/ipa/pr81520.c: New test.
7173 2017-07-25  Marek Polacek  <polacek@redhat.com>
7175         PR c/81364
7176         * Wmultistatement-macros-12.c: New test.
7178 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7180         PR target/81414
7181         * gcc.target/aarch64/pr81414.C: New.
7183 2017-07-25  Richard Biener  <rguenther@suse.de>
7185         PR middle-end/81505
7186         * gcc.dg/ubsan/pr81505.c: New testcase.
7188 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7190         PR testsuite/80759
7191         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7192         (ELFFN_BEGIN): Rename to FN_TYPE.
7193         (ELFFN_END): Rename to FN_SIZE.
7194         (ASMNAME): New macro.
7195         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7196         .global.
7197         (FUNC_END): Use ASMNAME.
7198         (test_data_save): Remove.
7199         (test_data_input): Likewise.
7200         (test_data_output: Likewise.
7201         (test_data_fn): Likewise.
7202         (test_data_retaddr): Likewise.
7203         (regs_to_mem): Make globals, use r10 instead of rax.
7204         (mem_to_regs): Likewise.
7205         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7206         body to ms-sysv.c.
7207         (do_test_aligned): Likewise.
7208         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7209         Add dg-* directives.
7210         (PASTE_STR): New macro.
7211         (ASMNAME): Likewise.
7212         (LOAD_TEST_DATA_ADDR): Likewise.
7213         (TEST_DATA_OFFSET): Likewise.
7214         (do_test_body0): New C function.
7215         (do_test_body): New inline assembly routine.
7216         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7217         (runtest_ms_sysv): Modify.
7219 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7221         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7222         since the upper-regs options have been deleted.
7223         * gcc.target/powerpc/pr65849-2.c: Likewise.
7224         * gcc.target/powerpc/pr80099-1.c: Likewise.
7225         * gcc.target/powerpc/pr80099-2.c: Likewise.
7226         * gcc.target/powerpc/pr80099-3.c: Likewise.
7227         * gcc.target/powerpc/pr80099-4.c: Likewise.
7228         * gcc.target/powerpc/pr80099-5.c: Likewise.
7229         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7230         support removal of the upper-regs options.
7231         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7232         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7233         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7234         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7235         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7236         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7237         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7238         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7239         * gcc.target/powerpc/ppc-round.c: Likewise.
7240         * gcc.target/powerpc/pr71720.c: Likewise.
7241         * gcc.target/powerpc/pr72853.c: Likewise.
7242         * gcc.target/powerpc/pr79907.c: Likewise.
7243         * gcc.target/powerpc/pr78953.c: Likewise.
7244         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7245         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7246         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7247         * gcc.target/powerpc/vec-init-3.c: Likewise.
7248         * gcc.target/powerpc/vec-init-6.c: Likewise.
7249         * gcc.target/powerpc/vec-init-7.c: Likewise.
7250         * gcc.target/powerpc/vec-set-char.c: Likewise.
7251         * gcc.target/powerpc/vec-set-int.c: Likewise.
7252         * gcc.target/powerpc/vec-set-short.c: Likewise.
7254 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7256         PR target/79041
7257         * gcc.target/aarch64/pr79041-2.c: New test.
7259 2017-07-24  Carl Love  <cel@us.ibm.com>
7261         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7262         the new built-ins.
7264 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7266         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7268 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7269             Mikael Morin <mikael@gcc.gnu.org>
7271         PR fortran/66102
7272         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7274 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7276         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7277         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7279 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7281         PR target/80569
7282         * gcc.target/i386/pr80569.c: New test.
7284 2017-07-21  Carl Love  <cel@us.ibm.com>
7286         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7287         vmuleuh): Fix scan-assembler-times should check for word not half word
7288         instructions.
7290 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7292         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7293         redundant -march option.
7294         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7295         in addition to armv8.1-a.
7297 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7299         PR middle-end/56727
7300         * gcc.dg/pr56727-1.c: New test.
7301         * gcc.dg/pr56727-2.c: New test.
7303 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7305         * gcc.target/powerpc/mmx-check.h: New file.
7306         * gcc.target/powerpc/mmx-packs.c: New file.
7307         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7308         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7309         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7310         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7311         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7312         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7313         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7314         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7315         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7316         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7317         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7318         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7319         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7320         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7321         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7322         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7323         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7324         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7325         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7326         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7327         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7328         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7329         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7330         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7331         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7332         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7333         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7334         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7335         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7336         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7337         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7338         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7339         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7340         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7341         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7342         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7343         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7344         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7346 2017-06-21  Richard Biener  <rguenther@suse.de>
7348         PR tree-optimization/81500
7349         * gcc.dg/torture/pr81500.c: New testcase.
7351 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7353         * g++.dg/ext/anon-struct6.C: Adjust diag.
7354         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7356 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7358         PR target/80846
7359         * gcc.target/i386/avx-pr80846.c: New test.
7360         * gcc.target/i386/avx2-pr80846.c: New test.
7361         * gcc.target/i386/avx512f-pr80846.c: New test.
7363 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7365         PR tree-optimization/81388
7366         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7367         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7369 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7371         PR middle-end/81030
7372         * gcc.dg/pr81030.c: New test.
7374 2017-07-20  Richard Biener  <rguenther@suse.de>
7376         PR tree-optimization/61171
7377         * g++.dg/vect/pr61171.cc: New testcase.
7378         * gfortran.dg/vect/pr61171.f: Likewise.
7379         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7381 2017-07-20  Richard Biener  <rguenther@suse.de>
7383         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7384         with V64QImode.
7385         * gcc.dg/vect/slp-45.c: Likewise.
7387 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7389         * gcc.dg/tree-ssa/vrp116.c: New Test.
7391 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7393         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7394         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7395         __builtin_cpu_is and __builtin_cpu_supports are supported.
7397 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7399         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7400         __BUILTIN_CPU_SUPPORTS__ defined.
7401         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7402         __BUILTIN_CPU_SUPPORTS__ defined.
7404 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7406         PR tree-optimization/81346
7407         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7409 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7411         * gcc.target/nvptx/decl-init.c: Update alignment.
7412         * gcc.target/nvptx/slp-2-run.c: New test.
7413         * gcc.target/nvptx/slp-2.c: New test.
7414         * gcc.target/nvptx/v2di.c: New test.
7416 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7418         * gcc.target/nvptx/slp-run.c: New test.
7419         * gcc.target/nvptx/slp.c: New test.
7420         * gcc.target/nvptx/v2si-cvt.c: New test.
7421         * gcc.target/nvptx/v2si-run.c: New test.
7422         * gcc.target/nvptx/v2si.c: New test.
7423         * gcc.target/nvptx/vec.inc: New test.
7425 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7427         PR tree-optimization/81346
7428         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7429         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7430         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7431         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7432         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7433         compiler to avoid X / C1 op C2 optimization to trigger.
7435 2017-07-19  Martin Liska  <mliska@suse.cz>
7437         PR sanitizer/63361
7438         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7439         -ffloat-store or -mieee for targets that need it.
7441 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7443         PR middle-end/81464
7444         * gfortran.dg/pr81464.f90: New test.
7446 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7448         PR target/81471
7449         * gcc.target/i386/pr81471.c: New test.
7451 2017-06-18  Richard Biener  <rguenther@suse.de>
7453         PR tree-optimization/81410
7454         * gcc.dg/vect/pr81410.c: New testcase.
7456 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7458         PR middle-end/81462
7459         * g++.dg/torture/pr81462.C: New testcase.
7461 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7463         PR target/81408
7464         * g++.dg/tree-ssa/pr81408.C: New.
7465         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7467 2017-07-18  Richard Biener  <rguenther@suse.de>
7469         PR tree-optimization/80620
7470         PR tree-optimization/81403
7471         * gcc.dg/torture/pr80620.c: New testcase.
7472         * gcc.dg/torture/pr81403.c: Likewise.
7474 2017-07-18  Richard Biener  <rguenther@suse.de>
7476         PR tree-optimization/81418
7477         * gcc.dg/torture/pr81418.c: New testcase.
7479 2017-07-17  Carl Love  <cel@us.ibm.com>
7481         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7482         test case changes for commit 249424
7484         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7485         vmuleuh): Fix scan-assembler-times should check for word not half word
7486         instructions.
7488 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7490         PR tree-optimization/81162
7491         * gcc.dg/pr81162.c: Move this to...
7492         * gcc.dg/ubsan/pr81162.c: ...here.
7494 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7496         * g++.dg/diagnostic/friend1.C: New test.
7497         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7499 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7501         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7503 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7505         * lib/gcc-dg.exp: Increase expect's match buffer size.
7507 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7509         PR target/81369
7510         * gcc.dg/tree-ssa/pr81369.c: New.
7512 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7514         * gcc.target/arc/pr9000674901.c: New file.
7515         * gcc.target/arc/pic-1.c: Likewise.
7516         * gcc.target/arc/pr9001191897.c: Likewise.
7518 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7519             Andrew Burgess  <andrew.burgess@embecosm.com>
7521         * gcc.target/arc/naked-1.c: New file.
7522         * gcc.target/arc/naked-2.c: Likewise.
7524 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7526         PR tree-optimization/81428
7527         * gcc.dg/fixed-point/pr81428.c: New test.
7529         PR tree-optimization/81365
7530         * g++.dg/torture/pr81365.C: New test.
7532         PR tree-optimization/81396
7533         * gcc.dg/tree-ssa/pr81396.c: New test.
7535 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7537         * gnat.dg/opt65.adb: New test.
7539 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7541         * gcc.dg/predict-8.c: Update.
7543 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7545         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7546         * g++.dg/warn/pr12242.C: Likewise.
7548 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7550         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7551         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7552         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7553         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7554         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7555         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7556         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7557         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7558         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7559         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7560         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7561         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7562         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7563         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7564         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7565         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7566         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7567         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7568         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7569         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7570         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7571         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7572         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7573         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7574         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7575         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7576         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7577         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7578         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7579         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7580         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7581         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7582         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7583         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7584         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7585         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7586         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7587         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7588         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7589         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7590         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7591         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7592         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7593         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7594         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7595         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7596         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7597         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7598         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7599         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7600         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7602 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7604         PR tree-optimization/81162
7605         * gcc.dg/pr81162.c: New file.
7607 2017-07-14  Martin Sebor  <msebor@redhat.com>
7609         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7610         that bcopy is expected to be transformed to.
7612 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7614         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7615         * g++.dg/lookup/missing-std-include-2.C: New test case.
7616         * g++.dg/lookup/missing-std-include-3.C: New test case.
7617         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7618         * gcc.dg/missing-header-fixit-1.c: New test case.
7619         * gcc.dg/missing-header-fixit-2.c: New test case.
7620         * gcc.dg/missing-header-fixit-2.h: New header.
7622 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7624         PR c/81405
7625         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7627 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7629         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7631 2017-07-13  Martin Liska  <mliska@suse.cz>
7633         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7634         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7635         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7636         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7637         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7638         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7639         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7641 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7643         PR target/81193
7644         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7645         __builtin_cpu_supports with old GLIBC's.
7646         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7647         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7648         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7649         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7650         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7651         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7652         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7653         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7654         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7655         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7656         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7657         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7658         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7659         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7660         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7661         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7662         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7663         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7664         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7665         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7666         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7667         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7668         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7669         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7671 2017-07-12  Carl Love  <cel@us.ibm.com>
7673         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7674         rev_bool_int): Add test cases for builtins.
7675         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7676         test cases for builtins.
7678 2017-07-12  Carl Love  <cel@us.ibm.com>
7680         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7681         lp64 && p9vector_hw.
7683 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7685         * lib/target-supports.exp (check_stack_check_available): Make
7686         testcase name depend on stack_kind.
7688 2017-07-11  Michael Collison  <michael.collison@arm.com>
7690         * gcc.target/aarch64/cmp-2.c: New testcase.
7692 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7694         PR c++/51270
7695         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7697 2017-07-11  Carl Love  <cel@us.ibm.com>
7699         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7700         test cases for the builtins.
7702 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7704         * lib/profopt.exp: Print relative names in UNSUPPORTED
7705         AutoFDO tests.
7707 2017-07-10  Michael Collison <michael.collison@arm.com>
7709         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7711 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7713         PR target/81375
7714         * gcc.target/i386/pr81375.c: New test.
7716 2017-07-10  Martin Sebor  <msebor@redhat.com>
7718         PR tree-optimization/80397
7719         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7721 2017-07-10  Martin Sebor  <msebor@redhat.com>
7723         PR other/81345
7724         * gcc.dg/pr81345.c: New test.
7726 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7728         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7729         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7731 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7733         PR target/81313
7734         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7735         integer argumets to bypass x86_64 outgoing args optimization.
7737 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7739         * gfortran.dg/eoshift_4.f90:  New test.
7740         * gfortran.dg/eoshift_5.f90:  New test.
7741         * gfortran.dg/eoshift_6.f90:  New test.
7743 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7745         PR target/81313
7746         * gcc.target/i386/pr81313-1.c: New test.
7747         * gcc.target/i386/pr81313-2.c: Likewise.
7748         * gcc.target/i386/pr81313-3.c: Likewise.
7749         * gcc.target/i386/pr81313-4.c: Likewise.
7750         * gcc.target/i386/pr81313-5.c: Likewise.
7752 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7754         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7755         * gnat.dg/vect16.ads (Sarray): Likewise.
7756         * gnat.dg/vect17.ads (Sarray): Likewise.
7757         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7758         * gnat.dg/vect16.adb (Add): Likewise.
7759         * gnat.dg/vect17.adb (Add): Likewise.
7761 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7763         PR c++/79300
7764         * g++.dg/diagnostic/pr79300.C: New test case.
7766 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7768         * gcc.target/powerpc/clone1.c: Add check to make sure the
7769         __builtin_cpu_supports function is fully supported.
7770         * gcc.target/powerpc/clone2.c: New runtime test for
7771         target_clones.
7773         PR target/81348
7774         * gcc.target/powerpc/pr81348.c: New test.
7776 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7778         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7780 2017-07-07  Carl Love  <cel@us.ibm.com>
7782         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7783         file for built-ins.
7785 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7787         * gcc.target/sparc/dictunpack.c: New file.
7788         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7789         * gcc.target/sparc/fpcmpshl.c: Likewise.
7790         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7791         * gcc.target/sparc/fpcmpushl.c: Likewise.
7793 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7795         PR fortran/70071
7796         * gfortran.dg/coarray_44.f90: New testcase.
7798 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7800         * c-c++-common/asan/kasan-alloca-1.c: New test.
7801         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7803 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7805         * c-c++-common/asan/alloca_big_alignment.c: New test.
7806         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7807         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7808         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7809         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7810         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7811         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7812         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7814 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7816         PR target/81305
7817         * gcc.target/avr/isr-test.h: Fix warnings.
7819 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7821         * lib/target-supports.exp: Generate
7822         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7823         and check_effective_target_arm_arch_v8r_multilib.
7825 2017-07-06  Carl Love  <cel@us.ibm.com>
7827         * ChangeLog: Clean up from mid air collision
7829 2017-07-06  Carl Love  <cel@us.ibm.com>
7831         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7832         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7833         cases for vec_addc, adde and addec builtins.
7835 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7837         PR c++/79300
7838         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7839         expected underlining within macro expansion.
7840         * c-c++-common/pr70264.c: Likewise.
7841         * g++.dg/plugin/diagnostic-test-expressions-1.C
7842         (test_within_macro_1): New test.
7843         (test_within_macro_2): Likewise.
7844         (test_within_macro_3): Likewise.
7845         (test_within_macro_4): Likewise.
7846         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7847         expected underlining within macro expansion.
7848         (test_macro_4): Likewise.
7849         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7850         (test_within_macro_1): New test.
7851         (test_within_macro_2): Likewise.
7852         (test_within_macro_3): Likewise.
7853         (test_within_macro_4): Likewise.
7854         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7855         underlining within macro expansion.
7857 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7859         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7860         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7861         _mm_maskz_getexp_round_sd): Test new intrinsics.
7862         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7863         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7864         _mm_maskz_getexp_round_ss): Ditto.
7865         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7866         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7867         _mm_maskz_getmant_round_sd): Ditto.
7868         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7869         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7870         _mm_maskz_getmant_round_ss): Ditto.
7871         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7872         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7873         _mm_maskz_getexp_round_sd): New runtime tests.
7874         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7875         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7876         _mm_maskz_getexp_round_ss): Ditto.
7877         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7878         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7879         _mm_maskz_getmant_round_sd): Ditto.
7880         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7881         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7882         _mm_maskz_getmant_round_ss): Ditto.
7883         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7884         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7885         __builtin_ia32_getmantss_mask_round): Test new builtins.
7886         * gcc.target/i386/sse-13.c : Ditto.
7887         * gcc.target/i386/sse-23.c: Ditto.
7888         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7889         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7890         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7891         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7892         _mm_mask_getexp_round_ss): Test new intrinsics.
7893         * gcc.target/i386/testround-1.c: Ditto.
7894         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7895         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7896         _mm_mask_getmant_round_ss): Test new intrinsics
7897         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7898         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7899         _mm_maskz_getmant_ss): Test new intrinsics.
7901 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7903         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7904         * lib/target-supports.exp (check_stack_check_available): New.
7905         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7906         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7907         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7908         * gcc.dg/pr47443.c: Likewise.
7909         * gcc.dg/pr48134.c: Likewise.
7910         * gcc.dg/pr70017.c: Likewise.
7911         * gcc.target/aarch64/stack-checking.c: Likewise.
7912         * gcc.target/arm/stack-checking.c: Likewise.
7913         * gcc.target/i386/pr48723.c: Likewise.
7914         * gcc.target/i386/pr55672.c: Likewise.
7915         * gcc.target/i386/pr67265-2.c: Likewise.
7916         * gcc.target/i386/pr67265.c: Likewise.
7917         * gnat.dg/opt49.adb: Likewise.
7918         * gnat.dg/stack_check1.adb: Likewise.
7919         * gnat.dg/stack_check2.adb: Likewise.
7920         * gnat.dg/stack_check3.adb: Likewise.
7922 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7924         PR target/80103
7925         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7926         __attribute__.
7928 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7930         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7931         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7932         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7933         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7934         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7935         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7936         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7937         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7938         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7939         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7940         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7941         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7943 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7945         PR target/81305
7946         * gcc.target/avr/isr-test.h: New file.
7947         * gcc.target/avr/torture/isr-01-simple.c: New test.
7948         * gcc.target/avr/torture/isr-02-call.c: New test.
7949         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7951 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7953         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7954         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7955         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7956         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7958 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7960         * gcc.dg/tree-ssa/ldist-26.c: New test.
7962 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7964         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7966 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7968         PR target/81300
7969         * gcc.target/i386/pr81300.c: New test.
7971 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7973         PR target/81294
7974         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7975         x and y arguments in the call to _subborrow_u32.
7976         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7977         x and y arguments in the call to _subborrow_u64.
7978         * gcc.target/i386/pr81294-1.c: New test.
7979         * gcc.target/i386/pr81294-2.c: Ditto.
7981 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7983         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7985 2017-07-04  Marek Polacek  <polacek@redhat.com>
7987         PR c/81231
7988         * gcc.dg/atomic-pr81231.c: New test.
7990 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7992         PR tree-optimization/81292
7993         * gcc.dg/pr81292-1.c: New test.
7994         * gcc.dg/pr81292-2.c: Likewise.
7996 2017-07-04  Martin Liska  <mliska@suse.cz>
7998         PR sanitizer/81040
7999         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8000         use-after-scope sanitization.
8002 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8004         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8005         options.
8007         PR target/81175
8008         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8009         gather.
8011 2017-07-04  Martin Liska  <mliska@suse.cz>
8013         PR ipa/81214
8014         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8015         * g++.dg/ext/mvc3.C: Likewise.
8016         * gcc.target/i386/mvc2.c: Likewise.
8017         * gcc.target/i386/mvc3.c: Likewise.
8019 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8021         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8022         decomposition declaration in diagnostics.
8023         * g++.dg/cpp1z/decomp2.C: Likewise.
8024         * g++.dg/cpp1z/decomp3.C: Likewise.
8025         * g++.dg/cpp1z/decomp4.C: Likewise.
8026         * g++.dg/cpp1z/decomp5.C: Likewise.
8027         * g++.dg/cpp1z/decomp6.C: Likewise.
8028         * g++.dg/cpp1z/decomp7.C: Likewise.
8029         * g++.dg/cpp1z/decomp8.C: Likewise.
8030         * g++.dg/cpp1z/decomp13.C: Likewise.
8031         * g++.dg/cpp1z/decomp14.C: Likewise.
8032         * g++.dg/cpp1z/decomp18.C: Likewise.
8033         * g++.dg/cpp1z/decomp19.C: Likewise.
8034         * g++.dg/cpp1z/decomp22.C: Likewise.
8035         * g++.dg/cpp1z/decomp23.C: Likewise.
8036         * g++.dg/cpp1z/decomp24.C: Likewise.
8037         * g++.dg/cpp1z/decomp25.C: Likewise.
8038         * g++.dg/cpp1z/decomp26.C: Likewise.
8039         * g++.dg/cpp1z/decomp28.C: Likewise.
8041         PR c++/81258
8042         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8043         * g++.dg/cpp1z/decomp30.C: New test.
8045 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8047         PR c++/65775
8048         * g++.dg/cpp0x/trailing14.C: New.
8050 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8052         PR testsuite/79866
8053         * gfortran.dg/coarray_event_2.f08: New test.
8055 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8057         PR testsuite/79843
8058         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8059         * gfortran.dg/pointer_intent_2.f90: Likewise.
8061 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8063         PR middle-end/81290
8064         * gcc.c-torture/compile/pr81290.c: New.
8066 2017-07-03  Richard Biener  <rguenther@suse.de>
8068         PR tree-optimization/60510
8069         * gfortran.dg/vect/pr60510.f: New testcase.
8071 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8073         * gcc.target/i386/mvc6.c: Require ifunc support.
8075 2017-07-03  Martin Liska  <mliska@suse.cz>
8077         PR sanitize/81040
8078         * g++.dg/asan/function-argument-1.C: New test.
8079         * g++.dg/asan/function-argument-2.C: New test.
8080         * g++.dg/asan/function-argument-3.C: New test.
8082 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8084         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8085         as well.
8087 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8089         PR tree-optimization/69468
8090         * gcc.dg/pr81192.c: Update.
8092 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8094         PR tree-optimization/81192
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: New test.
8102 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8104         * gfortran/eoshift_3.f90:  New test.
8106 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8108         * gcc.dg/strlenopt-32.c: New testcase.
8109         * gcc.dg/strlenopt-33.c: Likewise.
8110         * gcc.dg/strlenopt-33g.c: Likewise.
8111         * gcc.dg/strlenopt-34.c: Likewise.
8112         * gcc.dg/strlenopt-35.c: Likewise.
8114 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8116         PR tree-optimization/80769
8117         * gcc.dg/strlenopt-31.c: New test.
8118         * gcc.dg/strlenopt-31g.c: Likewise.
8120 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8122         PR tree-optimization/81136
8123         * gcc.dg/vect/pr81136.c: New test.
8125 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8127         PR sanitizer/81262
8128         * gcc.c-torture/compile/pr81262.c: New test.
8129         * g++.dg/ubsan/pr81262.C: New test.
8131 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8133         PR ipa/81261
8134         * g++.dg/ipa/pr81261.C: New testcase.
8136 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8138         * gcc.dg/torture/pr81245.c: New testcase.
8140 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8142         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8143         unbounded use.
8145 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8147         PR c++/80014
8148         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8149         Add declaration.
8150         (test_typeid): New test function.
8152 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8154         PR target/81225
8155         * gcc.target/i386/pr81225.c: New test.
8157 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8159         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8160         * g++.dg/cpp0x/decltype9.C: Likewise.
8161         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8162         * g++.dg/lookup/decl1.C: Likewise.
8163         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8164         * g++.dg/other/pr28432.C: Likewise.
8165         * g++.dg/parse/crash12.C: Likewise.
8166         * g++.dg/parse/enum3.C: Likewise.
8167         * g++.dg/parse/operator6.C: Likewise.
8168         * g++.dg/template/crash69.C: Likewise.
8169         * g++.dg/template/error27.C: Likewise.
8170         * g++.dg/template/error28.C: Likewise.
8171         * g++.dg/template/memfriend6.C: Likewise.
8172         * g++.old-deja/g++.mike/err1.C: Likewise.
8173         * g++.old-deja/g++.mike/p811.C: Likewise.
8174         * g++.old-deja/g++.other/crash25.C: Likewise.
8175         * g++.old-deja/g++.other/dtor4.C: Likewise.
8176         * g++.old-deja/g++.pt/t37.C: Likewise.
8178 2017-06-30  Martin Liska  <mliska@suse.cz>
8180         PR ipa/81214
8181         * gcc.target/i386/pr81214.c: New test.
8183 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8185         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8187         PR c++/81229
8188         * g++.dg/lookup/pr81229.C: New.
8190 2017-06-30  Martin Liska  <mliska@suse.cz>
8192         PR sanitizer/81021
8193         * g++.dg/asan/pr81021.C: New test.
8195 2017-06-30  Richard Biener  <rguenther@suse.de>
8197         PR tree-optimization/81249
8198         * g++.dg/torture/pr81249.C: New testcase.
8200 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8202         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8203         * g++.dg/diagnostic/variadic1.C: Likewise.
8204         * g++.dg/gomp/udr-3.C: Likewise.
8205         * g++.dg/overload/error1.C: Likewise.
8206         * g++.dg/overload/error2.C: Likewise.
8207         * g++.dg/template/duplicate1.C: Likewise.
8208         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8209         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8210         * g++.old-deja/g++.other/redecl2.C: Likewise.
8211         * g++.old-deja/g++.other/redecl4.C: Likewise.
8212         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8214 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8216         PR fortran/77765
8217         * gfortran.dg/goacc/pr77765.f90: New test.
8219 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8221         * gcc.target/aarch64/ccmp_2.c: New test.
8223 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8225         PR c++/81247
8226         * g++.dg/parse/pr81247-[abc].C: New.
8228 2017-06-29  Carl Love  <cel@us.ibm.com>
8230         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8231         test_unsigned_int_result, test_ll_int_result,
8232         test_ll_unsigned_int_result): Add result checking functions, add
8233         debug support.
8234         (main): Add builtin function tests.
8236 2017-06-29  Carl Love  <cel@us.ibm.com>
8238         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8239         dg-skip-if): Add -mvsx -mcpu=power7.
8241 2017-06-29  Richard Biener  <rguenther@suse.de>
8243         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8245 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8247         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8249 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8251         PR middle-end/81194
8252         * g++.dg/pr81194.C: New test.
8254 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8256         PR ipa/80565
8257         * gcc.dg/torture/pr80565.c: New file.
8259 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8261         PR tree-optimization/81196
8262         * gcc.dg/vect/pr81196.c: New.
8264 2017-06-29  Michael Collison  <michael.collison@arm.com>
8266         Fix date on previous ChangeLog entry.
8268 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8269             Michael Collison <michael.collison@arm.com>
8271         PR target/70119
8272         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8274 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8276         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8277         Test new intrinsic.
8278         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8279         Ditto.
8280         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8281         Ditto.
8282         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8283         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8284         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8286 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8288         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8289         current ARM check by ARM NEON's availability check.
8290         (check_effective_target_vect_intfloat_cvt): Likewise.
8291         (check_effective_target_vect_uintfloat_cvt): Likewise.
8292         (check_effective_target_vect_floatint_cvt): Likewise.
8293         (check_effective_target_vect_floatuint_cvt): Likewise.
8294         (check_effective_target_vect_shift): Likewise.
8295         (check_effective_target_whole_vector_shift): Likewise.
8296         (check_effective_target_vect_bswap): Likewise.
8297         (check_effective_target_vect_shift_char): Likewise.
8298         (check_effective_target_vect_long): Likewise.
8299         (check_effective_target_vect_float): Likewise.
8300         (check_effective_target_vect_perm): Likewise.
8301         (check_effective_target_vect_perm_byte): Likewise.
8302         (check_effective_target_vect_perm_short): Likewise.
8303         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8304         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8305         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8306         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8307         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8308         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8309         (check_effective_target_vect_widen_shift): Likewise.
8310         (check_effective_target_vect_extract_even_odd): Likewise.
8311         (check_effective_target_vect_interleave): Likewise.
8312         (check_effective_target_vect_multiple_sizes): Likewise.
8313         (check_effective_target_vect64): Likewise.
8314         (check_effective_target_vect_max_reduc): Likewise.
8316 2017-06-28  Richard Biener  <rguenther@suse.de>
8318         PR middle-end/81227
8319         * gcc.dg/pr81227.c: New testcase.
8321 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8323         PR target/81193
8324         * lib/target-supports.exp
8325         (check_ppc_cpu_supports_hw_available): New test to make sure
8326         __builtin_cpu_supports works on power7 and newer.
8328 2017-06-28  Martin Liska  <mliska@suse.cz>
8330         PR ipa/81128
8331         * gcc.target/i386/pr81128.c: New test.
8333 2017-06-28  Martin Liska  <mliska@suse.cz>
8335         PR driver/79659
8336         * g++.dg/opt/pr79659.C: New test.
8338 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8340         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8341         and options.
8342         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8344 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8346         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8347         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8349 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8351         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8352         (foo): ... this.  Change constants such that it isn't matched
8353         as __builtin_copysign, yet tests the combiner the same.
8355 2017-06-28  Martin Liska  <mliska@suse.cz>
8357         PR sanitizer/81224
8358         * gcc.dg/asan/pr81224.c: New test.
8360 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8362         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8363         passed to pthread_join.
8365 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8367         * gcc.target/s390/nodatarel-1.c: New test.
8369 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8371         PR fortran/80164
8372         * gfortran.dg/array_temporaries_4.f90: New test.
8374 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8376         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8377         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8378         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8380 2017-06-27  Marek Polacek  <polacek@redhat.com>
8382         PR sanitizer/81223
8383         * gcc.dg/ubsan/pr81223.c: New test.
8385 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8387         * gcc.dg/tree-ssa/assoc-1.c: New file.
8389 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8391         PR c++/62046
8392         * g++.dg/parse/catch2.C: New.
8394 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8396         PR sanitizer/81209
8397         * g++.dg/ubsan/pr81209.C: New test.
8399         PR middle-end/81207
8400         * gcc.c-torture/compile/pr81207.c: New test.
8402 2017-06-27  Marek Polacek  <polacek@redhat.com>
8404         PR bootstrap/81216
8405         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8407 2017-06-26  Martin Sebor  <msebor@redhat.com>
8409         PR c++/81169
8410         * g++.dg/Wclass-memaccess-2.C: New test.
8412 2017-06-26  Carl Love  <cel@us.ibm.com>
8414         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8415         Add new runnable test file for the vec_rev built-ins.
8417 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8419         PR/tree-optimization 71815
8420         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8421         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8423 2017-06-26  Renlin Li  <renlin.li@arm.com>
8424             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8426         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8427         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8428         memmove.
8430 2017-06-26  Richard Biener  <rguenther@suse.de>
8432         PR target/81175
8433         * gfortran.dg/pr81175.f: New testcase.
8435 2017-06-26  Richard Biener  <rguenther@suse.de>
8437         PR tree-optimization/81203
8438         * gcc.dg/torture/pr81203.c: New testcase.
8440 2017-06-26  Marek Polacek  <polacek@redhat.com>
8442         PR c/80116
8443         * c-c++-common/Wmultistatement-macros-1.c: New test.
8444         * c-c++-common/Wmultistatement-macros-2.c: New test.
8445         * c-c++-common/Wmultistatement-macros-3.c: New test.
8446         * c-c++-common/Wmultistatement-macros-4.c: New test.
8447         * c-c++-common/Wmultistatement-macros-5.c: New test.
8448         * c-c++-common/Wmultistatement-macros-6.c: New test.
8449         * c-c++-common/Wmultistatement-macros-7.c: New test.
8450         * c-c++-common/Wmultistatement-macros-8.c: New test.
8451         * c-c++-common/Wmultistatement-macros-9.c: New test.
8452         * c-c++-common/Wmultistatement-macros-10.c: New test.
8453         * c-c++-common/Wmultistatement-macros-11.c: New test.
8455 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8457         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8459 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8461         * lib/target-supports.exp
8462         (check_effective_target_arm_neon_ok_nocache): Add flags with
8463         -mfloat-abi=hard. Include arm_neon.h.
8464         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8465         (check_effective_target_arm_neon_ok_no_float_abi): New.
8466         * gcc.target/arm/lto/pr65837_0.c: Require
8467         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8468         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8469         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8471 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8473         PR c++/62315
8474         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8476 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8478         PR fortran/52473
8479         * gfortran.dg/cshift_2.f90:  New test.
8481 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8483         PR middle-end/79794
8484         * gcc.target/aarch64/pr79794.c: New.
8486 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8488         PR target/80510
8489         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8490         * gcc.target/powerpc/pr80510-2.c: Likewise.
8492 2017-06-22  Jeff Law  <law@redhat.com>
8494         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8496 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8498         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8499         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8500         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8501         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8502         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8503         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8504         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8505         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8507 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8509         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8511 2017-06-22  Matt Turner  <mattst88@gmail.com>
8513         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8514         skylake check.
8516 2017-06-22 Carl Love  <cel@us.ibm.com>
8518         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8519         vmuleuh): Fix scan-assembler-times should check for word not half word
8520         instructions.
8522 2017-06-22  Jeff Law  <law@redhat.com>
8524         * gcc.c-torture/compile/stack-check-1.c: New test.
8526 2016-06-22  Richard Biener  <rguenther@suse.de>
8528         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8529         * gcc.dg/vect/pr65947-2.c: Likewise.
8530         * gcc.dg/vect/pr65947-3.c: Likewise.
8531         * gcc.dg/vect/pr65947-4.c: Likewise.
8532         * gcc.dg/vect/pr65947-5.c: Likewise.
8533         * gcc.dg/vect/pr65947-6.c: Likewise.
8534         * gcc.dg/vect/pr65947-8.c: Likewise.
8535         * gcc.dg/vect/pr65947-9.c: Likewise.
8536         * gcc.dg/vect/pr65947-10.c: Likewise.
8537         * gcc.dg/vect/pr65947-12.c: Likewise.
8538         * gcc.dg/vect/pr65947-13.c: Likewise.
8539         * gcc.dg/vect/pr65947-14.c: Likewise.
8540         * gcc.dg/vect/vect-cond-2.c: Likewise.
8541         * gcc.dg/vect/vect-pr69848.c: Likewise.
8543 2017-06-22  Martin Liska  <mliska@suse.cz>
8545         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8546         to not inline it.
8548 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8550         * gcc.dg/tree-ssa/forwprop-37.c: New.
8552 2017-06-22  Richard Biener  <rguenther@suse.de>
8554         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8556 2017-06-22  Richard Biener  <rguenther@suse.de>
8558         * gcc.dg/vect/pr65947-14.c: New testcase.
8560 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8562         PR target/80510
8563         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8564         32-bit support is added.  Change ITYPE size to 64-bit integer.
8565         * gcc.target/powerpc/pr80510-2.c: Likewise.
8567 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8569         PR c++/81154
8570         * g++.dg/gomp/pr81154.C: New test.
8572 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8574         * g++.dg/other/old-style-cast-fixits.C: New test case.
8576 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8578         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8580 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8582         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8584 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8586         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8587         warning.
8589 2017-06-21  Martin Liska  <mliska@suse.cz>
8591         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8593 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8595         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8596         gnat.dg/debug11_pkg2.ads: New testcase.
8598 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8600         * gcc.target/i386/getround.c: New file.
8602 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8604         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8605         * gcc.dg/tree-ssa/addadd-2.c: New file.
8607 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8609         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8610         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8611         * gcc.c-torture/compile/20080806-1.c: Same.
8612         * gcc.c-torture/compile/920723-1.c: Same.
8613         * gcc.c-torture/compile/930621-1.c: Same.
8614         * gcc.c-torture/compile/991214-2.c: Same.
8615         * gcc.c-torture/compile/bcopy.c: Same.
8616         * gcc.c-torture/compile/memtst.c: Same.
8617         * gcc.c-torture/compile/msp.c: Same.
8618         * gcc.c-torture/compile/stuct.c: Same.
8619         * gcc.c-torture/execute/20011008-3.c: Same.
8620         * gcc.c-torture/execute/20030209-1.c: Same.
8621         * gcc.c-torture/execute/20031012-1.c: Same.
8622         * gcc.c-torture/execute/20040805-1.c: Same.
8623         * gcc.c-torture/execute/920410-1.c: Same.
8624         * gcc.c-torture/execute/921113-1.c: Same.
8625         * gcc.c-torture/execute/921202-1.c: Same.
8626         * gcc.c-torture/execute/921208-2.c: Same.
8627         * gcc.c-torture/execute/930106-1.c: Same.
8628         * gcc.c-torture/execute/930406-1.c: Same.
8629         * gcc.c-torture/execute/950221-1.c: Same.
8630         * gcc.c-torture/execute/960521-1.c: Same.
8631         * gcc.c-torture/execute/980605-1.c: Same.
8632         * gcc.c-torture/execute/comp-goto-1.c: Same.
8633         * gcc.c-torture/execute/comp-goto-2.c: Same.
8634         * gcc.c-torture/execute/memcpy-1.c: Same.
8635         * gcc.c-torture/execute/multi-ix.c: Same.
8636         * gcc.c-torture/execute/nestfunc-4.c: Same.
8637         * gcc.c-torture/execute/pr20621-1.c: Same.
8638         * gcc.c-torture/execute/pr23135.c: Same.
8639         * gcc.c-torture/execute/pr28982b.c: Same.
8640         * gcc.dg/loop-3.c: Same.
8641         * gcc.dg/struct-ret-3.c: Same.
8642         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8643         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8644         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8645         * gcc.dg/tree-prof/pr44777.c: Same.
8647 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8649         PR jit/81144
8650         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8651         memset call with zero-initialization.
8652         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8654 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8656         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8657         (main): Renamed to ...
8658         (fma4_test): ... this.
8660 2017-06-20  Julia Koval  <julia.koval@intel.com>
8662         * gcc.target/i386/pr73350-2.c: New test.
8664 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8666         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8667         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8668         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8669         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8670         restrict to x86_64-*-*-gnu.
8671         Skip scan-assembler on *-*-darwin*.
8672         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8673         * gcc.dg/loop-invariant.c: Likewise.
8674         * gcc.dg/lto/pr70955_0.c: Likewise.
8675         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8676         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8677         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8679         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8680         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8681         targets.
8682         * gcc.dg/attr-ms_struct-2.c: Likewise.
8683         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8684         * gcc.dg/bf-ms-layout.c: Likewise.
8685         * gcc.dg/bf-ms-layout-2.c: Likewise.
8686         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8687         Require fpic support.
8688         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8689         targets.
8690         * gcc.target/i386/bitfield2.c: Likewise.
8691         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8692         targets.
8693         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8695 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8697         PR c++/67074
8698         * g++.dg/lookup/pr67074.C: New.
8699         * g++.dg/parse/namespace-alias-1.C: Adjust.
8701 2017-06-20  Richard Biener  <rguenther@suse.de>
8703         PR middle-end/81097
8704         * c-c++-common/ubsan/pr81097.c: New testcase.
8706 2017-06-20  Richard Biener  <rguenther@suse.de>
8708         * gcc.dg/vect/pr65947-9.c: Adjust.
8710 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8712         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8713         * gcc.target/arm/acle/cdp2.c: Likewise.
8714         * gcc.target/arm/acle/ldc.c: Likewise.
8715         * gcc.target/arm/acle/ldc2.c: Likewise.
8716         * gcc.target/arm/acle/ldc2l.c: Likewise.
8717         * gcc.target/arm/acle/ldcl.c: Likewise.
8718         * gcc.target/arm/acle/mcr.c: Likewise.
8719         * gcc.target/arm/acle/mcr2.c: Likewise.
8720         * gcc.target/arm/acle/mcrr.c: Likewise.
8721         * gcc.target/arm/acle/mcrr2.c: Likewise.
8722         * gcc.target/arm/acle/mrc.c: Likewise.
8723         * gcc.target/arm/acle/mrc2.c: Likewise.
8724         * gcc.target/arm/acle/mrrc.c: Likewise.
8725         * gcc.target/arm/acle/mrrc2.c: Likewise.
8726         * gcc.target/arm/acle/stc.c: Likewise.
8727         * gcc.target/arm/acle/stc2.c: Likewise.
8728         * gcc.target/arm/acle/stc2l.c: Likewise.
8729         * gcc.target/arm/acle/stcl.c: Likewise.
8731 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8733         PR target/81121
8734         * gcc.target/i386/pr81121.c: New test.
8736 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8738         PR target/79799
8739         * gcc.target/powerpc/pr79799-1.c: New test.
8740         * gcc.target/powerpc/pr79799-2.c: Likewise.
8741         * gcc.target/powerpc/pr79799-3.c: Likewise.
8742         * gcc.target/powerpc/pr79799-4.c: Likewise.
8743         * gcc.target/powerpc/pr79799-5.c: Likewise.
8745 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8747         PR c++/81124
8748         PR c++/79766
8749         * g++.dg/lookup/pr79766.C: New.
8750         * g++.dg/lookup/pr81124.C: New.
8751         * g++.dg/template/explicit6.C: Adjust.
8752         * g++.old-deja/g++.other/decl5.C: Adjust.
8754 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8756         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8757         -DSTACK_SIZE.
8759 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8761         PR sanitizer/81125
8762         * g++.dg/ubsan/pr81125.C: New test.
8764         PR sanitizer/81111
8765         * g++.dg/ubsan/pr81111.C: New test.
8767 2017-06-19  Richard Biener  <rguenther@suse.de>
8769         PR middle-end/81118
8770         * gcc.dg/torture/pr81118.c: New testcase.
8772 2017-06-19  Richard Biener  <rguenther@suse.de>
8774         PR tree-optimization/80887
8775         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8777 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8779         PR ipa/81112
8780         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8782 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8784         PR c++/81119
8785         * g++.dg/warn/pr81119.C: New.
8787 2017-06-19  Martin Liska  <mliska@suse.cz>
8789         PR sanitizer/80879
8790         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8792 2017-06-19  Martin Liska  <mliska@suse.cz>
8794         PR ipa/80732
8795         * gcc.target/i386/mvc5.c: Scan indirect_function.
8796         * gcc.target/i386/mvc7.c: Likewise.
8797         * gcc.target/i386/pr80732.c: New test.
8799 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8801         PR c++/66093
8802         * g++.dg/cpp1y/constexpr-66093.C: New.
8804 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8806         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8807         dg-skip-if list.
8809 2017-06-19  Richard Biener  <rguenther@suse.de>
8811         PR ipa/81112
8812         * g++.dg/torture/pr81112.C: New testcase.
8814 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8816         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8818 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8820         PR fortran/52473
8821         * gfortran.dg/cshift_1.f90:  New test.
8823 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8825         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8827 2017-06-16  Carl Love  <cel@us.ibm.com>
8829         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8830         main): Add runnable tests and test checker for vec_float,
8831         vec_float2, vec_floate and vec_floato builtins.
8833 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8835         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8836         the architecture options added by dg-add-options arm_neon.
8837         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8838         to the architecture.
8839         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8840         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8841         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8843 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8845         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8846         multilibs have been built.
8848 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8850         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8851         * gcc.target/arm/pr51915.c: Likewise.
8852         * gcc.target/arm/pr52006.c: Likewise.
8853         * gcc.target/arm/pr53187.c: Likewise.
8855 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8857         * gcc.target/arm/multilibs.exp: New file.
8859 2017-06-16  Martin Sebor  <msebor@redhat.com>
8861         PR tree-optimization/80933
8862         PR tree-optimization/80934
8863         * gcc.dg/fold-bcopy.c: New test.
8864         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8865         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8866         * gcc.dg/pr79214.c: Adjust.
8867         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8868         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8869         * gcc.dg/builtins-nonnull.c: Likewise.
8871 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8873         PR target/71778
8874         * gcc.target/arm/pr71778.c: New.
8876 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8878         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8880 2017-06-16  Richard Biener  <rguenther@suse.de>
8882         PR tree-optimization/81090
8883         * gcc.dg/graphite/pr81090.c: New testcase.
8885 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8887         PR fortran/80983
8888         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8890 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8892         PR sanitizer/81094
8893         * c-c++-common/ubsan/object-size-11.c: New test.
8895 2017-06-15  Martin Sebor  <msebor@redhat.com>
8897         PR c++/80560
8898         * g++.dg/Wclass-memaccess.C: New test.
8900 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8902         PR fortran/80983
8903         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8905 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8907         PR lto/69866
8908         * gcc.dg/lto/pr69866_0.c: New test.
8909         * gcc.dg/lto/pr69866_1.c: Likewise.
8911 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8913         PR target/78818
8914         * gcc.target/msp430/pr78818-real.c: New template for tests.
8915         * gcc.target/msp430/pr78818-auto.c: New test.
8916         * gcc.target/msp430/pr78818-data-region.c: New test.
8917         * gcc.target/msp430/pr78818-data-sec.c: New test.
8918         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8920 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8922         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8923         instructions in it rather than the number of IT blocks being 2.
8924         Transfer scan directive arm_thumb2 restriction to the whole
8925         testcase and restrict further to Thumb-only targets.
8927 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8929         * gcc.target/arm/sdiv_costs_1.c:
8930         Use dg-add-options.
8932 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8934         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8935         * gcc.target/mips/pr51513-1.c: New test.
8936         * gcc.target/mips/pr51513-2.c: New test.
8938 2017-06-14  Richard Biener  <rguenther@suse.de>
8940         PR tree-optimization/81083
8941         * gcc.dg/torture/pr81083.c: Add prototypes.
8943 2017-06-14  Richard Biener  <rguenther@suse.de>
8945         PR middle-end/81088
8946         * c-c++-common/ubsan/pr81088.c: New testcase.
8948 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8950         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8952 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8953             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8955         PR target/71663
8956         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8957         * gcc.target/aarch64/vect-init-2.c: Likewise.
8958         * gcc.target/aarch64/vect-init-3.c: Likewise.
8959         * gcc.target/aarch64/vect-init-4.c: Likewise.
8960         * gcc.target/aarch64/vect-init-5.c: Likewise.
8962 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8964         PR c++/58541
8965         * g++.dg/cpp0x/constexpr-58541.C: New.
8967 2017-06-14  Richard Biener  <rguenther@suse.de>
8969         PR tree-optimization/81083
8970         * gcc.dg/torture/pr81083.c: New testcase.
8972 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8974         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8975         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8977 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8979         PR c++/80973
8980         * g++.dg/ubsan/pr80973.C: New test.
8982         PR c++/80984
8983         * g++.dg/opt/nrv18.C: New test.
8985 2017-06-13  Martin Liska  <mliska@suse.cz>
8987         PR sanitize/78204
8988         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8989         test by adding no_sanitize attribute.
8990         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8992 2017-06-13  Renlin Li  <renlin.li@arm.com>
8994         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8995         conditionally.
8997 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8999         PR tree-optimization/80803
9000         PR tree-optimization/81063
9001         gcc.dg/tree-ssa/pr80803.c: New test.
9002         gcc.dg/tree-ssa/pr81063.c: Likewise.
9004 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9006         * c-c++-common/fold-masked-cmp-3.c: New test.
9008 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9010         PR tree-optimization/67328
9011         * c-c++-common/fold-masked-cmp-1.c: New test.
9012         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9013         * gcc.dg/pr46309.c: Fix pattern.
9014         * gcc.dg/pr46309-2.c: Likewise.
9016 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9018         * gcc.target/arm/sdiv_costs_1.c:
9019         Require arm_arch_v8a_ok and add march option.
9021 2017-06-13  Martin Liska  <mliska@suse.cz>
9023         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9024         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9025         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9027 2017-06-13  Richard Biener  <rguenther@suse.de>
9029         PR middle-end/81065
9030         * c-c++-common/ubsan/pr81065.c: New testcase.
9032 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9034         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9035         freorder.  Update comment to explain test.
9037 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9039         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9040         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9041         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9042         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9044 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9046         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9048 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9050         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9052 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9054         PR tree-optimization/81003
9055         * gcc.c-torture/compile/pr81003.c: New test.
9057 2017-06-12  Richard Biener  <rguenther@suse.de>
9059         PR tree-optimization/81053
9060         * gcc.dg/torture/pr81053.c: New testcase.
9062 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9064         PR fortran/80988
9065         * gfortran.dg/implied_do_io_3.f90:  New test.
9067 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9069         * lib/target-supports.exp (check_effective_target_signal): New proc.
9070         * lib/gcc.exp (gcc_target_compile): Remove appending of
9071         -DSIGNAL_SUPPRESS to additional_flags.
9072         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9073         additional_flags if effective target signal is not supported by the
9074         target.
9075         * gcc.c-torture/execute/20101011-1.c: Same.
9076         * gcc.dg/c99-stdint-1.c: Same.
9077         * gcc.dg/c99-stdint-2.c: Same.
9078         * gcc.dg/c99-stdint-5.c: Same.
9079         * gcc.dg/c99-stdint-6.c: Same.
9080         * gcc.dg/stdint-width-1.c: Same.
9082 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9084         * lib/target-supports.exp (check_effective_target_stack_size)
9085         (dg-effective-target-value): New proc.
9086         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9087         additional_flags.
9088         * lib/objc.exp (objc_target_compile): Same.
9089         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9090         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9091         dg-additional-options.
9092         * gcc.c-torture/compile/20080806-1.c: Same.
9093         * gcc.c-torture/compile/920723-1.c: Same.
9094         * gcc.c-torture/compile/930621-1.c: Same.
9095         * gcc.c-torture/compile/991214-2.c: Same.
9096         * gcc.c-torture/compile/bcopy.c: Same.
9097         * gcc.c-torture/compile/memtst.c: Same.
9098         * gcc.c-torture/compile/msp.c: Same.
9099         * gcc.c-torture/compile/stuct.c: Same.
9100         * gcc.c-torture/execute/20011008-3.c: Same.
9101         * gcc.c-torture/execute/20030209-1.c: Same.
9102         * gcc.c-torture/execute/20031012-1.c: Same.
9103         * gcc.c-torture/execute/20040805-1.c: Same.
9104         * gcc.c-torture/execute/920410-1.c: Same.
9105         * gcc.c-torture/execute/920501-7.c: Same.
9106         * gcc.c-torture/execute/921113-1.c: Same.
9107         * gcc.c-torture/execute/921202-1.c: Same.
9108         * gcc.c-torture/execute/921208-2.c: Same.
9109         * gcc.c-torture/execute/930106-1.c: Same.
9110         * gcc.c-torture/execute/930406-1.c: Same.
9111         * gcc.c-torture/execute/950221-1.c: Same.
9112         * gcc.c-torture/execute/960521-1.c: Same.
9113         * gcc.c-torture/execute/980605-1.c: Same.
9114         * gcc.c-torture/execute/comp-goto-1.c: Same.
9115         * gcc.c-torture/execute/comp-goto-2.c: Same.
9116         * gcc.c-torture/execute/memcpy-1.c: Same.
9117         * gcc.c-torture/execute/multi-ix.c: Same.
9118         * gcc.c-torture/execute/nestfunc-4.c: Same.
9119         * gcc.c-torture/execute/pr20621-1.c: Same.
9120         * gcc.c-torture/execute/pr23135.c: Same.
9121         * gcc.c-torture/execute/pr28982b.c: Same.
9122         * gcc.dg/loop-3.c: Same.
9123         * gcc.dg/struct-ret-3.c: Same.
9124         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9125         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9126         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9127         * gcc.dg/tree-prof/pr44777.c: Same.
9129 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9131         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9132         (test_mutually_exclusive_suggestions): New test function.
9133         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9134         (test_mutually_exclusive_suggestions): New test function.
9135         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9136         (test_mutually_exclusive_suggestions): New test function.
9137         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9138         (test_show_locus): Add special-case for
9139         "test_mutually_exclusive_suggestions".
9141 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9143         * gcc.dg/tree-prof/split-1.c: New test.
9145 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9147         * gcc.dg/predict-14.c: Avoid cold function detection.
9148         * gcc.target/i386/umod-3.c: Likewise.
9150 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9152         * gcc.target/aarch64/lrint-matherr.h: New.
9153         * gcc.target/aarch64/inline-lrint_1.c: New.
9154         * gcc.target/aarch64/inline-lrint_2.c: New.
9155         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9156         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9158 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9160         * gcc.target/arm/sdiv_costs_1.c: New.
9162 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9164         PR target/80855
9165         * gcc.target/nvptx/label-values.c: New test.
9167 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9169         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9170         Test for null definitions instead of them being undefined.  Add entry
9171         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9172         about using the effective target for architecture extension.
9173         (check_effective_target_arm_arch_v7ve_ok): Remove.
9174         (add_options_for_arm_arch_v7ve): Likewise.
9176 2017-06-09  Richard Biener  <rguenther@suse.de>
9178         PR tree-optimization/66623
9179         * gcc.dg/vect/pr66623.c: New testcase.
9181 2017-06-09  Richard Biener  <rguenther@suse.de>
9183         PR tree-optimization/79483
9184         * gcc.dg/graphite/pr79483.c: New testcase.
9186 2017-06-09  Richard Biener  <rguenther@suse.de>
9188         PR middle-end/81007
9189         * g++.dg/pr81007.C: New testcase.
9191 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9193         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9194         instead of "rsp" for -m32.
9195         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9196         target, add -msse2 to dg-options.
9197         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9198         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9200 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9202         PR target/80966
9203         * gcc.target/powerpc/stack-limit.c: New testcase.
9205 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9207         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9208         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9209         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9210         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9211         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9212         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9214 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9216         PR c/81006
9217         * c-c++-common/gomp/pr81006.c: New test.
9219         PR c++/81011
9220         * g++.dg/gomp/pr81011.C: New test.
9222         PR middle-end/81005
9223         * c-c++-common/ubsan/align-10.c: New test.
9224         * c-c++-common/ubsan/null-13.c: New test.
9226 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9228         PR target/81015
9229         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9230         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9231         * gcc.target/i386/pr81015.c: New test.
9233 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9235         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9236         trampolines instead of NO_TRAMPOLINES.
9237         * gcc.c-torture/execute/20000822-1.c: Same.
9238         * gcc.c-torture/execute/920428-2.c: Same.
9239         * gcc.c-torture/execute/920501-7.c: Same.
9240         * gcc.c-torture/execute/920612-2.c: Same.
9241         * gcc.c-torture/execute/921017-1.c: Same.
9242         * gcc.c-torture/execute/921215-1.c: Same.
9243         * gcc.c-torture/execute/931002-1.c: Same.
9244         * gcc.c-torture/execute/comp-goto-2.c: Same.
9245         * gcc.c-torture/execute/nestfunc-1.c: Same.
9246         * gcc.c-torture/execute/nestfunc-2.c: Same.
9247         * gcc.c-torture/execute/nestfunc-3.c: Same.
9248         * gcc.c-torture/execute/nestfunc-5.c: Same.
9249         * gcc.c-torture/execute/nestfunc-6.c: Same.
9250         * gcc.c-torture/execute/pr24135.c: Same.
9251         * gcc.dg/Wtrampolines.c: Same.
9252         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9253         * gcc.dg/torture/stackalign/nested-5.c: Same.
9254         * gcc.dg/torture/stackalign/nested-6.c: Same.
9255         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9256         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9257         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9258         * gcc.dg/trampoline-1.c: Same.
9259         * gcc.dg/tree-prof/pr44777.c: Same.
9260         * gcc.target/i386/pr67770.c: Same.
9261         * lib/gcc.exp (gcc_target_compile): Remove appending of
9262         -DNO_TRAMPOLINES to additional_flags.
9263         * lib/objc.exp (objc_target_compile): Same.
9265 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9267         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9268         'gcc,no_trampolines' instead of 'no_trampolines'.
9270 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9272         PR middle-end/79988
9273         * gcc.target/i386/mpx/pr79988.c: New test.
9275 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9277         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9278         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9279         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9281 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9283         * g++.dg/tree-ssa/counts-1.C: New testcase.
9284         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9286 2017-08-08  Julia Koval  <julia.koval@intel.com>
9288         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9289         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9290         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9291         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9292         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9293         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9295 2017-06-08  Marek Polacek  <polacek@redhat.com>
9297         PR sanitize/80932
9298         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9300 2017-08-08  Julia Koval  <julia.koval@intel.com>
9302         PR target/73350,80862
9303         * gcc.target/i386/pr73350.c: New test.
9305 2017-06-08  Richard Biener  <rguenther@suse.de>
9307         PR tree-optimization/80928
9308         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9310 2017-06-07  Carl Love  <cel@us.ibm.com>
9312         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9314 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9316         PR c++/80990
9317         * g++.dg/cpp1z/class-deduction39.C: New.
9319 2017-06-07  Marek Polacek  <polacek@redhat.com>
9321         PR sanitizer/80932
9322         * c-c++-common/ubsan/pr80932.c: New test.
9324 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9326         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9327         * gcc.target/i386/l_fma_double_2.c: Ditto.
9328         * gcc.target/i386/l_fma_double_3.c: Ditto.
9329         * gcc.target/i386/l_fma_double_4.c: Ditto.
9330         * gcc.target/i386/l_fma_double_5.c: Ditto.
9331         * gcc.target/i386/l_fma_double_6.c: Ditto.
9332         * gcc.target/i386/l_fma_float_1.c: Ditto.
9333         * gcc.target/i386/l_fma_float_2.c: Ditto.
9334         * gcc.target/i386/l_fma_float_3.c: Ditto.
9335         * gcc.target/i386/l_fma_float_4.c: Ditto.
9336         * gcc.target/i386/l_fma_float_5.c: Ditto.
9337         * gcc.target/i386/l_fma_float_6.c: Ditto.
9339 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9341         * gcc.target/aarch64/sdiv_costs_1.c: New.
9343 2017-06-07  Richard Biener  <rguenther@suse.de>
9345         PR tree-optimization/80928
9346         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9347         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9349 2017-06-07  Richard Biener  <rguenther@suse.de>
9351         PR tree-optimization/80928
9352         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9353         check_results.
9355 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9357         * g++.dg/pr45330.C: Add inline namespace case.
9359 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9361         PR fortran/80975
9362         * gfortran.dg/matmul_16.f90: New test.
9363         * gfortran.dg/inline_matmul_18.f90: New test.
9365 2017-06-06  Marek Polacek  <polacek@redhat.com>
9367         PR c/79983
9368         * gcc.dg/pr79983.c: New test.
9370 2017-06-06  David S. Miller  <davem@davemloft.net>
9372         * gcc.target/sparc/sparc-ret-3.c: New test.
9374 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9376         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9377         label_values instead of NO_LABEL_VALUES.
9378         * gcc.c-torture/compile/920301-1.c: Same.
9379         * gcc.c-torture/compile/920501-1.c: Same.
9380         * gcc.c-torture/compile/941014-4.c: Same.
9381         * gcc.c-torture/compile/labels-1.c: Same.
9382         * gcc.c-torture/compile/pr18903.c: Same.
9383         * gcc.c-torture/execute/920302-1.c: Same.
9384         * gcc.c-torture/execute/920415-1.c: Same.
9385         * gcc.c-torture/execute/920428-2.c: Same.
9386         * gcc.c-torture/execute/920501-3.c: Same.
9387         * gcc.c-torture/execute/920501-4.c: Same.
9388         * gcc.c-torture/execute/920501-5.c: Same.
9389         * gcc.c-torture/execute/920501-7.c: Same.
9390         * gcc.c-torture/execute/920721-4.c: Same.
9391         * gcc.c-torture/execute/980526-1.c: Same.
9392         * gcc.c-torture/execute/990208-1.c: Same.
9393         * gcc.c-torture/execute/comp-goto-1.c: Same.
9394         * gcc.c-torture/execute/comp-goto-2.c: Same.
9395         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9396         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9397         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9398         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9399         * gcc.dg/tree-prof/pr44777.c: Same.
9400         * gcc.misc-tests/bprob-2.c: Same.
9401         * gcc.misc-tests/gcov-3.c: Same.
9402         * lib/gcc.exp (gcc_target_compile): Remove appending of
9403         -DNO_LABEL_VALUES to additional_flags.
9404         * lib/objc.exp (objc_target_compile): Same.
9405         * lib/target-supports.exp (check_effective_target_label_values): Test on
9406         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9408 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9410         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9412 2017-06-06  Richard Biener  <rguenther@suse.de>
9414         PR tree-optimization/80974
9415         * gcc.dg/torture/pr80974.c: New testcase.
9417 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9419         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9420         "unsigned int" in conversation warning on line 15.
9422 2017-06-06  Richard Biener  <rguenther@suse.de>
9424         PR tree-optimization/80928
9425         * gcc.dg/vect/pr80928.c: New testcase.
9426         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9427         * gcc.dg/vect/slp-13.c: Likewise.
9428         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9430 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9432         * g++.dg/plugin/comment_plugin.c: New test plugin.
9433         * g++.dg/plugin/comments-1.C: New test file.
9434         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9436 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9438         * gcc.misc-tests/gcov-1a.c: New test.
9440 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9442         * gcc.target/powerpc/clone1.c: New test.
9444 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9446         PR fortran/70601
9447         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9449 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9451         PR fortran/35339
9452         * gfortran.dg/implied_do_io_1.f90: New Test.
9453         * gfortran.dg/implied_do_io_2.f90: New Test.
9455 2017-06-05 Renlin Li <renlin.li@arm.com>
9457         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9458         selector to related line.
9460 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9462         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9464 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9466         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9468 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9470         * gcc.target/aarch64/subs_compare_2.c: New test.
9472 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9474         * gcc.target/aarch64/subs_compare_1.c: New test.
9476 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9478         * gcc.target/mips/div-9.c: Delete duplicate test.
9479         * gcc.target/mips/div-10.c: Ditto.
9480         * gcc.target/mips/div-11.c: Ditto.
9481         * gcc.target/mips/div-12.c: Ditto.
9483 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9485         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9487 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9489         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9490         vesrion of the dejagnu grep.
9491         (list-module-names): Use it and adjust the regular expressions for
9492         modules and submodules.
9493         * gfortran.dg/prof/prof.exp: Cleanup modules.
9494         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9495         directives.
9496         * gfortran.dg/altreturn_8.f90: Likewise.
9497         * gfortran.dg/associate_12.f90: Likewise.
9498         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9499         * gfortran.dg/charlen_15.f90: Likewise.
9500         * gfortran.dg/class_4a.f03: Likewise.
9501         * gfortran.dg/class_54.f90: Likewise.
9502         * gfortran.dg/class_dummy_4.f03: Likewise.
9503         * gfortran.dg/class_dummy_5.f90: Likewise.
9504         * gfortran.dg/constructor_9.f90: Likewise.
9505         * gfortran.dg/dec_structure_15.f90: Likewise.
9506         * gfortran.dg/do_check_8.f90: Likewise.
9507         * gfortran.dg/dtio_26.f03: Likewise.
9508         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9509         * gfortran.dg/equiv_9.f90: Likewise.
9510         * gfortran.dg/extends_15.f90: Likewise.
9511         * gfortran.dg/finalize_22.f90: Likewise.
9512         * gfortran.dg/finalize_23.f90: Likewise.
9513         * gfortran.dg/generic_26.f90: Likewise.
9514         * gfortran.dg/generic_27.f90: Likewise.
9515         * gfortran.dg/namelist_76.f90: Likewise.
9516         * gfortran.dg/pointer_init_8.f90: Likewise.
9517         * gfortran.dg/pr61318.f90: Likewise.
9518         * gfortran.dg/pr77260_1.f90: Likewise.
9519         * gfortran.dg/pr77260_2.f90: Likewise.
9520         * gfortran.dg/pr77420_3.f90: Likewise.
9521         * gfortran.dg/proc_ptr_39.f90: Likewise.
9522         * gfortran.dg/proc_ptr_41.f90: Likewise.
9523         * gfortran.dg/proc_ptr_42.f90: Likewise.
9524         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9525         * gfortran.dg/submodule_1.f08: Likewise.
9526         * gfortran.dg/submodule_10.f08: Likewise.
9527         * gfortran.dg/submodule_14.f08: Likewise.
9528         * gfortran.dg/submodule_15.f08: Likewise.
9529         * gfortran.dg/submodule_2.f08: Likewise.
9530         * gfortran.dg/submodule_5.f08: Likewise.
9531         * gfortran.dg/submodule_6.f08: Likewise.
9532         * gfortran.dg/submodule_7.f08: Likewise.
9533         * gfortran.dg/submodule_8.f08: Likewise.
9534         * gfortran.dg/submodule_9.f08: Likewise.
9535         * gfortran.dg/transfer_class_2.f90: Likewise.
9536         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9537         * gfortran.dg/typebound_call_24.f03: Likewise.
9538         * gfortran.dg/typebound_call_25.f90: Likewise.
9539         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9540         * gfortran.dg/typebound_generic_12.f03: Likewise.
9541         * gfortran.dg/typebound_generic_13.f03: Likewise.
9542         * gfortran.dg/typebound_generic_14.f03: Likewise.
9543         * gfortran.dg/typebound_generic_15.f90: Likewise.
9544         * gfortran.dg/typebound_operator_16.f03: Likewise.
9545         * gfortran.dg/typebound_operator_18.f90: Likewise.
9546         * gfortran.dg/typebound_operator_20.f90: Likewise.
9547         * gfortran.dg/typebound_override_3.f90: Likewise.
9548         * gfortran.dg/typebound_override_4.f90: Likewise.
9549         * gfortran.dg/typebound_override_5.f90: Likewise.
9550         * gfortran.dg/typebound_override_6.f90: Likewise.
9551         * gfortran.dg/typebound_override_7.f90: Likewise.
9552         * gfortran.dg/typebound_proc_28.f03: Likewise.
9553         * gfortran.dg/typebound_proc_29.f90: Likewise.
9554         * gfortran.dg/typebound_proc_30.f90: Likewise.
9555         * gfortran.dg/typebound_proc_31.f90: Likewise.
9556         * gfortran.dg/typebound_proc_32.f90: Likewise.
9557         * gfortran.dg/typebound_proc_33.f90: Likewise.
9558         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9559         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9560         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9561         * gfortran.dg/use_only_3.f90: Likewise.
9562         * gfortran.dg/use_without_only_1.f90: Likewise.
9563         * gfortran.dg/warn_unused_function.f90: Likewise.
9564         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9565         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9567 2017-06-04  Marek Polacek  <polacek@redhat.com>
9569         PR c/80919
9570         * gcc.dg/format/pr80919.c: New test.
9572 2017-06-02  Martin Sebor  <msebor@redhat.com>
9574         PR c/80892
9575         * c-c++-common/Wfloat-conversion-2.c: New test.
9577 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9579         PR c++/68754
9580         * g++.dg/cpp1y/constexpr-68754.C: New.
9582 2017-06-02  Carl Love  <cel@us.ibm.com>
9584         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9585         for the new built-ins.
9587 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9589         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9591 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9593         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9594         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9595         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9596         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9597         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9599 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9601         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9603 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9605         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9607 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9609         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9610         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9611         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9612         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9613         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9614         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9615         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9616         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9617         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9619 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9621         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9623 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9625         PR rtl-optimization/80903
9626         * gcc.dg/pr80903.c: New test.
9628         PR fortran/80918
9629         * gfortran.dg/gomp/pr80918.f90: New test.
9631 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9633         * c-c++-common/Wsizeof-pointer-div.c: New test.
9634         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9635         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9636         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9637         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9638         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9639         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9640         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9641         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9642         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9643         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9644         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9645         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9646         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9647         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9648         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9649         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9650         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9651         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9653 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9655         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9656         Update the target to power8-vector.
9658 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9660         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9662 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9664         * debug12.adb, debug12.ads: New testcase.
9666 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9668         PR tree-optimization/80898
9669         * gcc.dg/tree-ssa/pr80898.c: New test.
9670         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9672 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9674         PR c++/80896
9675         * g++.dg/cpp1z/nodiscard5.C: New.
9677 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9679         * gcc.target/arc/pr9001195952.c: New test.
9681 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9683         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9684         * gcc.c-torture/compile/asmgoto-1.c: Same.
9685         * gcc.dg/20000707-1.c: Same.
9686         * gcc.dg/pr38700.c: Same.
9687         * gcc.dg/pr70169.c: Same.
9688         * gcc.dg/pr80112.c: Same.
9689         * gcc.dg/torture/pr51071-2.c: Same.
9690         * gcc.dg/torture/pr51071.c: Same.
9691         * gcc.dg/tree-ssa/alias-34.c: Same.
9693 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9695         * gnat.dg/debug11.adb: New testcase.
9697 2017-06-01  Richard Biener  <rguenther@suse.de>
9699         PR middle-end/66313
9700         * c-c++-common/ubsan/pr66313.c: New testcase.
9701         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9703 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9705         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9706         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9707         to vsx_hw.  Add dg-skip-if directive to disable this test if
9708         -mcpu overridden.
9709         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9710         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9711         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9712         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9713         to dg-option.  Add dg-skip-if directive to disable this test
9714         for darwin.  Add dg-skip-if directive to disable this test if
9715         -mcpu overridden.
9717 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9719         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9720         (_mm_maskz_max_sd): Test new intrinsics.
9721         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9722         (_mm_maskz_max_sd): Test new intrinsics.
9723         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9724         (_mm_maskz_max_ss): Test new intrinsics.
9725         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9726         (_mm_maskz_max_ss): Test new intrinsics.
9727         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9728         (_mm_maskz_min_sd): Test new intrinsics.
9729         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9730         (_mm_maskz_min_sd): Test new intrinsics.
9731         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9732         (_mm_maskz_min_ss): Test new intrinsics.
9733         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9734         (_mm_maskz_min_ss): Test new intrinsics.
9736 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9738         * g++.dg/lookup/lambda1.C New.
9740 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9742         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9743         on pointer should not be replaced.
9745 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9747         PR testsuite/80580
9748         * gcc.dg/gimplefe-error-7.c: New test.
9750 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9752         * gcc.target/arc/add_n-combine.c: New test.
9753         * gcc.target/arc/sub_n-combine.c: New test.
9755 2017-05-31  Richard Biener  <rguenther@suse.de>
9757         PR target/80880
9758         * gcc.target/i386/pr80880.c: New testcase.
9760 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9762         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9764 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9766         * gcc.dg/vect/pr80815-3.c: New test.
9768 2017-05-31  Richard Biener  <rguenther@suse.de>
9770         PR tree-optimization/80906
9771         * gcc.dg/graphite/pr80906.c: New testcase.
9773 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9775         PR testsuite/80910
9776         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9777         unsupported if host compiler does not support c++11.
9778         (host_supports_c++11): New proc.
9780 2017-05-30  Martin Sebor  <msebor@redhat.com>
9782         PR c/80731
9783         * g++.dg/ext/utf16-4.C: Relax test.
9784         * gcc.dg/fixed-point/int-warning.c: Adjust.
9786 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9788         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9789         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9790         test case.
9791         * g++.dg/plugin/show-template-tree-color.C: New test case.
9792         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9793         * g++.dg/template/show-template-tree-2.C: New test case.
9794         * g++.dg/template/show-template-tree-3.C: New test case.
9795         * g++.dg/template/show-template-tree-4.C: New test case.
9796         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9797         * g++.dg/template/show-template-tree.C: New test case.
9799 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9801         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9802         dg-options.
9803         * gfortran.dg/pr80107.f: Delete testcase.
9805 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9807         PR target/80833
9808         * gcc.target/i386/pr80833-1.c: New test.
9809         * gcc.target/i386/pr80833-2.c: Ditto.
9811 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9813         PR c++/80913
9814         * g++.dg/lookup/pr80913.C: New.
9816 2017-05-30  Richard Biener  <rguenther@suse.de>
9818         PR middle-end/80901
9819         * gcc.dg/torture/pr80901.c: New testcase.
9821 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9823         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9825 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9827         PR target/78838
9828         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9830 2017-05-30  Richard Biener  <rguenther@suse.de>
9832         PR middle-end/80876
9833         * gcc.dg/torture/pr80876.c: New testcase.
9835 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9837         PR c++/80891 (#5)
9838         * g++.dg/lookup/pr80891-5.C: New.
9840 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9842         PR libgfortran/53029
9843         * gfortran.dg/read_5.f90: New test.
9845 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9847         PR c++/80891 (#4)
9848         * g++.dg/lookup/pr80891-4.C: New.
9850         PR c++/80891 (#1)
9851         * g++.dg/lookup/pr80891-1.C: New.
9853         PR c++/80891 (#3)
9854         * g++.dg/lookup/pr80891-3.C: New.
9856         PR c++/80891 (#2)
9857         * g++.dg/lookup/pr80891-2.C: New.
9859 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9861         PR fortran/37131
9862         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9863         flags.
9864         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9865         * gfortran.dg/inline_matmul_17.f90:  New test.
9867 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9869         * gfortran.dg/matmul_bounds_12.f90:  New test.
9871 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9873         PR bootstrap/80887
9874         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9876 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9878         * g++.dg/cpp0x/dr2061.C: New.
9879         * g++.dg/parse/namespace-alias-1.C: Add more test.
9881 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9883         PR tree-optimization/80815
9884         * gcc.dg/vect/pr80815-1.c: New test.
9885         * gcc.dg/vect/pr80815-2.c: New test.
9887 2017-05-26  Martin Liska  <mliska@suse.cz>
9889         PR ipa/80663
9890         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9891         split at the problematic spot.
9892         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9893         a valid value of the param.
9895 2017-05-26  Marek Polacek  <polacek@redhat.com>
9897         PR sanitizer/80875
9898         * c-c++-common/ubsan/pr80875.c: New test.
9900 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9902         PR testsuite/80557
9903         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9904         * gcc.dg/Wcxx-compat-8.c: Same.
9905         * gcc.dg/Wobjsize-1.c: Same.
9906         * gcc.dg/Wshadow-local-2.c: Same.
9907         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9908         * gcc.dg/anon-struct-6.c: Same.
9909         * gcc.dg/asm-wide-1.c: Same.
9910         * gcc.dg/builtin-inf-1.c: Same.
9911         * gcc.dg/builtin-redefine.c: Same.
9912         * gcc.dg/c90-array-lval-6.c: Same.
9913         * gcc.dg/c90-array-lval-7.c: Same.
9914         * gcc.dg/c90-fordecl-1.c: Same.
9915         * gcc.dg/c99-fordecl-2.c: Same.
9916         * gcc.dg/cast-lvalue-1.c: Same.
9917         * gcc.dg/cast-lvalue-2.c: Same.
9918         * gcc.dg/compound-lvalue-1.c: Same.
9919         * gcc.dg/cond-lvalue-1.c: Same.
9920         * gcc.dg/cpp/20000419-1.c: Same.
9921         * gcc.dg/cpp/backslash.c: Same.
9922         * gcc.dg/cpp/backslash2.c: Same.
9923         * gcc.dg/cpp/macspace1.c: Same.
9924         * gcc.dg/cpp/macspace2.c: Same.
9925         * gcc.dg/cpp/multiline-2.c: Same.
9926         * gcc.dg/cpp/pr27777.c: Same.
9927         * gcc.dg/cpp/pr30786.c: Same.
9928         * gcc.dg/cpp/pr34602.c: Same.
9929         * gcc.dg/cpp/redef1.c: Same.
9930         * gcc.dg/cpp/tr-warn1.c: Same.
9931         * gcc.dg/cpp/tr-warn3.c: Same.
9932         * gcc.dg/cpp/tr-warn6.c: Same.
9933         * gcc.dg/cpp/trad/hash.c: Same.
9934         * gcc.dg/cpp/trad/redef1.c: Same.
9935         * gcc.dg/cpp/ucs.c: Same.
9936         * gcc.dg/declspec-10.c: Same.
9937         * gcc.dg/declspec-11.c: Same.
9938         * gcc.dg/declspec-18.c: Same.
9939         * gcc.dg/format/c99-strftime-1.c: Same.
9940         * gcc.dg/format/ext-3.c: Same.
9941         * gcc.dg/format/pr72858.c: Same.
9942         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9943         * gcc.dg/init-string-1.c: Same.
9944         * gcc.dg/label-decl-3.c: Same.
9945         * gcc.dg/m-un-2.c: Same.
9946         * gcc.dg/nofixed-point-2.c: Same.
9947         * gcc.dg/noncompile/20020213-1.c: Same.
9948         * gcc.dg/pch/counter-2.c: Same.
9949         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9950         * gcc.dg/pr27528.c: Same.
9951         * gcc.dg/pr27953.c: Same.
9952         * gcc.dg/pr35899.c: Same.
9953         * gcc.dg/pr37561.c: Same.
9954         * gcc.dg/pr45461.c: Same.
9955         * gcc.dg/pr45750.c: Same.
9956         * gcc.dg/pr53196-2.c: Same.
9957         * gcc.dg/pr53265.c: Same.
9958         * gcc.dg/redecl-1.c: Same.
9959         * gcc.dg/tls/thr-init-1.c: Same.
9960         * gcc.dg/torture/pr51106-1.c: Same.
9961         * gcc.dg/torture/pr51106-2.c: Same.
9962         * gcc.dg/uninit-19.c: Same.
9963         * gcc.dg/uninit-pr20644.c: Same.
9965 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9967         * g++.dg/cpp1z/decomp29.C (p): New variable.
9968         (main): Add further tests.
9970 2017-05-26  Richard Biener  <rguenther@suse.de>
9972         PR tree-optimization/80842
9973         * gcc.dg/torture/pr80842.c: New testcase.
9975 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9977         PR c++/79652
9978         * g++.dg/cpp0x/pr79652.C: New.
9980 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9982         PR c++/71451
9983         * g++.dg/cpp0x/variadic170.C: New.
9985 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9987         * g++.dg/warn/Wcatch-value-1.C: New test.
9988         * g++.dg/warn/Wcatch-value-2.C: New test.
9989         * g++.dg/warn/Wcatch-value-3.C: New test.
9991 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9993         * g++.dg/lookup/using56.C: New.
9994         * g++.dg/lookup/using57.C: New.
9995         * g++.dg/lookup/using58.C: New.
9996         * g++.dg/lookup/using59.C: New.
9998         * g++.dg/lookup/using17.C: Adjust diagnostics.
10000 2017-05-25  Martin Sebor  <msebor@redhat.com>
10002         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10003         positives on ILP32.
10004         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10005         column numbers.
10006         * gcc.dg/pr60114.c: Same.
10008 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10010         * gfortran.dg/pr48636.f90: Fix template better.
10012 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10014         * g++.dg/lookup/koenig14.C: New.
10016 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10018         PR c++/79583
10019         * g++.dg/cpp0x/pr79583.C: New.
10021 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10023         PR c++/68578
10024         * g++.dg/cpp1y/pr68578.C: New.
10026 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10028         * gcc.dg/tree-ssa/vce-1.c: New file.
10030 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10032         * gcc.dg/tree-ssa/addadd.c: New file.
10034 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10036         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10037         * g++.dg/lookup/friend19.C: New.
10038         * g++.dg/lookup/friend20.C: New.
10040 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10042         PR c++/80544
10043         * g++.dg/expr/cast11.C: New test.
10045 2017-05-24  Martin Sebor  <msebor@redhat.com>
10047         PR c/80731
10048         * c-c++-common/Wfloat-conversion.c: Adjust.
10049         * c-c++-common/dfp/convert-int-saturate.c: Same.
10050         * c-c++-common/pr68657-1.c: Same.
10051         * g++.dg/ext/utf-cvt.C: Same.
10052         * g++.dg/ext/utf16-4.C: Same.
10053         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10054         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10055         * g++.dg/warn/Wconversion3.C: Same.
10056         * g++.dg/warn/Wconversion4.C: Same.
10057         * g++.dg/warn/Wsign-conversion.C: Same.
10058         * g++.dg/warn/overflow-warn-1.C: Same.
10059         * g++.dg/warn/overflow-warn-3.C: Same.
10060         * g++.dg/warn/overflow-warn-4.C: Same.
10061         * g++.dg/warn/pr35635.C: Same.
10062         * g++.old-deja/g++.mike/enum1.C: Same.
10063         * gcc.dg/Wconversion-3.c: Same.
10064         * gcc.dg/Wconversion-5.c: Same.
10065         * gcc.dg/Wconversion-complex-c99.c: Same.
10066         * gcc.dg/Wconversion-complex-gnu.c: Same.
10067         * gcc.dg/Wconversion-integer.c: Same.
10068         * gcc.dg/Wsign-conversion.c: Same.
10069         * gcc.dg/bitfld-2.c: Same.
10070         * gcc.dg/c90-const-expr-11.c: Same.
10071         * gcc.dg/c90-const-expr-7.c: Same.
10072         * gcc.dg/c99-const-expr-7.c: Same.
10073         * gcc.dg/overflow-warn-1.c: Same.
10074         * gcc.dg/overflow-warn-2.c: Same.
10075         * gcc.dg/overflow-warn-3.c: Same.
10076         * gcc.dg/overflow-warn-4.c: Same.
10077         * gcc.dg/overflow-warn-5.c: Same.
10078         * gcc.dg/overflow-warn-8.c: Same.
10079         * gcc.dg/overflow-warn-9.c: New test.
10080         * gcc.dg/pr35635.c: Adjust.
10081         * gcc.dg/pr59940.c: Same.
10082         * gcc.dg/pr59963-2.c: Same.
10083         * gcc.dg/pr60114.c: Same.
10084         * gcc.dg/switch-warn-2.c: Same.
10085         * gcc.dg/utf-cvt.c: Same.
10086         * gcc.dg/utf16-4.c: Same.
10088 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10090         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10091         Don't include limits.h.
10092         (w): Conditionalize on long long wider than int.  Use
10093         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10094         -9223372036854775808.
10095         (x): Use __INT_MAX__ instead of INT_MAX.
10097 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10099         PR fortran/66094
10100         * gfortran.dg/inline_matmul_16.f90:  New test.
10102 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10104         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10106 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10108         PR middle-end/80823
10109         * gcc.dg/pr80823.c: New test.
10111 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10113         * gcc.target/s390/pr80725.c: New test.
10115 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10117         * g++.dg/lookup/extern-c-hidden.C: New.
10118         * g++.dg/lookup/extern-redecl1.C: New.
10120         PR c++/80866
10121         * g++.dg/parse/pr80866.C: New.
10123 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10125         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10126         * gcc.dg/ipa/inline-5.c: Likewise.
10127         * gfortran.dg/pr48636.f90: Likewise.
10129 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10131         * g++.dg/parse/ctor9.C: Adjust expected error.
10133 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10135         PR libgfortran/80256
10136         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10137         Cygwin.
10139 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10141         * c-c++-common/goacc/parallel-dims-1.c: Update.
10142         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10143         * c-c++-common/goacc/routine-1.c: Likewise.
10144         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10145         * g++.dg/goacc/template.C: Likewise.
10146         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10147         * gfortran.dg/goacc/routine-3.f90: Likewise.
10148         * gfortran.dg/goacc/sie.f95: Likewise.
10149         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10151 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10153         * g++.dg/lookup/using13.C: Adjust expected error.
10155 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10157         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10159 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10161         PR target/80718
10162         * gcc.target/powerpc/pr80718.c: New test.
10164 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10166         * gcc.target/powerpc/conditional-return.c: New testcase.
10168 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10170         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10171         LE-only.
10173 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10175         PR fortran/80766
10176         * gfortran.dg/typebound_call_28.f90: New test.
10178 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10180         * g++.dg/lookup/strong-using.C: New.
10182 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10184         * gcc.target/arm/movsi_movt.c: New test.
10185         * gcc.target/arm/movdi_movt.c: New test.
10187 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10189         * gnat.dg/specs/not_null1.ads: New test.
10191 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10193         * gnat.dg/limited_with5.ad[sb]: New test.
10194         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10195         * gnat.dg/limited_with6.ad[sb]: New test.
10196         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10198 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10200         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10201         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10203 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10205         PR c++/70265
10206         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10207         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10209 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10211         PR libgfortran/80333
10212         * gfortran.dg/dtio_30.f03: New test.
10214 2017-05-19  Marek Polacek  <polacek@redhat.com>
10216         PR sanitizer/80800
10217         * c-c++-common/ubsan/pr80800.c: New test.
10218         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10220 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10222         * c-c++-common/goacc/default-1.c: Update.
10223         * c-c++-common/goacc/default-2.c: Likewise.
10224         * c-c++-common/goacc/default-4.c: Likewise.
10225         * gfortran.dg/goacc/default-1.f95: Likewise.
10226         * gfortran.dg/goacc/default-4.f: Likewise.
10227         * c-c++-common/goacc/default-5.c: New file.
10228         * gfortran.dg/goacc/default-5.f: Likewise.
10230         * c-c++-common/goacc/default-1.c: New file.
10231         * c-c++-common/goacc/default-2.c: Likewise.
10232         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10233         test cases in...
10234         * c-c++-common/goacc/default-3.c: ... this new file, and...
10235         * c-c++-common/goacc/default-4.c: ... this new file.
10236         * gfortran.dg/goacc/default.f95: Remove file, including its test
10237         cases in...
10238         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10239         * gfortran.dg/goacc/default-2.f: ... this new file.
10240         * gfortran.dg/goacc/default-3.f95: New file.
10241         * gfortran.dg/goacc/default-4.f: Likewise.
10243 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10245         * g++.dg/inherit/covariant7.C: Adjust.
10247 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10249         * gcc.target/arm/tls-disable-literal-pool.c: Change
10250         require-effective-target to tls_native.
10251         Move dg-error to return statement line and change to dg-message.
10253 2017-05-19  Richard Biener  <rguenther@suse.de>
10255         PR c++/80593
10256         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10257         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10259 2017-05-19  Richard Biener  <rguenther@suse.de>
10261         PR middle-end/80764
10262         * gcc.dg/torture/pr80764.c: New testcase.
10264 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10266         PR target/80510
10267         * gcc.target/powerpc/pr80510-1.c: New test.
10268         * gcc.target/powerpc/pr80510-2.c: Likewise.
10270 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10272         * gcc.dg/pragma-diag-7.c: New test.
10274 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10276         PR target/80799
10277         * g++.dg/other/i386-11.C: New test.
10279 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10281         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10282         * fold-vec-div-floatdouble.c: Likewise.
10283         * fold-vec-logical-ands-char.c: Likewise.
10284         * fold-vec-logical-ands-int.c: Likewise.
10285         * fold-vec-logical-ands-short.c: Likewise.
10286         * fold-vec-logical-ors-char.c: Likewise.
10287         * fold-vec-logical-ors-int.c: Likewise.
10288         * fold-vec-logical-ors-short.c: Likewise.
10289         * fold-vec-logical-other-char.c: Likewise.
10290         * fold-vec-mule-misc.c: Likewise.
10291         * fold-vec-mult-float.c: Likewise.
10292         * fold-vec-mult-floatdouble.c: Likewise.
10293         * fold-vec-mult-int.c: Likewise.
10294         * fold-vec-mult-int128-p9.c: Likewise.
10295         * fold-vec-sub-floatdouble.c: Likewise.
10296         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10297         Add lp64 requirement.
10298         * fold-vec-mult-int128-p8.c: Likewise.
10299         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10301 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10303         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10304         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10305         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10306         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10307         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10308         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10309         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10310         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10311         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10312         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10313         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10314         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10315         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10316         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10317         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10318         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10319         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10320         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10321         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10322         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10323         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10324         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10325         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10326         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10327         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10328         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10330 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10332         * gcc.target/sparc/niagara7-align.c: New test.
10334 2017-05-18  Marek Polacek  <polacek@redhat.com>
10336         PR sanitizer/80797
10337         * c-c++-common/ubsan/null-12.c: New test.
10339 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10341         PR middle-end/80692
10342         * gcc.c-torture/execute/pr80692.c: New testcase.
10344 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10346         PR libgfortran/80741
10347         * gfortran.dg/read_4.f90: New test.
10349 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10351         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10353 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10355         PR fortran/80668
10356         * gfortran.dg/pr80668.f90: New.
10358 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10360         PR middle-end/80775
10361         * gcc.dg/pr80775.c: New test.
10363 2017-05-17  Marek Polacek  <polacek@redhat.com>
10365         PR sanitizer/80659
10366         * gcc.dg/asan/pr80659.c: New test.
10368 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10370         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10371         unsigned long.
10373 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10375         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10377 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10378             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10380         PR tree-optimization/80457
10381         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10382         call vect_model_simple_cost.
10384 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10386         PR fortran/80554
10387         * gfortran.dg/submodule_29.f08: New test.
10389 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10391         * g++.dg/other/accessor-fixits-1.C: New test case.
10392         * g++.dg/other/accessor-fixits-2.C: New test case.
10393         * g++.dg/other/accessor-fixits-3.C: New test case.
10394         * g++.dg/other/accessor-fixits-4.C: New test case.
10396 2017-05-16  Carl Love  <cel@us.ibm.com>
10398         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10399         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10400         built-ins to the test suite file.  Note, support for mradds exists
10401         but no test case exists.
10402         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10403         built-ins to the test suite file.
10405 2017-05-16  Marek Polacek  <polacek@redhat.com>
10407         PR sanitizer/80536
10408         PR sanitizer/80386
10409         * c-c++-common/ubsan/pr80536.c: New test.
10410         * g++.dg/ubsan/pr80386.C: New test.
10412 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10414         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10415         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10417 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10419         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10420         expected output of vadd, vsub and vmul instructions.
10421         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10422         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10423         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10425 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10427         PR libgfortran/80727
10428         * gfortran.dg/read_3.f90: New test.
10430 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10432         PR c++/79369
10433         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10435         PR c++/79369
10436         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10437         * g++.dg/cpp0x/pr79369.C: New.
10439 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10441         PR fortran/80752
10442         * gfortran.dg/pr80752.f90: New test.
10444 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10446         PR target/80425
10447         * gcc.target/i386/pr80425-1.c: New test.
10448         * gcc.target/i386/pr80425-2.c: Ditto.
10450 2017-05-15  Jeff Law  <law@redhat.com>
10452         * gcc.target/mips/reorgbug-1.c: New test.
10454 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10456         * gnat.dg/specs/pack13.ads: New test.
10458 2017-05-14  Martin Sebor  <msebor@redhat.com>
10460         PR middle-end/77671
10461         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10462         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10463         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10464         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10465         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10467 2017-05-14  Martin Sebor  <msebor@redhat.com>
10469         PR middle-end/80669
10470         * gcc.dg/builtin-stpncpy.c: New test.
10472 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10474         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10475         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10476         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10477         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10479 2017-05-14  Julia Koval  <julia.koval@intel.com>
10481         * gcc.target/i386/xgetsetbv.c: New test.
10483 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10485         PR fortran/80442
10486         * gfortran.dg/impl_do_var_data.f90: New Test
10488 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10490         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10491         A regression test for a private array access case which caused
10492         an assert.
10494 2017-05-12  Martin Sebor  <msebor@redhat.com>
10496         PR testsuite/80643
10497         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10498         to the purpose of the test.
10500 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10502         * gcc.target/powerpc/bmi-andn-1.c: New file
10503         * gcc.target/powerpc/bmi-andn-2.c: New file.
10504         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10505         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10506         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10507         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10508         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10509         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10510         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10511         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10512         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10513         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10514         * gcc.target/powerpc/bmi-check.h: New File.
10515         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10516         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10517         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10518         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10519         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10520         * gcc.target/powerpc/bmi2-check.h: New file.
10521         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10522         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10523         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10524         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10525         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10526         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10527         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10528         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10529         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10531 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10533         PR c++/60430
10534         * g++.dg/cpp0x/pr60430.C: New.
10536 2017-05-12  Jeff Law  <law@redhat.com>
10538         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10540 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10542         PR middle-end/80707
10543         * g++.dg/pr80707.C: New test.
10545 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10547         * gcc.target/powerpc/fold-vec-div-float.c: New.
10548         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10549         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10551 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10553         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10554         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10555         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10556         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10557         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10558         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10559         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10560         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10561         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10562         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10563         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10564         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10566 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10568         PR c++/49604
10569         * g++.dg/cpp0x/forw_enum14.C: New.
10570         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10572 2017-05-12  Richard Biener  <rguenther@suse.de>
10574         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10576 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10578         PR c++/67687
10579         * g++.dg/cpp0x/constexpr-ice17.C: New.
10581 2017-05-12  Richard Biener  <rguenther@suse.de>
10583         PR tree-optimization/80713
10584         * gcc.dg/torture/pr80713.c: New testcase.
10586 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10588         PR testsuite/77684
10589         * lib/target-supports.exp (profopt-perf-wrapper):
10590         Add -m8 option to increase parallelism.
10592 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10594         * c-c++-common/goacc/parallel-dims-1.c: New file.
10595         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10597         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10598         * c-c++-common/goacc/classify-kernels.c: Likewise.
10599         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10600         Likewise.
10601         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10602         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10603         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10604         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10605         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10606         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10607         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10608         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10609         * c-c++-common/goacc/kernels-loop.c: Likewise.
10610         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10611         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10612         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10613         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10614         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10615         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10616         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10617         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10618         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10619         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10620         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10621         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10623         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10624         * c-c++-common/goacc/classify-kernels.c: Likewise.
10625         * c-c++-common/goacc/classify-parallel.c: Likewise.
10626         * c-c++-common/goacc/classify-routine.c: Likewise.
10627         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10628         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10629         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10630         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10632         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10633         * c-c++-common/goacc/classify-kernels.c: Likewise.
10634         * c-c++-common/goacc/classify-parallel.c: Likewise.
10635         * c-c++-common/goacc/classify-routine.c: Likewise.
10636         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10637         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10638         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10639         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10641 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10643         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10645 2017-05-11  Carl Love  <cel@us.ibm.com>
10647         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10648         to the test suite file.
10649         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10650         to the test suite file.
10652 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10654         PR fortran/78659
10655         * gfortran.dg/namelist_91.f90: New test.
10656         * gfortran.dg/namelist_92.f90: New test.
10657         * gfortran.dg/namelist_93.f90: New test.
10658         * gfortran.dg/namelist_94.f90: New test.
10660 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10662         PR target/80695
10663         * gcc.target/powerpc/pr80695-p8.c: New file.
10664         * gcc.target/powerpc/pr80695-p9.c: New file.
10666 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10667             Jakub Jelinek  <jakub@redhat.com>
10669         PR target/80706
10670         * gcc.target/i386/pr80706.c: New test.
10672 2017-05-11  Julia Koval  <julia.koval@intel.com>
10674         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10675         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10676         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10677         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10679 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10681         PR c++/70538
10682         * g++.dg/cpp0x/pr70538.C: New.
10684 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10686         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10687         Remove unnecessary loop.  Run on 32-bit targets only.
10688         (dg-options): Remove -fno-tree-sink.
10690 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10692         * gcc.target/powerpc/cmpb-1.c: New test.
10693         * gcc.target/powerpc/cmpb-2.c: New test.
10694         * gcc.target/powerpc/cmpb-3.c: New test.
10695         * gcc.target/powerpc/cmpb32-1.c: New test.
10696         * gcc.target/powerpc/cmpb32-2.c: New test.
10698 2017-05-11  Richard Biener  <rguenther@suse.de>
10700         PR tree-optimization/80705
10701         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10703 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10705         * lib/scanlang.exp: New.
10706         * lib/gcc-dg.exp: Load scanlang.exp.
10707         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10709 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10711         PR testsuite/80580
10712         * gcc.dg/gimplefe-error-6.c: New test.
10714 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10716         PR testsuite/80580
10717         * gcc.dg/gimplefe-error-5.c: New test.
10719 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10721         PR testsuite/80580
10722         * gcc.dg/gimplefe-error-4.c: New test.
10724 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10726         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10728 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10730         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10731         (_mm_maskz_max_round_sd): Test new intrinsics.
10732         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10733         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10734         (_mm_maskz_max_round_ss): Test new intrinsics.
10735         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10736         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10737         (_mm_maskz_min_round_sd): Test new intrinsics.
10738         * gcc.target/i386/avx512f-vminsd-2.c: New.
10739         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10740         (_mm_maskz_min_round_ss): Test new intrinsics.
10741         * gcc.target/i386/avx512f-vminss-2.c: New.
10742         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10743         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10744         (__builtin_ia32_minss_mask_round): Test new builtins.
10745         * gcc.target/i386/sse-13.c: Ditto.
10746         * gcc.target/i386/sse-23.c: Ditto.
10747         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10748         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10749         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10750         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10751         (_mm_mask_min_round_ss): Test new intrinsics.
10752         * gcc.target/i386/testround-1.c: Ditto.
10754 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10756         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10757         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10758         (_mm_maskz_div_round_sd): Test new intrinsics.
10759         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10760         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10761         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10762         (_mm_maskz_div_round_ss): Test new intrinsics.
10763         * gcc.target/i386/avx512f-vdivss-2.c: New.
10764         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10765         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10766         (_mm_maskz_mul_round_sd): Test new intrinsics.
10767         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10768         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10769         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10770         (_mm_maskz_mul_round_ss): Test new intrinsics.
10771         * gcc.target/i386/avx512f-vmulss-2.c: New.
10772         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10773         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10774         (__builtin_ia32_mulss_mask_round): Test new builtins.
10775         * gcc.target/i386/sse-13.c: Ditto.
10776         * gcc.target/i386/sse-23.c: Ditto.
10777         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10778         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10779         (_mm_maskz_mul_round_ss): Test new intrinsics.
10780         * gcc.target/i386/testround-1.c: Ditto.
10782 2017-05-10  Julia Koval  <julia.koval@intel.com>
10784         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10785         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10786         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10788 2017-05-10  Julia Koval  <julia.koval@intel.com>
10790         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10791         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10792         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10793         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10795 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10797         PR tree-optimization/51513
10798         * gcc.target/powerpc/pr51513.c: New test.
10799         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10800         __builtin_abort().
10801         * gcc.dg/predict-14.c: Likewise.
10803 2017-05-10  Carl Love  <cel@us.ibm.com>
10804         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10805         to the test suite file.
10806         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10807         to the test suite file.
10809 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10811         PR tree-optimization/77644
10812         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10814 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10816         * gcc.dg/guality/inline-params-2.c: New.
10818 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10820         PR c++/80145
10821         * g++.dg/cpp1y/auto-fn37.C: New.
10822         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10824 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10826         PR target/68163
10827         * gcc.target/powerpc/pr68163.c: New test.
10829 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10831         PR fortran/79311
10832         * gfortran.dg/finalize_32.f90: New test.
10834 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10836         PR c/35441
10837         * gcc.dg/pr35441.c: New test.
10839 2017-05-09  Martin Sebor  <msebor@redhat.com>
10841         PR testsuite/80643
10842         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10843         output.
10845 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10847         PR c++/80186
10848         * g++.dg/template/crash126.C: New.
10850 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10852         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10853         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10854         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10855         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10857 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10859         PR testsuite/80611
10860         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10862 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10864         * gcc.target/arc/tmac-1.c: New file.
10865         * gcc.target/arc/tmac-2.c: Likewise.
10866         * gcc.target/arc/tmac.h: Likewise.
10868 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10869             Andrew Burgess <andrew.burgess@embecosm.com>
10871         * gcc.target/arc/firq-1.c: New file.
10872         * gcc.target/arc/firq-2.c: Likewise.
10873         * gcc.target/arc/firq-3.c: Likewise.
10874         * gcc.target/arc/firq-4.c: Likewise.
10875         * gcc.target/arc/firq-5.c: Likewise.
10876         * gcc.target/arc/firq-6.c: Likewise.
10878 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10880         * gcc.target/arc/interrupt-5.c: Newfile.
10881         * gcc.target/arc/interrupt-6.c: Likewise.
10882         * gcc.target/arc/interrupt-7.c: Likewise.
10883         * gcc.target/arc/interrupt-8.c: Likewise.
10884         * gcc.target/arc/interrupt-9.c: Likewise.
10886 2017-05-09  Richard Biener  <rguenther@suse.de>
10888         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10889         and adjust.
10890         * gcc.dg/vect/vect-50.c: Likewise.
10892 2017-05-09  Marek Polacek  <polacek@redhat.com>
10894         PR c/80525
10895         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10896         * c-c++-common/Wlogical-op-2.c: New test.
10898 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10900         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10901         for targets with __SIZEOF_INT__ < 4.
10903 2017-05-09  Richard Biener  <rguenther@suse.de>
10905         * gcc.dg/vect/vect-50.c: Revert last change.
10906         * gcc.dg/vect/vect-44.c: Likewise.
10908 2017-05-08  Martin Sebor  <msebor@redhat.com>
10910         PR translation/80280
10911         * gcc.dg/format/gcc_diag-10.c: New test.
10913 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10915         PR target/80101
10916         * gcc.target/powerpc/pr80101-1.c: New test.
10918 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10920         PR fortran/79930
10921         * gfortran.dg/inline_transpose_1.f90:  Add
10922         -finline-matmul-limit=0 to options.
10923         * gfortran.dg/matmul_5.f90:  Likewise.
10924         * gfortran.dg/vect/vect-8.f90: Likewise.
10925         * gfortran.dg/inline_matmul_14.f90:  New test.
10926         * gfortran.dg/inline_matmul_15.f90:  New test.
10928 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10930         PR fortran/80602
10931         * gfortran.dg/matmul_15.f90:  New test case.
10933 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10935         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10936         * gcc.dg/vect/vect-50.c: Likewise.
10938 2017-05-07  Jeff Law  <law@redhat.com>
10940         Revert:
10941         2017-05-06  Jeff Law  <law@redhat.com>
10942         PR tree-optimization/78496
10943         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10944         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10946 2017-05-06  Jeff Law  <law@redhat.com>
10948         PR tree-optimization/78496
10949         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10950         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10952 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10954         * gcc.target/aarch64/spill_1.c: New test.
10956 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10958         PR rtl-optimization/75964
10959         * gcc.dg/torture/pr75964.c: New test.
10961 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10963         PR testsuite/80606
10964         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10965         * gcc.target/i386/avx-vtestpd-2.c: Same.
10966         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10967         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10968         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10969         * gcc.target/i386/avx-vtestpd-3.c: Same.
10970         * gcc.target/i386/avx-vtestps-1.c: Same.
10971         * gcc.target/i386/avx-vtestps-2.c: Same.
10972         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10973         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10974         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10975         * gcc.target/i386/avx-vtestps-3.c: Same.
10977 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10979         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10981 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10983         PR testsuite/80557
10984         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10985         * gcc.target/powerpc/altivec-types-1.c: Same.
10987 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10989         PR testsuite/80557
10990         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10991         * gcc.target/spu/intrinsics-1.c: Same.
10993 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10995         PR testsuite/80557
10996         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10998 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11000         PR testsuite/80557
11001         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11002         * gcc.target/aarch64/spellcheck_2.c: Same.
11003         * gcc.target/aarch64/spellcheck_3.c: Same.
11005 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11007         PR testsuite/80557
11008         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11009         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11010         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11011         * g++.dg/debug/dwarf2/typedef5.C: Same.
11012         * g++.dg/goacc/data-1.C: Same.
11014 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11016         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11018 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11020         PR target/79038
11021         PR target/79202
11022         PR target/79203
11023         * gcc.target/powerpc/ppc-round3.c: New test.
11024         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11026 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11028         PR tree-optimization/80632
11029         * gcc.dg/pr80632.c: New test.
11031         PR tree-optimization/80558
11032         * gcc.dg/tree-ssa/vrp115.c: New test.
11034 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11035             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11036             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11038         PR target/71607
11039         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11040         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11041         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11042         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11043         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11044         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11045         * gcc.target/arm/tls-disable-literal-pool.c: New.
11047 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11049         PR tree-optimization/80613
11050         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11052 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11054         PR c++/71577
11055         * g++.dg/cpp0x/pr71577.C: New.
11057 2017-05-04  Martin Sebor  <msebor@redhat.com>
11059         PR middle-end/79234
11060         * gcc.dg/builtin-stringop-chk-8.c: New test.
11061         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11062         * gcc.dg/builtin-stringop-chk-4.c: Same.
11063         * gcc.dg/builtin-strncat-chk-1.c: Same.
11064         * g++.dg/ext/strncpy-chk1.C: Same.
11065         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11066         * gcc.dg/out-of-bounds-1.c: Same.
11067         * gcc.dg/pr78138.c: Same.
11068         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11069         * gfortran.dg/mvbits_7.f90: Same.
11071 2017-05-04  Martin Sebor  <msebor@redhat.com>
11073         PR preprocessor/79214
11074         PR middle-end/79222
11075         PR middle-end/79223
11076         * gcc.dg/pr79214.c: New test.
11077         * gcc.dg/pr79214.h: New test header.
11078         * gcc.dg/pr79222.c: New test.
11079         * gcc.dg/pr79223.c: New test.
11080         * gcc.dg/pr78138.c: Adjust.
11081         * gfortran.dg/unconstrained_commons.f: Same.
11083 2017-05-04  Martin Sebor  <msebor@redhat.com>
11085         PR translation/80280
11086         * g++.dg/abi/Wabi-2-3.C: Adjust.
11087         * g++.dg/abi/Wabi-3-2.C: Ditto.
11088         * g++.dg/lookup/using17.C: Ditto.
11089         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11091 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11093         PR tree-optimization/80622
11094         * gcc.dg/tree-ssa/pr80622.c: New test.
11096 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11098         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11100 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11102         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11103         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11105 2017-05-04  Richard Biener  <rguenther@suse.de>
11107         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11109 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11111         * gcc.dg/vect/vect-profile-1.c: New test.
11113 2017-05-04  Marek Polacek  <polacek@redhat.com>
11115         PR tree-optimization/80612
11116         * gcc.dg/torture/pr80612.c: New test.
11118 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11119             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11121         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11122         check_effective_target_arm_thumb1_movt_ok.
11124 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11126         * gcc.target/arm/fpscr.c: New file.
11128 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11130         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11131         target.
11133 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11135         PR testsuite/80557
11136         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11137         line numbers.
11138         * g++.dg/warn/miss-format-1.C: Same.
11139         * g++.dg/warn/overflow-warn-1.C: Same.
11140         * g++.dg/warn/overflow-warn-3.C: Same.
11141         * g++.dg/warn/overflow-warn-4.C: Same.
11143 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11145         PR testsuite/80557
11146         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11147         * gcc.target/i386/pr68657.c: Same.
11148         * gcc.target/i386/pr69255-1.c: Same.
11149         * gcc.target/i386/pr69255-2.c: Same.
11150         * gcc.target/i386/pr69255-3.c: Same.
11152 2017-05-04  Richard Biener  <rguenther@suse.de>
11154         PR tree-optimization/31130
11155         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11156         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11157         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11158         * gcc.dg/pr52904.c: Remove XFAIL.
11159         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11161 2017-05-03  Jeff Law  <law@redhat.com>
11163         PR tree-optimization/78496
11164         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11166 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11168         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11170 2017-05-03  Richard Biener  <rguenther@suse.de>
11172         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11174 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11176         PR tree-optimization/79472
11177         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11178         to dg-options.
11179         * gcc.dg/tree-ssa/vrp113.c: New test.
11180         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11181         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11182         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11184 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11186         PR testsuite/80557
11187         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11188         * c-c++-common/Wshift-negative-value-2.c: Same.
11189         * c-c++-common/Wshift-negative-value-3.c: Same.
11190         * c-c++-common/Wshift-negative-value-4.c: Same.
11191         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11192         * c-c++-common/cpp/pr60400.c: Same.
11193         * c-c++-common/fmax-errors.c: Same.
11194         * c-c++-common/goacc/data-2.c: Same.
11195         * c-c++-common/goacc/host_data-2.c: Same.
11196         * c-c++-common/gomp/simd4.c: Same.
11197         * c-c++-common/pr28656.c: Same.
11198         * c-c++-common/pr43395.c: Same.
11199         * c-c++-common/torture/pr57945.c: Same.
11201 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11203         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11204         arg of dg directive.
11205         * c-c++-common/goacc/routine-3.c: Same.
11206         * c-c++-common/goacc/routine-4.c: Same.
11208 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11210         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11211         (test_fixit_insert_newline): New function.
11212         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11213         (test_fixit_insert_newline): New function.
11214         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11215         (test_fixit_insert_newline): New function.
11216         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11217         (test_fixit_insert_newline): New function.
11218         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11219         (test_show_locus): Handle test_fixit_insert_newline.
11221 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11223         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11225 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11227         * gcc.dg/lsr-div1.c: New testcase.
11229 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11231         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11232         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11233         (_mm_maskz_add_round_sd): Test new intrinsics.
11234         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11235         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11236         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11237         (_mm_maskz_add_round_ss): Test new intrinsics.
11238         * gcc.target/i386/avx512f-vaddss-2.c: New.
11239         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11240         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11241         (_mm_maskz_sub_round_sd): Test new intrinsics.
11242         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11243         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11244         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11245         (_mm_maskz_sub_round_ss): Test new intrinsics.
11246         * gcc.target/i386/avx512f-vsubss-2.c: New.
11247         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11248         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11249         (__builtin_ia32_subss_mask_round): Test new builtins.
11250         * gcc.target/i386/sse-13.c: Ditto.
11251         * gcc.target/i386/sse-23.c: Ditto.
11252         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11253         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11254         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11255         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11256         (_mm_mask_sub_round_ss): Test new intrinsics.
11257         * gcc.target/i386/testround-1.c: Ditto.
11259 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11261         PR tree-optimization/78687
11262         * g++.dg/tree-ssa/pr78687.C: New test.
11264 2017-05-02  Richard Biener  <rguenther@suse.de>
11266         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11267         behavior.
11268         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11270 2017-05-02  Richard Biener  <rguenther@suse.de>
11272         PR tree-optimization/80591
11273         * gcc.dg/torture/pr80591.c: New testcase.
11275 2017-05-02  Richard Biener  <rguenther@suse.de>
11277         PR tree-optimization/80549
11278         * gcc.dg/torture/pr80549.c: New testcase.
11280 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11282         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11283         unsigned long.
11285 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11287         PR c++/80038
11288         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11290 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11292         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11293         reflect insertion fix-it hints at the same location now being
11294         consolidated.
11296 2017-05-01  Martin Sebor  <msebor@redhat.com>
11298         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11299         on ILP32 targets.
11301 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11303         * gcc.dg/pr78768.c: Require linker plugin.
11305 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11307         PR fortran/37131
11308         * gfortran.dg/matmul_bounds_11.f90:  New test.
11310 2017-05-01  Martin Sebor  <msebor@redhat.com>
11312         PR tree-optimization/79715
11313         * gcc.dg/pr79715.c: New test.
11315 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11317         PR testsuite/65941
11318         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11319         * g++.dg/other/pr59492.C: Require effective target rdrand.
11321 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11323         * g++.dg/diagnostic/member-decl-1.C: New test.
11325 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11327         PR tree-optimization/80487
11328         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11330 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11332         PR tree-optimization/79697
11333         * gcc.dg/tree-ssa/pr79697.c: New test.
11335 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11337         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11339 2017-04-28  Martin Sebor  <msebor@redhat.com>
11341         PR tree-optimization/80523
11342         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11344 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11346         PR testsuite/80557
11347         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11348         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11350 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11352         PR testsuite/80557
11353         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11354         * obj-c++.dg/bitfield-4.mm: Same.
11355         * obj-c++.dg/bitfield-5.mm: Same.
11356         * obj-c++.dg/exceptions-3.mm: Same.
11357         * obj-c++.dg/exceptions-5.mm: Same.
11358         * obj-c++.dg/method-1.mm: Same.
11359         * obj-c++.dg/method-12.mm: Same.
11360         * obj-c++.dg/method-13.mm: Same.
11361         * obj-c++.dg/method-15.mm: Same.
11362         * obj-c++.dg/method-16.mm: Same.
11363         * obj-c++.dg/property/at-property-18.mm: Same.
11364         * obj-c++.dg/property/at-property-25.mm: Same.
11365         * obj-c++.dg/property/at-property-5.mm: Same.
11366         * obj-c++.dg/property/dynamic-2.mm: Same.
11367         * obj-c++.dg/property/property-neg-3.mm: Same.
11368         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11369         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11370         * obj-c++.dg/syntax-error-1.mm: Same.
11371         * obj-c++.dg/try-catch-13.mm: Same.
11372         * objc.dg/bitfield-4.m: Same.
11373         * objc.dg/class-1.m: Same.
11374         * objc.dg/method-11.m: Same.
11375         * objc.dg/method-6.m: Same.
11376         * objc.dg/method-7.m: Same.
11377         * objc.dg/method-9.m: Same.
11378         * objc.dg/missing-proto-3.m: Same.
11379         * objc.dg/naming-2.m: Same.
11380         * objc.dg/property/at-property-16.m: Same.
11381         * objc.dg/property/at-property-18.m: Same.
11382         * objc.dg/property/at-property-25.m: Same.
11383         * objc.dg/property/at-property-5.m: Same.
11384         * objc.dg/property/dynamic-2.m: Same.
11385         * objc.dg/property/property-neg-3.m: Same.
11386         * objc.dg/protocol-inheritance-1.m: Same.
11387         * objc.dg/protocol-inheritance-2.m: Same.
11389 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11391         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11393 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11395         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11396         dg-(error|warning|message|bogus).
11397         * g++.dg/conversion/dr195-1.C: Same.
11398         * g++.dg/conversion/dr195.C: Same.
11399         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11400         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11401         * g++.dg/cpp0x/inline-ns7.C: Same.
11402         * g++.dg/cpp0x/variadic105.C: Same.
11403         * g++.dg/cpp0x/variadic65.C: Same.
11404         * g++.dg/expr/call2.C: Same.
11405         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11406         * g++.dg/expr/pmf-1.C: Same.
11407         * g++.dg/ext/altivec-types-1.C: Same.
11408         * g++.dg/ext/altivec-types-2.C: Same.
11409         * g++.dg/ext/altivec-types-3.C: Same.
11410         * g++.dg/ext/attrib14.C: Same.
11411         * g++.dg/ext/complit1.C: Same.
11412         * g++.dg/ext/forscope2.C: Same.
11413         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11414         * g++.dg/ext/label13.C: Same.
11415         * g++.dg/ext/member-attr.C: Same.
11416         * g++.dg/ext/visibility/anon7.C: Same.
11417         * g++.dg/ext/visibility/visibility-7.C: Same.
11418         * g++.dg/ext/vla2.C: Same.
11419         * g++.dg/inherit/access2.C: Same.
11420         * g++.dg/inherit/covariant12.C: Same.
11421         * g++.dg/inherit/covariant14.C: Same.
11422         * g++.dg/inherit/namespace-as-base.C: Same.
11423         * g++.dg/inherit/template-as-base.C: Same.
11424         * g++.dg/lookup/ambig1.C: Same.
11425         * g++.dg/lookup/ambig2.C: Same.
11426         * g++.dg/lookup/ambig3.C: Same.
11427         * g++.dg/lookup/class-member-1.C: Same.
11428         * g++.dg/lookup/conv-1.C: Same.
11429         * g++.dg/lookup/decl1.C: Same.
11430         * g++.dg/lookup/koenig1.C: Same.
11431         * g++.dg/lookup/scoped1.C: Same.
11432         * g++.dg/lookup/scoped2.C: Same.
11433         * g++.dg/lookup/two-stage4.C: Same.
11434         * g++.dg/lookup/used-before-declaration.C: Same.
11435         * g++.dg/lookup/using.C: Same.
11436         * g++.dg/lookup/using17.C: Same.
11437         * g++.dg/lookup/using2.C: Same.
11438         * g++.dg/other/abstract2.C: Same.
11439         * g++.dg/other/classkey1.C: Same.
11440         * g++.dg/other/component1.C: Same.
11441         * g++.dg/other/const1.C: Same.
11442         * g++.dg/other/const2.C: Same.
11443         * g++.dg/other/conversion1.C: Same.
11444         * g++.dg/other/do1.C: Same.
11445         * g++.dg/other/error1.C: Same.
11446         * g++.dg/other/error10.C: Same.
11447         * g++.dg/other/error3.C: Same.
11448         * g++.dg/other/error4.C: Same.
11449         * g++.dg/other/error5.C: Same.
11450         * g++.dg/other/error8.C: Same.
11451         * g++.dg/other/error9.C: Same.
11452         * g++.dg/other/field1.C: Same.
11453         * g++.dg/other/init1.C: Same.
11454         * g++.dg/other/ptrmem2.C: Same.
11455         * g++.dg/other/return1.C: Same.
11456         * g++.dg/overload/builtin3.C: Same.
11457         * g++.dg/overload/error1.C: Same.
11458         * g++.dg/overload/error2.C: Same.
11459         * g++.dg/overload/koenig2.C: Same.
11460         * g++.dg/overload/pmf1.C: Same.
11461         * g++.dg/parse/args1.C: Same.
11462         * g++.dg/parse/attr3.C: Same.
11463         * g++.dg/parse/constant4.C: Same.
11464         * g++.dg/parse/crash10.C: Same.
11465         * g++.dg/parse/crash18.C: Same.
11466         * g++.dg/parse/crash19.C: Same.
11467         * g++.dg/parse/crash20.C: Same.
11468         * g++.dg/parse/crash21.C: Same.
11469         * g++.dg/parse/crash22.C: Same.
11470         * g++.dg/parse/crash32.C: Same.
11471         * g++.dg/parse/decl-specifier-1.C: Same.
11472         * g++.dg/parse/error58.C: Same.
11473         * g++.dg/parse/local-class1.C: Same.
11474         * g++.dg/parse/non-dependent2.C: Same.
11475         * g++.dg/parse/parameter-declaration-1.C: Same.
11476         * g++.dg/parse/ptrmem2.C: Same.
11477         * g++.dg/parse/ptrmem3.C: Same.
11478         * g++.dg/parse/saved1.C: Same.
11479         * g++.dg/tc1/dr101.C: Same.
11480         * g++.dg/tc1/dr142.C: Same.
11481         * g++.dg/tc1/dr176.C: Same.
11482         * g++.dg/template/conv4.C: Same.
11483         * g++.dg/template/crash56.C: Same.
11484         * g++.dg/template/dependent-expr2.C: Same.
11485         * g++.dg/template/error1.C: Same.
11486         * g++.dg/template/error2.C: Same.
11487         * g++.dg/template/explicit6.C: Same.
11488         * g++.dg/template/init-list.C: Same.
11489         * g++.dg/template/local1.C: Same.
11490         * g++.dg/template/lookup2.C: Same.
11491         * g++.dg/template/meminit2.C: Same.
11492         * g++.dg/template/nontype25.C: Same.
11493         * g++.dg/template/ptrmem2.C: Same.
11494         * g++.dg/template/qualttp19.C: Same.
11495         * g++.dg/template/qualttp20.C: Same.
11496         * g++.dg/template/ttp3.C: Same.
11497         * g++.dg/template/unify4.C: Same.
11498         * g++.dg/template/unify6.C: Same.
11499         * g++.dg/template/unify7.C: Same.
11500         * g++.dg/template/warn1.C: Same.
11501         * g++.dg/tree-ssa/dom-invalid.C: Same.
11502         * g++.dg/ubsan/shift-1.C: Same.
11503         * g++.dg/warn/Wunused-2.C: Same.
11504         * g++.dg/warn/Wunused-4.C: Same.
11505         * g++.dg/warn/Wunused-6.C: Same.
11506         * g++.dg/warn/deprecated-6.C: Same.
11507         * g++.dg/warn/deprecated.C: Same.
11508         * g++.dg/warn/effc1.C: Same.
11509         * g++.dg/warn/effc3.C: Same.
11510         * g++.dg/warn/incomplete1.C: Same.
11511         * g++.dg/warn/inline1.C: Same.
11512         * g++.dg/warn/noeffect2.C: Same.
11513         * g++.dg/warn/noeffect4.C: Same.
11514         * g++.dg/warn/oldcast1.C: Same.
11515         * g++.dg/warn/sentinel.C: Same.
11516         * g++.dg/warn/unit-1.C: Same.
11517         * g++.old-deja/g++.pt/inherit2.C: Same.
11518         * g++.old-deja/g++.pt/overload8.C: Same.
11519         * gcc.dg/20000926-1.c: Same.
11520         * gcc.dg/20040223-1.c: Same.
11521         * gcc.dg/Warray-bounds-7.c: Same.
11522         * gcc.dg/alias-1.c: Same.
11523         * gcc.dg/alias-12.c: Same.
11524         * gcc.dg/alias-13.c: Same.
11525         * gcc.dg/alias-2.c: Same.
11526         * gcc.dg/array-13.c: Same.
11527         * gcc.dg/array-4.c: Same.
11528         * gcc.dg/attr-ifunc-2.c: Same.
11529         * gcc.dg/attr-invalid.c: Same.
11530         * gcc.dg/attr-noinline.c: Same.
11531         * gcc.dg/bitfld-2.c: Same.
11532         * gcc.dg/c90-const-expr-7.c: Same.
11533         * gcc.dg/c99-const-expr-7.c: Same.
11534         * gcc.dg/cpp/20000625-1.c: Same.
11535         * gcc.dg/cpp/charconst-4.c: Same.
11536         * gcc.dg/cpp/include2.c: Same.
11537         * gcc.dg/cpp/include2a.c: Same.
11538         * gcc.dg/decl-4.c: Same.
11539         * gcc.dg/deprecated-4.c: Same.
11540         * gcc.dg/deprecated.c: Same.
11541         * gcc.dg/dfp/altivec-types.c: Same.
11542         * gcc.dg/float-range-1.c: Same.
11543         * gcc.dg/pack-test-3.c: Same.
11544         * gcc.dg/pr11492.c: Same.
11545         * gcc.dg/pr15360-1.c: Same.
11546         * gcc.dg/pr37908.c: Same.
11547         * gcc.dg/pr53265.c: Same.
11548         * gcc.dg/pr57287-2.c: Same.
11549         * gcc.dg/pr57287.c: Same.
11550         * gcc.dg/redecl-1.c: Same.
11551         * gcc.dg/sync-3.c: Same.
11552         * gcc.dg/two-types-1.c: Same.
11553         * gcc.dg/two-types-2.c: Same.
11554         * gcc.dg/two-types-4.c: Same.
11555         * gcc.dg/two-types-5.c: Same.
11556         * gcc.dg/two-types-6.c: Same.
11557         * gcc.dg/two-types-7.c: Same.
11558         * gcc.dg/two-types-8.c: Same.
11559         * gcc.dg/two-types-9.c: Same.
11560         * gcc.dg/uninit-I.c: Same.
11561         * gcc.dg/uninit-pr19430.c: Same.
11562         * gcc.dg/visibility-7.c: Same.
11563         * gcc.dg/winline-10.c: Same.
11564         * gcc.dg/winline-2.c: Same.
11565         * gcc.dg/winline-3.c: Same.
11566         * gcc.dg/winline-9.c: Same.
11567         * gcc.target/i386/attr-returns_twice-1.c: Same.
11568         * gcc.target/i386/chkp-const-check-2.c: Same.
11569         * gcc.target/i386/chkp-label-address.c: Same.
11570         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11571         * gcc.target/i386/pr39162.c: Same.
11572         * gcc.target/i386/sse-5.c: Same.
11573         * gcc.target/powerpc/altivec-types-1.c: Same.
11574         * gcc.target/powerpc/altivec-types-2.c: Same.
11575         * gcc.target/powerpc/altivec-types-3.c: Same.
11576         * gcc.target/powerpc/float128-mix.c: Same.
11577         * gcc.target/powerpc/no-r11-3.c: Same.
11578         * gcc.target/spu/Wmain.c: Same.
11579         * gcc.target/spu/ea/errors2.c: Same.
11580         * gfortran.dg/assignment_1.f90: Same.
11581         * gfortran.dg/common_3.f90: Same.
11582         * gfortran.dg/der_io_1.f90: Same.
11583         * gfortran.dg/g77/20030326-1.f: Same.
11584         * gfortran.dg/g77/9263.f: Same.
11585         * gfortran.dg/g77/960317-1.f: Same.
11586         * gfortran.dg/g77/970625-2.f: Same.
11587         * gfortran.dg/g77/980615-0.f: Same.
11588         * gfortran.dg/g77/check0.f: Same.
11589         * gfortran.dg/g77/dnrm2.f: Same.
11590         * gfortran.dg/g77/pr9258.f: Same.
11591         * gfortran.dg/ichar_1.f90: Same.
11592         * gfortran.dg/interface_1.f90: Same.
11593         * gfortran.dg/namelist_1.f90: Same.
11594         * gfortran.dg/namelist_2.f90: Same.
11595         * gfortran.dg/namelist_3.f90: Same.
11596         * gfortran.dg/namelist_print_2.f: Same.
11597         * gfortran.dg/oldstyle_1.f90: Same.
11598         * gfortran.dg/runtime_warning_1.f90: Same.
11599         * gfortran.dg/underflow.f90: Same.
11600         * gnat.dg/specs/integer_value.ads: Same.
11601         * obj-c++.dg/fsf-package-0.m: Same.
11602         * objc.dg/two-types-1.m: Same.
11604 2017-04-28  Martin Liska  <mliska@suse.cz>
11606         PR gcov-profile/79891
11607         * gcc.misc-tests/gcov-17.c: New test.
11608         * gcc.misc-tests/gcov-18.c: New test.
11610 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11612         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11613         dg-(error|warning|message|bogus).
11614         * g++.dg/parse/parameter-declaration-1.C: Same.
11615         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11616         * gcc.dg/Wpointer-sign-Wall.c: Same.
11617         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11618         * gcc.dg/cpp/19990413-1.c: Same.
11619         * gcc.dg/dg-test-1.c: Same.
11620         * gcc.dg/empty-source-2.c: Same.
11621         * gcc.dg/empty-source-3.c: Same.
11622         * gcc.dg/format/c99-printf-1.c: Same.
11623         * gcc.dg/format/c99-scanf-1.c: Same.
11624         * gcc.dg/label-decl-2.c: Same.
11625         * gcc.dg/m-un-2.c: Same.
11626         * gcc.dg/uninit-pr20644-O0.c: Same.
11627         * gfortran.dg/pr70006.f90: Same.
11628         * obj-c++.dg/fsf-package-0.m: Same.
11630 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11632         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11633         dg-(error|warning|message|bogus).
11634         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11635         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11636         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11637         * c-c++-common/pr20000.c: Same.
11638         * c-c++-common/pr49706.c: Same.
11639         * g++.dg/ext/utf16-4.C: Same.
11640         * g++.dg/parse/error2.C: Same.
11641         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11642         * g++.dg/warn/Wtype-limits.C: Same.
11643         * g++.dg/warn/overflow-warn-1.C: Same.
11644         * g++.dg/warn/overflow-warn-3.C: Same.
11645         * gcc.dg/Wpointer-sign-Wall.c: Same.
11646         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11647         * gcc.dg/Wtype-limits-Wextra.c: Same.
11648         * gcc.dg/Wtype-limits.c: Same.
11649         * gcc.dg/cpp/19990413-1.c: Same.
11650         * gcc.dg/dg-test-1.c: Same.
11651         * gcc.dg/empty-source-2.c: Same.
11652         * gcc.dg/empty-source-3.c: Same.
11653         * gcc.dg/label-decl-2.c: Same.
11654         * gcc.dg/m-un-2.c: Same.
11655         * gcc.dg/uninit-pr19430-O0.c: Same.
11656         * gcc.dg/uninit-pr19430.c: Same.
11657         * gcc.dg/uninit-pr20644-O0.c: Same.
11658         * gcc.dg/utf16-4.c: Same.
11659         * gfortran.dg/pr70006.f90: Same.
11660         * obj-c++.dg/fsf-package-0.m: Same.
11662 2017-04-28  Richard Biener  <rguenther@suse.de>
11664         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11665         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11666         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11667         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11668         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11669         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11671 2017-04-27  Marek Polacek  <polacek@redhat.com>
11673         PR sanitizer/80349
11674         * c-c++-common/ubsan/pr80349.c: New test.
11676 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11678         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11679         diagnostics.
11680         * g++.dg/warn/pr12242.C: Likewise.
11682 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11684         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11686 2017-04-27  Martin Liska  <mliska@suse.cz>
11688         PR testsuite/79455
11689         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11690         more generic.
11692 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11694         PR c++/80534
11695         * g++.dg/other/pr80534-1.C: New test.
11696         * g++.dg/other/pr80534-2.C: New test.
11698 2017-04-27  Richard Biener  <rguenther@suse.de>
11700         PR middle-end/80539
11701         * gcc.dg/torture/pr80539.c: New testcase.
11703 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11705         PR target/77728
11706         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11708 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11710         * g++.dg/diagnostic/nested-name-1.C: New test.
11712 2017-04-26  Martin Liska  <mliska@suse.cz>
11714         * gcc.dg/guality/guality.h: Add prefix to test verification.
11716 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11718         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11720 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11722         PR target/70799
11723         * gcc.target/i386/pr70799-5.c: New test.
11725 2017-04-25  Martin Sebor  <msebor@redhat.com>
11727         PR tree-optimization/80497
11728         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11730 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11731             Jakub Jelinek  <jakub@redhat.com>
11733         PR target/77728
11734         * g++.dg/abi/pr77728-1.C: New test.
11736 2017-04-25  Marek Polacek  <polacek@redhat.com>
11738         PR sanitizer/80349
11739         * g++.dg/ubsan/pr80349-2.C: New test.
11741 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11743         * g++.dg/cpp0x/enum34.C: New test.
11745 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11747         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11748         variables.
11749         (dg-line): New proc.
11750         (process-message): Handle line number variables.
11751         * objc.dg/try-catch-12.m: Use dg-line.
11753 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11755         PR target/80482
11756         * gcc.target/powerpc/vec-constvolatile.c: New test.
11758 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11760         * g++.dg/semicolon-fixits.C: New test case.
11762 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11764         * gcc.dg/semicolon-fixits.c: New test case.
11766 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11768         * g++.dg/lookup/missing-std-include.C: New test file.
11770 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11771             Jakub Jelinek  <jakub@redhat.com>
11773         PR target/77728
11774         * g++.dg/abi/pr77728-2.C: New test.
11776 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11778         PR c++/80177
11779         * g++.dg/spellcheck-pr80177.C: New test case.
11781 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11783         * g++.dg/dg.exp (find-cxx-tests): New function.
11784         (main): Use it, remove explicit pruning
11786 2017-04-25  Richard Biener  <rguenther@suse.de>
11788         PR tree-optimization/80492
11789         * gcc.dg/pr80492.c: New testcase.
11791 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11793         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11794         for targets with int size less than 32 bits.
11796 2017-04-25  Richard Biener  <rguenther@suse.de>
11798         PR tree-optimization/79201
11799         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11800         * gcc.target/i386/pr22152.c: Disable sinking.
11802 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11804         PR target/80464
11805         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11807 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11809         PR target/79895
11810         * gcc.target/s390/pr79895.c: New test.
11812 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11814         PR target/80080
11815         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11816         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11817         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11819 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11821         PR rtl-optimization/80501
11822         * gcc.c-torture/execute/pr80501.c: New test.
11824         PR rtl-optimization/80500
11825         * gcc.dg/pr80500.c: New test.
11827 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11829         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11830         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11832 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11834         PR fortran/80121
11835         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11836         directive.
11838 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11840         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11841         * jit.dg/test-alignment.c: New test case.
11842         * jit.dg/test-alignment.cc: New test case.
11843         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11844         New test case.
11846 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11848         PR c++/80016
11849         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11850         test function.
11851         (test_alignof): New test function.
11853 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11855         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11857 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11859         * g++.dg/diagnostic/duplicate1.C: New test.
11860         * g++.dg/cpp0x/duplicate1.C: New test.
11862 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11864         PR tree-optimization/80293
11865         * g++.dg/tree-ssa/pr80293.C: New test.
11867 2017-04-24  Martin Liska  <mliska@suse.cz>
11869         PR middle-end/79931
11870         * g++.dg/ipa/pr79931.C: New test.
11872 2017-04-24  Richard Biener  <rguenther@suse.de>
11874         PR tree-optimization/80494
11875         * gfortran.dg/pr80494.f90: New testcase.
11877 2017-04-24  Richard Biener  <rguenther@suse.de>
11879         PR tree-optimization/79725
11880         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11882 2017-04-24  Richard Biener  <rguenther@suse.de>
11884         PR c++/2972
11885         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11887 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11889         PR fortran/80484
11890         * gfortran.dg/dtio_29.f03: New test.
11892 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11894         PR fortran/80121
11895         * gfortran.dg/intent_out_9.f90: New test case.
11897 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11899         PR target/70799
11900         * gcc.target/i386/pr70799-4.c: New test.
11902 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11904         PR fortran/80392
11905         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11907 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11909         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11911 2017-04-21  Richard Biener  <rguenther@suse.de>
11913         PR tree-optimization/79547
11914         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11916 2017-04-21  Richard Biener  <rguenther@suse.de>
11918         PR tree-optimization/78847
11919         * g++.dg/tree-ssa/pr78847.C: New testcase.
11921 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11923         PR c/80468
11924         * gcc.dg/pr80468.c: New test.
11926 2017-04-21  Martin Liska  <mliska@suse.cz>
11928         PR tree-optimization/66278
11929         * gcc.dg/vect/pr66278.c: New test.
11931 2017-04-21  Richard Biener  <rguenther@suse.de>
11933         PR tree-optimization/80237
11934         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11935         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11936         adjust expected optimizations.
11938 2016-04-21  Richard Biener  <rguenther@suse.de>
11940         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11941         of inner loops.
11942         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11943         * gcc.dg/vect/vect-104.c: Likewise.
11945 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11947         PR tree-optimization/80426
11948         * gcc.c-torture/execute/20170429-1.c: Rename into...
11949         * gcc.c-torture/execute/20170419-1.c: ...this.
11951 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11953         PR target/79804
11954         * gcc.target/i386/pr79804.c: New test.
11956 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11958         PR target/78090
11959         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11961 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11963         * g++/opt/pr80436.C: XFAIL on AIX.
11965 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11967         PR c++/80473
11968         * g++.dg/diagnostic/pr80473.C: New test.
11970 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11972         * g++.dg/warn/Wextra-semi.C: New test.
11974 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11976         PR middle-end/80423
11977         * g++.dg/other/pr80423.C: New test.
11979 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11981         * gcc.dg/pr80170.c: Require ptr32plus.
11983 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11985         PR tree-optimization/80426
11986         * gcc.c-torture/execute/20170419-1.c: New test.
11988 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11990         PR debug/80461
11991         * g++.dg/debug/pr80461.C: New test.
11993         PR c++/80459
11994         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11995         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11996         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11998         PR debug/80436
11999         * g++.dg/opt/pr80436.C: New test.
12001 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12003         * gcc.dg/torture/pr80341.c: Require int32plus.
12005 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12006             Jeff Law  <law@redhat.com>
12008         * gcc.c-torture/compile/20170419-1.c: New test.
12010 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12012         PR testsuite/80221
12013         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12014         subsequent dg directives.
12015         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12016         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12017         * c-c++-common/attr-fallthrough-2.c: Same.
12018         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12019         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12020         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12021         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12022         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12023         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12024         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12025         * c-c++-common/cilk-plus/CK/errors.c: Same.
12026         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12027         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12028         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12029         * c-c++-common/cpp/pr57580.c: Same.
12030         * c-c++-common/goacc/asyncwait-1.c: Same.
12031         * c-c++-common/goacc/cache-2.c: Same.
12032         * c-c++-common/goacc/declare-2.c: Same.
12033         * c-c++-common/goacc/deviceptr-1.c: Same.
12034         * c-c++-common/goacc/routine-5.c: Same.
12035         * c-c++-common/gomp/clauses-2.c: Same.
12036         * c-c++-common/gomp/ordered-3.c: Same.
12037         * c-c++-common/gomp/pr67501.c: Same.
12038         * c-c++-common/pr20000.c: Same.
12039         * c-c++-common/pr43395.c: Same.
12040         * c-c++-common/pr49706.c: Same.
12041         * c-c++-common/pr77624-1.c: Same.
12042         * c-c++-common/pr77624-2.c: Same.
12043         * c-c++-common/raw-string-14.c: Same.
12044         * c-c++-common/raw-string-16.c: Same.
12045         * c-c++-common/raw-string-3.c: Same.
12046         * c-c++-common/raw-string-4.c: Same.
12047         * c-c++-common/raw-string-5.c: Same.
12048         * c-c++-common/raw-string-6.c: Same.
12049         * g++.dg/abi/mangle41.C: Same.
12050         * g++.dg/conversion/nullptr1.C: Same.
12051         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12052         * g++.dg/cpp0x/auto27.C: Same.
12053         * g++.dg/cpp0x/constexpr-98.C: Same.
12054         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12055         * g++.dg/cpp0x/diag2.C: Same.
12056         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12057         * g++.dg/cpp0x/nullptr15.C: Same.
12058         * g++.dg/cpp0x/pr31431-2.C: Same.
12059         * g++.dg/cpp0x/pr31431.C: Same.
12060         * g++.dg/cpp0x/pr79118.C: Same.
12061         * g++.dg/cpp0x/static_assert3.C: Same.
12062         * g++.dg/cpp0x/temp_default2.C: Same.
12063         * g++.dg/cpp0x/trailing4.C: Same.
12064         * g++.dg/cpp0x/variadic-ex10.C: Same.
12065         * g++.dg/cpp0x/variadic-ex13.C: Same.
12066         * g++.dg/cpp0x/variadic-ex14.C: Same.
12067         * g++.dg/cpp0x/variadic-ex3.C: Same.
12068         * g++.dg/cpp0x/variadic-ex4.C: Same.
12069         * g++.dg/cpp0x/variadic59.C: Same.
12070         * g++.dg/cpp0x/vt-37737-2.C: Same.
12071         * g++.dg/cpp0x/vt-57397-1.C: Same.
12072         * g++.dg/cpp0x/vt-57397-2.C: Same.
12073         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12074         * g++.dg/cpp1z/gen-attrs1.C: Same.
12075         * g++.dg/diagnostic/pr71075.C: Same.
12076         * g++.dg/eh/goto2.C: Same.
12077         * g++.dg/eh/goto3.C: Same.
12078         * g++.dg/expr/bitfield4.C: Same.
12079         * g++.dg/expr/bitfield5.C: Same.
12080         * g++.dg/expr/bitfield6.C: Same.
12081         * g++.dg/expr/bool1.C: Same.
12082         * g++.dg/expr/bool3.C: Same.
12083         * g++.dg/expr/cond10.C: Same.
12084         * g++.dg/expr/cond11.C: Same.
12085         * g++.dg/expr/lval3.C: Same.
12086         * g++.dg/expr/lval4.C: Same.
12087         * g++.dg/ext/anon-struct4.C: Same.
12088         * g++.dg/ext/attrib44.C: Same.
12089         * g++.dg/ext/builtin3.C: Same.
12090         * g++.dg/ext/dllimport7.C: Same.
12091         * g++.dg/ext/label5.C: Same.
12092         * g++.dg/ext/no-asm-1.C: Same.
12093         * g++.dg/ext/utf16-4.C: Same.
12094         * g++.dg/ext/vla2.C: Same.
12095         * g++.dg/gomp/block-1.C: Same.
12096         * g++.dg/gomp/block-2.C: Same.
12097         * g++.dg/gomp/block-3.C: Same.
12098         * g++.dg/gomp/block-5.C: Same.
12099         * g++.dg/gomp/linear-2.C: Same.
12100         * g++.dg/gomp/target-1.C: Same.
12101         * g++.dg/gomp/target-2.C: Same.
12102         * g++.dg/gomp/taskgroup-1.C: Same.
12103         * g++.dg/gomp/teams-1.C: Same.
12104         * g++.dg/inherit/pure1.C: Same.
12105         * g++.dg/init/array43.C: Same.
12106         * g++.dg/init/array46.C: Same.
12107         * g++.dg/init/const10.C: Same.
12108         * g++.dg/init/ctor4-1.C: Same.
12109         * g++.dg/init/ctor4.C: Same.
12110         * g++.dg/init/new37.C: Same.
12111         * g++.dg/init/pr25811.C: Same.
12112         * g++.dg/init/pr29043.C: Same.
12113         * g++.dg/init/pr29571.C: Same.
12114         * g++.dg/lookup/duperr1.C: Same.
12115         * g++.dg/lookup/error1.C: Same.
12116         * g++.dg/lookup/koenig5.C: Same.
12117         * g++.dg/lookup/pr77549.C: Same.
12118         * g++.dg/lookup/suggestions1.C: Same.
12119         * g++.dg/lookup/using16.C: Same.
12120         * g++.dg/lookup/using7.C: Same.
12121         * g++.dg/other/anon-union3.C: Same.
12122         * g++.dg/other/array2.C: Same.
12123         * g++.dg/other/error13.C: Same.
12124         * g++.dg/other/error34.C: Same.
12125         * g++.dg/overload/builtin1.C: Same.
12126         * g++.dg/overload/conv-op1.C: Same.
12127         * g++.dg/overload/error3.C: Same.
12128         * g++.dg/overload/koenig1.C: Same.
12129         * g++.dg/overload/operator5.C: Same.
12130         * g++.dg/overload/template5.C: Same.
12131         * g++.dg/overload/unknown1.C: Same.
12132         * g++.dg/overload/using2.C: Same.
12133         * g++.dg/parse/constructor1.C: Same.
12134         * g++.dg/parse/crash36.C: Same.
12135         * g++.dg/parse/crash63.C: Same.
12136         * g++.dg/parse/error11.C: Same.
12137         * g++.dg/parse/error12.C: Same.
12138         * g++.dg/parse/error14.C: Same.
12139         * g++.dg/parse/error2.C: Same.
12140         * g++.dg/parse/error21.C: Same.
12141         * g++.dg/parse/error26.C: Same.
12142         * g++.dg/parse/error36.C: Same.
12143         * g++.dg/parse/friend12.C: Same.
12144         * g++.dg/parse/invalid-op1.C: Same.
12145         * g++.dg/parse/missing-template1.C: Same.
12146         * g++.dg/parse/parser-pr28152-2.C: Same.
12147         * g++.dg/parse/parser-pr28152.C: Same.
12148         * g++.dg/parse/pr16696-permissive.C: Same.
12149         * g++.dg/parse/pr16696.C: Same.
12150         * g++.dg/parse/pr69628.C: Same.
12151         * g++.dg/parse/ret-type2.C: Same.
12152         * g++.dg/parse/specialization1.C: Same.
12153         * g++.dg/parse/template3.C: Same.
12154         * g++.dg/parse/template9.C: Same.
12155         * g++.dg/parse/typename11.C: Same.
12156         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12157         * g++.dg/pr45330.C: Same.
12158         * g++.dg/rtti/typeid6.C: Same.
12159         * g++.dg/spellcheck-fields.C: Same.
12160         * g++.dg/spellcheck-typenames.C: Same.
12161         * g++.dg/tc1/dr108.C: Same.
12162         * g++.dg/tc1/dr147.C: Same.
12163         * g++.dg/template/arg7.C: Same.
12164         * g++.dg/template/conv11.C: Same.
12165         * g++.dg/template/crash13.C: Same.
12166         * g++.dg/template/crash55.C: Same.
12167         * g++.dg/template/dependent-expr5.C: Same.
12168         * g++.dg/template/error17.C: Same.
12169         * g++.dg/template/error33.C: Same.
12170         * g++.dg/template/error4.C: Same.
12171         * g++.dg/template/error50.C: Same.
12172         * g++.dg/template/error53.C: Same.
12173         * g++.dg/template/friend.C: Same.
12174         * g++.dg/template/func2.C: Same.
12175         * g++.dg/template/local6.C: Same.
12176         * g++.dg/template/member5.C: Same.
12177         * g++.dg/template/meminit1.C: Same.
12178         * g++.dg/template/nested3.C: Same.
12179         * g++.dg/template/nontype6.C: Same.
12180         * g++.dg/template/overload12.C: Same.
12181         * g++.dg/template/ptrmem8.C: Same.
12182         * g++.dg/template/qualified-id1.C: Same.
12183         * g++.dg/template/spec15.C: Same.
12184         * g++.dg/template/static1.C: Same.
12185         * g++.dg/template/static10.C: Same.
12186         * g++.dg/template/static2.C: Same.
12187         * g++.dg/template/ttp25.C: Same.
12188         * g++.dg/template/typedef2.C: Same.
12189         * g++.dg/template/typename2.C: Same.
12190         * g++.dg/template/unify10.C: Same.
12191         * g++.dg/template/unify6.C: Same.
12192         * g++.dg/template/unify7.C: Same.
12193         * g++.dg/template/unify9.C: Same.
12194         * g++.dg/template/varmod1.C: Same.
12195         * g++.dg/ubsan/div-by-zero-1.C: Same.
12196         * g++.dg/ubsan/pr63956.C: Same.
12197         * g++.dg/warn/Waddress-1.C: Same.
12198         * g++.dg/warn/Wconversion2.C: Same.
12199         * g++.dg/warn/Wnull-conversion-1.C: Same.
12200         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12201         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12202         * g++.dg/warn/Wswitch-1.C: Same.
12203         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12204         * g++.dg/warn/Wtype-limits.C: Same.
12205         * g++.dg/warn/Wunused-parm-5.C: Same.
12206         * g++.dg/warn/deprecated-6.C: Same.
12207         * g++.dg/warn/deprecated.C: Same.
12208         * g++.dg/warn/incomplete1.C: Same.
12209         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12210         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12211         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12212         * g++.dg/warn/overflow-warn-1.C: Same.
12213         * g++.dg/warn/overflow-warn-3.C: Same.
12214         * g++.dg/warn/overflow-warn-4.C: Same.
12215         * g++.dg/warn/pr12242.C: Same.
12216         * g++.dg/warn/pr30551-2.C: Same.
12217         * g++.dg/warn/pr30551.C: Same.
12218         * g++.old-deja/g++.benjamin/16077.C: Same.
12219         * g++.old-deja/g++.bob/inherit1.C: Same.
12220         * g++.old-deja/g++.brendan/crash56.C: Same.
12221         * g++.old-deja/g++.brendan/template17.C: Same.
12222         * g++.old-deja/g++.eh/ctor1.C: Same.
12223         * g++.old-deja/g++.jason/bool5.C: Same.
12224         * g++.old-deja/g++.jason/cond.C: Same.
12225         * g++.old-deja/g++.jason/operator.C: Same.
12226         * g++.old-deja/g++.jason/pmf5.C: Same.
12227         * g++.old-deja/g++.law/ctors5.C: Same.
12228         * g++.old-deja/g++.law/missed-error2.C: Same.
12229         * g++.old-deja/g++.law/operators9.C: Same.
12230         * g++.old-deja/g++.law/temps1.C: Same.
12231         * g++.old-deja/g++.mike/for2.C: Same.
12232         * g++.old-deja/g++.mike/ns5.C: Same.
12233         * g++.old-deja/g++.mike/ns7.C: Same.
12234         * g++.old-deja/g++.mike/p10769b.C: Same.
12235         * g++.old-deja/g++.niklas/t120.C: Same.
12236         * g++.old-deja/g++.niklas/t121.C: Same.
12237         * g++.old-deja/g++.ns/koenig5.C: Same.
12238         * g++.old-deja/g++.oliva/overload1.C: Same.
12239         * g++.old-deja/g++.other/crash24.C: Same.
12240         * g++.old-deja/g++.other/crash25.C: Same.
12241         * g++.old-deja/g++.other/decl5.C: Same.
12242         * g++.old-deja/g++.other/lineno5.C: Same.
12243         * g++.old-deja/g++.other/null3.C: Same.
12244         * g++.old-deja/g++.other/overcnv2.C: Same.
12245         * g++.old-deja/g++.other/ptrmem7.C: Same.
12246         * g++.old-deja/g++.other/typename1.C: Same.
12247         * g++.old-deja/g++.other/vaarg3.C: Same.
12248         * g++.old-deja/g++.pt/crash10.C: Same.
12249         * g++.old-deja/g++.pt/crash28.C: Same.
12250         * g++.old-deja/g++.pt/crash38.C: Same.
12251         * g++.old-deja/g++.pt/explicit70.C: Same.
12252         * g++.old-deja/g++.pt/explicit77.C: Same.
12253         * g++.old-deja/g++.pt/expr2.C: Same.
12254         * g++.old-deja/g++.pt/spec5.C: Same.
12255         * g++.old-deja/g++.pt/spec6.C: Same.
12256         * g++.old-deja/g++.pt/typename3.C: Same.
12257         * g++.old-deja/g++.pt/typename5.C: Same.
12258         * g++.old-deja/g++.pt/typename6.C: Same.
12259         * g++.old-deja/g++.pt/typename7.C: Same.
12260         * g++.old-deja/g++.pt/unify4.C: Same.
12261         * g++.old-deja/g++.pt/unify8.C: Same.
12262         * g++.old-deja/g++.pt/vaarg3.C: Same.
12263         * g++.old-deja/g++.robertl/eb22.C: Same.
12264         * g++.old-deja/g++.robertl/eb4.C: Same.
12265         * g++.old-deja/g++.robertl/eb44.C: Same.
12266         * g++.old-deja/g++.robertl/eb69.C: Same.
12267         * g++.old-deja/g++.robertl/eb98.C: Same.
12268         * gcc.dg/20031223-1.c: Same.
12269         * gcc.dg/940510-1.c: Same.
12270         * gcc.dg/990506-0.c: Same.
12271         * gcc.dg/Walloca-1.c: Same.
12272         * gcc.dg/Walloca-2.c: Same.
12273         * gcc.dg/Wconversion-integer.c: Same.
12274         * gcc.dg/Wcxx-compat-8.c: Same.
12275         * gcc.dg/Wimplicit-int-1.c: Same.
12276         * gcc.dg/Wimplicit-int-2.c: Same.
12277         * gcc.dg/Wimplicit-int-4.c: Same.
12278         * gcc.dg/Wpointer-sign-Wall.c: Same.
12279         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12280         * gcc.dg/Wshadow-1.c: Same.
12281         * gcc.dg/Wshadow-3.c: Same.
12282         * gcc.dg/Wswitch-enum-error.c: Same.
12283         * gcc.dg/Wswitch-enum.c: Same.
12284         * gcc.dg/Wswitch-error.c: Same.
12285         * gcc.dg/Wswitch.c: Same.
12286         * gcc.dg/Wtype-limits-Wextra.c: Same.
12287         * gcc.dg/Wtype-limits.c: Same.
12288         * gcc.dg/Wvla-larger-than-2.c: Same.
12289         * gcc.dg/anon-struct-5.c: Same.
12290         * gcc.dg/array-10.c: Same.
12291         * gcc.dg/array-11.c: Same.
12292         * gcc.dg/array-15.c: Same.
12293         * gcc.dg/array-2.c: Same.
12294         * gcc.dg/array-8.c: Same.
12295         * gcc.dg/array-const-2.c: Same.
12296         * gcc.dg/array-const-3.c: Same.
12297         * gcc.dg/bitfld-1.c: Same.
12298         * gcc.dg/bitfld-8.c: Same.
12299         * gcc.dg/builtin-redefine.c: Same.
12300         * gcc.dg/c11-noreturn-1.c: Same.
12301         * gcc.dg/c11-noreturn-2.c: Same.
12302         * gcc.dg/c11-static-assert-3.c: Same.
12303         * gcc.dg/c90-arraydecl-1.c: Same.
12304         * gcc.dg/c90-complex-1.c: Same.
12305         * gcc.dg/c90-complit-1.c: Same.
12306         * gcc.dg/c90-const-expr-11.c: Same.
12307         * gcc.dg/c90-const-expr-7.c: Same.
12308         * gcc.dg/c90-const-expr-8.c: Same.
12309         * gcc.dg/c90-enum-comma-1.c: Same.
12310         * gcc.dg/c90-flex-array-1.c: Same.
12311         * gcc.dg/c90-hexfloat-1.c: Same.
12312         * gcc.dg/c90-idem-qual-1.c: Same.
12313         * gcc.dg/c90-idem-qual-2.c: Same.
12314         * gcc.dg/c90-idem-qual-3.c: Same.
12315         * gcc.dg/c90-mixdecl-1.c: Same.
12316         * gcc.dg/c90-restrict-1.c: Same.
12317         * gcc.dg/c90-return-1.c: Same.
12318         * gcc.dg/c99-array-nonobj-1.c: Same.
12319         * gcc.dg/c99-arraydecl-1.c: Same.
12320         * gcc.dg/c99-complex-1.c: Same.
12321         * gcc.dg/c99-complex-2.c: Same.
12322         * gcc.dg/c99-complit-2.c: Same.
12323         * gcc.dg/c99-const-expr-7.c: Same.
12324         * gcc.dg/c99-const-expr-8.c: Same.
12325         * gcc.dg/c99-flex-array-3.c: Same.
12326         * gcc.dg/c99-flex-array-7.c: Same.
12327         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12328         * gcc.dg/c99-impl-decl-1.c: Same.
12329         * gcc.dg/c99-impl-int-1.c: Same.
12330         * gcc.dg/c99-impl-int-2.c: Same.
12331         * gcc.dg/c99-init-3.c: Same.
12332         * gcc.dg/c99-restrict-1.c: Same.
12333         * gcc.dg/c99-return-1.c: Same.
12334         * gcc.dg/c99-tag-1.c: Same.
12335         * gcc.dg/c99-tag-3.c: Same.
12336         * gcc.dg/call-diag-2.c: Same.
12337         * gcc.dg/cpp/19940712-1.c: Same.
12338         * gcc.dg/cpp/19951025-1.c: Same.
12339         * gcc.dg/cpp/19990413-1.c: Same.
12340         * gcc.dg/cpp/direct2.c: Same.
12341         * gcc.dg/cpp/direct2s.c: Same.
12342         * gcc.dg/cpp/pr28709.c: Same.
12343         * gcc.dg/cpp/pr61854-c90.c: Same.
12344         * gcc.dg/cpp/pr61854-c94.c: Same.
12345         * gcc.dg/cpp/pragma-1.c: Same.
12346         * gcc.dg/cpp/pragma-2.c: Same.
12347         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12348         * gcc.dg/cpp/trad/literals-2.c: Same.
12349         * gcc.dg/cpp/warn-comments-2.c: Same.
12350         * gcc.dg/cpp/warn-comments-3.c: Same.
12351         * gcc.dg/cpp/warn-comments.c: Same.
12352         * gcc.dg/cpp/warn-long-long-2.c: Same.
12353         * gcc.dg/cpp/warn-long-long.c: Same.
12354         * gcc.dg/cpp/warn-redefined-2.c: Same.
12355         * gcc.dg/cpp/warn-redefined.c: Same.
12356         * gcc.dg/darwin-cfstring-2.c: Same.
12357         * gcc.dg/darwin-cfstring-format-1.c: Same.
12358         * gcc.dg/decl-9.c: Same.
12359         * gcc.dg/declspec-1.c: Same.
12360         * gcc.dg/declspec-10.c: Same.
12361         * gcc.dg/declspec-11.c: Same.
12362         * gcc.dg/declspec-13.c: Same.
12363         * gcc.dg/declspec-18.c: Same.
12364         * gcc.dg/declspec-4.c: Same.
12365         * gcc.dg/declspec-5.c: Same.
12366         * gcc.dg/declspec-6.c: Same.
12367         * gcc.dg/declspec-8.c: Same.
12368         * gcc.dg/deprecated-4.c: Same.
12369         * gcc.dg/deprecated.c: Same.
12370         * gcc.dg/dfp/composite-type.c: Same.
12371         * gcc.dg/empty-source-2.c: Same.
12372         * gcc.dg/empty-source-3.c: Same.
12373         * gcc.dg/format/attr-6.c: Same.
12374         * gcc.dg/format/branch-1.c: Same.
12375         * gcc.dg/format/c90-printf-1.c: Same.
12376         * gcc.dg/format/c90-strftime-2.c: Same.
12377         * gcc.dg/format/c99-strftime-1.c: Same.
12378         * gcc.dg/format/cmn-err-1.c: Same.
12379         * gcc.dg/format/few-1.c: Same.
12380         * gcc.dg/format/ms_branch-1.c: Same.
12381         * gcc.dg/format/ms_unnamed-1.c: Same.
12382         * gcc.dg/format/ms_va-1.c: Same.
12383         * gcc.dg/format/unnamed-1.c: Same.
12384         * gcc.dg/format/va-1.c: Same.
12385         * gcc.dg/format/xopen-1.c: Same.
12386         * gcc.dg/funcdef-var-1.c: Same.
12387         * gcc.dg/funcdef-var-2.c: Same.
12388         * gcc.dg/gnu89-const-expr-1.c: Same.
12389         * gcc.dg/gnu89-const-expr-2.c: Same.
12390         * gcc.dg/gnu90-const-expr-1.c: Same.
12391         * gcc.dg/gnu99-const-expr-1.c: Same.
12392         * gcc.dg/gnu99-const-expr-2.c: Same.
12393         * gcc.dg/gnu99-init-2.c: Same.
12394         * gcc.dg/gomp/_Atomic-5.c: Same.
12395         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12396         * gcc.dg/gomp/atomic-5.c: Same.
12397         * gcc.dg/gomp/linear-1.c: Same.
12398         * gcc.dg/gomp/pr67500.c: Same.
12399         * gcc.dg/init-bad-1.c: Same.
12400         * gcc.dg/init-bad-2.c: Same.
12401         * gcc.dg/init-bad-3.c: Same.
12402         * gcc.dg/init-string-1.c: Same.
12403         * gcc.dg/label-compound-stmt-1.c: Same.
12404         * gcc.dg/label-decl-2.c: Same.
12405         * gcc.dg/label-decl-4.c: Same.
12406         * gcc.dg/large-size-array-2.c: Same.
12407         * gcc.dg/large-size-array-4.c: Same.
12408         * gcc.dg/lvalue-6.c: Same.
12409         * gcc.dg/m-un-2.c: Same.
12410         * gcc.dg/multiple-overflow-warn-1.c: Same.
12411         * gcc.dg/multiple-overflow-warn-2.c: Same.
12412         * gcc.dg/multiple-overflow-warn-3.c: Same.
12413         * gcc.dg/nested-redef-1.c: Same.
12414         * gcc.dg/no-asm-1.c: Same.
12415         * gcc.dg/no-asm-3.c: Same.
12416         * gcc.dg/no-asm-4.c: Same.
12417         * gcc.dg/noncompile/20010524-1.c: Same.
12418         * gcc.dg/noncompile/incomplete-5.c: Same.
12419         * gcc.dg/noncompile/pr44517.c: Same.
12420         * gcc.dg/noncompile/pr52290.c: Same.
12421         * gcc.dg/noreturn-1.c: Same.
12422         * gcc.dg/overflow-warn-1.c: Same.
12423         * gcc.dg/overflow-warn-2.c: Same.
12424         * gcc.dg/overflow-warn-3.c: Same.
12425         * gcc.dg/overflow-warn-4.c: Same.
12426         * gcc.dg/parm-mismatch-1.c: Same.
12427         * gcc.dg/parser-pr28152-2.c: Same.
12428         * gcc.dg/parser-pr28152.c: Same.
12429         * gcc.dg/pedwarn-init.c: Same.
12430         * gcc.dg/pointer-arith-2.c: Same.
12431         * gcc.dg/pointer-arith-3.c: Same.
12432         * gcc.dg/pointer-arith-4.c: Same.
12433         * gcc.dg/pr14475.c: Same.
12434         * gcc.dg/pr18596-3.c: Same.
12435         * gcc.dg/pr18809-1.c: Same.
12436         * gcc.dg/pr27953.c: Same.
12437         * gcc.dg/pr30457.c: Same.
12438         * gcc.dg/pr30551-2.c: Same.
12439         * gcc.dg/pr30551-3.c: Same.
12440         * gcc.dg/pr30551-4.c: Same.
12441         * gcc.dg/pr30551-5.c: Same.
12442         * gcc.dg/pr30551-6.c: Same.
12443         * gcc.dg/pr30551.c: Same.
12444         * gcc.dg/pr36997.c: Same.
12445         * gcc.dg/pr41842.c: Same.
12446         * gcc.dg/pr48552-1.c: Same.
12447         * gcc.dg/pr48552-2.c: Same.
12448         * gcc.dg/pr59717.c: Same.
12449         * gcc.dg/pr61077.c: Same.
12450         * gcc.dg/pr61096-1.c: Same.
12451         * gcc.dg/pr63626.c: Same.
12452         * gcc.dg/pr64223-1.c: Same.
12453         * gcc.dg/pr64223-2.c: Same.
12454         * gcc.dg/pr8788-1.c: Same.
12455         * gcc.dg/pr8927-1.c: Same.
12456         * gcc.dg/pragma-darwin.c: Same.
12457         * gcc.dg/pragma-diag-5.c: Same.
12458         * gcc.dg/pragma-message.c: Same.
12459         * gcc.dg/redecl-1.c: Same.
12460         * gcc.dg/simd-1.c: Same.
12461         * gcc.dg/simd-5.c: Same.
12462         * gcc.dg/simd-6.c: Same.
12463         * gcc.dg/spellcheck-fields.c: Same.
12464         * gcc.dg/spellcheck-typenames.c: Same.
12465         * gcc.dg/struct-semi-2.c: Same.
12466         * gcc.dg/struct-semi-3.c: Same.
12467         * gcc.dg/transparent-union-3.c: Same.
12468         * gcc.dg/ucnid-8.c: Same.
12469         * gcc.dg/uninit-pr19430-O0.c: Same.
12470         * gcc.dg/uninit-pr19430.c: Same.
12471         * gcc.dg/uninit-pr20644-O0.c: Same.
12472         * gcc.dg/utf-dflt.c: Same.
12473         * gcc.dg/utf-dflt2.c: Same.
12474         * gcc.dg/utf16-4.c: Same.
12475         * gcc.dg/vla-11.c: Same.
12476         * gcc.dg/vla-20.c: Same.
12477         * gcc.dg/vla-init-1.c: Same.
12478         * gcc.dg/vla-init-2.c: Same.
12479         * gcc.dg/vla-init-3.c: Same.
12480         * gcc.dg/weak/weak-6.c: Same.
12481         * gcc.dg/weak/weak-7.c: Same.
12482         * gcc.dg/wtr-int-type-1.c: Same.
12483         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12484         * gcc.target/arm/polytypes.c: Same.
12485         * gcc.target/i386/spellcheck-options-4.c: Same.
12486         * gcc.target/powerpc/20030218-1.c: Same.
12487         * gcc.target/sh/pr21255-4.c: Same.
12488         * gcc.test-framework/dg-error-exp-XP.c: Same.
12489         * gfortran.dg/array_constructor_30.f03: Same.
12490         * gfortran.dg/class_30.f90: Same.
12491         * gfortran.dg/goacc/subarrays.f95: Same.
12492         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12493         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12494         * gfortran.dg/intrinsic_std_1.f90: Same.
12495         * gfortran.dg/pr70006.f90: Same.
12496         * gfortran.dg/warning-directive-1.F90: Same.
12497         * gfortran.dg/warning-directive-2.F90: Same.
12498         * gfortran.dg/warning-directive-3.F90: Same.
12499         * gfortran.dg/warning-directive-4.F90: Same.
12500         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12501         * obj-c++.dg/class-extension-1.mm: Same.
12502         * obj-c++.dg/class-extension-2.mm: Same.
12503         * obj-c++.dg/class-protocol-1.mm: Same.
12504         * obj-c++.dg/cxx-ivars-1.mm: Same.
12505         * obj-c++.dg/duplicate-class-1.mm: Same.
12506         * obj-c++.dg/exceptions-3.mm: Same.
12507         * obj-c++.dg/exceptions-4.mm: Same.
12508         * obj-c++.dg/exceptions-5.mm: Same.
12509         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12510         * obj-c++.dg/fsf-package-0.m: Same.
12511         * obj-c++.dg/invalid-type-1.mm: Same.
12512         * obj-c++.dg/method-12.mm: Same.
12513         * obj-c++.dg/method-13.mm: Same.
12514         * obj-c++.dg/method-15.mm: Same.
12515         * obj-c++.dg/method-16.mm: Same.
12516         * obj-c++.dg/method-6.mm: Same.
12517         * obj-c++.dg/method-7.mm: Same.
12518         * obj-c++.dg/property/at-property-1.mm: Same.
12519         * obj-c++.dg/property/at-property-14.mm: Same.
12520         * obj-c++.dg/property/at-property-17.mm: Same.
12521         * obj-c++.dg/property/at-property-21.mm: Same.
12522         * obj-c++.dg/property/at-property-5.mm: Same.
12523         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12524         * obj-c++.dg/property/dynamic-3.mm: Same.
12525         * obj-c++.dg/property/dynamic-4.mm: Same.
12526         * obj-c++.dg/property/property-neg-1.mm: Same.
12527         * obj-c++.dg/property/property-neg-6.mm: Same.
12528         * obj-c++.dg/property/synthesize-11.mm: Same.
12529         * obj-c++.dg/property/synthesize-5.mm: Same.
12530         * obj-c++.dg/property/synthesize-6.mm: Same.
12531         * obj-c++.dg/proto-lossage-4.mm: Same.
12532         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12533         * obj-c++.dg/strings/strings-1.mm: Same.
12534         * obj-c++.dg/super-class-1.mm: Same.
12535         * obj-c++.dg/syntax-error-6.mm: Same.
12536         * obj-c++.dg/syntax-error-7.mm: Same.
12537         * obj-c++.dg/syntax-error-9.mm: Same.
12538         * obj-c++.dg/try-catch-13.mm: Same.
12539         * objc.dg/attributes/method-noreturn-1.m: Same.
12540         * objc.dg/bad-receiver-type-2.m: Same.
12541         * objc.dg/bad-receiver-type.m: Same.
12542         * objc.dg/call-super-2.m: Same.
12543         * objc.dg/class-2.m: Same.
12544         * objc.dg/class-extension-1.m: Same.
12545         * objc.dg/class-extension-2.m: Same.
12546         * objc.dg/class-protocol-1.m: Same.
12547         * objc.dg/desig-init-1.m: Same.
12548         * objc.dg/duplicate-class-1.m: Same.
12549         * objc.dg/exceptions-3.m: Same.
12550         * objc.dg/exceptions-4.m: Same.
12551         * objc.dg/exceptions-5.m: Same.
12552         * objc.dg/foreach-6.m: Same.
12553         * objc.dg/foreach-7.m: Same.
12554         * objc.dg/fsf-nsstring-format-1.m: Same.
12555         * objc.dg/fsf-package-0.m: Same.
12556         * objc.dg/invalid-type-1.m: Same.
12557         * objc.dg/method-11.m: Same.
12558         * objc.dg/method-19.m: Same.
12559         * objc.dg/method-2.m: Same.
12560         * objc.dg/method-20.m: Same.
12561         * objc.dg/method-5.m: Same.
12562         * objc.dg/method-6.m: Same.
12563         * objc.dg/method-7.m: Same.
12564         * objc.dg/method-9.m: Same.
12565         * objc.dg/missing-proto-3.m: Same.
12566         * objc.dg/private-1.m: Same.
12567         * objc.dg/property/at-property-1.m: Same.
12568         * objc.dg/property/at-property-14.m: Same.
12569         * objc.dg/property/at-property-17.m: Same.
12570         * objc.dg/property/at-property-21.m: Same.
12571         * objc.dg/property/at-property-5.m: Same.
12572         * objc.dg/property/dynamic-3.m: Same.
12573         * objc.dg/property/dynamic-4.m: Same.
12574         * objc.dg/property/property-neg-1.m: Same.
12575         * objc.dg/property/property-neg-6.m: Same.
12576         * objc.dg/property/synthesize-11.m: Same.
12577         * objc.dg/property/synthesize-5.m: Same.
12578         * objc.dg/property/synthesize-6.m: Same.
12579         * objc.dg/proto-hier-1.m: Same.
12580         * objc.dg/proto-lossage-4.m: Same.
12581         * objc.dg/protocol-qualifier-2.m: Same.
12582         * objc.dg/strings/strings-1.m: Same.
12583         * objc.dg/type-size-1.m: Same.
12585 2017-04-18  Jeff Law  <law@redhat.com>
12587         PR target/74563
12588         * gcc.target/mips/pr74563: New test.
12590 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12592         PR tree-optimization/80443
12593         * gcc.c-torture/compile/pr80443.c: New test.
12595 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12597         PR rtl-optimization/80357
12598         * gcc.c-torture/compile/pr80357.c: New test.
12600 2017-04-18  Jeff Law  <law@redhat.com>
12602         PR middle-end/80422
12603         * gcc.c-torture/compile/pr80422.c: New test.
12605 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12607         PR debug/80263
12608         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12610 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12612         PR target/80099
12613         * gcc.target/powerpc/pr80099-1.c: New test.
12614         * gcc.target/powerpc/pr80099-2.c: Likewise.
12615         * gcc.target/powerpc/pr80099-3.c: Likewise.
12616         * gcc.target/powerpc/pr80099-4.c: Likewise.
12617         * gcc.target/powerpc/pr80099-5.c: Likewise.
12619 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12621         PR sanitizer/80444
12622         * gcc.dg/sancov/pr80444.c: New test.
12624         PR middle-end/79788
12625         PR middle-end/80375
12626         * gcc.dg/pr79788-1.c: New test.
12627         * gcc.dg/pr79788-2.c: New test.
12629 2017-04-18  Marek Polacek  <polacek@redhat.com>
12631         PR c++/80244 - ICE with attribute in template alias.
12632         * g++.dg/cpp0x/alias-decl-59.C: New test.
12634         PR c++/80241 - ICE with alignas pack expansion.
12635         * g++.dg/cpp0x/alignas11.C: New test.
12637 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12639         PR c++/80287
12640         * g++.dg/lto/pr80287_0.C: New test.
12642 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12644         PR target/80315
12645         * gcc.target/powerpc/pr80315-1.c: New test.
12646         * gcc.target/powerpc/pr80315-2.c: New test.
12647         * gcc.target/powerpc/pr80315-3.c: New test.
12648         * gcc.target/powerpc/pr80315-4.c: New test.
12650 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12652         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12653           directive.
12654         * g++.dg/parse/error3.C: Same.
12655         * g++.old-deja/g++.pt/niklas01a.C: Same.
12656         * gcc.dg/990506-0.c: Same.
12657         * gcc.dg/cpp/19990413-1.c: Same.
12658         * gcc.dg/cpp/pragma-1.c: Same.
12659         * gcc.dg/cpp/pragma-2.c: Same.
12660         * gcc.dg/m-un-2.c: Same.
12661         * objc.dg/private-1.m: Same.
12663 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12665         * gcc.dg/pr54669.c: Fix dg-do directive.
12666         * gcc.dg/pr78582.c: Ditto.
12667         * gcc.dg/pr80020.c: Ditto.
12668         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12669         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12670         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12671         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12672         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12673         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12674         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12675         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12676         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12677         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12679 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12681         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12682         * gfortran.dg/generic_29.f90: Likewise.
12683         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12684         * gfortran.dg/pr41922.f90: Likewise.
12685         * gfortran.dg/pr70006.f90: Likewise.
12687 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12689         PR tree-optimization/66612
12690         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12692 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12694         PR fortran/80361
12695         * gfortran.dg/class_62.f90: New test case.
12697 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12699         * gcc.target/arc/loop-1.c: New file.
12701 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12703         PR target/80098
12704         * gcc.target/powerpc/pr80098-1.c: New test.
12705         * gcc.target/powerpc/pr80098-2.c: Likewise.
12706         * gcc.target/powerpc/pr80098-3.c: Likewise.
12707         * gcc.target/powerpc/pr80098-4.c: Likewise.
12709 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12711         PR sanitizer/80403
12712         * g++.dg/ubsan/pr80403-2.C: New test.
12714 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12716         PR rtl-optimization/80343
12717         * gcc.target/powerpc/pr80343.c: New.
12719 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12721         PR sanitizer/80414
12722         * c-c++-common/ubsan/bounds-15.c: New test.
12724 2017-04-13  Richard Biener  <rguenther@suse.de>
12726         PR testsuite/80416
12727         * g++.dg/torture/pr79671.C: Fix asm constraints.
12729 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12731         PR debug/80321
12732         * gcc.dg/debug/pr80321.c: New test.
12734 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12736         * gnat.dg/debug10.adb: New test.
12737         * gnat.dg/debug10_pkg.ads: New helper.
12739 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12741         PR tree-optimization/79390
12742         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12744         PR sanitizer/80403
12745         PR sanitizer/80404
12746         PR sanitizer/80405
12747         * g++.dg/ubsan/pr80403.C: New test.
12748         * g++.dg/ubsan/pr80404.C: New test.
12749         * g++.dg/ubsan/pr80405.C: New test.
12751         PR c/80163
12752         * gcc.dg/torture/pr80163.c: New test.
12754 2017-04-12  Richard Biener  <rguenther@suse.de>
12755             Jeff Law  <law@redhat.com>
12757         PR tree-optimization/80359
12758         * gcc.dg/torture/pr80359.c: New testcase.
12760 2017-04-12  Richard Biener  <rguenther@suse.de>
12761             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12763         PR middle-end/79671
12764         * g++.dg/torture/pr79671.C: New testcase.
12765         * g++.dg/lto/pr79671_0.C: Likewise.
12766         * g++.dg/lto/pr79671_1.c: Likewise.
12768 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12770         PR sanitizer/80349
12771         * g++.dg/ubsan/pr80349.C: New test.
12773 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12775         PR c++/80370
12776         * g++.dg/cpp1z/decomp28.C: New test.
12778         PR middle-end/80100
12779         * gcc.dg/pr80100.c: New test.
12781         PR rtl-optimization/80385
12782         * g++.dg/opt/pr80385.C: New test.
12784 2017-04-11  Martin Liska  <mliska@suse.cz>
12786         PR ipa/80212
12787         * g++.dg/ipa/pr80212.C: New test.
12789 2017-04-11  Martin Sebor  <msebor@redhat.com>
12791         PR middle-end/80364
12792         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12794 2017-04-11  Martin Liska  <mliska@suse.cz>
12796         PR sanitizer/70878
12797         * gcc.dg/ubsan/pr70878.c: New test.
12799 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12801         PR target/80381
12802         * gcc.target/i386/pr80381.c: New test.
12804         PR c++/80363
12805         * g++.dg/ext/pr80363.C: New test.
12807 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12809         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12810         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12811         Add avr-*-* to non-lp64 selector.
12813 2017-04-10  Martin Sebor  <msebor@redhat.com>
12815         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12816         * gcc.dg/pr40340-4.c: Same.
12818 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12820         PR fortran/69498
12821         * gfortran.dg/submodule_unexp.f90: Modified test
12822         to account for new error.
12823         * gfortran.dg/submodule_twice.f90: New Test
12825 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12827         PR c++/80176
12828         * g++.dg/init/ref23.C: New test.
12830 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12832         PR tree-optimization/80304
12833         * gfortran.dg/do_concurrent_4.f90:  New test case.
12835 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12837         PR fortran/80046
12838         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12840 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12842         * g++.dg/torture/pr79905.C: Add -maltivec option.
12844 2017-04-10  Jeff Law  <law@redhat.com>
12846         PR tree-optimization/80374
12847         * g++.dg/pr80374.c: New test.
12849 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12851         PR target/80108
12852         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12853         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12855 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12857         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12859 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12861         PR testsuite/79356
12862         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12864 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12866         PR testsuite/79867
12867         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12869 2017-04-10  Marek Polacek  <polacek@redhat.com>
12871         PR sanitizer/80348
12872         * g++.dg/ubsan/div-by-zero-3.C: New test.
12874 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12876         PR tree-optimization/80153
12877         * gcc.c-torture/execute/pr80153.c: New.
12879 2017-04-10  Richard Biener  <rguenther@suse.de>
12881         PR middle-end/80362
12882         * gcc.dg/torture/pr80362.c: New testcase.
12884 2017-04-10  Richard Biener  <rguenther@suse.de>
12886         PR tree-optimization/80304
12887         * gcc.dg/torture/pr80304.c: New testcase.
12889 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12891         PR target/79905
12892         * g++.dg/torture/pr79905.C: New.
12894 2017-04-10  Martin Liska  <mliska@suse.cz>
12896         PR sanitizer/80350
12897         * c-c++-common/ubsan/pr80350.c: New test.
12899 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12901         PR target/80324
12902         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12904 2017-04-08  Martin Liska  <mliska@suse.cz>
12906         Revert:
12907         2017-04-07  Martin Liska  <mliska@suse.cz>
12909         PR ipa/80212
12910         * g++.dg/ipa/pr80212.C: New test.
12912 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12914         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12915         dg-options.
12916         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12918         PR target/80322
12919         PR target/80323
12920         PR target/80325
12921         PR target/80326
12922         * gcc.target/i386/avx512f-undefined-1.c: New test.
12923         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12924         * gcc.target/i386/avx-cvtsd-1.c: New test.
12925         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12926         * gcc.target/i386/avx512f-abspd-1.c: New test.
12927         * gcc.target/i386/avx-cvtss-1.c: New test.
12928         * gcc.target/i386/avx512f-absps-1.c: New test.
12929         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12930         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12932 2017-04-07  Marek Polacek  <polacek@redhat.com>
12934         PR sanitizer/80348
12935         * g++.dg/ubsan/div-by-zero-2.C: New test.
12937         PR c++/80095
12938         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12940 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12942         PR rtl-optimization/70478
12943         * gcc.target/s390/pr70478.c: New.
12945 2017-04-07  Martin Liska  <mliska@suse.cz>
12947         PR target/79889
12948         * g++.dg/ext/mv8.C: Add aarch64* targets.
12950 2017-04-07  Martin Liska  <mliska@suse.cz>
12952         PR ipa/80212
12953         * g++.dg/ipa/pr80212.C: New test.
12955 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12957         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12959 2017-04-07  Richard Biener  <rguenther@suse.de>
12961         PR tree-optimization/80334
12962         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12963         alignas on stack.
12965 2017-04-07  Richard Biener  <rguenther@suse.de>
12967         PR middle-end/80341
12968         * gcc.dg/torture/pr80341.c: New testcase.
12970 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12972         PR debug/80234
12973         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12974         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12976 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12978         PR target/79733
12979         * gcc.target/i386/pr79733.c: New test.
12981 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12983         PR target/80298
12984         * gcc.target/i386/pr80298-1.c: New test.
12985         * gcc.target/i386/pr80298-2.c: Ditto.
12987 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12989         PR target/80082
12990         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12991         ARMv7-R.
12993 2017-04-06  Richard Biener  <rguenther@suse.de>
12995         PR tree-optimization/80334
12996         * g++.dg/torture/pr80334.C: New testcase.
12998 2017-04-06  Martin Liska  <mliska@suse.cz>
13000         PR sanitizer/80166
13001         * gcc.dg/asan/pr80166.c: New test.
13003 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13005         PR tree-optimization/79390
13006         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13008 2017-04-06  Richard Biener  <rguenther@suse.de>
13010         PR tree-optimization/80262
13011         * gcc.target/i386/pr80262.c: New testcase.
13013 2017-04-06  Richard Biener  <rguenther@suse.de>
13015         PR middle-end/80281
13016         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13018 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13020         PR rtl-optimization/70703
13021         * gcc.target/i386/pr70703.c: New.
13023 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13025         PR sanitizer/80308
13026         * c-c++-common/asan/pr80308.c: New test.
13028 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13030         PR target/79890
13031         * gcc.target/s390/pr79890.c: New test case.
13033 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13035         PR target/80310
13036         * c-c++-common/ubsan/pr80310.c: New test.
13038 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13040         PR c++/80297
13041         * g++.dg/torture/pr80297.C: New test.
13043         PR tree-optimization/79390
13044         * gcc.target/i386/pr79390.c: New test.
13045         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13047 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13049         PR c++/80296
13050         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13052 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13054         PR target/80307
13055         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13056         targeting any CPU or architecture.
13057         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13058         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13059         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13060         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13061         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13062         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13063         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13064         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13066 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13068         PR fortran/69498
13069         * gfortran.dg/submodule_unexp.f90: New test.
13071 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13073         PR target/80286
13074         * gcc.target/i386/avx-pr80286.c: New test.
13075         * gcc.dg/pr80286.c: New test.
13077 2017-04-04  Richard Biener  <rguenther@suse.de>
13079         PR middle-end/80281
13080         * gcc.dg/torture/pr80281.c: New testcase.
13082 2017-04-04  Richard Biener  <rguenther@suse.de>
13084         PR tree-optimization/80275
13085         * g++.dg/opt/pr80275.C: Make g static.
13087 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13089         PR rtl-optimization/60818
13090         * gcc.c-torture/compile/pr60818.c: New testcase.
13092 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13094         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13095         * gcc.dg/20031012-1.c: Likewise.
13096         * gcc.dg/ipa/ipcp-1.c: Likewise.
13097         * gcc.dg/torture/matrix-3.c: Likewise.
13098         * gcc.target/powerpc/ppc-spe.c: Likewise.
13099         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13101 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13103         PR target/80246
13104         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13105         powerpc_vsx_ok.
13106         (std, ld): Limit scan-assembler-times check to lp64.
13107         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13108         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13109         powerpc_vsx_ok.
13111 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13113         PR target/80246
13114         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13116 2017-04-03  Richard Biener  <rguenther@suse.de>
13118         PR tree-optimization/80275
13119         * g++.dg/opt/pr80275.C: New testcase.
13121 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13123         PR testsuite/79356
13124         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13126 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13128         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13129         (bal): Increase iteration count and assume alignment.
13131 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13133         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13135 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13137         * gcc.c-torture/compile/nested-3.c: New testcase.
13138         * gcc.c-torture/execute/20170401-1.c: New testcase.
13139         * gcc.c-torture/execute/20170401-2.c: New testcase.
13141 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13143         PR rtl-optimization/79405
13144         gcc.dg/pr79405.c: New testcase.
13146 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13148         PR debug/79255
13149         * gcc.dg/pr79255.c: New test.
13151         PR c++/79572
13152         * g++.dg/ubsan/null-8.C: New test.
13154 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13156         PR target/80107
13157         * gfortran.dg/pr80107.f: New.
13159 2017-03-31  Jeff Law  <law@redhat.com>
13161         PR tree-optimization/49498
13162         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13164 2017-03-31  Richard Biener  <rguenther@suse.de>
13166         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13168 2017-03-31  Richard Biener  <rguenther@suse.de>
13170         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13172 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13174         PR libstdc++/80251
13175         * g++.dg/ext/is_aggregate.C: New test.
13177         PR middle-end/80173
13178         * gcc.target/i386/pr80173.c: New test.
13180         PR middle-end/80163
13181         * gcc.dg/pr80163.c: New test.
13183         PR debug/80025
13184         * gcc.dg/torture/pr80025.c: New test.
13186 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13188         * gcc.target/mips/pr52125.c: Add -msym32.
13190 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13192         PR translation/80189
13193         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13194         * g++.dg/gomp/sharing-1.C: Likewise.
13195         * gfortran.dg/gomp/pr44536.f90: Likewise.
13196         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13197         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13198         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13199         * gfortran.dg/gomp/pr33439.f90: Likewise.
13200         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13201         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13202         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13203         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13204         * gcc.dg/gomp/sharing-1.c: Likewise.
13206 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13208         PR target/80246
13209         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13210         Darwin and SPE.
13211         (dxex, dxexq): Update return type.
13212         (diex, diexq): Update argument type.
13213         * gcc.target/powerpc/pr80246.c: New test.
13215 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13217         PR ipa/77333
13218         * g++.dg/ipa/pr77333.C: New test.
13220 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13222         PR target/80206
13223         * gcc.target/i386/pr80206.c: New test.
13225 2017-03-30  Richard Biener  <rguenther@suse.de>
13227         PR tree-optimization/77498
13228         * gfortran.dg/pr77498.f: New testcase.
13230 2017-03-29  Marek Polacek  <polacek@redhat.com>
13232         PR c/79730
13233         * gcc.dg/pr79730.c: New test.
13235 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13237         PR libgfortran/78670
13238         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13239         a character of length 1. Update test for success.
13240         * gfortran.dg/dtio_28.f03: New test.
13241         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13242         'scratch' to delete the file when done.
13244 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13246         PR rtl-optimization/80233
13247         * gcc.c-torture/compile/pr80233.c: New testcase.
13249 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13251         PR fortran/80254
13252         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13253         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13255 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13257         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13259 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13261         PR testsuite/43496
13262         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13263         generating PIC code.
13265 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13267         PR rtl-optimization/80193
13268         * gcc.target/i386/pr80193.c: New.
13270 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13272         PR fortran/78661
13273         * gfortran.dg/dtio_25.f90: Modified test case.
13274         * gfortran.dg/dtio_27.f90: New test case.
13276 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13278         PR target/53383
13279         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13280         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13281         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13283 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13285         * gcc.c-torture/compile/irreducible-loop.c: New.
13287 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13289         PR tree-optimization/80218
13290         * gcc.dg/pr80218.c: New test.
13292 2017-03-28  Richard Biener  <rguenther@suse.de>
13294         PR tree-optimization/78644
13295         * gcc.dg/pr78644-1.c: New testcase.
13296         * gcc.dg/pr78644-2.c: Likewise.
13298 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13300         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13301         * gcc.dg/pic-4.c: Likewise.
13302         * gcc.dg/pie-3.c: Likewise.
13303         * gcc.dg/pie-4.c: Likewise.
13305 2017-03-28  Martin Liska  <mliska@suse.cz>
13307         PR ipa/80205
13308         * g++.dg/ipa/pr80205.C: New test.
13310 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13312         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13313         with sizeof(int) < 4.
13314         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13315         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13316         * gcc.dg/torture/pr79777.c: Likewise.
13317         * gcc.dg/torture/pr79910.c: Likewise.
13319 2017-03-28  Richard Biener  <rguenther@suse.de>
13321         PR middle-end/80222
13322         * g++.dg/pr80222.C: New testcase.
13324 2017-03-28  Martin Liska  <mliska@suse.cz>
13326         PR ipa/80104
13327         * gcc.dg/ipa/pr80104.c: New test.
13329 2017-03-28  Marek Polacek  <polacek@redhat.com>
13331         PR sanitizer/80067
13332         * c-c++-common/ubsan/shift-10.c: New test.
13334 2017-03-27  Jeff Law  <law@redhat.com>
13336         PR tree-optimization/80216
13337         * gcc.c-torture/compile/pr80216.c: New test.
13339 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13341         PR middle-end/80162
13342         * c-c++-common/pr80162-1.c: New test.
13343         * c-c++-common/pr80162-2.c: New test.
13344         * c-c++-common/pr80162-3.c: New test.
13346         PR target/80102
13347         * g++.dg/opt/pr80102.C: New test.
13349 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13351         PR target/78543
13352         * gcc.target/powerpc/pr78543.c: New test.
13354 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13356         PR target/80103
13357         * gcc.target/powerpc/pr80103-1.c: New test.
13359 2017-03-27  Richard Biener  <rguenther@suse.de>
13361         PR tree-optimization/80181
13362         * gcc.dg/torture/pr80181.c: New testcase.
13364 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13366         * gcc.target/arc/interrupt-4.c: New file.
13368 2017-03-27  Richard Biener  <rguenther@suse.de>
13370         PR ipa/79776
13371         * g++.dg/ipa/pr79776.C: New testcase.
13373 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13375         PR sanitizer/80168
13376         * gcc.dg/asan/pr80168.c: New test.
13378 2017-03-27  Richard Biener  <rguenther@suse.de>
13380         PR tree-optimization/80170
13381         * gcc.dg/pr80170.c: New testcase.
13383 2017-03-27  Richard Biener  <rguenther@suse.de>
13385         PR middle-end/80171
13386         * g++.dg/torture/pr80171.C: New testcase.
13388 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13390         * gcc.dg/torture/pr79732.c: Require alias support.
13391         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13393         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13394         libatomic_available.
13395         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13396         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13398 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13400         PR libgfortran/78881
13401         * gfortran.dg/dtio_26.f90: New test.
13403 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13405         PR fortran/80156
13406         PR fortran/79382
13407         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13408         testcase for PR80156. Add a main programme that tests that
13409         the typebound generic is accessible.
13411 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13413         PR rtl-optimization/80160
13414         PR rtl-optimization/80159
13416         * gcc.target/i386/pr80160.c: New test.
13418 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13420         PR sanitizer/79904
13421         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13423 2017-03-24  Marek Polacek  <polacek@redhat.com>
13425         PR c++/80119
13426         * g++.dg/warn/Wuninitialized-9.C: New test.
13428 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13430         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13431         and remove the high-level builtin.  The error message for the
13432         would prevent compilation from reaching the second.
13433         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13435 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13437         * gcc.target/s390/vxe/negfma-1.c: New test.
13439 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13441         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13442         * gcc.target/s390/arch12/mul-1.c: New test.
13443         * gcc.target/s390/arch12/mul-2.c: New test.
13445 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13447         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13449 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13451         * gcc.target/s390/vxe/popcount-1.c: New test.
13453 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13455         * gcc.target/s390/vxe/bitops-1.c: New test.
13457 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13459         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13460         * lib/target-supports.exp: Add effective target check s390_vxe.
13462 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13464         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13465         comparison instructions used from now on.
13467 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13469         * gcc.target/s390/s390.exp (check_effective_target_vector):
13470         Include target-supports.exp and move target_vector check routine
13471         ...
13472         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13473         here and rename it.
13474         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13475         check from vector to s390_vx.
13476         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13477         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13478         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13479         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13480         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13481         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13482         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13483         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13484         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13486 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13488         * gcc.target/s390/vector/vec-init-2.c: New test.
13490 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13492         * gcc.dg/ubsan/pr79904-2.c: New test.
13494 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13496         PR target/79893
13497         * gcc.target/s390/zvector/pr79893.c: New test.
13499 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13501         PR rtl-optimization/80112
13502         * gcc.dg/pr80112.c: New test.
13504 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13506         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13507         etc. line numbers.
13508         * gcc.dg/Walloca-1.c: Likewise.
13509         * gcc.dg/Walloca-2.c: Likewise.
13510         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13512 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13514         PR tree-optimization/80158
13515         * gfortran.fortran-torture/compile/pr80158.f: New file.
13517 2017-03-24  Richard Biener  <rguenther@suse.de>
13519         PR tree-optimization/80167
13520         * gcc.dg/graphite/pr80167.c: New testcase.
13522 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13524         PR testsuite/80092
13525         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13526         dg-require-effective-target global_constructor.
13527         * gcc.dg/tls/emutls-2.c: Same.
13529 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13531         PR testsuite/80092
13532         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13533         dg-require-effective-target indirect_jumps.
13535 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13537         PR testsuite/80092
13538         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13539         nonlocal_goto.
13541 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13543         PR testsuite/80092
13544         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13545         * gcc.dg/Walloca-12.c: Same.
13546         * gcc.dg/attr-alloc_size-8.c: Same.
13547         * gcc.dg/Walloca-4.c: Same.
13548         * gcc.dg/Walloca-8.c: Same.
13549         * gcc.dg/Walloca-13.c: Same.
13550         * gcc.dg/Walloca-14.c: Same.
13551         * gcc.dg/attr-alloc_size-9.c: Same.
13552         * gcc.dg/Walloca-1.c: Same.
13553         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13554         * gcc.dg/Walloca-5.c: Same.
13555         * gcc.dg/Walloca-10.c: Same.
13556         * gcc.dg/Walloca-9.c: Same.
13557         * gcc.dg/attr-alloc_size-6.c: Same.
13558         * gcc.dg/Wvla-larger-than-1.c: Same.
13559         * gcc.dg/torture/pr71881.c: Same.
13560         * gcc.dg/torture/pr71901.c: Same.
13561         * gcc.dg/torture/pr78742.c: Same.
13562         * gcc.dg/builtin-alloc-size.c: Same.
13563         * gcc.dg/Walloca-2.c: Same.
13564         * gcc.dg/Walloca-6.c: Same.
13565         * gcc.dg/Walloca-11.c: Same.
13566         * gcc.dg/attr-alloc_size-7.c: Same.
13567         * gcc.dg/Wvla-larger-than-2.c: Same.
13568         * gcc.dg/Walloca-3.c: Same.
13569         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13570         * gcc.c-torture/compile/pr79413.c: Same.
13571         * gcc.c-torture/compile/pr78439.c: Same.
13573 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13575         * gcc.target/powerpc/p9-options-1.c: New test.
13577 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13579         PR target/71436
13580         * gcc.c-torture/compile/pr71436.c: New test.
13582 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13583             Richard Biener  <rguenther@suse.de>
13585         PR tree-optimization/79908
13586         PR tree-optimization/80136
13587         * gcc.dg/torture/pr79908.c: New file.
13589 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13591         PR fortran/39239
13592         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13594 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13596         PR c++/80141
13597         * g++.dg/gomp/pr80141.C: New test.
13599         PR c++/80129
13600         * g++.dg/torture/pr80129.C: New test.
13602         PR sanitizer/80110
13603         * g++.dg/tsan/pr80110.C: New test.
13605 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13607         PR fortran/80142
13608         * gfortran.dg/any_loc.f90: New test case.
13610 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13612         PR target/80082
13613         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13614         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13616 2017-03-22  Martin Liska  <mliska@suse.cz>
13618         PR target/79906
13619         * g++.dg/ext/mv8.C: Add power* targets.
13621 2017-03-21  Martin Sebor  <msebor@redhat.com>
13623         PR c++/79548
13624         * g++.dg/warn/Wunused-var-26.C: New test.
13626 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13628         PR tree-optimization/79908
13629         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13631 2017-03-21  Marek Polacek  <polacek@redhat.com>
13632             Martin Sebor  <msebor@redhat.com>
13634         PR tree-optimization/80109
13635         * gcc.dg/Walloca-14.c: New test.
13637 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13639         PR target/80125
13640         * gcc.target/powerpc/pr80125.c: New test.
13642 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13644         PR fortran/69498
13645         * gfortran.dg/unexp_attribute.f90: New test
13647 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13648             Richard Biener  <rguenther@suse.de>
13650         PR tree-optimization/79908
13651         * gcc.dg/torture/pr79908.c: New file.
13653 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13655         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13656         with sizeof(int) < 4.
13658 2017-03-21  Martin Liska  <mliska@suse.cz>
13660         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13661         apostrophes.
13663 2017-03-21  Richard Biener  <rguenther@suse.de>
13665         PR tree-optimization/80032
13666         * g++.dg/opt/pr80032.C: New testcase.
13668 2017-03-21  Richard Biener  <rguenther@suse.de>
13670         PR tree-optimization/80122
13671         * gcc.dg/torture/pr80122.c: New testcase.
13673 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13675         * gcc.dg/pic-2.c: Skip for MIPS.
13676         * gcc.dg/pie-2.c: Skip for MIPS.
13678 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13680         PR c++/77752
13681         * g++.dg/cpp0x/initlist97.C: New.
13682         * g++.dg/cpp0x/initlist85.C: Update.
13684 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13686         PR c/67338
13687         * gcc.dg/pr67338.c: New test.
13689         PR c++/35878
13690         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13691         dump instead of assembler.
13692         * g++.dg/init/pr35878_2.C: Likewise.
13693         * g++.dg/init/pr35878_3.C: Likewise.
13695 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13697         PR c/80097
13698         * gcc.dg/ubsan/pr80097.c: New test.
13700 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13702         PR tree-optimization/80054
13703         * g++.dg/torture/pr80054.C: New file.
13705 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13707         PR target/79963
13708         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13709         directive to assure selection of proper bit using rlwinm insn.
13710         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13711         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13712         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13713         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13715 2017-03-20  Marek Polacek  <polacek@redhat.com>
13716             Paolo Carlini  <paolo.carlini@oracle.com>
13718         PR c++/80059 - ICE with noexcept and __transaction_atomic
13719         * g++.dg/tm/pr80059-2.C: New test.
13720         * g++.dg/tm/pr80059.C: New test.
13722 2017-03-20  Martin Liska  <mliska@suse.cz>
13724         PR middle-end/79753
13725         * gcc.target/i386/mpx/pr79753.c: New test.
13727 2017-03-20  Martin Liska  <mliska@suse.cz>
13729         PR target/79769
13730         PR target/79770
13731         * g++.dg/pr79769.C: New test.
13732         * gcc.target/i386/mpx/pr79770.c: New test.
13734 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13736         PR target/78857
13737         * gcc.target/s390/load-and-test-fp-1.c: New test.
13738         * gcc.target/s390/load-and-test-fp-2.c: New test.
13740 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13742         PR fortran/79676
13743         * gfortran.dg/submodule_28.f08 : New test.
13745 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13747         PR fortran/71838
13748         * gfortran.dg/submodule_26.f08 : New test.
13749         * gfortran.dg/submodule_27.f08 : New test.
13751 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13753         PR target/79951
13754         * gcc.target/powerpc/pr79951.c: New.
13756 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13758         PR rtl-optimization/79910
13759         * gcc.dg/torture/pr79910.c: New test.
13761 2017-03-17  Jeff Law  <law@redhat.com>
13763         PR tree-optimization/71437
13764         * gcc.dg/tree-ssa/pr71437.c: New test.
13765         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13766         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13767         now caught by VRP, but which were previously caught by DOM.
13769 2017-03-17  Richard Biener  <rguenther@suse.de>
13771         PR middle-end/80075
13772         * g++.dg/torture/pr80075.C: New testcase.
13774 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13776         PR target/71294
13777         * g++.dg/pr71294.C: New test.
13779 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13781         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13783 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13785         PR fortran/80010
13786         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13788         PR fortran/79886
13789         * gfortran.dg/pr79886.f90: New test.
13791 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13793         PR target/79038
13794         * gcc.target/powerpc/pr79038-1.c: New test.
13796 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13798         PR fortran/33271
13799         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13801 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13803         PR testsuite/79356
13804         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13806 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13808         PR target/80019
13809         * gcc.target/i386/pr80019.c: New test.
13811 2017-03-15  Martin Liska  <mliska@suse.cz>
13813         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13815 2017-03-14  Martin Sebor  <msebor@redhat.com>
13817         PR tree-optimization/79800
13818         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13819         * gcc.dg/tree-ssa/pr79800.c: New test.
13821 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13823         PR target/79947
13824         * gcc.target/powerpc/pr79947.c: New test.
13826 2017-03-14  Martin Sebor  <msebor@redhat.com>
13828         PR middle-end/80020
13829         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13830         * gcc.dg/attr-alloc_size-7.c: Same.
13831         * gcc.dg/attr-alloc_size-9.c: Same.
13832         * gcc.dg/builtin-alloc-size.c: Same.
13833         * gcc.dg/pr80020.c: New test.
13835 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13837         PR rtl-optimization/79728
13838         * gcc.target/i386/sse-globalreg.c: New test.
13840 2017-03-14  Martin Liska  <mliska@suse.cz>
13842         PR lto/66295
13843         * gcc.dg/tree-prof/pr66295.c: New test.
13845 2017-03-13  Martin Liska  <mliska@suse.cz>
13847         PR middle-end/78339
13848         * gcc.target/i386/mpx/pr78339.c: New test.
13850 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13852         * gcc.target/arc/bitfield.c: New file.
13854 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13856         * gcc.target/arc/pr9001090948.c: New file.
13858 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13860         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13861         Fix test.  Make early-out condition return early.  Correct comments.
13863 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13865         PR libgfortran/78854
13866         * gfortran.dg/dtio_25.f90: New test.
13868 2017-03-10  Martin Sebor  <msebor@redhat.com>
13870         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13872 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13874         PR rtl-optimization/78911
13875         * gcc.target/i386/pr78911-1.c: New test.
13876         * gcc.target/i386/pr78911-2.c: New test.
13878 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13880         PR target/79941
13881         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13882         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13883         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13885 2017-03-10  Marek Polacek  <polacek@redhat.com>
13887         PR c++/79967
13888         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13890 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13892         PR c++/79899
13893         * g++.dg/other/friend7.C: New test.
13895         PR c++/79896
13896         * g++.dg/ext/int128-5.C: New test.
13898 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13900         PR testsuite/79356
13901         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13902         powerpc, sparc, or s390x.
13904 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13906         PR target/79907
13907         * gcc.target/powerpc/pr79907.c: New.
13909 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13911         * gnat.dg/opt64.adb: New test.
13912         * gnat.dg/opt64_pkg.ads: New helper.
13913         * gnat.dg/opt64_pkg.adb: New helper.
13915 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13917         PR rtl-optimization/79909
13918         * gcc.target/powerpc/pr79909.c: New test.
13920         PR tree-optimization/79972
13921         * gcc.dg/pr79972.c: New test.
13923         PR tree-optimization/77975
13924         * gcc.dg/pr77975.c: New test.
13926 2017-03-09  Marek Polacek  <polacek@redhat.com>
13928         PR c++/79962
13929         PR c++/79984
13930         * c-c++-common/nonnull-3.c: New test.
13931         * g++.dg/warn/Wnonnull3.C: New test.
13933 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13935         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13936         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13938 2017-03-09  Marek Polacek  <polacek@redhat.com>
13940         PR sanitizer/79757
13941         * gcc.dg/ubsan/pr79757-1.c: New test.
13942         * gcc.dg/ubsan/pr79757-2.c: New test.
13943         * gcc.dg/ubsan/pr79757-3.c: New test.
13944         * gcc.dg/ubsan/pr79757-4.c: New test.
13945         * gcc.dg/ubsan/pr79757-5.c: New test.
13947 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13949         PR c/79969
13950         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13952 2017-03-09  Marek Polacek  <polacek@redhat.com>
13954         PR c++/79687
13955         * g++.dg/expr/ptrmem8.C: New test.
13956         * g++.dg/expr/ptrmem9.C: New test.
13958 2017-03-09  Richard Biener  <rguenther@suse.de>
13960         PR tree-optimization/79977
13961         * gcc.dg/graphite/pr79977.c: New testcase.
13963 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13965         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13966         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13967         * lib/target-supports.exp (check_effective_target_rdynamic):
13968         New proc.
13970 2017-03-09  Richard Biener  <rguenther@suse.de>
13972         PR middle-end/79971
13973         * gcc.dg/fixed-point/pr79971.c: New testcase.
13975 2017-03-09  Richard Biener  <rguenther@suse.de>
13977         PR ipa/79970
13978         * gcc.dg/torture/pr79970.c: New testcase.
13980 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13982         PR c++/71966
13983         * g++.dg/cpp0x/pr71966-1.C: New.
13984         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13986 2017-03-09  Martin Liska  <mliska@suse.cz>
13988         PR tree-optimization/79631
13989         * gcc.target/i386/mpx/pr79631.c: New test.
13991 2017-03-09  Martin Liska  <mliska@suse.cz>
13993         PR target/65705
13994         PR target/69804
13995         * gcc.target/i386/pr71458.c: Update scanned pattern.
13997 2017-03-09  Marek Polacek  <polacek@redhat.com>
13999         PR c++/79672
14000         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14001         * g++.dg/warn/Wduplicated-branches3.C: New test.
14003 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14005         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14007 2017-03-09  Martin Liska  <mliska@suse.cz>
14009         PR ipa/79764
14010         * g++.dg/pr79764.C: New test.
14012 2017-03-09  Martin Liska  <mliska@suse.cz>
14014         PR ipa/79761
14015         * g++.dg/pr79761.C: New test.
14017 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14019         PR sanitizer/79944
14020         * c-c++-common/asan/pr79944.c: New test.
14022         PR target/79932
14023         * gcc.target/i386/pr79932-2.c: New test.
14025         PR target/79932
14026         * gcc.target/i386/pr79932-1.c: New test.
14028 2017-03-09  Marek Polacek  <polacek@redhat.com>
14030         PR c++/79900 - ICE in strip_typedefs
14031         * g++.dg/warn/Wpadded-1.C: New test.
14033 2017-03-08  Marek Polacek  <polacek@redhat.com>
14035         * g++.dg/Walloca1.C: Adjust dg-warning.
14037 2017-03-08  Andrew Haley  <aph@redhat.com>
14039         PR tree-optimization/79943
14040         * gcc.dg/tree-ssa/pr79943.c: New test.
14042 2017-03-08  Richard Biener  <rguenther@suse.de>
14044         PR tree-optimization/79955
14045         * gcc.dg/uninit-24.c: New testcase.
14047 2017-03-08  Richard Biener  <rguenther@suse.de>
14049         PR tree-optimization/79920
14050         * gcc.dg/vect/pr79920.c: New testcase.
14052 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14054         PR sanitizer/79904
14055         * gcc.dg/ubsan/pr79904.c: New test.
14057 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14059         PR c/79834
14060         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14061         diagnostics.
14063 2017-03-07  Marek Polacek  <polacek@redhat.com>
14065         PR middle-end/79809
14066         * g++.dg/Walloca1.C: New test.
14068 2017-03-07  Martin Liska  <mliska@suse.cz>
14070         PR middle-end/68270
14071         * g++.dg/pr68270.C: New test.
14073 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14075         PR rtl-optimization/79901
14076         * gcc.target/i386/pr79901.c: New test.
14078         PR sanitizer/79897
14079         * c-c++-common/ubsan/pr79897.c: New test.
14081 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14083         PR rtl-optimization/79571
14084         * gcc.target/i386/pr79571.c: New.
14086 2017-03-06  Marek Polacek  <polacek@redhat.com>
14088         PR c++/79796 - ICE with NSDMI and this pointer
14089         * g++.dg/cpp0x/nsdmi13.C: New test.
14091 2017-03-06  Julia Koval  <julia.koval@intel.com>
14093         PR target/79793
14094          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14095          directives.
14096          * gcc.target/i386/interrupt-13.c: Ditto.
14097          * gcc.target/i386/interrupt-14.c: Ditto.
14098          * gcc.target/i386/interrupt-15.c: Ditto.
14100 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14102         PR c++/79822
14103         * g++.dg/cpp0x/constexpr-79822.C: New test.
14105 2017-03-06  Richard Biener  <rguenther@suse.de>
14107         PR tree-optimization/79894
14108         * gcc.dg/vect/pr79887.c: New testcase.
14110 2017-03-06  Richard Biener  <rguenther@suse.de>
14112         PR tree-optimization/79824
14113         * gcc.dg/vect/pr79824-1.c: New testcase.
14114         * gcc.dg/vect/pr79824-2.c: Likewise.
14116 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14118         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14119         gettimeofday.  Remove dg-skip-if for AVR.
14120         * lib/target-supports.exp (check_effective_target_gettimeofday):
14121         New proc.
14123 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14125         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14126         * gcc.target/s390/hotpatch-10.c: Likewise.
14127         * gcc.target/s390/hotpatch-11.c: Likewise.
14128         * gcc.target/s390/hotpatch-12.c: Likewise.
14129         * gcc.target/s390/hotpatch-13.c: Likewise.
14130         * gcc.target/s390/hotpatch-14.c: Likewise.
14131         * gcc.target/s390/hotpatch-15.c: Likewise.
14132         * gcc.target/s390/hotpatch-16.c: Likewise.
14133         * gcc.target/s390/hotpatch-17.c: Likewise.
14134         * gcc.target/s390/hotpatch-18.c: Likewise.
14135         * gcc.target/s390/hotpatch-19.c: Likewise.
14136         * gcc.target/s390/hotpatch-2.c: Likewise.
14137         * gcc.target/s390/hotpatch-26.c: Likewise.
14138         * gcc.target/s390/hotpatch-27.c: Likewise.
14139         * gcc.target/s390/hotpatch-28.c: Likewise.
14140         * gcc.target/s390/hotpatch-3.c: Likewise.
14141         * gcc.target/s390/hotpatch-4.c: Likewise.
14142         * gcc.target/s390/hotpatch-5.c: Likewise.
14143         * gcc.target/s390/hotpatch-6.c: Likewise.
14144         * gcc.target/s390/hotpatch-7.c: Likewise.
14145         * gcc.target/s390/hotpatch-8.c: Likewise.
14146         * gcc.target/s390/hotpatch-9.c: Likewise.
14148 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14150         PR c++/64574
14151         * g++.dg/template/crash125.C: New.
14153 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14155         PR target/79812
14156         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14158 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14160         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14162 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14164         * gcc.target/mips/msa-minmax.c: New tests.
14166 2017-03-06  Martin Liska  <mliska@suse.cz>
14168         PR sanitize/79783
14169         * g++.dg/asan/pr79783.C: New test.
14171 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14173         * gcc.target/mips/msa-dotp.c: New tests.
14175 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14177         * gcc.target/mips/msa-bclri.c: New test.
14179 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14181         PR c++/70266
14182         * g++.dg/tm/pr70266.C: New.
14184 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14185             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14187         * gfortran.dg/coarray/fail_image_1.f08: New test.
14188         * gfortran.dg/coarray/fail_image_2.f08: New test.
14189         * gfortran.dg/coarray/failed_images_1.f08: New test.
14190         * gfortran.dg/coarray/failed_images_2.f08: New test.
14191         * gfortran.dg/coarray/image_status_1.f08: New test.
14192         * gfortran.dg/coarray/image_status_2.f08: New test.
14193         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14194         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14195         * gfortran.dg/coarray_fail_st.f90: New test.
14196         * gfortran.dg/coarray_failed_images_1.f08: New test.
14197         * gfortran.dg/coarray_image_status_1.f08: New test.
14198         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14200 2017-03-03  Marek Polacek  <polacek@redhat.com>
14202         PR c/79758
14203         * gcc.dg/noncompile/pr79758.c: New test.
14205 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14207         PR middle-end/79805
14208         * g++.dg/opt/pr79805.C: New test.
14210 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14212         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14213         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14214         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14215         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14216         * gcc.target/i386/i386.exp
14217         (check_effective_target_avx512vpopcntdq): New.
14219 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14221         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14222         ilp32 targets and match DImode registers for lp64 targets.
14224 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14226         * g++.dg/pr71624.C: Disable for x32.
14227         * g++.dg/pr71633.C: Ditto.
14229 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14231         PR target/79807
14232         * gcc.target/i386/pr79807.c: New test.
14234 2017-03-03  Martin Liska  <mliska@suse.cz>
14236         PR tree-optimization/79803
14237         * gcc.dg/tree-ssa/pr79803.c: New test.
14239 2017-03-03  Martin Liska  <mliska@suse.cz>
14241         PR rtl-optimization/79574
14242         * gcc.dg/pr79574-2.c: New test.
14244 2017-03-03  Richard Biener  <rguenther@suse.de>
14246         PR c++/79825
14247         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14249 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14251         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14253 2017-03-03  Marek Polacek  <polacek@redhat.com>
14255         PR c++/79791
14256         * g++.dg/warn/Wwrite-strings-1.C: New test.
14257         * g++.dg/warn/Wwrite-strings-2.C: New test.
14258         * g++.dg/warn/Wwrite-strings-3.C: New test.
14259         * g++.dg/warn/Wwrite-strings-4.C: New test.
14260         * g++.dg/warn/Wwrite-strings-5.C: New test.
14261         * g++.dg/warn/Wwrite-strings-6.C: New test.
14262         * g++.dg/warn/Wwrite-strings-7.C: New test.
14263         * g++.dg/warn/Wwrite-strings-8.C: New test.
14264         * g++.dg/warn/Wwrite-strings-9.C: New test.
14265         * g++.dg/warn/Wwrite-strings-10.C: New test.
14266         * g++.dg/warn/Wwrite-strings-11.C: New test.
14267         * g++.dg/warn/Wwrite-strings-12.C: New test.
14269 2017-03-03  Richard Biener  <rguenther@suse.de>
14271         PR middle-end/79818
14272         * gcc.dg/torture/pr79818.c: New testcase.
14274 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14276         PR c++/79782
14277         * g++.dg/warn/Wunused-parm-10.C: New test.
14279 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14281         * gcc.dg/rtl/x86_64/*.c: Test for
14282         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14284 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14286         PR target/79514
14287         * gcc.target/i386/pr79514.c: New test.
14289 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14291         PR rtl-optimization/79780
14292         * gcc.c-torture/compile/pr79780.c: New test.
14294 2017-03-02  Richard Biener  <rguenther@suse.de>
14296         PR tree-optimization/79345
14297         PR c++/42000
14298         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14299         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14300         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14302 2017-03-02  Richard Biener  <rguenther@suse.de>
14304         PR c/79756
14305         * gcc.dg/vector-1.c: New testcase.
14307 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14309         PR tree-optimization/66768
14310         * gcc.target/i386/pr66768.c: New test.
14312 2017-03-02  Richard Biener  <rguenther@suse.de>
14314         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14315         * gcc.dg/rtl/x86_64/final.c: Likewise.
14316         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14317         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14318         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14319         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14321 2017-03-02  Richard Biener  <rguenther@suse.de>
14323         PR tree-optimization/79777
14324         * gcc.dg/torture/pr79777.c: New testcase.
14326 2017-03-01  Martin Sebor  <msebor@redhat.com>
14328         PR middle-end/79692
14329         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14330         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14331         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14332         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14334 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14336         * gcc.target/i386/invsize-2.c: New test.
14337         * gcc.target/i386/invsize-3.c: Ditto.
14338         * gcc.target/i386/invsize-4.c: Ditto.
14339         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14340         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14342 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14344         PR target/79439
14345         * gcc.target/powerpc/pr79439.c: New test.
14347 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14349         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14350         scan string.
14353 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14355         PR target/79395
14356         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14357         pattern to look for vcmpequd. instead of vcmpnew.
14358         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14359         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14360         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14361         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14362         look for xvcmpeqdp. instead of xvcmpnedp.
14363         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14364         look for vcmpequd. instead of vcmpnew.
14365         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14366         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14367         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14368         look for xvcmpeqsp. instead of xvcmpnesp.
14369         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14370         look for xvcmpeqdp. instead of xvcmpnedp.
14371         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14372         look for vcmpequd. instead of vcmpnew.
14373         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14374         look for vcmpeqsp instead of xvcmpnesp.
14375         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14376         look for xvcmpeqdp instead of xvcmpnedp.
14378 2017-03-01  Richard Biener  <rguenther@suse.de>
14380         PR middle-end/79721
14381         * gcc.dg/torture/pr79721.c: New testcase.
14383 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14385         PR c++/79681
14386         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14387         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14389         PR c++/79746
14390         * g++.dg/warn/Wunused-parm-9.C: New test.
14392         PR tree-optimization/79734
14393         * g++.dg/opt/pr79734.C: New test.
14395 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14397         PR tree-optimization/79737
14398         * gcc.c-torture/execute/pr79737-1.c: New test.
14399         * gcc.c-torture/execute/pr79737-2.c: New test.
14401 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14403         * gcc.target/sparc/20170228-1.c: New test.
14405 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14407         * gcc.target/i386/invsize-1.c: New test.
14409 2017-02-28  Martin Sebor  <msebor@redhat.com>
14411         PR tree-optimization/79691
14412         * gcc.dg/tree-ssa/pr79691.c: New test.
14414 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14416         PR target/79729
14417         * gcc.target/i386/pr79729.c: New test.
14419 2017-02-28  Richard Biener  <rguenther@suse.de>
14421         PR tree-optimization/79740
14422         * gcc.dg/torture/pr79740.c: New testcase.
14424 2017-02-28  Richard Biener  <rguenther@suse.de>
14426         PR middle-end/79731
14427         * c-c++-common/torture/pr79731.c: New testcase.
14429 2017-02-28  Richard Biener  <rguenther@suse.de>
14431         PR tree-optimization/79732
14432         * gcc.dg/torture/pr79732.c: New testcase.
14434 2017-02-28  Richard Biener  <rguenther@suse.de>
14436         PR tree-optimization/79723
14437         * gcc.target/i386/pr79723.c: New testcase.
14439 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14441         PR target/79544
14442         * gcc.target/powerpc/pr79544.c: New.
14444 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14446         PR c++/79414
14447         * g++.dg/parse/crash67.C: New.
14449 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14451         PR tree-optimization/77536
14452         * gcc.dg/vect/pr79347.c: Revise testing string.
14454 2017-02-27  Richard Biener  <rguenther@suse.de>
14456         PR tree-optimization/45397
14457         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14459 2017-02-27  Richard Biener  <rguenther@suse.de>
14461         PR tree-optimization/79690
14462         * gcc.target/i386/pr79690.c: New testcase.
14464 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14466         PR fortran/51119
14467         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14468         of original.
14469         * gfortran.dg/inline_matmul_11.f90: Likewise.
14470         * gfortran.dg/inline_matmul_9.f90: Likewise.
14471         * gfortran.dg/matmul_13.f90: New test.
14472         * gfortran.dg/matmul_14.f90: New test.
14474 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14476         PR middle-end/79396
14477         * g++.dg/opt/pr79396.C: New test.
14479 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14481         PR fortran/79597
14482         * gfortran.dg/dtio_6.f90: Update test.
14484 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14486         PR fortran/79601
14487         * gfortran.dg/interface_operator_2.f90: New test.
14489 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14491         PR c/79677
14492         * gcc.dg/pr79677.c: New test.
14494 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14496         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14497         of mov.ps.
14498         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14499         (cond_move1): Simplify condition to force generation of
14500         mov[nz].ps.
14501         (cond_move2): Likewise.
14503 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14505         PR c++/79588
14506         * g++.dg/warn/Wrestrict-1.C: New test.
14507         * g++.dg/warn/Wrestrict-2.C: New test.
14509 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14511         * g++.dg/ext/complit15.C: Require LTO.
14513 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14515         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14516         logical_op_short_circuit to skip targets.
14517         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14518         and s390.
14520 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14522         * gnat.dg/opt63.adb: New test.
14524 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14526         * gnat.dg/discr47.adb: New test.
14528 2017-02-24  Richard Biener  <rguenther@suse.de>
14530         PR tree-optimization/79389
14531         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14533 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14535         PR c++/79361
14536         * g++.dg/cpp0x/pr79361-1.C: New.
14537         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14539 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14541         * gcc.target/visium/bit_test.c: Accept any lsr form.
14542         * gcc.target/visium/block_move.c: Tweak.
14544 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14546         PR 68749
14547         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14549 2017-02-23  Richard Biener  <rguenther@suse.de>
14551         PR tree-optimization/79683
14552         * gcc.target/i386/pr79683.c: New testcase.
14554 2017-02-22  Jeff Law  <law@redhat.com>
14556         PR tree-optimization/79578
14557         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14559 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14561         * gcc.target/mips/msa-fp-cc.c: New test.
14563 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14565         PR c++/79664
14566         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14567         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14568         * g++.dg/gomp/pr79664.C: New test.
14570         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14572 2017-02-22  Marek Polacek  <polacek@redhat.com>
14574         PR c++/79653
14575         * g++.dg/cpp0x/alignas10.C: New test.
14576         * g++.dg/cpp0x/alignas9.C: New test.
14578         PR c++/79657
14579         * g++.dg/ext/underlying_type12.C: New test.
14581         PR c/79662
14582         * gcc.dg/enum-incomplete-4.c: New test.
14584 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14586         PR target/70465
14587         * gcc.target/i386/pr70465-2.c: New test.
14589 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14591         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14593 2017-02-22  Richard Biener  <rguenther@suse.de>
14595         PR tree-optimization/79673
14596         * gcc.target/i386/pr79673.c: New testcase.
14598 2017-02-22  Richard Biener  <rguenther@suse.de>
14600         PR tree-optimization/79666
14601         * gcc.dg/torture/pr79666.c: New testcase.
14603 2017-02-22  Martin Liska  <mliska@suse.cz>
14605         PR lto/79587
14606         * gcc.dg/tree-prof/pr79587.c: New test.
14608 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14610         PR tree-optimization/68644
14611         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14613 2017-02-21  Marek Polacek  <polacek@redhat.com>
14615         PR c++/79535
14616         * g++.dg/ext/flexary23.C: New test.
14618 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14620         PR target/79593
14621         * gcc.target/i386/pr79593.c: New test.
14623 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14625         PR c++/79654
14626         * g++.dg/cpp1z/decomp26.C: New test.
14628         PR sanitizer/79589
14629         * g++.dg/ubsan/pr79589.C: New test.
14631 2017-02-21  Jeff Law  <law@redhat.com>
14633         PR tree-optimization/79621
14634         * gcc.c-torture/compile/pr79621.c: New test.
14636 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14638         PR c++/79655
14639         * g++.dg/cpp1y/constexpr-79655.C: New test.
14641         PR c++/79639
14642         * g++.dg/cpp1y/constexpr-79639.C: New test.
14644         PR target/79633
14645         * gcc.target/i386/mpx/pr79633.c: New test.
14647         PR target/79570
14648         * gcc.dg/pr79570.c: New test.
14650         PR c++/79641
14651         * c-c++-common/pr79641.c: New test.
14653         PR tree-optimization/79649
14654         * gcc.target/i386/pr79649.c: New test.
14656         PR target/79494
14657         * gcc.dg/pr79494.c: New test.
14659 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14661         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14662         to dg-options.
14664 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14666         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14668 2017-02-02  Jason Merrill  <jason@redhat.com>
14670         PR c++/79580
14671         * g++.dg/ext/complit15.C: New.
14673 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14675         PR target/78056
14676         * gcc.target/powerpc/pr78056-8.c: Remove.
14678 2017-02-20  Marek Polacek  <polacek@redhat.com>
14680         PR middle-end/79537
14681         * gcc.dg/comp-goto-4.c: New test.
14683         PR sanitizer/79558
14684         * c-c++-common/ubsan/bounds-14.c: New test.
14686 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14688         PR target/79568
14689         * gcc.target/i386/pr79568-1.c: New test.
14690         * gcc.target/i386/pr79568-2.c: New test.
14691         * gcc.target/i386/pr79568-3.c: New test.
14693 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14695         PR fortran/79382
14696         * gfortran.dg/dtio_10.f90: Change test of error message.
14697         * gfortran.dg/dtio_23.f90: New test.
14698         * gfortran.dg/dtio_24.f90: New test.
14700 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14702         PR fortran/79434
14703         * gfortran.dg/submodule_25.f08: New test.
14705 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14707         PR fortran/79447
14708         * gfortran.dg/submodule_24.f08: New test.
14710 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14712         PR fortran/79229
14713         * gfortran.dg/class_allocate_24.f90: New test.
14715 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14717         PR fortran/79402
14718         * gfortran.dg/submodule_23.f90: New test.
14720 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14722         PR c++/79380
14723         * g++.dg/cpp0x/alignas8.C: New.
14725 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14726             Jonathan Wakely  <jwakely@redhat.com>
14728         PR c++/69523
14729         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14731 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14733         * gcc.dg/gimplefe-26.c: New test.
14735 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14737         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14739 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14741         PR target/79569
14742         * gcc.target/i386/3dnowA-3.c: New test.
14744         PR target/79559
14745         * gcc.target/i386/pr79559.c: New test.
14747 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14749         * gcc.dg/c11-float-2.c: New test.
14750         * gcc.dg/torture/float128-floath.c,
14751         gcc.dg/torture/float128x-floath.c,
14752         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14753         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14754         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14755         *_DECIMAL_DIG macros with DECIMAL_DIG.
14757 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14759         PR target/79261
14760         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14762 2017-02-17  Julia Koval  <julia.koval@intel.com>
14764         * gcc.target/i386/rdpid.c New test.
14765         * gcc.target/i386/sse-12.c: Add -mrdpid.
14766         * gcc.target/i386/sse-13.c: Ditto.
14767         * gcc.target/i386/sse-14.c: Ditto.
14768         * gcc.target/i386/sse-22.c: Ditto.
14769         * gcc.target/i386/sse-23.c: Ditto.
14770         * g++.dg/other/i386-2.C: Ditto.
14771         * g++.dg/other/i386-3.C: Ditto.
14773 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14775         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14776         * gcc.dg/pr61441.c: Ditto.
14778 2017-02-17  Martin Liska  <mliska@suse.cz>
14780         PR rtl-optimization/79574
14781         * gcc.dg/pr79574.c: New test.
14783 2017-02-17  Marek Polacek  <polacek@redhat.com>
14785         PR middle-end/79536
14786         * gcc.dg/torture/pr79536.c: New test.
14788 2017-02-16  Alan Modra  <amodra@gmail.com>
14790         * gcc.c-torture/execute/pr79286.c: New.
14792 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14794         PR c++/79512
14795         * c-c++-common/gomp/pr79512.c: New test.
14797 2017-02-15  Martin Sebor  <msebor@redhat.com>
14799         PR c++/79363
14800         * g++.dg/ext/flexary12.C: Adjust.
14801         * g++.dg/ext/flexary20.C: Same.
14802         * g++.dg/ext/flexary21.C: Same.
14803         * g++.dg/ext/flexary22.C: New test.
14805 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14807         PR tree-optimization/79347
14808         * gcc.dg/vect/pr79347.c: New test.
14810 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14812         PR c++/79301
14813         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14814         [[deprecated]] comment.
14815         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14816         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14817         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14818         [[deprecated]] in -std=c++11.
14819         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14820         [[fallthrough]] in -std=c++11 and -std=c++14.
14822         PR c++/79288
14823         * g++.dg/tls/pr79288.C: New test.
14825 2017-02-15  Marek Polacek  <polacek@redhat.com>
14827         PR c/79515
14828         * gcc.dg/dfp/pr79515.c: New.
14830 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14832         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14834 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14836         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14837         "opt_files".
14839 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14841         PR target/79487
14842         * gcc.dg/dfp/pr79487.c: New test.
14843         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14844         2017-02-13 change.
14846 2017-01-14  Carl Love  <cel@us.ibm.com>
14848         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14849         xvcvsxdsp and xvcvuxdsp instructions.
14851 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14853         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14854         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14855         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14856         64-bit default target.
14857         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14858         a 64-bit default target.
14860 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14862         PR target/79481
14863         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14864         (test_3vx): Change return type from int to void.
14865         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14866         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14867         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14868         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14869         tests.
14870         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14871         (test_3vx): Change return type from int to void.
14872         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14873         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14874         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14875         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14876         tests.
14877         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14878         intrinsic.  Change scan-assembler-times number from 1 to 2.
14879         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14880         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14881         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14882         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14883         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14884         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14885         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14887 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14889         PR middle-end/61225
14890         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14891         Use dg-additional-options for ia32 target.  Remove XFAIL.
14893 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14895         PR target/79495
14896         * gcc.target/i386/pr79495.c: New test.
14898 2017-02-14  Marek Polacek  <polacek@redhat.com>
14900         PR c++/79420
14901         PR c++/79463
14902         * g++.dg/cpp1y/pr79463.C: New.
14903         * g++.dg/template/incomplete10.C: New.
14904         * g++.dg/template/incomplete9.C: New.
14906 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14908         PR target/79498
14909         * gcc.target/i386/pr79498.c: New test.
14911 2017-02-14  Martin Sebor  <msebor@redhat.com>
14913         PR middle-end/79448
14914         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14915         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14916         * gcc.dg/tree-ssa/pr79448.c: New test.
14918 2017-02-14  Jeff Law  <law@redhat.com>
14920         PR tree-optimization/79095
14921         * g++.dg/pr79095-1.C: New test
14922         * g++.dg/pr79095-2.C: New test
14923         * g++.dg/pr79095-3.C: New test
14924         * g++.dg/pr79095-4.C: New test
14925         * g++.dg/pr79095-5.C: New test
14926         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14927         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14929 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14931         * gcc.target/aarch64/vect_fp16_1.c: New.
14933 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14935         * gcc.dg/gimplefe-25.c: New test.
14937 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14939         PR tree-optimization/79408
14940         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14942 2017-02-14  Richard Biener  <rguenther@suse.de>
14944         PR middle-end/79432
14945         * gcc.dg/torture/pr79432.c: New testcase.
14947 2017-02-13  Martin Sebor  <msebor@redhat.com>
14949         PR middle-end/79496
14950         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14952 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14954         PR sanitizer/79341
14955         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14956         variables volatile.
14958         PR c++/79232
14959         * g++.dg/cpp1z/eval-order4.C: New test.
14960         * g++.dg/other/pr79232.C: New test.
14962 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14964         PR c++/79296
14965         * g++.dg/cpp0x/pr79296.C: New.
14967 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14969         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14970         Instead, xfail powerpc*-*-* && lp64.
14972 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14974         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14975         powerpc_p8vector_ok.
14976         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14978 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14980         PR target/79449
14981         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14982         for reading beyond a 4k boundary.
14984 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14986         PR rtl-optimization/79388
14987         PR rtl-optimization/79450
14988         * gcc.c-torture/execute/pr79388.c: New test.
14989         * gcc.c-torture/execute/pr79450.c: New test.
14991 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14993         PR fortran/65542
14994         * gfortran.dg/spread_init_expr_2.f90: New test case.
14996 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14998         PR sanitizer/79341
14999         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15001 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15003         PR tree-ssa/56727
15004         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15006 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15008         PR c++/79457
15009         * g++.dg/cpp0x/pr79457.C: New test.
15011 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15013         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15014         scan-assembler unless lp64.
15016 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15018         PR tree-optimization/66612
15019         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15021 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15023         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15024         of all powerpc.
15026 2017-02-10  Marek Polacek  <polacek@redhat.com>
15028         PR c++/79435
15029         * g++.dg/cpp1y/pr79435.C: New.
15031         PR c++/79184
15032         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15034 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15036         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15037         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15038         New.
15039         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15040         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15041         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15042         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15043         (vtst_expected_poly64x2): Move to aarch64-only section.
15044         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15045         (vtst_p64, vtstq_p64): New tests.
15047 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15049         PR c++/71737
15050         * g++.dg/cpp0x/pr71737.C: New.
15052 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15053             Richard Biener  <rguenther@suse.de>
15055         * gcc.dg/gimplefe-error-1.c: New testcase.
15056         * gcc.dg/gimplefe-error-2.c: New testcase.
15057         * gcc.dg/gimplefe-error-3.c: New testcase.
15059 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15061         PR tree-optimization/79411
15062         * gcc.c-torture/compile/pr79411.c: New test.
15064 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15065             Jason Merrill  <jason@redhat.com>
15067         PR c++/79143
15068         * g++.dg/cpp1z/pr79143.C: New test.
15070 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15072         * gcc.dg/loop-unswitch-2.c: Update testcase.
15073         * gcc.dg/loop-unswitch-1.c: Update testcase.
15075 2017-02-09  Marek Polacek  <polacek@redhat.com>
15077         PR c/79428
15078         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15079         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15080         * c-c++-common/goacc/pr79428-1.c: New test.
15081         * c-c++-common/gomp/pr79428-2.c: New test.
15082         * c-c++-common/gomp/pr79428-5.c: New test.
15083         * c-c++-common/gomp/pr79428-6.c: New test.
15084         * c-c++-common/pr79428-3.c: New test.
15086 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15088         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15089         testcases.
15091 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15093         PR c/79413
15094         * gcc.c-torture/compile/pr79413.c: New test.
15096         PR c++/79429
15097         * c-c++-common/gomp/pr79429.c: New test.
15098         * g++.dg/gomp/pr79429.C: New test.
15100         PR c/79431
15101         * c-c++-common/gomp/pr79431.c: New test.
15103 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15104             Cesar Philippidis  <cesar@codesourcery.com>
15105             Joseph Myers  <joseph@codesourcery.com>
15106             Chung-Lin Tang  <cltang@codesourcery.com>
15108         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15109         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15110         * c-c++-common/goacc/loop-auto-2.c: New.
15111         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15112         * c-c++-common/goacc/tile-2.c: New.
15113         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15114         * g++.dg/goacc/tile-1.C: New, check tile subst.
15115         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15116         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15117         * gfortran.dg/goacc/tile-1.f90: New test.
15118         * gfortran.dg/goacc/tile-2.f90: New test.
15119         * gfortran.dg/goacc/tile-lowering.f95: New test.
15121 2017-02-09  Richard Biener  <rguenther@suse.de>
15123         PR tree-optimization/69823
15124         * gcc.dg/graphite/pr69823.c: New testcase.
15126 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15128         PR target/78604
15129         * gcc.target/powerpc/pr78604.c: New.
15131 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15133         PR target/68972
15134         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15135         disable this test on power architecture.
15137 2017-02-08  Richard Biener  <rguenther@suse.de>
15139         PR tree-optimization/71824
15140         PR tree-optimization/79409
15141         * gcc.dg/graphite/pr71824-3.c: New testcase.
15143 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15145         PR tree-optimization/79408
15146         * gcc.dg/tree-ssa/pr79408.c: New test.
15148 2017-02-08  Richard Biener  <rguenther@suse.de>
15150         PR tree-optimization/71824
15151         * gcc.dg/graphite/pr71824-2.c: New testcase.
15153 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15155         * gcc.target/aarch64/popcount.c: New Testcase.
15157 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15159         PR rtl-optimization/79386
15160         * gcc.c-torture/compile/pr79386.c: New test.
15162 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15163             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15165         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15166         *-*-solaris*.
15168 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15170         PR target/79299
15171         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15172         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15174 2017-02-07  Richard Biener  <rguenther@suse.de>
15176         * gcc.dg/gimplefe-23.c: New testcase.
15177         * gcc.dg/gimplefe-24.c: Likewise.
15179 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15181         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15182         scan-assembler instead of scan-assembler-times.
15183         * gcc.target/aarch64/test_frame_10.c: Likewise.
15184         * gcc.target/aarch64/test_frame_12.c: Likewise.
15185         * gcc.target/aarch64/test_frame_2.c: Likewise.
15186         * gcc.target/aarch64/test_frame_4.c: Likewise.
15187         * gcc.target/aarch64/test_frame_6.c: Likewise.
15188         * gcc.target/aarch64/test_frame_7.c: Likewise.
15189         * gcc.target/aarch64/test_frame_8.c: Likewise.
15191 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15193         * gcc.target/i386/pr78419.c: Require ifunc support.
15195 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15197         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15199 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15201         PR c++/79360
15202         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15204 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15206         * lib/target-supports.exp: Define the RISC-V target.
15207         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15208         * gcc.dg/builtin-apply2.c: Likewise.
15209         * gcc.dg/ifcvt-4.c: Likewise.
15210         * gcc.dg/loop-8.c: Likewise.
15211         * gcc.dg/sibcall-10.c: Likewise.
15212         * gcc.dg/sibcall-9.c: Likewise.
15213         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15214         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15215         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15216         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15217         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15218         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15219         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15221 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15223         PR target/66144
15224         * gcc.target/powerpc/pr66144-1.c: New test.
15225         * gcc.target/powerpc/pr66144-2.c: Likewise.
15226         * gcc.target/powerpc/pr66144-3.c: Likewise.
15228 2017-02-06  Martin Sebor  <msebor@redhat.com>
15230         PR tree-optimization/79376
15231         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15232         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15234 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15236         PR c++/79379
15237         * g++.dg/cpp1y/constexpr-79379.C: New test.
15239         PR c++/79377
15240         * g++.dg/lookup/pr79377.C: New test.
15242         PR c++/79372
15243         * g++.dg/cpp1z/decomp25.C: New test.
15245         PR tree-optimization/79284
15246         * gcc.c-torture/compile/pr79284.c: New test.
15248 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15250         PR c++/70448
15251         * g++.dg/cpp0x/pr70448.C: New.
15253 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15255         PR 78348
15256         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15257         to dg-options.
15259 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15261         PR target/78883
15262         * gcc.c-torture/compile/pr78883.c: New test.
15264 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15266         PR tree-ssa/79347
15267         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15268         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15269         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15270         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15271         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15272         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15273         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15274         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15275         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15276         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15277         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15278         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15279         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15281 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15283         PR fortran/79344
15284         * gfortran.dg/allocate_with_source_24.f90: New test.
15286 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15288         PR fortran/79230
15289         * gfortran.dg/der_ptr_component_2.f90: New test.
15291 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15293         * gcc.target/sparc/20170205-1.c: New test.
15295 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15297         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15298         libatomic_available.
15300         * gcc.dg/pr77587.c: Require alias support.
15301         * gcc.dg/pr77587a.c: Likewise.
15303         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15304         * gcc.c-torture/execute/pr78622.c: Likewise.
15306         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15307         hppa*-*-hpux*.
15308         * c-c++-common/Wunused-var-16.c: Likewise.
15309         * c-c++-common/builtin-shuffle-1.c: Likewise.
15310         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15311         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15313 2017-02-03  Martin Sebor  <msebor@redhat.com>
15315         PR tree-optimization/79327
15316         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15317         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15318         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15320 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15321             Martin Sebor  <msebor@redhat.com>
15323         PR tree-optimization/79327
15324         * gcc.dg/tree-ssa/pr79327.c: New test.
15325         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15326         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15327         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15328         (test_sprintf_chk_range_schar): Adjust dg-message.
15329         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15330         * gcc.c-torture/execute/pr79327.c: New test.
15332 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15334         PR target/79354
15335         * gcc.target/powerpc/pr79354.c: New test.
15336         * gcc.c-torture/execute/pr79354.c: New test.
15338 2017-02-03  Martin Sebor  <msebor@redhat.com>
15340         PR tree-optimization/79352
15341         * gcc.dg/tree-ssa/pr79352.c: New test.
15343 2017-02-03  Martin Liska  <mliska@suse.cz>
15345         PR lto/66295
15346         * gcc.target/i386/mvc9.c: New test.
15348 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15350         PR target/79158
15351         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15352         to VSX reg.
15354 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15356         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15357         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15358         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15359         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15360         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15361         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15362         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15363         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15364         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15365         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15366         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15367         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15368         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15370 2017-02-02  Martin Sebor  <msebor@redhat.com>
15372         PR middle-end/79275
15373         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15374         * gcc.dg/tree-ssa/pr79275.c: New test.
15376 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15378         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15380 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15382         PR middle-end/77445
15383         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15384         threading is done.
15386 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15388         PR middle-end/78142
15389         * gcc.target/aarch64/vector_initialization_nostack.c
15390         (f12): Use one vector
15392 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15394         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15395         * c-c++-common/asan/misalign-1.c: Likewise.
15396         * c-c++-common/asan/misalign-2.c: Likewise.
15397         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15398         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15399         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15400         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15401         add -ffat-lto-objects from/to dg-additional-options.
15402         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15403         dg-additional-options.
15405         PR target/79197
15406         * gcc.target/powerpc/pr79197.c: New test.
15407         * gcc.c-torture/compile/pr79197.c: New test.
15409 2017-02-02  Richard Biener  <rguenther@suse.de>
15411         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15413 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15415         PR c++/69637
15416         * g++.dg/cpp0x/pr69637-1.C: New.
15417         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15419 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15421         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15423 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15425         PR target/70012
15426         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15427         conditions.
15429 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15431         PR testsuite/79324
15432         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15433         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15434         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15435         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15436         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15437         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15438         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15439         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15440         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15441         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15442         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15443         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15444         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15446 2017-02-01  Martin Liska  <mliska@suse.cz>
15448         PR testsuite/79272
15449         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15451 2017-02-01  Richard Biener  <rguenther@suse.de>
15453         PR testsuite/76957
15454         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15455         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15456         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15457         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15459 2017-02-01  Richard Biener  <rguenther@suse.de>
15461         PR middle-end/79315
15462         * gfortran.dg/pr79315.f90: New testcase.
15464 2017-02-01  Richard Biener  <rguenther@suse.de>
15466         PR tree-optimization/71824
15467         * gcc.dg/graphite/pr71824.c: New testcase.
15469 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15471         PR c++/79304
15472         * g++.dg/diagnostic/pr79304.C: New test.
15474 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15476         PR c++/79298
15477         * g++.dg/spellcheck-pr79298.C: New test case.
15479 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15481         PR preprocessor/79210
15482         * gcc.dg/format/pr79210.c: New test case.
15483         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15484         New function.
15486 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15488         PR c++/79290
15489         * g++.dg/warn/pr79290.C: New.
15491         PR c++/67273
15492         PR c++/79253
15493         * g++.dg/cpp1y/pr67273.C: New.
15494         * g++.dg/cpp1y/pr79253.C: New.
15496 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15498         PR c++/79264
15499         * g++.dg/cpp1y/pr61636-1.C: Augment.
15501 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15503         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15504         rand() instead of random().
15506 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15508         PR tree-optimization/71691
15509         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15511 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15513         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15514         __ARCH__.
15516 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15518         PR tree-optimization/79267
15519         * g++.dg/opt/pr79267.C: New test.
15521 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15523         PR debug/63238
15524         * gcc.dg/debug/dwarf2/align-1.c: New.
15525         * gcc.dg/debug/dwarf2/align-2.c: New.
15526         * gcc.dg/debug/dwarf2/align-3.c: New.
15527         * gcc.dg/debug/dwarf2/align-4.c: New.
15528         * gcc.dg/debug/dwarf2/align-5.c: New.
15529         * gcc.dg/debug/dwarf2/align-6.c: New.
15530         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15531         * g++.dg/debug/dwarf2/align-1.C: New.
15532         * g++.dg/debug/dwarf2/align-2.C: New.
15533         * g++.dg/debug/dwarf2/align-3.C: New.
15534         * g++.dg/debug/dwarf2/align-4.C: New.
15535         * g++.dg/debug/dwarf2/align-5.C: New.
15536         * g++.dg/debug/dwarf2/align-6.C: New.
15538 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15540         PR target/79170
15541         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15543 2017-01-30  Martin Sebor  <msebor@redhat.com>
15545         PR testsuite/79293
15546         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15548 2017-01-30  Martin Liska  <mliska@suse.cz>
15550         PR gcov-profile/79259
15551         * g++.dg/tree-prof/pr79259.C: New test.
15553 2017-01-30  Richard Biener  <rguenther@suse.de>
15555         PR tree-optimization/79276
15556         * gcc.dg/torture/pr79276.c: New testcase.
15558 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15560         PR target/79240
15561         * gcc.target/s390/pr79240.c: New test.
15563 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15565         PR target/79268
15566         * gcc.target/powerpc/pr79268.c: New file.
15567         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15568         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15569         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15570         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15572 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15574         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15576         PR testsuite/70583
15577         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15579         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15580         * gnat.dg/debug9.adb: Likewise.
15582         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15584         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15585         libatomic_available.
15586         * gfortran.dg/coarray_42.f90: Likewise.
15587         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15588         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15589         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15591 2017-01-27  Martin Sebor  <msebor@redhat.com>
15593         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15595 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15597         PR rtl-optimization/79194
15598         * gcc.dg/torture/pr79194.c: New test.
15600 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15602         PR tree-optimization/71374
15603         * gcc.target/i386/pr71374.c: New.
15605 2017-01-27  Martin Sebor  <msebor@redhat.com>
15607         PR c++/71290
15608         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15609         a dg-error directive.
15611 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15613         PR target/79131
15614         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15615         * gcc.target/arm/pr79131-2.c: New.
15617 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15619         PR target/65484
15620         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15621         vectorized on POWER unless hardware misaligned loads are
15622         available.
15624 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15626         PR rtl-optimization/78559
15627         * gcc.c-torture/execute/pr78559.c: New test.
15629 2017-01-27  Richard Biener  <rguenther@suse.de>
15631         PR tree-optimization/79245
15632         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15633         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15635 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15637         PR c/79199
15638         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15639         target.  Use 4294967293U instead of 4294967293.
15641 2017-01-27  Richard Biener  <rguenther@suse.de>
15643         PR tree-optimization/71433
15644         * gcc.dg/Warray-bounds-21.c: New testcase.
15646 2017-01-27  Richard Biener  <rguenther@suse.de>
15648         PR tree-optimization/79244
15649         * gcc.dg/torture/pr79244.c: New testcase.
15651 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15653         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15654         all occurrences of 40 to 32.
15656 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15658         PR target/79239
15659         * gcc.target/arm/pr79239.c: New test.
15661 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15663         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15665 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15667         PR c++/64382
15668         * g++.dg/cpp1y/pr64382.C: New test.
15670 2017-01-26  Martin Sebor  <msebor@redhat.com>
15672         PR middle-end/78703
15673         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15674         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15675         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15676         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15678 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15680         PR debug/79129
15681         * g++.dg/debug/dwarf2/pr79129.C: New test.
15683         PR debug/78835
15684         * g++.dg/debug/dwarf2/pr78835.C: New test.
15686 2017-01-26  Martin Sebor  <msebor@redhat.com>
15688         PR middle-end/78703
15689         * gcc.dg/format/pr78569.c: Adjust.
15690         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15691         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15692         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15693         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15694         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15695         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15696         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15697         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15698         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15699         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15700         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15702 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15704         PR c++/68727
15705         * g++.dg/other/offsetof8.C: Add expected error.
15706         * g++.dg/other/offsetof9.C: New test.
15708 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15710         * g++.dg/opt/declone3.C: Require LTO.
15712 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15714         PR target/79131
15715         * gcc.target/arm/pr79131.c: New.
15717 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15719         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15721 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15723         PR libstdc++/79190
15724         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15725         matches replaced operator delete.
15727 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15729         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15730         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15731         avx512f with avx512dq.
15732         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15733         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15734         avx512f with avx512dq.
15735         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15736         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15737         avx512f with avx512dq.
15739 2017-01-26  Marek Polacek  <polacek@redhat.com>
15741         PR c/79199
15742         * c-c++-common/Wduplicated-branches-13.c: New test.
15744 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15746         PR middle-end/79212
15747         * gfortran.dg/gomp/sharing-4.f90: New test.
15749 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15751         PR target/70465
15752         * gcc.target/i386/pr70465.c: New test.
15754         * brig.dg/dg.exp: Update copyright years.
15755         * lib/brig-dg.exp: Update copyright years.
15756         * lib/brig.exp: Update copyright years.
15758 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15760         PR target/79179
15761         * gcc.target/powerpc/pr79179.c: New test.
15763 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15765         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15766         generation to accept D-mode memory accesses.
15768 2017-01-25  Martin Sebor  <msebor@redhat.com>
15770         PR c++/71290
15771         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15772         * g++.dg/ext/flexarray-mangle.C: Same.
15773         * g++.dg/ext/flexarray-subst.C: Same.
15774         * g++.dg/ext/flexary10.C: Same.
15775         * g++.dg/ext/flexary11.C: Same.
15776         * g++.dg/ext/flexary14.C: Same.
15777         * g++.dg/ext/flexary16.C: Same.
15778         * g++.dg/ext/flexary18.C: Same.
15779         * g++.dg/ext/flexary19.C: Same.
15780         * g++.dg/ext/flexary7.C: Same.
15781         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15782         * g++.dg/ubsan/object-size-1.C: Same.
15783         * obj-c++.dg/property/at-property-23.mm: Same.
15785 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15787         PR c++/78896
15788         * g++.dg/cpp1z/decomp24.C: New test.
15790         PR c++/77914
15791         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15792         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15793         expect a warning.
15794         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15795         expect warnings.
15796         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15797         * g++.dg/cpp1y/pr59636.C: Likewise.
15798         * g++.dg/cpp1y/pr60190.C: Likewise.
15800 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15802         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15804 2017-01-25  Carl Love  <cel@us.ibm.com>
15806         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15807         vec_packs built-ins
15809 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15811         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15812         -mcpu=cortex-a57.
15813         * gcc.target/arm/vseleqsf.c: Likewise.
15814         * gcc.target/arm/vselgedf.c: Likewise.
15815         * gcc.target/arm/vselgesf.c: Likewise.
15816         * gcc.target/arm/vselgtdf.c: Likewise.
15817         * gcc.target/arm/vselgtsf.c: Likewise.
15818         * gcc.target/arm/vselledf.c: Likewise.
15819         * gcc.target/arm/vsellesf.c: Likewise.
15820         * gcc.target/arm/vselltdf.c: Likewise.
15821         * gcc.target/arm/vselltsf.c: Likewise.
15822         * gcc.target/arm/vselnedf.c: Likewise.
15823         * gcc.target/arm/vselnesf.c: Likewise.
15824         * gcc.target/arm/vselvcdf.c: Likewise.
15825         * gcc.target/arm/vselvcsf.c: Likewise.
15826         * gcc.target/arm/vselvsdf.c: Likewise.
15827         * gcc.target/arm/vselvssf.c: Likewise.
15829 2017-01-25  Richard Biener  <rguenther@suse.de>
15831         PR testsuite/72850
15832         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15833         to what we had before adding the threading passes.
15835 2017-01-25  Richard Biener  <rguenther@suse.de>
15837         PR tree-optimization/69264
15838         * g++.dg/torture/pr69264.C: New testcase.
15840 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15842         PR target/79145
15843         * gcc.target/arm/pr79145.c: New test.
15845 2017-01-25  Richard Biener  <rguenther@suse.de>
15847         PR debug/78363
15848         * g++.dg/gomp/pr78363-1.C: New testcase.
15849         * g++.dg/gomp/pr78363-2.C: Likewise.
15850         * g++.dg/gomp/pr78363-3.C: Likewise.
15852 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15854         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15855         * gcc.dg/lto/pr61526_0.c: Likewise.
15856         * gcc.dg/lto/pr64415_0.c: Likewise.
15858 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15860         PR c++/79205
15861         * g++.dg/cpp1z/decomp22.C: New test.
15862         * g++.dg/cpp1z/decomp23.C: New test.
15864 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15866         PR c++/78469
15867         * g++.dg/cpp0x/pr78469.C: New.
15869         PR c++/79118
15870         * g++.dg/cpp0x/pr79118.C: New.
15872 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15874         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15876 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15878         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15879         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15880         * gcc.dg/rtl/rtl.exp: New file.
15881         * gcc.dg/rtl/test.c: New file.
15882         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15883         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15884         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15885         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15886         * gcc.dg/rtl/x86_64/final.c: New test case.
15887         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15888         * gcc.dg/rtl/x86_64/ira.c: New test case.
15889         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15890         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15891         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15892         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15893         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15894         * gcc.dg/rtl/x86_64/test_1.h: New file.
15895         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15896         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15897         * gcc.dg/rtl/x86_64/times-two.h: New file.
15898         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15900 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15902         PR tree-optimization/79159
15903         * g++.dg/tree-ssa/pr79159.C: New test.
15905 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15906             Martin Jambor  <mjambor@suse.cz>
15908         * lib/brig-dg.exp: New file.
15909         * lib/brig.exp: Likewise.
15910         * brig.dg/README: Likewise.
15911         * brig.dg/dg.exp: Likewise.
15912         * brig.dg/test/gimple/alloca.hsail: Likewise.
15913         * brig.dg/test/gimple/atomics.hsail: Likewise.
15914         * brig.dg/test/gimple/branches.hsail: Likewise.
15915         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15916         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15917         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15918         * brig.dg/test/gimple/mem.hsail: Likewise.
15919         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15920         * brig.dg/test/gimple/packed.hsail: Likewise.
15921         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15922         * brig.dg/test/gimple/variables.hsail: Likewise.
15923         * brig.dg/test/gimple/vector.hsail: Likewise.
15925 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15927         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15928         support asan, only on i?86/x86_64 require sse2_runtime.
15930 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15932         PR target/66669
15933         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15934         test on powerpc targets.
15936 2017-01-23  Martin Sebor  <msebor@redhat.com>
15938         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15940 2017-01-23  Richard Biener  <rguenther@suse.de>
15942         PR tree-optimization/79088
15943         PR tree-optimization/79188
15944         * gcc.dg/torture/pr79088.c: New testcase.
15945         * gcc.dg/torture/pr79188.c: Likewise.
15947 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15949         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15950         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15951         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15952         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15953         type of test function to reflect change in built-in function's
15954         return type.
15955         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15956         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15957         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15958         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15959         type and second argument type to reflect change in built-in
15960         function's type signature.
15961         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15962         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15963         type of test function to reflect change in built-in function's
15964         return type.
15965         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15966         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15967         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15968         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15969         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15970         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15971         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15972         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15973         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15974         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15975         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15976         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15977         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15978         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15979         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15980         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15981         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15982         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15983         type of test function to reflect change in built-in function's
15984         return type.
15985         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15986         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15987         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15988         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15989         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15990         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15991         test function's result and second argument to reflect change in
15992         built-in function's type signature.
15993         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15995 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15997         PR C++/71710
15998         * g++.dg/template/pr71710.C: New.
16000         PR c++/71406
16001         PR c++/77508
16002         * g++.dg/template/pr71406.C: New.
16004 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16006         * gfortran.dg/integer_exponentiation_7.f90: New test.
16008 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16010         PR rtl-optimization/78634
16011         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16013 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16015         PR tree-optimization/70754
16016         * gfortran.dg/pr70754.f90: New test.
16018 2017-01-23  Martin Liska  <mliska@suse.cz>
16020         PR tree-optimization/79196
16021         * gcc.dg/asan/pr79196.c: New test.
16022         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16024 2017-01-23  Michael Matz  <matz@suse.de>
16026         PR tree-optimization/78384
16027         * gcc.dg/pr78384.c: New test.
16029 2017-01-23  Richard Biener  <rguenther@suse.de>
16031         PR tree-optimization/79186
16032         * gcc.dg/torture/pr79186.c: New testcase.
16033         * gcc.dg/torture/pr79187.c: Likewise.
16035 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16037         * gcc.dg/ipa/vrp8.c: New test.
16039 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16041         PR ipa/79108
16042         * gfortran.dg/lto/pr79108_0.f90: New test.
16044 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16046         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16047         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16048         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16049         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16050         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16051         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16052         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16053         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16054         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16055         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16056         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16057         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16058         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16059         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16060         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16061         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16063 2017-01-23  Richard Biener  <rguenther@suse.de>
16064             Nick Clifton  <nickc@redhat.com>
16066         PR testsuite/78421
16067         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16068         If the target is ARM return the result of the
16069         check_effective_target_arm_vect_no_misalign proc.
16070         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16071         support unaligned vectors then only expect one of the loops to be
16072         unrolled.
16074 2017-01-23  Martin Liska  <mliska@suse.cz>
16076         * gcc.dg/asan/use-after-scope-10.c: New test.
16077         * gcc.dg/asan/use-after-scope-11.c: New test.
16078         * g++.dg/asan/use-after-scope-5.C: New test.
16080 2017-01-23  Martin Liska  <mliska@suse.cz>
16082         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16083         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16084         sanopt optimization for ASAN_POISON.
16086 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16088         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16090 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16092         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16093         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16094         for poly*_t types.
16095         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16096         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16097         exec_vcombine): Likewise.
16098         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16099         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16100         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16101         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16102         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16103         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16104         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16105         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16106         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16107         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16108         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16109         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16110         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16111         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16112         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16113         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16114         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16115         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16116         Likewise.
16117         (TEST_VGET_LANE): Cast to uint to avoid warning.
16118         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16119         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16120         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16121         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16122         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16123         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16124         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16125         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16126         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16127         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16128         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16129         CHECK_POLY instead of CHECK for poly64_t types.
16130         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16131         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16132         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16133         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16134         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16135         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16136         uint32_t.
16137         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16138         for int32_t, int64_t.
16139         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16140         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16141         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16142         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16143         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16144         needed.
16146 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16148         PR fortran/79154
16149         * gfortran.dg/gomp/pr79154-1.f90: New test.
16150         * gfortran.dg/gomp/pr79154-2.f90: New test.
16152 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16154         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16156 2017-01-21  Marek Polacek  <polacek@redhat.com>
16158         PR testsuite/79169
16159         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16161 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16163         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16165 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16167         PR rtl-optimization/79125
16168         * gcc.dg/torture/pr79125.c: New test.
16170 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16172         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16173         only.
16174         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16175         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16177 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16179         PR c++/78495
16180         * g++.dg/cpp1z/inh-ctor38.C: New.
16182 2017-01-20  Marek Polacek  <polacek@redhat.com>
16184         PR c/79152
16185         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16187 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16189         * lib/target-supports.exp (check_configured_with): New procedure.
16190         (check_effective_target_default_mode): new effective target.
16191         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16192         default mode.  Fix dg-skip-if target selector syntax.
16193         * gcc.target/arm/optional_thumb-2.c: Likewise.
16194         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16195         syntax.
16197 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16199         PR c++/77829
16200         PR c++/78656
16201         * g++.dg/spellcheck-pr77829.C: New test case.
16202         * g++.dg/spellcheck-pr78656.C: New test case.
16204 2017-01-20  Marek Polacek  <polacek@redhat.com>
16206         PR c/64279
16207         * c-c++-common/Wduplicated-branches-1.c: New test.
16208         * c-c++-common/Wduplicated-branches-10.c: New test.
16209         * c-c++-common/Wduplicated-branches-11.c: New test.
16210         * c-c++-common/Wduplicated-branches-12.c: New test.
16211         * c-c++-common/Wduplicated-branches-2.c: New test.
16212         * c-c++-common/Wduplicated-branches-3.c: New test.
16213         * c-c++-common/Wduplicated-branches-4.c: New test.
16214         * c-c++-common/Wduplicated-branches-5.c: New test.
16215         * c-c++-common/Wduplicated-branches-6.c: New test.
16216         * c-c++-common/Wduplicated-branches-7.c: New test.
16217         * c-c++-common/Wduplicated-branches-8.c: New test.
16218         * c-c++-common/Wduplicated-branches-9.c: New test.
16219         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16220         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16221         * g++.dg/ext/builtin-object-size3.C: Likewise.
16222         * g++.dg/gomp/loop-1.C: Likewise.
16223         * g++.dg/warn/Wduplicated-branches1.C: New test.
16224         * g++.dg/warn/Wduplicated-branches2.C: New test.
16226 2017-01-20  Martin Liska  <mliska@suse.cz>
16228         PR lto/69188
16229         * gcc.dg/lto/pr69188_0.c: New test.
16230         * gcc.dg/lto/pr69188_1.c: New test.
16232 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16234         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16235         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16236         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16237         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16238         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16239         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16240         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16241         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16242         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16243         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16244         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16245         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16246         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16247         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16248         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16249         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16250         * gcc.target/i386/avx-1.c: Test new intrinsics.
16251         * gcc.target/i386/sse-13.c: Ditto.
16252         * gcc.target/i386/sse-23.c: Ditto.
16254 2017-01-20  Richard Biener  <rguenther@suse.de>
16256         PR tree-optimization/71264
16257         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16259 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16261         * gcc.target/mips/madd4-1.c: New file.
16262         * gcc.target/mips/madd4-2.c: Likewise.
16263         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16264         HAS_MADD4.
16265         (mips_option_groups): Add -m[no-]madd4.
16266         (mips-dg-init): Detect default -mno-madd4.
16267         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16268         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16269         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16270         * gcc.target/mips/nmadd-1.c: Likewise.
16271         * gcc.target/mips/nmadd-2.c: Likewise.
16272         * gcc.target/mips/nmadd-3.c: Likewise.
16274 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16276         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16277         combined instructions.
16278         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16279         instructions.
16280         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16281         of pointer authentication.
16283 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16285         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16286         floating point hardware to run test.
16288 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16290         * lib/target-supports.exp
16291         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16293 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16295         PR testsuite/79051
16296         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16297         __x86_64__]: Allow for target i?86-*-*.
16299 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16301         PR target/78176
16302         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16303         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16304         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16305         HAS_LXC1.
16306         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16307         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16308         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16310 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16312         PR fortran/70696
16313         * gfortran.dg/coarray_43.f90: New test.
16315 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16317         PR rtl-optimization/79121
16318         * gcc.c-torture/execute/pr79121.c: New test.
16320 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16322         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16323         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16325 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16327         PR fortran/50069
16328         PR fortran/55086
16329         * gfortran.dg/pr50069_1.f90: New test.
16330         * gfortran.dg/pr50069_2.f90: New test.
16331         * gfortran.dg/pr55086_1.f90: New test.
16332         * gfortran.dg/pr55086_1_tfat.f90: New test.
16333         * gfortran.dg/pr55086_2.f90: New test.
16334         * gfortran.dg/pr55086_2_tfat.f90: New test.
16335         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16337 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16338         * gcc.dg/strcmp-1.c: New test.
16339         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16341 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16343         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16344         (dejagnu_fail): Likewise.
16345         (dejagnu_note): Likewise.
16346         (pass): Provide forward decl, moving true decl to after #include
16347         of harness.h.
16348         (fail): Likewise.
16349         (note): Likewise.
16351 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16353         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16354         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16356 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16358         PR c++/78488
16359         * g++.dg/cpp1z/inh-ctor37.C: New.
16361 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16363         PR rtl-optimization/78952
16364         * gcc.target/i386/pr78952-1.c: New test.
16365         * gcc.target/i386/pr78952-2.c: Ditto.
16367 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16369         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16371 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16373         PR fortran/70696
16374         * gfortran.dg/coarray_event_1.f08: New test.
16376 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16378         PR target/77416
16379         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16380         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16381         from dg-options.
16382         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16383         guarded test.
16384         * gcc.target/powerpc/fusion4.c: Likewise.
16385         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16386         guarded test.
16387         * gcc.target/powerpc/pr58673-1.c: Likewise.
16388         * gcc.target/powerpc/pr58673-2.c: Likewise.
16389         * gcc.target/powerpc/pr59054.c: Likewise.
16391 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16393         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16394         vec_bperm.
16395         * gcc.target/powerpc/p9-vbpermd.c: New file.
16397 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16399         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16400         (must_not_compile2): Downcase first letter of error messages.
16401         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16402         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16404 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16406         PR c++/79091
16407         * g++.dg/pr79091.C: New.
16409 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16411         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16412         to dg-options.
16413         (p0): Add missing dg-error.
16415 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16417         * gcc.target/msp430/mul_f5_muldef.c: New test.
16419 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16421         PR target/79004
16422         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16423         options.  Fix up the syntax for using \m and \M.
16425 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16427         PR target/78875
16428         * gcc.target/powerpc/ssp-1.c: New testcase.
16429         * gcc.target/powerpc/ssp-2.c: New testcase.
16431 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16433         * gcc.target/aarch64/eh_return.c: New test.
16435 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16437         * vec-rlmi-rlnm.c: New file.
16439 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16441         PR c++/61636
16442         * g++.dg/cpp1y/pr61636-1.C: New.
16443         * g++.dg/cpp1y/pr61636-2.C: New.
16444         * g++.dg/cpp1y/pr61636-3.C: New.
16446 2017-01-17  Martin Sebor  <msebor@redhat.com>
16448         PR testsuite/79115
16449         * gcc.dg/pr78768.c: Make it a link-only test.
16451 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16453         PR c++/71497
16454         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16455         expected messages.
16456         * c-c++-common/Wmisleading-indentation.c: Likewise.
16458 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16460         PR target/79058
16461         * gcc.target/arm/pr79058.c: New.
16463 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16465         PR tree-optimization/71854
16466         * gcc.dg/vect/pr71854.c: New test.
16468 2017-01-17  Martin Liska  <mliska@suse.cz>
16470         PR ipa/71207
16471         * g++.dg/ipa/pr71207.C: New test.
16473 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16475         PR middle-end/77445
16476         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16477         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16479 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16481         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16482         rather than long unsigned int.
16483         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16485 2017-01-17  Richard Biener  <rguenther@suse.de>
16487         PR tree-optimization/71433
16488         * gcc.dg/Warray-bounds-20.c: New testcase.
16490 2017-01-17  Richard Biener  <rguenther@suse.de>
16492         PR testsuite/52563
16493         PR testsuite/71237
16494         PR testsuite/77737
16495         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16496         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16497         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16499 2017-01-17  Alan Modra  <amodra@gmail.com>
16501         * gcc.target/powerpc/pr79066.c: New.
16503 2017-01-16  Jeff Law  <law@redhat.com>
16505         PR tree-optimization/33562
16506         PR tree-optimization/61912
16507         PR tree-optimization/77485
16508         PR tree-optimization/79090
16509         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16510         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16512 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16514         PR c/79089
16515         * gcc.c-torture/compile/pr79089.c: New test.
16517         PR target/79080
16518         * gcc.dg/pr79080.c: New test.
16520 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16522         PR c/78304
16523         * gcc.dg/format/pr78304.c: Convert argument from integral type
16524         to a pointer.
16525         * gcc.dg/format/pr78304-2.c: Likewise.
16527 2017-01-16  Carl Love  <cel@us.ibm.com>
16529         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16530         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16532 2017-01-16 Carl Love  <cel@us.ibm.com>
16534         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16535         Change arguments and return type to bool long long.
16537 2017-01-16  Martin Sebor  <msebor@redhat.com>
16539         PR testsuite/79051
16540         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16541         on x86.
16543 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16545         Revert:
16546         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16548         PR c++/71737
16549         * g++.dg/cpp0x/pr71737.C: New.
16551 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16553         * gcc.target/powerpc/swaps-p8-27.c: New.
16555 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16557         PR c++/71737
16558         * g++.dg/cpp0x/pr71737.C: New.
16560 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16562         * gnat.dg/opt62.adb: New test.
16563         * gnat.dg/opt62_pkg.ads: New helper.
16565 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16567         PR rtl-optimization/78626
16568         PR rtl-optimization/78727
16569         * gcc.dg/torture/pr78626.c: New test.
16570         * gcc.dg/torture/pr78727.c: New test.
16572 2017-01-14  Alan Modra  <amodra@gmail.com>
16574         * gcc.c-torture/compile/pr72749.c: New test.
16576 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16578         PR c/78304
16579         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16580         (test_macro_2): New test.
16581         (test_macro_3): New test.
16582         (test_macro_4): New test.
16583         (test_non_contiguous_strings): Convert line number to line offset.
16584         * gcc.dg/format/pr78304-2.c: New test case.
16585         * gcc.dg/format/pr78304.c: New test case.
16587 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16589         * gcc.target/i386/funcspec-56.inc: Add missing options and
16590         reorder options by implied ISAs, as in ix86_target_string.
16592 2017-01-13  Marek Polacek  <polacek@redhat.com>
16594         PR c++/71166
16595         * g++.dg/cpp0x/constexpr-array18.C: New test.
16597 2017-01-13  Jeff Law  <law@redhat.com>
16599         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16601         PR tree-optimization/61912
16602         PR tree-optimization/77485
16603         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16604         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16605         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16607         PR tree-optimization/33562
16608         PR tree-optimization/61912
16609         PR tree-optimization/77485
16610         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16611         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16612         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16613         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16614         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16615         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16616         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16618 2017-01-13  Martin Liska  <mliska@suse.cz>
16620         PR ipa/79043
16621         * gcc.c-torture/execute/pr79043.c: New test.
16623 2017-01-13  Richard Biener  <rguenther@suse.de>
16625         PR middle-end/78411
16626         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16628 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16630         PR fortran/70697
16631         * gfortran.dg/coarray/event_4.f08: New test.
16633 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16635         PR fortran/70696
16636         * gfortran.dg/coarray/event_3.f08: New test.
16638 2017-01-13  Richard Biener  <rguenther@suse.de>
16640         PR tree-optimization/77283
16641         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16643 2017-01-13  Richard Biener  <rguenther@suse.de>
16645         * gcc.dg/gimplefe-22.c: New testcase.
16647 2017-01-13  Richard Biener  <rguenther@suse.de>
16649         PR tree-optimization/77283
16650         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16651         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16652         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16654 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16656         * gcc.dg/pr77862.c: Require fpic target.
16658 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16660         PR target/79004
16661         * gcc.target/powerpc/pr79004.c: New test.
16663 2017-01-12  Martin Sebor  <msebor@redhat.com>
16665         * gcc.dg/pr78138.c: Adjust.
16666         * gcc.dg/pr78768.c: Adjust.
16667         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16668         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16669         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16670         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16671         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16672         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16673         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16674         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16675         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16676         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16677         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16679 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16681         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16683 2017-01-12  Martin Sebor  <msebor@redhat.com>
16685         PR testsuite/79051
16686         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16687         due to bug 79054.
16689 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16691         * gcc.dg/pr78768.c: Require LTO.
16693 2017-01-12  Martin Sebor  <msebor@redhat.com>
16695         PR c/79074
16696         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16697         due to the referenced bug.
16699 2017-01-12  Martin Sebor  <msebor@redhat.com>
16701         PR testsuite/79073
16702         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16704 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16706         * gcc.target/i386/builtin_target.c (check_features): Check all
16707         supported __builtin_cpu_supports options.
16709 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16711         PR tree-optimization/78319
16712         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16713         Remove xfail.
16715 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16717         PR target/79044
16718         * gcc.target/powerpc/swaps-p8-26.c: New.
16720 2017-01-12  Richard Biener  <rguenther@suse.de>
16722         * gcc.dg/gimplefe-21.c: New testcase.
16724 2017-01-12  Michael Collison  <michael.collison@arm.com>
16726         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16728 2017-01-11  Julia Koval  <julia.koval@intel.com>
16729             Uros Bizjak  <ubizjak@gmail.com>
16731         * gcc.target/i386/sgx.c New test.
16732         * gcc.target/i386/sse-12.c: Add -msgx.
16733         * gcc.target/i386/sse-13.c: Ditto.
16734         * gcc.target/i386/sse-14.c: Ditto.
16735         * gcc.target/i386/sse-22.c: Ditto.
16736         * gcc.target/i386/sse-23.c: Ditto.
16737         * g++.dg/other/i386-2.C: Ditto.
16738         * g++.dg/other/i386-3.C: Ditto.
16740 2017-01-11  Martin Sebor  <msebor@redhat.com>
16742         PR c++/24511
16743         * g++.dg/template/explicit9.C: New test.
16745 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16747         PR c++/77812
16748         * g++.dg/pr77812.C: New.
16750 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16752         PR c++/71537
16753         * g++.dg/cpp1y/constexpr-71537.C: New test.
16755         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16756         argument.
16758 2017-01-11  Martin Sebor  <msebor@redhat.com>
16760         PR c/47931
16761         * c-c++-common/Waddress-2.c: New test.
16763 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16765         PR c++/78341
16766         * g++.dg/cpp0x/pr78341.C: New test.
16768 2017-01-11  Martin Sebor  <msebor@redhat.com>
16770         PR c/78768
16771         * gcc.dg/pr78768.c: New test.
16773 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16775         PR driver/78877
16776         * gcc.dg/spellcheck-options-14.c: New test case.
16777         * gcc.dg/spellcheck-options-15.c: New test case.
16778         * gcc.dg/spellcheck-options-16.c: New test case.
16779         * gcc.dg/spellcheck-options-17.c: New test case.
16781 2017-01-11  Martin Liska  <mliska@suse.cz>
16783         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16785 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16787         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16788         instead of just 1 for the decomposition from struct C.
16790 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16792         * gcc.c-torture/execute/20170111-1.c: New test.
16794 2017-01-11  Richard Biener  <rguenther@suse.de>
16796         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16798 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16800         PR middle-end/50199
16801         * gcc.dg/lto/pr50199_0.c: New test.
16803 2017-01-10  Martin Sebor  <msebor@redhat.com>
16805         PR testsuite/78960
16806         PR testsuite/78959
16807         PR testsuite/78133
16808         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16809         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16811 2017-01-10  Martin Sebor  <msebor@redhat.com>
16813         PR middle-end/78138
16814         * gcc.dg/pr78138.c: New test.
16816 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16818         PR c++/77949
16819         * g++.dg/diagnostic/pr77949.C: New test case.
16821 2017-01-10  Martin Sebor  <msebor@redhat.com>
16823         PR middle-end/78245
16824         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16826 2017-01-10  Martin Sebor  <msebor@redhat.com>
16828         PR tree-optimization/78775
16829         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16830         * gcc.dg/attr-alloc_size-10.c: New test.
16831         * gcc.dg/attr-alloc_size-11.c: New test.
16832         * gcc.dg/builtin-stringop-chk-7.c: New test.
16833         * gcc.dg/pr78775.c: New test.
16834         * gcc.dg/pr78973-2.c: New test.
16835         * gcc.dg/pr78973.c: New test.
16837 2017-01-10  Jeff Law  <law@redhat.com>
16839         PR tree-optimization/77766
16840         PR tree-optimization/78856
16841         * gcc.c-torture/execute/pr77766.c: New test.
16843 2016-01-10  Richard Biener  <rguenther@suse.de>
16845         PR tree-optimization/79034
16846         * g++.dg/torture/pr79034.C: New testcase.
16848 2017-01-10  Martin Liska  <mliska@suse.cz>
16850         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16851         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16852         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16853         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16854         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16855         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16856         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16857         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16858         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16859         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16860         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16861         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16862         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16863         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16864         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16865         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16866         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16867         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16868         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16869         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16870         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16871         * gcc.dg/ipa/pr64307.c: Likewise.
16872         * gcc.dg/ipa/pr77653.c: Likewise.
16874 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16876         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16877         * g++.dg/other/i386-3.C: Ditto.
16878         * gcc.target/i386/sse-12.c: Ditto.
16879         * gcc.target/i386/sse-13.c: Ditto.
16880         * gcc.target/i386/sse-22.c: Ditto.
16881         * gcc.target/i386/sse-23.c: Ditto.
16882         * gcc.target/i386/builtin_target.c: Handle new option.
16883         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16884         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16885         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16887 2017-01-09  Martin Sebor  <msebor@redhat.com>
16889         PR testsuite/79036
16890         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16891         with different precisions.
16893 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16895         * g++.dg/opt/call2.C: New test.
16896         * g++.dg/opt/call3.C: Likewise.
16897         * gnat.dg/array26.adb: New test.
16898         * gnat.dg/array26_pkg.ad[sb]: New helper.
16899         * gnat.dg/array27.adb: New test.
16900         * gnat.dg/array27_pkg.ad[sb]: New helper.
16901         * gnat.dg/array28.adb: New test.
16902         * gnat.dg/array28_pkg.ad[sb]: New helper.
16904 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16906         PR translation/79019
16907         PR translation/79020
16908         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16909         diagnostics.
16910         * gfortran.dg/initialization_17.f90: Likewise.
16912 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16914         PR testsuite/79026
16915         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16916         * gcc.target/i386/pr78904-4.c: Likewise.
16917         * gcc.target/i386/pr78904-6.c: Likewise.
16918         * gcc.target/i386/pr78967-2.c: Likewise.
16920 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16922         PR tree-optimization/78899
16923         * gcc.target/i386/pr78899.c: New test.
16924         * gcc.dg/pr71077.c: New test.
16926 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16928         PR ipa/78365
16929         PR ipa/78599
16930         * gcc.dg/torture/pr78365.c: New test.
16932 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16934         PR c++/78948
16935         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16936         (main): Use int* instead of long long.
16938         PR tree-optimization/78938
16939         * gcc.dg/vect/pr78938.c: New test.
16941 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16943         * gcc.dg/20161219.c: New test.
16945 2017-01-09  Richard Biener  <rguenther@suse.de>
16947         PR tree-optimization/78997
16948         * gcc.dg/torture/pr78997.c: New testcase.
16950 2017-01-09  Richard Biener  <rguenther@suse.de>
16952         PR debug/79000
16953         * g++.dg/lto/pr79000_0.C: New testcase.
16954         * g++.dg/lto/pr79000_1.c: Likewise.
16956 2017-01-08  Martin Sebor  <msebor@redhat.com>
16958         PR middle-end/77708
16959         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16960         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16961         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16962         due to bug 78969.
16963         * gcc.dg/format/pr78569.c: Adjust.
16965 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16967         PR c++/72803
16968         * g++.dg/diagnostic/pr72803.C: New test case.
16970 2017-01-07  Martin Sebor  <msebor@redhat.com>
16972         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16973         * gcc.dg/attr-alloc_size-4.c: Same.
16975 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16977         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16978         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16979         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16980         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16981         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16982         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16983         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16985 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16986         * gcc.dg/memcmp-1.c: New.
16987         * gcc.dg/strncmp-1.c: New.
16989 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16991         * gcc.target/arm/acle/mcrr: New.
16992         * gcc.target/arm/acle/mcrr2: New.
16993         * gcc.target/arm/acle/mrrc: New.
16994         * gcc.target/arm/acle/mrrc2: New.
16996 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16998         * gcc.target/arm/acle/mcr.c: New.
16999         * gcc.target/arm/acle/mrc.c: New.
17000         * gcc.target/arm/acle/mcr2.c: New.
17001         * gcc.target/arm/acle/mrc2.c: New.
17003 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17005         * gcc.target/arm/acle/ldc: New.
17006         * gcc.target/arm/acle/ldc2: New.
17007         * gcc.target/arm/acle/ldcl: New.
17008         * gcc.target/arm/acle/ldc2l: New.
17009         * gcc.target/arm/acle/stc: New.
17010         * gcc.target/arm/acle/stc2: New.
17011         * gcc.target/arm/acle/stcl: New.
17012         * gcc.target/arm/acle/stc2l: New.
17014 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17016         * gcc.target/arm/acle/acle.exp: Run tests for different options
17017         and make sure fat-lto-objects is used such that we can still do
17018         assemble scans.
17019         * gcc.target/arm/acle/cdp.c: New.
17020         * gcc.target/arm/acle/cdp2.c: New.
17021         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17022         (check_effective_target_arm_coproc1_ok_nocache): New.
17023         (check_effective_target_arm_coproc2_ok): New.
17024         (check_effective_target_arm_coproc2_ok_nocache): New.
17025         (check_effective_target_arm_coproc3_ok): New.
17026         (check_effective_target_arm_coproc3_ok_nocache): New.
17027         (check_effective_target_arm_coproc4_ok): New.
17028         (check_effective_target_arm_coproc4_ok_nocache): New.
17030 2017-01-06  Martin Sebor  <msebor@redhat.com>
17032         PR middle-end/78605
17033         * gcc.dg/tree-ssa/pr78605.c: New test.
17035 2017-01-05  Martin Sebor  <msebor@redhat.com>
17037         PR tree-optimization/78910
17038         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17039         diagnostics.
17040         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17041         * gcc.dg/tree-ssa/pr78910.c: New test.
17043 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17045         * gcc.dg/sso-10.c: New test.
17047 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17049         PR tree-optimization/71016
17050         * gcc.target/i386/pr71016.c: New test.
17051         * gcc.target/aarch64/pr71016.c: New test.
17052         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17054         PR c++/78931
17055         * g++.dg/cpp1z/decomp19.C: New test.
17057         PR c++/78890
17058         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17059         * g++.dg/init/union1.C: Likewise.
17060         * g++.dg/cpp0x/union6.C: Expect errors.
17061         * g++.dg/cpp0x/union8.C: New test.
17062         * g++.dg/cpp0x/pr78890-1.C: New test.
17063         * g++.dg/cpp0x/pr78890-2.C: New test.
17065 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17067         * gcc.target/powerpc/pr71670.c: Require p9vector.
17068         * gcc.target/powerpc/p9-novsx.c: Same.
17070 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17072         * selftests/asr_div1.rtl: New file.
17073         * selftests/aarch64: New subdirectory.
17074         * selftests/aarch64/times-two.rtl: New file.
17075         * selftests/bb-index.rtl: New file.
17076         * selftests/cfg-test.rtl: New file.
17077         * selftests/const-int.rtl: New file.
17078         * selftests/example-labels.rtl: New file.
17079         * selftests/insn-with-mode.rtl: New file.
17080         * selftests/jump-to-label-ref.rtl: New file.
17081         * selftests/jump-to-return.rtl: New file.
17082         * selftests/jump-to-simple-return.rtl: New file.
17083         * selftests/mem.rtl: New file.
17084         * selftests/note-insn-deleted.rtl: New file.
17085         * selftests/note_insn_basic_block.rtl: New file.
17086         * selftests/simple-cse.rtl: New file.
17087         * selftests/symbol-ref.rtl: New file.
17088         * selftests/x86_64: New subdirectory.
17089         * selftests/x86_64/call-insn.rtl: New file.
17090         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17091         * selftests/x86_64/times-two.rtl: New file.
17092         * selftests/x86_64/unspec.rtl: New file.
17094 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17096         PR c++/78765
17097         * g++.dg/cpp0x/pr78765.C: New.
17099 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17101         * gcc.target/s390/memcpy-2.c: New test.
17102         * gcc.target/s390/memset-2.c: New test.
17104 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17106         * gcc.target/s390/memcpy-1.c: New test.
17108 2017-01-04  Jeff Law  <law@redhat.com>
17110         PR tree-optimization/78812
17111         * g++.dg/torture/pr78812.C: New test.
17113 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17115         PR target/71977
17116         PR target/70568
17117         PR target/78823
17118         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17119         64-bit VSX systems with direct move, whether we optimize common
17120         code sequences in the GLIBC math library for float math functions.
17121         * gcc.target/powerpc/pr71977-2.c: Likewise.
17123 2017-01-04  Marek Polacek  <polacek@redhat.com>
17125         PR c++/64767
17126         * c-c++-common/Wpointer-compare-1.c: New test.
17128 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17130         PR c++/78949
17131         * c-c++-common/Wunused-var-16.c: New test.
17133         PR c++/78693
17134         * g++.dg/cpp0x/pr78693.C: New test.
17136         PR driver/78957
17137         * gcc.dg/pr78957.c: New test.
17139         * g++.dg/cpp1y/auto-fn34.C: New test.
17141         PR c++/71182
17142         * g++.dg/cpp0x/pr71182.C: New test.
17144 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17146         PR target/78056
17147         * gcc.target/powerpc/pr78056-1.c: New test.
17148         * gcc.target/powerpc/pr78056-2.c: New test.
17149         * gcc.target/powerpc/pr78056-3.c: New test.
17150         * gcc.target/powerpc/pr78056-4.c: New test.
17151         * gcc.target/powerpc/pr78056-5.c: New test.
17152         * gcc.target/powerpc/pr78056-6.c: New test.
17153         * gcc.target/powerpc/pr78056-7.c: New test.
17154         * gcc.target/powerpc/pr78056-8.c: New test.
17155         * lib/target-supports.exp
17156         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17157         whether the effective target supports the popcntb instruction.
17159 2017-01-03  Jeff Law  <law@redhat.com>
17161         PR tree-optimization/67955
17162         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17164 2017-01-04  Marek Polacek  <polacek@redhat.com>
17166         PR c++/77545
17167         PR c++/77284
17168         * g++.dg/cpp0x/range-for32.C: New test.
17169         * g++.dg/cpp0x/range-for33.C: New test.
17171 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17173         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17175 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17177         PR c++/66735
17178         * g++.dg/cpp1y/pr66735.C: New.
17180 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17182         PR tree-optimization/71563
17183         * gcc.dg/tree-ssa/pr71563.c: New test.
17185 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17187         PR fortran/78534
17188         PR fortran/78976
17189         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17190         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17191         * gfortran.dg/transfer_intrinsic_1.f90: Change
17192         scan-tree-dump-times due to gfc_trans_string_copy change to
17193         avoid -Wstringop-overflow.
17195 2017-01-03  Jeff Law  <law@redhat.com>
17197         PR tree-optimization/78856
17198         * gcc.c-torture/execute/pr78856.c: New test.
17200 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17202         PR target/78953
17203         * gcc.target/powerpc/pr78953.c: New test.
17205 2017-01-03  Ian Lance Taylor  <iant@google.com>
17207         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17208         enums.
17210 2017-01-03  Martin Sebor  <msebor@redhat.com>
17212         PR tree-optimization/78696
17213         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17214         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17215         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17216         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17218 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17220         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17221         with more than one digit.
17222         * lib/gcc-dg.exp (process-message): Support more than one digit
17223         in relative line specifications.
17225 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17227         PR tree-optimization/78965
17228         * gcc.dg/pr78965.c: New test.
17230         PR middle-end/78901
17231         * g++.dg/opt/pr78901.C: New test.
17233 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17235         PR fortran/78534
17236         PR fortran/66310
17237         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17238         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17239         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17240         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17241         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17242         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17243         * gfortran.dg/string_1_lp64.f90: New test.
17244         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17245         * gfortran.dg/string_3_lp64.f90: New test.
17246         * gfortran.dg/transfer_intrinsic_1.f90: Change
17247         scan-tree-dump-times due to gfc_trans_string_copy change to
17248         avoid -Wstringop-overflow.
17250 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17252         PR target/78967
17253         * gcc.target/i386/pr78967-1.c: New test.
17254         * gcc.target/i386/pr78967-2.c: Ditto.
17255         * gcc.target/i386/pr78967-3.c: Ditto.
17257         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17258         * gcc.target/i386/pr78904-4.c: Ditto.
17259         * gcc.target/i386/pr78904-6.c: Ditto.
17261 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17263         PR middle-end/77674
17264         * g++.dg/torture/pr77674.C: New testcase.
17266 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17268         Update copyright years.
17270 Copyright (C) 2017 Free Software Foundation, Inc.
17272 Copying and distribution of this file, with or without modification,
17273 are permitted in any medium without royalty provided the copyright
17274 notice and this notice are preserved.