introduce TDF_compare_debug, omit OBJ_TYPE_REF casts with it
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1cd0070c82edd99e5cae25d1e3114166175b1734
1 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
3         PR c/81156
4         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
5         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
6         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
7         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
9 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11         * gcc.target/powerpc/float128-hw4.c: New test.
13 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15         * lib/target-supports.exp (check_effective_target_pie): Adapt
16         comment for Solaris 12 renaming.
18         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
20 2017-11-14  Carl Love  <cel@us.ibm.com>
22         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
23         indentation of printf and abort statements.
24         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
26 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
28         * gcc.target/aarch64/bsl-idiom.c: New.
29         * gcc.target/aarch64/copysign-bsl.c: New.
31 2017-11-14  Tom de Vries  <tom@codesourcery.com>
33         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
35 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
37         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
39 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
41         PR fortran/78240
42         * gfortran.dg/dec_structure_23.f90: New.
43         * gfortran.dg/pr78240.f90: New.
45 2017-11-13 Carl Love  <cel@us.ibm.com>
47         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
49 2017-11-13  Tom Tromey  <tom@tromey.com>
51         * c-c++-common/cpp/va-opt-pedantic.c: New file.
52         * c-c++-common/cpp/va-opt.c: New file.
53         * c-c++-common/cpp/va-opt-error.c: New file.
55 2017-11-13  Carl Love  <cel@us.ibm.com>
57         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
58         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
59         message.
61 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
63         * gcc.target/powerpc/float128-minmax.c: New test.
65 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
67         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
68         dg-additional-options.
70 2017-11-13  Nathan Sidwell  <nathan@acm.org>
72         * lib/gcc-dg.exp (process-message): Use -: for no column.
73         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
74         column messages.
75         * c-c++-common/cpp/pr58844-1.c: Likewise.
76         * c-c++-common/cpp/pr58844-2.c: Likewise.
77         * c-c++-common/cpp/warning-zero-location.c: Likewise.
78         * g++.dg/diagnostic/pr77949.C: Likewise.
79         * g++.dg/gomp/macro-4.C: Likewise.
80         * gcc.dg/Wunknownprag.c: Likewise.
81         * gcc.dg/builtin-redefine.c: Likewise.
82         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
83         * gcc.dg/cpp/Wunused.c: Likewise.
84         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
85         * gcc.dg/cpp/redef2.c: Likewise.
86         * gcc.dg/cpp/redef3.c: Likewise.
87         * gcc.dg/cpp/redef4.c: Likewise.
88         * gcc.dg/cpp/trad/Wunused.c: Likewise.
89         * gcc.dg/cpp/trad/argcount.c: Likewise.
90         * gcc.dg/cpp/trad/comment-3.c: Likewise.
91         * gcc.dg/cpp/trad/comment.c: Likewise.
92         * gcc.dg/cpp/trad/defined.c: Likewise.
93         * gcc.dg/cpp/trad/directive.c: Likewise.
94         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
95         * gcc.dg/cpp/trad/funlike.c: Likewise.
96         * gcc.dg/cpp/trad/literals-2.c: Likewise.
97         * gcc.dg/cpp/trad/macro.c: Likewise.
98         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
99         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
100         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
101         * gcc.dg/cpp/trad/redef2.c: Likewise.
102         * gcc.dg/cpp/ucnid-11.c: Likewise.
103         * gcc.dg/cpp/unc1.c: Likewise.
104         * gcc.dg/cpp/unc2.c: Likewise.
105         * gcc.dg/cpp/unc3.c: Likewise.
106         * gcc.dg/cpp/unc4.c: Likewise.
107         * gcc.dg/cpp/undef2.c: Likewise.
108         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
109         * gcc.dg/cpp/warn-redefined.c: Likewise.
110         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
111         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
112         * gcc.dg/empty-source-2.c: Likewise.
113         * gcc.dg/empty-source-3.c: Likewise.
114         * gcc.dg/gomp/macro-4.c: Likewise.
115         * gcc.dg/noncompile/pr35447-1.c: Likewise.
116         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
117         * gcc.dg/pr20245-1.c: Likewise.
118         * gcc.dg/pr28419.c: Likewise.
119         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
120         * gcc.dg/unclosed-init.c: Likewise.
122 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
124         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
126 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
128         PR tree-optimization/78821
129         * gcc.dg/store_merging_15.c: New test.
131         PR tree-optimization/82954
132         * gcc.c-torture/execute/pr82954.c: New test.
134 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
136         PR fortran/82932
137         * gfortran.dg/typebound_call_29.f90: New test.
139 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
141         PR fortran/82886
142         * gfortran.dg/init_flag_16.f03: New testcase.
144 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
146         * gcc.target/powerpc/p9-xxbr-3.c: New test.
148 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
150         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
151         * gcc.target/i386/force-indirect-call-2.c: Ditto.
152         Require fpic effective target.
153         * gcc.target/i386/force-indirect-call-3.c: Ditto.
154         Require lp64 effective target.
156 2017-11-10  Julia Koval  <julia.koval@intel.com>
158         * gcc.target/i386/avx-1.c: Handle new intrinsics.
159         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
160         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
161         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
162         * gcc.target/i386/gfni-2.c: Ditto.
163         * gcc.target/i386/gfni-3.c: Ditto.
164         * gcc.target/i386/gfni-4.c: Ditto.
165         * gcc.target/i386/sse-13.c: Handle new tests.
166         * gcc.target/i386/sse-14.c: Handle new tests.
167         * gcc.target/i386/sse-23.c: Handle new tests.
169 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
171         * gcc.target/arm/cmse/bitfield-4.x: New file.
172         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
173         above file.
174         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
175         * gcc.target/arm/cmse/bitfield-5.x: New file.
176         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
177         above file.
178         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
179         * gcc.target/arm/cmse/bitfield-6.x: New file.
180         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
181         above file.
182         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
183         * gcc.target/arm/cmse/bitfield-7.x: New file.
184         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
185         above file.
186         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
187         * gcc.target/arm/cmse/bitfield-8.x: New file.
188         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
189         above file.
190         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
191         * gcc.target/arm/cmse/bitfield-9.x: New file.
192         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
193         above file.
194         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
195         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
196         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
197         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
198         and include above bitfield-and-union.x file.
199         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
200         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
201         and include above bitfield-and-union.x file.
202         * gcc.target/arm/cmse/cmse-13.x: New file.
203         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
204         file.
205         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
206         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
207         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
208         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
209         * gcc.target/arm/cmse/cmse-5.x: New file.
210         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
211         include above file.
212         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
213         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
214         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
215         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
216         * gcc.target/arm/cmse/cmse-7.x: New file.
217         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
218         include above file.
219         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
220         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
221         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
222         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
223         * gcc.target/arm/cmse/cmse-8.x: New file.
224         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
225         include above file.
226         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
227         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
228         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
229         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
230         * gcc.target/arm/cmse/union-1.x: New file.
231         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
232         file.
233         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
234         * gcc.target/arm/cmse/union-2.x: New file.
235         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
236         file.
237         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
239 2017-11-10  Martin Sebor  <msebor@redhat.com>
241         PR c/81117
242         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
243         * c-c++-common/Wstringop-overflow.c: Same.
244         * c-c++-common/Wstringop-truncation.c: Same.
245         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
246         * c-c++-common/attr-nonstring-2.c: New test.
247         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
248         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
249         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
250         * gcc.dg/torture/pr63554.c: Same.
251         * gcc.dg/Walloca-1.c: Disable macro tracking.
253 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
255         PR tree-optimization/82929
256         * gcc.dg/pr82929.c: New test.
257         * g++.dg/opt/pr82929.C: New test.
259 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
261         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
262         New function.
263         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
264         effective target.
266 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
268         PR fortran/82934
269         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
271 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
273         PR bootstrap/82916
274         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
275         of 3.
276         * gcc.dg/pr82916.c: New test.
278 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
280         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
281         in summary.
282         (scan-assembler-not): Likewise.
283         (scan-hidden): Likewise.
284         (scan-not-hidden): Likewise.
285         (scan-stack-usage): Likewise.
286         (scan-stack-usage-not): Likewise.
287         (scan-assembler-times): Likewise.
288         (scan-assembler-dem): Likewise.
289         (scan-assembler-dem-not): Likewise.
290         (object-size): Likewise.
291         (scan-lto-assembler): Likewise.
292         * lib/scandump.exp (scan-dump): Likewise.
293         (scan-dump-times): Likewise.
294         (scan-dump-not): Likewise.
295         (scan-dump-dem): Likewise.
296         (scan-dump-dem-not): Likewise
298 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
300         * gnat.dg/opt69.adb: New test.
302 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
304         PR rtl-optimization/82913
305         * gcc.c-torture/compile/pr82913.c: New test.
307 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
309         PR fortran/78619
310         * gfortran.dg/pr78619.f90: New test.
312 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
314         PR fortran/78814
315         * gfortran.dg/interface_40.f90: New testcase.
317 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
319         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
320         gnat.dg/finalized.adb: Disable all warnings.
322 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
323             Alan Hayward  <alan.hayward@arm.com>
324             David Sherwood  <david.sherwood@arm.com>
326         * lib/target-supports.exp (check_effective_target_vect_masked_store):
327         New proc.
328         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
329         is vectorizable with masked stores.  Update scan-tree-dump-times
330         accordingly.
332 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
333             Alan Hayward  <alan.hayward@arm.com>
334             David Sherwood  <david.sherwood@arm.com>
336         * lib/target-supports.exp
337         (check_effective_target_vect_align_stack_vars): New proc.
338         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
339         vect_align_stack_vars.
340         * gcc.dg/vect/vect-24.c: Likewise.
341         * gcc.dg/vect/vect-25.c: Likewise.
342         * gcc.dg/vect/vect-26.c: Likewise.
343         * gcc.dg/vect/vect-32-big-array.c: Likewise.
344         * gcc.dg/vect/vect-32.c: Likewise.
345         * gcc.dg/vect/vect-40.c: Likewise.
346         * gcc.dg/vect/vect-42.c: Likewise.
347         * gcc.dg/vect/vect-46.c: Likewise.
348         * gcc.dg/vect/vect-48.c: Likewise.
349         * gcc.dg/vect/vect-52.c: Likewise.
350         * gcc.dg/vect/vect-54.c: Likewise.
351         * gcc.dg/vect/vect-62.c: Likewise.
352         * gcc.dg/vect/vect-67.c: Likewise.
353         * gcc.dg/vect/vect-75-big-array.c: Likewise.
354         * gcc.dg/vect/vect-75.c: Likewise.
355         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
356         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
357         * gcc.dg/vect/vect-89-big-array.c: Likewise.
358         * gcc.dg/vect/vect-89.c: Likewise.
359         * gcc.dg/vect/vect-96.c: Likewise.
360         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
361         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
363 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
364             Alan Hayward  <alan.hayward@arm.com>
365             David Sherwood  <david.sherwood@arm.com>
367         * lib/target-supports.exp
368         (check_effective_target_vect_variable_length): New proc.
369         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
370         vect_variable_length.
371         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
372         vect_variable_length.
373         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
374         vect_variable_length.
375         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
376         commoning optimization if vect_variable_length.
378 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
379             Alan Hayward  <alan.hayward@arm.com>
380             David Sherwood  <david.sherwood@arm.com>
382         * lib/target-supports.exp
383         (check_effective_target_vect_unaligned_possible): New proc.
384         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
385         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
386         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
387         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
388         access to ! vect_unaligned_possible.
389         * gcc.dg/vect/vect-33.c: Likewise.
390         * gcc.dg/vect/vect-42.c: Likewise.
391         * gcc.dg/vect/vect-56.c: Likewise.
392         * gcc.dg/vect/vect-60.c: Likewise.
393         * gcc.dg/vect/vect-96.c: Likewise.
394         * gcc.dg/vect/vect-peel-1.c: Likewise.
395         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
396         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
397         * gcc.dg/vect/vect-29.c: Likewise.
398         * gcc.dg/vect/vect-44.c: Likewise.
399         * gcc.dg/vect/vect-48.c: Likewise.
400         * gcc.dg/vect/vect-50.c: Likewise.
401         * gcc.dg/vect/vect-52.c: Likewise.
402         * gcc.dg/vect/vect-72.c: Likewise.
403         * gcc.dg/vect/vect-75-big-array.c: Likewise.
404         * gcc.dg/vect/vect-75.c: Likewise.
405         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
406         * gcc.dg/vect/vect-77-global.c: Likewise.
407         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
408         * gcc.dg/vect/vect-78-global.c: Likewise.
409         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
410         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
411         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
412         * gcc.dg/vect/vect-peel-4.c: Likewise.
413         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
414         for alignment.
416 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
417             Alan Hayward  <alan.hayward@arm.com>
418             David Sherwood  <david.sherwood@arm.com>
420         * lib/target-supports.exp
421         (check_effective_target_vect_element_align_preferred): New proc.
422         (check_effective_target_vect_peeling_profitable): Test it.
423         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
424         if vect_element_align_preferred.
425         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
426         * gcc.dg/vect/pr65310.c: Likewise.
427         * gcc.dg/vect/vect-26.c: Likewise.
428         * gcc.dg/vect/vect-54.c: Likewise.
429         * gcc.dg/vect/vect-56.c: Likewise.
430         * gcc.dg/vect/vect-58.c: Likewise.
431         * gcc.dg/vect/vect-60.c: Likewise.
432         * gcc.dg/vect/vect-89-big-array.c: Likewise.
433         * gcc.dg/vect/vect-89.c: Likewise.
434         * gcc.dg/vect/vect-92.c: Likewise.
435         * gcc.dg/vect/vect-peel-1.c: Likewise.
436         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
437         divide the alignment if vect_element_align_preferred.
438         * gcc.dg/vect/vect-outer-3a.c: Likewise.
440 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
441             Alan Hayward  <alan.hayward@arm.com>
442             David Sherwood  <david.sherwood@arm.com>
444         * lib/target-supports.exp (vect_perm_supported): New proc.
445         (check_effective_target_vect_perm3_int): Likewise.
446         (check_effective_target_vect_perm3_short): Likewise.
447         (check_effective_target_vect_perm3_byte): Likewise.
448         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
449         succeed if vect_perm3_int.
450         * gcc.dg/vect/slp-perm-5.c: Likewise.
451         * gcc.dg/vect/slp-perm-6.c: Likewise.
452         * gcc.dg/vect/slp-perm-7.c: Likewise.
453         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
454         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
455         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
456         test for vect_perm3_short targets.
458 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
459             Alan Hayward  <alan.hayward@arm.com>
460             David Sherwood  <david.sherwood@arm.com>
462         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
463         scan-tree-dump-times for vect_multiple_sizes.
464         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
465         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
466         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
467         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
468         * gcc.dg/vect/vect-104.c: Likewise.
470 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
471             Alan Hayward  <alan.hayward@arm.com>
472             David Sherwood  <david.sherwood@arm.com>
474         * lib/target-supports.exp (available_vector_sizes): New proc.
475         (check_effective_target_vect_multiple_sizes): Use it.
476         (check_effective_target_vect64): Likewise.
477         (check_effective_target_vect_sizes_32B_16B): Likewise.
479 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
480             Alan Hayward  <alan.hayward@arm.com>
481             David Sherwood  <david.sherwood@arm.com>
483         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
484         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
485         (N): New macro.
486         (foo): Use it instead of hard-coded 320.
487         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
488         value is too small for VECTOR_BITS.
489         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
490         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
491         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
492         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
493         * gcc.dg/vect/vect-32.c (N): Likewise.
494         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
495         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
496         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
497         * gcc.dg/vect/vect-89.c (N): Likewise.
498         * gcc.dg/vect/vect-96.c (N): Likewise.
499         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
500         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
501         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
502         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
503         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
504         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
505         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
506         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
507         (N): Redefine in terms of NINTS.
508         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
509         array bounds.
510         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
511         (N): Redefine in terms of NINTS.
512         (test1): Replace a and b fields with NINTS - 2 ints of padding.
513         (main1): Use NINTS instead of hard-coded constants.
514         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
515         (N): Redefine in terms of NINTS.
516         (test1): Replace a and b fields with NINTS - 2 ints of padding.
517         (test2): Remove incorrect comments about alignment.
518         (main1): Use NINTS instead of hard-coded constants.
519         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
520         too small for VECTOR_BITS.
521         (main): Continue to use canned results for the default value of N,
522         but compute the expected results from scratch for other values.
523         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
524         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
525         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
526         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
527         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
528         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
529         (giga): Use NINTS as the array bound.
530         (main): Use NINTS, N and RESULT.
531         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
532         too small for VECTOR_BITS.
533         (main): Fill in any remaining elements of A programmatically.
534         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
535         (a): Use VECTOR_BITS to set the alignment of the target structure.
536         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
537         too small for VECTOR_BITS.
538         (main1): Continue to use the canned input for the default value of N,
539         but compute the input from scratch for other values.
540         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
541         too small for VECTOR_BITS.
542         (in1, in2, in3): Remove initialization.
543         (check1, check2): Delete.
544         (main1): Initialize in1, in2 and in3 here.  Check every element
545         of the vectors and compute the expected values directly instead
546         of using an array.
547         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
548         too small for VECTOR_BITS.
549         (foo, main): Change type of "i" to int.
550         * gcc.dg/vect/vect-103.c (NINTS): New macro.
551         (N): Redefine in terms of N.
552         (c): Delete.
553         (main1): Use NINTS.  Check the result from a and b directly.
554         * gcc.dg/vect/vect-67.c (NINTS): New macro.
555         (N): Redefine in terms of N.
556         (main1): Use NINTS for the inner array bounds.
557         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
558         (N): Redefine in terms of NINTS.
559         (s): Keep the outer dimensions as 4 even if N is larger than 24.
560         (tmp1): New variable.
561         (main1): Only define a local tmp1 if NINTS is relatively small.
562         Use OUTERN for the outer loops and NINTS for the inner loops.
563         * gcc.dg/vect/vect-91.c (OFF): New macro.
564         (a, main3): Use it.
565         * gcc.dg/vect/vect-92.c (NITER): New macro.
566         (main1, main2): Use it.
567         * gcc.dg/vect/vect-93.c (N): Rename to...
568         (N1): ...this.
569         (main): Update accordingly.
570         (N2): New macro.
571         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
572         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
573         (N): Redefine in terms of NSHORTS.
574         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
575         (main): Likewise.
576         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
577         (foo): Truncate the expected value to the type of *d.
578         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
579         (ia, ib, ic, main): Use EXTRA.
580         (main): Use NINTS.
581         (RES_A, RES_B, REC_C): New macros.
582         (RES): Redefine as their sum.
583         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
584         (in): Change number of elements to N.
585         (main): Update accordingly.  Calculate the expected result.
586         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
587         vect-reduc-or-1.c.
589 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
590             Alan Hayward  <alan.hayward@arm.com>
591             David Sherwood  <david.sherwood@arm.com>
593         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
594         to the set-up loop.
595         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
596         asm volatile ("" ::: "memory") instead of a conditional abort.
597         Update the expected vector loop count accordingly.
598         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
599         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
600         asm volatile ("" ::: "memory") instead of a conditional abort.
601         * gcc.dg/vect/slp-23.c (main): Likewise,
602         * gcc.dg/vect/slp-35.c (main): Likewise,
603         * gcc.dg/vect/slp-37.c (main): Likewise,
604         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
605         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
606         (main): Update call accordingly.
607         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
608         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
609         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
610         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
611         (main): Don't initialize it.
612         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
613         instead of a conditional abort.
614         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
615         no-vfa-vect-102.c
616         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
617         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
618         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
619         Prevent vectorisation with asm volatile ("" ::: "memory")
620         instead of a conditional abort.
621         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
622         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
623         instead of a conditional abort.
624         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
625         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
626         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
627         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
628         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
629         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
630         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
631         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
632         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
633         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
634         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
635         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
636         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
637         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
638         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
639         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
640         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
641         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
642         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
643         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
644         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
645         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
646         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
647         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
648         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
649         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
650         Likewise.
651         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
652         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
653         Likewise.
654         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
655         * gcc.dg/vect/slp-24.c (y): Delete.
656         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
657         instead of a conditional abort.
658         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
659         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
660         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
661         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
662         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
663         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
664         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
665         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
666         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
667         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
668         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
669         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
670         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
671         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
672         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
673         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
674         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
675         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
676         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
677         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
678         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
679         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
680         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
681         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
682         instead of a conditional abort.
683         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
684         vect-10-big-array.c.
685         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
686         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
687         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
688         * gcc.dg/vect/vect-117.c (foo): Delete.
689         (main): Don't initalize it.
691 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
693         * gcc.c-torture/compile/pr82879.c: New testcase.
695 2017-11-09  Richard Biener  <rguenther@suse.de>
697         PR tree-optimization/82902
698         * g++.dg/torture/pr82902.C: New testcase.
700 2017-11-09  Martin Liska  <mliska@suse.cz>
702         PR target/82863
703         * gcc.dg/pr82863.c: New test.
705 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
707         * gnat.dg/unreferenced.adb: New testcase.
709 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
711         * gnat.dg/out_param.adb: New testcase.
713 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
715         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
716         gnat.dg/elab3_pkg.ads: New testcase.
718 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
720         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
721         gnat.dg/finalized.adb: Disable new warning.
723 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
725         PR debug/82837
726         * gcc.dg/debug/dwarf2/pr82837.c: New test.
728 2017-11-08  Andi Kleen  <ak@linux.intel.com>
730         * gcc.target/i386/force-indirect-call-1.c: New test.
731         * gcc.target/i386/force-indirect-call-2.c: New test.
732         * gcc.target/i386/force-indirect-call-3.c: New test.
734 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
736         PR Fortran/82841
737         * gfortran.dg/transfer_simplify_11.f90: New test.
739 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
741         PR fortran/82884
742         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
744 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
746         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
748 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
750         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
752 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
754         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
756 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
758         * gnat.dg/delta_aggr.adb: New testcase.
760 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
762         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
763         a value.
765         PR tree-optimization/78821
766         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
767         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
768         functions.
769         (main): Test also those.  Expect 13 store mergings instead of 6.
770         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
771         (main): Test also those.  Expect 9 store mergings instead of 6.
773 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
775         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
777 2017-11-08  Javier Miranda  <miranda@adacore.com>
779         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
780         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
781         New testcase.
783 2017-11-08  Andreas Schwab  <schwab@suse.de>
785         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
786         Change type to void.
788 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
790         PR 82869
791         * gfortran.dg/logical_temp_io.f90: New test.
792         * gfortran.dg/logical_temp_io_kind8.f90: New test.
794 2017-11-08  Martin Liska  <mliska@suse.cz>
796         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
797         frequencies are not longer printed in dump output.
799 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
801         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
803 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
805         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
806         (main): Add return type.
808 2017-11-08  Martin Liska  <mliska@suse.cz>
810         PR sanitizer/82792
811         * g++.dg/asan/pr82792.C: New test.
813 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
815         PR target/82855
816         * gcc.target/i386/avx512dq-pr82855.c: New test.
818 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
820         PR target/80425
821         * gcc.target/i386/pr80425-3.c: New test.
823 2017-11-07  Andreas Schwab  <schwab@suse.de>
825         * g++.dg/pr50763-3.C (evalPoint): Return a value.
827 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
828             Jackson Woodruff  <jackson.woodruff@arm.com>
830         PR tree-optimization/71026
831         * gcc.dg/div_neg: New test.
833 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
835         PR middle-end/80131
836         * gcc.dg/pr80131-1.c: New Test.
838 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
840         * gcc.dg/tree-ssa/bitops-1.c: New file.
842 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
844         * gcc.dg/tree-ssa/negminus.c: New test.
846 2017-11-06  Jeff Law  <law@redhat.com>
848         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
849         Add -fomit-frame-pointer.
851 2017-11-06  Carl Love  <cel@us.ibm.com>
853         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
855 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
857         PR target/82748
858         * gcc.target/powerpc/pr82748-1.c: New test.
859         * gcc.target/powerpc/pr82748-2.c: Likewise.
861 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
863         PR c++/65579
864         * g++.dg/cpp0x/constexpr-template11.C: New.
866 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
868         PR tree-optimization/82838
869         * gcc.c-torture/compile/pr82838.c: New test.
871 2017-11-06  Jeff Law  <law@redhat.com>
873         PR target/82788
874         * gcc.dg/pr82788.c: New test.
876 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
877             Alan Hayward  <alan.hayward@arm.com>
878             David Sherwood  <david.sherwood@arm.com>
880         * gcc.c-torture/compile/pr82816.c: New test.
882 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
884         * gcc.target/powerpc/sad-vectorize-1.c: New file.
885         * gcc.target/powerpc/sad-vectorize-2.c: New file.
886         * gcc.target/powerpc/sad-vectorize-3.c: New file.
887         * gcc.target/powerpc/sad-vectorize-4.c: New file.
889 2017-11-06  Martin Liska  <mliska@suse.cz>
891         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
892         for functions with non-void return type, or change type to void,
893         or add -Wno-return-type for test.
894         (foo2): Likewise.
895         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
896         (foo1): Likewise.
897         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
898         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
899         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
900         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
901         (test_exe): Likewise.
902         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
903         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
904         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
905         * g++.dg/eh/sighandle.C (dosegv): Likewise.
906         * g++.dg/ext/vector14.C (foo): Likewise.
907         (main): Likewise.
908         * g++.dg/graphite/pr41305.C: Likewise.
909         * g++.dg/graphite/pr42930.C: Likewise.
910         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
911         (makeDir): Likewise.
912         * g++.dg/other/i386-8.C (foo): Likewise.
913         * g++.dg/pr45788.C: Likewise.
914         * g++.dg/pr64688.C (at_c): Likewise.
915         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
916         * g++.dg/pr71633.C (c3::fn2): Likewise.
917         * g++.dg/stackprotectexplicit2.C (A): Likewise.
918         * g++.old-deja/g++.law/weak.C (main): Likewise.
920 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
922         * gnat.dg/gcov: New directory.
923         * gnat.dg/gcov/gcov.exp: New driver.
924         * gnat.dg/gcov/check.adb: New test.
926 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
928         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
929         dg-options.
930         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
931         * gcc.misc-tests/gcov-3.c: Likewise.
932         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
933         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
934         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
935         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
936         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
937         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
938         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
939         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
940         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
941         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
942         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
943         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
944         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
945         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
946         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
947         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
948         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
949         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
950         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
951         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
952         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
953         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
954         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
955         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
956         * gcc.target/arm/lp1189445.c: Likewise.
958 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
960         PR c++/80955
961         * g++.dg/cpp0x/udlit-macros.C: New.
963 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
965         PR fortran/69739
966         * gfortran.dg/pr69739.f90: New test.
968 2017-11-06  Martin Liska  <mliska@suse.cz>
970         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
971         functions with non-void return type, or change type to void, or
972         add -Wno-return-type for test.
973         * c-c++-common/asan/pr63638.c (f): Likewise.
974         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
975         * c-c++-common/gomp/sink-1.c (depend): Likewise.
976         * c-c++-common/missing-symbol.c: Likewise.
977         * c-c++-common/pr36513-2.c (main2): Likewise.
978         * c-c++-common/pr36513.c (main1): Likewise.
979         * c-c++-common/pr49706-2.c: Likewise.
980         * c-c++-common/pr65120.c: Likewise.
981         * c-c++-common/tm/volatile-1.c (f): Likewise.
982         * c-c++-common/vector-1.c (f): Likewise.
983         * c-c++-common/vector-2.c (f): Likewise.
984         * g++.dg/abi/abi-tag14.C (f): Likewise.
985         (g): Likewise.
986         * g++.dg/abi/abi-tag18.C (f): Likewise.
987         * g++.dg/abi/abi-tag18a.C (f): Likewise.
988         * g++.dg/abi/covariant2.C (struct c3): Likewise.
989         (struct c7): Likewise.
990         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
991         * g++.dg/abi/mangle7.C (f1): Likewise.
992         * g++.dg/asan/pr81340.C (class e): Likewise.
993         (e::f): Likewise.
994         * g++.dg/concepts/fn8.C (struct S): Likewise.
995         * g++.dg/concepts/pr65575.C (f): Likewise.
996         * g++.dg/concepts/template-parm11.C (f): Likewise.
997         * g++.dg/conversion/op6.C: Likewise.
998         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
999         * g++.dg/cpp0x/access01.C: Likewise.
1000         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1001         * g++.dg/cpp0x/auto2.C (f): Likewise.
1002         (struct A): Likewise.
1003         (main): Likewise.
1004         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1005         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1006         (B::foo): Likewise.
1007         (B::bar): Likewise.
1008         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1009         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1010         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1011         * g++.dg/cpp0x/decltype12.C: Likewise.
1012         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1013         * g++.dg/cpp0x/decltype3.C: Likewise.
1014         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1015         (struct D): Likewise.
1016         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1017         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1018         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1019         * g++.dg/cpp0x/initlist96.C: Likewise.
1020         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1021         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1022         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1023         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1024         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1025         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1026         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1027         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1028         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1029         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1030         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1031         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1032         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1033         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1034         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1035         * g++.dg/cpp0x/pr47416.C: Likewise.
1036         * g++.dg/cpp0x/pr58781.C: Likewise.
1037         * g++.dg/cpp0x/pr70538.C: Likewise.
1038         * g++.dg/cpp0x/pr81325.C: Likewise.
1039         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1040         (end): Likewise.
1041         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1042         (end): Likewise.
1043         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1044         (test2_28): Likewise.
1045         (test2_38): Likewise.
1046         (test2_58): Likewise.
1047         (test2_68): Likewise.
1048         (test2_78): Likewise.
1049         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1050         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1051         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1052         * g++.dg/cpp0x/static_assert12.C: Likewise.
1053         * g++.dg/cpp0x/static_assert13.C: Likewise.
1054         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1055         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1056         (bar): Likewise.
1057         * g++.dg/cpp0x/variadic114.C: Likewise.
1058         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1059         (bar): Likewise.
1060         * g++.dg/cpp0x/variadic65.C: Likewise.
1061         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1062         * g++.dg/cpp0x/variadic97.C: Likewise.
1063         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1064         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1065         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1066         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1067         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1068         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1069         * g++.dg/cpp1y/pr63996.C: Likewise.
1070         * g++.dg/cpp1y/pr65202.C: Likewise.
1071         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1072         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1073         * g++.dg/cpp1y/static_assert1.C: Likewise.
1074         * g++.dg/cpp1y/static_assert2.C: Likewise.
1075         * g++.dg/cpp1y/var-templ44.C: Likewise.
1076         * g++.dg/cpp1z/fold6.C (f): Likewise.
1077         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1078         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1079         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1080         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1081         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1082         * g++.dg/debug/dwarf2/icf.C: Likewise.
1083         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1084         * g++.dg/debug/nullptr01.C (g): Likewise.
1085         * g++.dg/debug/pr16792.C (foo): Likewise.
1086         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1087         * g++.dg/debug/pr46338.C (struct S): Likewise.
1088         * g++.dg/debug/pr47106.C (baz): Likewise.
1089         (bar): Likewise.
1090         (foo): Likewise.
1091         * g++.dg/debug/pr71057.C (fn1): Likewise.
1092         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1093         (CLIParameterType::checkSwitched): Likewise.
1094         * g++.dg/debug/pr80461.C (struct B): Likewise.
1095         * g++.dg/dfp/44473-1.C (bar): Likewise.
1096         * g++.dg/dfp/44473-2.C (bar): Likewise.
1097         (foo): Likewise.
1098         * g++.dg/eh/builtin1.C: Likewise.
1099         * g++.dg/eh/builtin2.C: Likewise.
1100         * g++.dg/eh/builtin3.C: Likewise.
1101         * g++.dg/eh/pr45569.C (j): Likewise.
1102         * g++.dg/eh/unwind2.C: Likewise.
1103         * g++.dg/expr/bitfield11.C: Likewise.
1104         * g++.dg/expr/static_cast7.C (f): Likewise.
1105         * g++.dg/ext/altivec-14.C: Likewise.
1106         * g++.dg/ext/asm13.C (fn1): Likewise.
1107         * g++.dg/ext/builtin-object-size3.C: Likewise.
1108         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1109         (S::operator=): Likewise.
1110         * g++.dg/ext/label7.C (f): Likewise.
1111         * g++.dg/ext/label8.C (f): Likewise.
1112         * g++.dg/ext/tmplattr7.C (test): Likewise.
1113         * g++.dg/ext/vector8.C (f): Likewise.
1114         * g++.dg/ext/visibility/anon1.C: Likewise.
1115         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1116         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1117         * g++.dg/ext/vla16.C (fn1): Likewise.
1118         * g++.dg/goacc/reference.C: Likewise.
1119         * g++.dg/gomp/pr37189.C: Likewise.
1120         * g++.dg/gomp/pr39495-1.C: Likewise.
1121         * g++.dg/gomp/pr39495-2.C: Likewise.
1122         * g++.dg/gomp/pr82054.C: Likewise.
1123         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1124         (struct c17): Likewise.
1125         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1126         (struct c3): Likewise.
1127         (struct c11): Likewise.
1128         (struct c15): Likewise.
1129         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1130         * g++.dg/init/inline1.C (struct A): Likewise.
1131         * g++.dg/init/new18.C: Likewise.
1132         * g++.dg/init/reference2.C (f): Likewise.
1133         * g++.dg/init/reference3.C: Likewise.
1134         * g++.dg/init/switch1.C (f): Likewise.
1135         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1136         * g++.dg/ipa/devirt-13.C (main): Likewise.
1137         * g++.dg/ipa/devirt-14.C (main): Likewise.
1138         * g++.dg/ipa/devirt-15.C (main): Likewise.
1139         * g++.dg/ipa/devirt-16.C (main): Likewise.
1140         * g++.dg/ipa/devirt-17.C (main): Likewise.
1141         * g++.dg/ipa/devirt-18.C (main): Likewise.
1142         * g++.dg/ipa/devirt-19.C: Likewise.
1143         * g++.dg/ipa/devirt-21.C (main): Likewise.
1144         * g++.dg/ipa/devirt-23.C (main): Likewise.
1145         * g++.dg/ipa/devirt-38.C: Likewise.
1146         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1147         * g++.dg/ipa/devirt-41.C (main): Likewise.
1148         * g++.dg/ipa/devirt-42.C (main): Likewise.
1149         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1150         (main): Likewise.
1151         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1152         (main): Likewise.
1153         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1154         (struct D): Likewise.
1155         * g++.dg/ipa/devirt-52.C: Likewise.
1156         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1157         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1158         * g++.dg/ipa/pr44372.C: Likewise.
1159         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1160         (putc_unlocked): Likewise.
1161         (getline): Likewise.
1162         (ferror_unlocked): Likewise.
1163         * g++.dg/ipa/pr58371.C: Likewise.
1164         * g++.dg/ipa/pr59176.C: Likewise.
1165         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1166         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1167         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1168         * g++.dg/ipa/pr63587-1.C: Likewise.
1169         * g++.dg/ipa/pr63587-2.C: Likewise.
1170         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1171         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1172         * g++.dg/ipa/pr64068.C (class A): Likewise.
1173         (A::m_fn2): Likewise.
1174         (class C): Likewise.
1175         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1176         * g++.dg/ipa/pr65002.C: Likewise.
1177         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1178         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1179         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1180         * g++.dg/ipa/pr68851.C (class G): Likewise.
1181         (C::checkPseudoClass): Likewise.
1182         * g++.dg/ipa/pr78211.C: Likewise.
1183         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1184         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1185         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1186         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1187         * g++.dg/ipa/remref-1.C (main): Likewise.
1188         * g++.dg/ipa/remref-2.C (main): Likewise.
1189         * g++.dg/lookup/builtin2.C (f): Likewise.
1190         * g++.dg/lookup/crash3.C (struct A): Likewise.
1191         (struct B): Likewise.
1192         (crash): Likewise.
1193         * g++.dg/lookup/friend20.C: Likewise.
1194         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1195         * g++.dg/lookup/struct2.C (A::c): Likewise.
1196         * g++.dg/lto/20080709_0.C (f): Likewise.
1197         * g++.dg/lto/20080907_0.C: Likewise.
1198         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1199         * g++.dg/lto/20080916_0.C (g): Likewise.
1200         * g++.dg/lto/20081022_0.C (main): Likewise.
1201         * g++.dg/lto/20081023_0.C (main): Likewise.
1202         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1203         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1204         * g++.dg/lto/20081120-1_0.C: Likewise.
1205         * g++.dg/lto/20081120-1_1.C: Likewise.
1206         * g++.dg/lto/20081127_1.C (main): Likewise.
1207         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1208         * g++.dg/lto/20090303_0.C: Likewise.
1209         * g++.dg/lto/20090311-1_0.C: Likewise.
1210         * g++.dg/lto/20090312_0.C: Likewise.
1211         * g++.dg/lto/20090315_0.C (main): Likewise.
1212         * g++.dg/lto/20091002-1_0.C: Likewise.
1213         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1214         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1215         * g++.dg/lto/20091004-1_0.C: Likewise.
1216         * g++.dg/lto/20091004-2_0.C: Likewise.
1217         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1218         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1219         * g++.dg/lto/20101010-1_0.C: Likewise.
1220         * g++.dg/lto/20101010-2_0.C: Likewise.
1221         * g++.dg/lto/pr45679-1_0.C: Likewise.
1222         * g++.dg/lto/pr45679-1_1.C: Likewise.
1223         * g++.dg/lto/pr45679-2_0.C: Likewise.
1224         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1225         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1226         (main): Likewise.
1227         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1228         (main): Likewise.
1229         * g++.dg/lto/pr63270_1.C: Likewise.
1230         * g++.dg/lto/pr65193_0.C: Likewise.
1231         * g++.dg/lto/pr65302_0.C: Likewise.
1232         * g++.dg/lto/pr65316_0.C: Likewise.
1233         * g++.dg/lto/pr65475c_0.C: Likewise.
1234         * g++.dg/lto/pr65549_0.C (main): Likewise.
1235         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1236         * g++.dg/lto/pr69589_0.C: Likewise.
1237         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1238         (QScriptDebuggerBackendPrivate::trace): Likewise.
1239         * g++.dg/opt/complex3.C (j): Likewise.
1240         * g++.dg/opt/covariant1.C (struct T): Likewise.
1241         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1242         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1243         * g++.dg/opt/inline15.C (struct C): Likewise.
1244         (fn2): Likewise.
1245         * g++.dg/opt/local1.C (h): Likewise.
1246         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1247         * g++.dg/opt/new1.C: Likewise.
1248         * g++.dg/opt/nrv8.C (main): Likewise.
1249         * g++.dg/opt/pr23299.C (struct A): Likewise.
1250         (struct B): Likewise.
1251         (struct C): Likewise.
1252         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1253         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1254         * g++.dg/opt/pr47615.C (main): Likewise.
1255         * g++.dg/opt/pr55329.C (struct A): Likewise.
1256         * g++.dg/opt/pr61456.C (Set): Likewise.
1257         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1258         (F::foo): Likewise.
1259         * g++.dg/opt/pr65554.C: Likewise.
1260         * g++.dg/opt/pr69432.C (struct C): Likewise.
1261         * g++.dg/opt/pr78373.C (struct D): Likewise.
1262         (Traits>::m_fn4): Likewise.
1263         * g++.dg/opt/pr79267.C (struct F): Likewise.
1264         * g++.dg/opt/pr82159-2.C: Likewise.
1265         * g++.dg/other/array3.C (reserve): Likewise.
1266         * g++.dg/other/crash-5.C (f): Likewise.
1267         * g++.dg/other/crash-8.C: Likewise.
1268         * g++.dg/other/error34.C (S): Likewise.
1269         * g++.dg/other/pr22003.C (c3::func): Likewise.
1270         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1271         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1272         (Painter::for_each): Likewise.
1273         (Painter::redraw_window): Likewise.
1274         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1275         * g++.dg/other/pr42645-2.C (foo): Likewise.
1276         (f3): Likewise.
1277         * g++.dg/other/pr52048.C: Likewise.
1278         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1279         * g++.dg/overload/defarg4.C (class foo): Likewise.
1280         (bar::Initialize): Likewise.
1281         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1282         * g++.dg/overload/ref-conv1.C: Likewise.
1283         * g++.dg/overload/template5.C (test): Likewise.
1284         * g++.dg/parse/crash40.C (class AAA): Likewise.
1285         * g++.dg/parse/crash61.C: Likewise.
1286         * g++.dg/parse/crash67.C: Likewise.
1287         * g++.dg/parse/ctor5.C: Likewise.
1288         * g++.dg/parse/defarg4.C (Foo): Likewise.
1289         * g++.dg/parse/defarg6.C: Likewise.
1290         * g++.dg/parse/error5.C (class Foo): Likewise.
1291         * g++.dg/parse/expr2.C (foo): Likewise.
1292         * g++.dg/parse/friend7.C: Likewise.
1293         * g++.dg/parse/namespace1.C (bar): Likewise.
1294         * g++.dg/parse/namespace9.C (g): Likewise.
1295         * g++.dg/parse/ret-type2.C: Likewise.
1296         * g++.dg/parse/typedef8.C (foo): Likewise.
1297         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1298         (main): Likewise.
1299         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1300         (test_postfix_incdec): Likewise.
1301         (test_sizeof): Likewise.
1302         (test_alignof): Likewise.
1303         (test_prefix_incdec): Likewise.
1304         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1305         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1306         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1307         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1308         * g++.dg/pr55513.C (main): Likewise.
1309         * g++.dg/pr55604.C (main): Likewise.
1310         * g++.dg/pr57662.C: Likewise.
1311         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1312         * g++.dg/pr59510.C: Likewise.
1313         * g++.dg/pr67989.C: Likewise.
1314         * g++.dg/pr70590-2.C: Likewise.
1315         * g++.dg/pr70590.C: Likewise.
1316         * g++.dg/pr70965.C (foo): Likewise.
1317         * g++.dg/pr77550.C: Likewise.
1318         * g++.dg/pr80287.C (struct A): Likewise.
1319         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1320         * g++.dg/pr81194.C: Likewise.
1321         * g++.dg/spellcheck-identifiers.C: Likewise.
1322         * g++.dg/tc1/dr152.C: Likewise.
1323         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1324         * g++.dg/template/anon1.C (struct x): Likewise.
1325         (struct vector): Likewise.
1326         * g++.dg/template/array29.C: Likewise.
1327         * g++.dg/template/array7.C (bar): Likewise.
1328         * g++.dg/template/canon-type-8.C: Likewise.
1329         * g++.dg/template/conv1.C (First::Foo): Likewise.
1330         * g++.dg/template/crash107.C: Likewise.
1331         * g++.dg/template/crash23.C (f): Likewise.
1332         * g++.dg/template/crash8.C (struct bar): Likewise.
1333         * g++.dg/template/defarg4.C (struct A): Likewise.
1334         * g++.dg/template/dependent-expr9.C: Likewise.
1335         * g++.dg/template/error10.C (Btest): Likewise.
1336         * g++.dg/template/friend32.C (f): Likewise.
1337         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1338         (main): Likewise.
1339         * g++.dg/template/memfriend7.C (A::h): Likewise.
1340         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1341         * g++.dg/template/nontype12.C (baz): Likewise.
1342         * g++.dg/template/overload12.C (foo2): Likewise.
1343         * g++.dg/template/overload5.C (foo::f): Likewise.
1344         * g++.dg/template/overload8.C (struct A): Likewise.
1345         * g++.dg/template/partial10.C (fn): Likewise.
1346         (main): Likewise.
1347         * g++.dg/template/partial9.C (f): Likewise.
1348         * g++.dg/template/qual1.C (shift_compare): Likewise.
1349         * g++.dg/template/show-template-tree-3.C: Likewise.
1350         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1351         * g++.dg/template/sizeof9.C (d): Likewise.
1352         * g++.dg/template/spec6.C: Likewise.
1353         * g++.dg/template/spec7.C (h): Likewise.
1354         * g++.dg/template/typedef8.C: Likewise.
1355         * g++.dg/template/using20.C (f): Likewise.
1356         * g++.dg/template/vla1.C (label): Likewise.
1357         * g++.dg/tm/cgraph_edge.C: Likewise.
1358         * g++.dg/tm/pr46646.C: Likewise.
1359         * g++.dg/tm/pr47554.C (class list): Likewise.
1360         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1361         * g++.dg/tm/unsafe1.C (f): Likewise.
1362         * g++.dg/tm/unsafe2.C (g): Likewise.
1363         * g++.dg/torture/pr70971.C: Likewise.
1364         * g++.dg/torture/20070621-1.C: Likewise.
1365         * g++.dg/torture/20090329-1.C: Likewise.
1366         * g++.dg/torture/20141013.C: Likewise.
1367         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1368         * g++.dg/torture/pr33340.C (new): Likewise.
1369         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1370         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1371         * g++.dg/torture/pr34241.C (test): Likewise.
1372         * g++.dg/torture/pr34641.C: Likewise.
1373         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1374         * g++.dg/torture/pr35164-1.C: Likewise.
1375         * g++.dg/torture/pr36745.C: Likewise.
1376         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1377         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1378         * g++.dg/torture/pr39362.C: Likewise.
1379         * g++.dg/torture/pr39732.C (f): Likewise.
1380         * g++.dg/torture/pr40991.C: Likewise.
1381         * g++.dg/torture/pr41775.C: Likewise.
1382         * g++.dg/torture/pr42183.C: Likewise.
1383         * g++.dg/torture/pr42450.C: Likewise.
1384         * g++.dg/torture/pr42704.C: Likewise.
1385         * g++.dg/torture/pr42760.C (baz): Likewise.
1386         (bar): Likewise.
1387         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1388         * g++.dg/torture/pr42883.C: Likewise.
1389         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1390         * g++.dg/torture/pr44148.C: Likewise.
1391         * g++.dg/torture/pr44295.C: Likewise.
1392         * g++.dg/torture/pr44357.C: Likewise.
1393         * g++.dg/torture/pr44813.C: Likewise.
1394         * g++.dg/torture/pr45580.C: Likewise.
1395         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1396         * g++.dg/torture/pr45877.C: Likewise.
1397         * g++.dg/torture/pr46383.C: Likewise.
1398         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1399         (identifierByPthreadHandle): Likewise.
1400         * g++.dg/torture/pr47313.C: Likewise.
1401         * g++.dg/torture/pr48271.C: Likewise.
1402         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1403         (C::f): Likewise.
1404         * g++.dg/torture/pr49770.C (main): Likewise.
1405         * g++.dg/torture/pr49938.C: Likewise.
1406         * g++.dg/torture/pr51436.C: Likewise.
1407         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1408         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1409         * g++.dg/torture/pr51959.C: Likewise.
1410         * g++.dg/torture/pr52772.C (class c6): Likewise.
1411         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1412         * g++.dg/torture/pr53011.C: Likewise.
1413         * g++.dg/torture/pr53602.C: Likewise.
1414         * g++.dg/torture/pr53752.C: Likewise.
1415         * g++.dg/torture/pr54838.C: Likewise.
1416         * g++.dg/torture/pr54902.C: Likewise.
1417         * g++.dg/torture/pr56029.C: Likewise.
1418         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1419         * g++.dg/torture/pr57107.C: Likewise.
1420         * g++.dg/torture/pr57140.C: Likewise.
1421         * g++.dg/torture/pr57235.C: Likewise.
1422         * g++.dg/torture/pr58252.C: Likewise.
1423         * g++.dg/torture/pr58555.C: Likewise.
1424         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1425         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1426         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1427         * g++.dg/torture/pr61554.C: Likewise.
1428         * g++.dg/torture/pr63419.C: Likewise.
1429         * g++.dg/torture/pr63476.C: Likewise.
1430         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1431         * g++.dg/torture/pr64282.C (class H): Likewise.
1432         * g++.dg/torture/pr64378.C (struct top): Likewise.
1433         * g++.dg/torture/pr64565.C: Likewise.
1434         * g++.dg/torture/pr64568-2.C: Likewise.
1435         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1436         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1437         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1438         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1439         * g++.dg/torture/pr65655.C: Likewise.
1440         * g++.dg/torture/pr65851.C: Likewise.
1441         * g++.dg/torture/pr67055.C: Likewise.
1442         * g++.dg/torture/pr67191.C: Likewise.
1443         * g++.dg/torture/pr68852.C: Likewise.
1444         * g++.dg/torture/pr69264.C: Likewise.
1445         * g++.dg/torture/pr77674.C: Likewise.
1446         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1447         * g++.dg/torture/pr78268.C: Likewise.
1448         * g++.dg/torture/pr78507.C: Likewise.
1449         * g++.dg/torture/pr78692.C (F::g): Likewise.
1450         * g++.dg/torture/pr80171.C: Likewise.
1451         * g++.dg/torture/pr82154.C (class f): Likewise.
1452         (f::k): Likewise.
1453         * g++.dg/tree-ssa/copyprop.C: Likewise.
1454         * g++.dg/tree-ssa/pr22444.C: Likewise.
1455         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1456         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1457         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1458         * g++.dg/tree-ssa/pr27283.C: Likewise.
1459         * g++.dg/tree-ssa/pr27291.C: Likewise.
1460         * g++.dg/tree-ssa/pr27548.C: Likewise.
1461         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1462         * g++.dg/tree-ssa/pr42337.C: Likewise.
1463         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1464         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1465         * g++.dg/ubsan/pr65583.C: Likewise.
1466         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1467         * g++.dg/vect/pr68145.cc: Likewise.
1468         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1469         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1470         * g++.dg/warn/Waddress-3.C: Likewise.
1471         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1472         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1473         * g++.dg/warn/Wparentheses-10.C: Likewise.
1474         * g++.dg/warn/Wparentheses-11.C: Likewise.
1475         * g++.dg/warn/Wparentheses-12.C: Likewise.
1476         * g++.dg/warn/Wparentheses-25.C: Likewise.
1477         * g++.dg/warn/Wparentheses-6.C: Likewise.
1478         * g++.dg/warn/Wparentheses-7.C: Likewise.
1479         * g++.dg/warn/Wparentheses-8.C: Likewise.
1480         * g++.dg/warn/Wparentheses-9.C: Likewise.
1481         * g++.dg/warn/Wshadow-5.C: Likewise.
1482         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1483         (gg): Likewise.
1484         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1485         (gg): Likewise.
1486         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1487         (gg): Likewise.
1488         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1489         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1490         * g++.dg/warn/pmf1.C (a::f): Likewise.
1491         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1492         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1493         * g++.old-deja/g++.ext/constructor.C: Likewise.
1494         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1495         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1496         * g++.old-deja/g++.ext/return1.C: Likewise.
1497         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1498         * g++.old-deja/g++.jason/enum6.C: Likewise.
1499         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1500         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1501         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1502         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1503         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1504         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1505         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1506         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1507         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1508         * g++.old-deja/g++.law/enum9.C: Likewise.
1509         * g++.old-deja/g++.law/except3.C: Likewise.
1510         * g++.old-deja/g++.law/init6.C: Likewise.
1511         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1512         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1513         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1514         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1515         * g++.old-deja/g++.mike/eh1.C: Likewise.
1516         * g++.old-deja/g++.mike/eh10.C: Likewise.
1517         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1518         * g++.old-deja/g++.mike/eh16.C: Likewise.
1519         * g++.old-deja/g++.mike/eh17.C: Likewise.
1520         * g++.old-deja/g++.mike/eh2.C: Likewise.
1521         * g++.old-deja/g++.mike/eh23.C: Likewise.
1522         * g++.old-deja/g++.mike/eh24.C: Likewise.
1523         * g++.old-deja/g++.mike/eh25.C: Likewise.
1524         * g++.old-deja/g++.mike/eh26.C: Likewise.
1525         * g++.old-deja/g++.mike/eh27.C: Likewise.
1526         * g++.old-deja/g++.mike/eh28.C: Likewise.
1527         * g++.old-deja/g++.mike/eh29.C: Likewise.
1528         * g++.old-deja/g++.mike/eh30.C: Likewise.
1529         * g++.old-deja/g++.mike/eh31.C: Likewise.
1530         * g++.old-deja/g++.mike/eh35.C: Likewise.
1531         * g++.old-deja/g++.mike/eh36.C: Likewise.
1532         * g++.old-deja/g++.mike/eh37.C: Likewise.
1533         * g++.old-deja/g++.mike/eh38.C: Likewise.
1534         * g++.old-deja/g++.mike/eh39.C: Likewise.
1535         * g++.old-deja/g++.mike/eh40.C: Likewise.
1536         * g++.old-deja/g++.mike/eh47.C: Likewise.
1537         * g++.old-deja/g++.mike/eh50.C: Likewise.
1538         * g++.old-deja/g++.mike/eh51.C: Likewise.
1539         * g++.old-deja/g++.mike/eh7.C: Likewise.
1540         * g++.old-deja/g++.mike/eh8.C: Likewise.
1541         * g++.old-deja/g++.mike/eh9.C: Likewise.
1542         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1543         * g++.old-deja/g++.mike/p5958.C: Likewise.
1544         * g++.old-deja/g++.mike/p6004.C: Likewise.
1545         * g++.old-deja/g++.mike/p700.C: Likewise.
1546         * g++.old-deja/g++.mike/p7912.C: Likewise.
1547         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1548         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1549         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1550         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1551         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1552         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1553         (main): Likewise.
1554         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1555         * g++.old-deja/g++.other/loop1.C: Likewise.
1556         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1557         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1558         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1559         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1560         * gcc.dg/pr44545.c: Likewise.
1561         * obj-c++.dg/comp-types-8.mm: Likewise.
1562         * obj-c++.dg/demangle-3.mm: Likewise.
1563         * obj-c++.dg/super-class-1.mm: Likewise.
1565 2017-11-06  Martin Liska  <mliska@suse.cz>
1567         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1568         value of change return type to void.
1569         (foo64): Likewise.
1570         (foo128): Likewise.
1571         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1572         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1573         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1574         * g++.dg/cpp0x/udlit-template.C: Likewise.
1575         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1576         (operator>>): Likewise.
1577         * g++.dg/expr/cond12.C (struct X): Likewise.
1578         (X::operator=): Likewise.
1579         * g++.dg/gcov/gcov-1.C: Likewise.
1580         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1581         * g++.dg/ipa/devirt-21.C: Likewise.
1582         * g++.dg/ipa/devirt-23.C: Likewise.
1583         * g++.dg/ipa/devirt-34.C (t): Likewise.
1584         * g++.dg/missing-return.C: New test. Likewise.
1585         * g++.dg/opt/20050511-1.C (bar): Likewise.
1586         * g++.dg/opt/const3.C (A::foo1): Likewise.
1587         (A::foo2): Likewise.
1588         * g++.dg/opt/pr23299.C (E::c): Likewise.
1589         * g++.dg/other/copy2.C (A::operator=): Likewise.
1590         * g++.dg/overload/addr1.C: Likewise.
1591         * g++.dg/pr48484.C: Likewise.
1592         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1593         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1594         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1595         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1596         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1597         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1598         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1599         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1600         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1601         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1602         (av): Likewise.
1603         * g++.dg/warn/string1.C (test): Likewise.
1605 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1607         PR fortran/82471
1608         * gfortran.dg/loop_interchange_1.f90: New test.
1610 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1612         PR fortran/78641
1613         * gfortran.dg/class_66.f90: New test.
1615 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1617         PR fortran/81447
1618         * gfortran.dg/class_65.f90: New test.
1619         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1620         count from 18 to 21.
1621         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1622         count from 32 to 54.
1623         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1624         count from 4 to 10.
1625         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1626         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1627         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1628         2 to 5.
1629         * gfortran.dg/finalize_28.f90: Increase builtin_free
1630         count from 3 to 6.
1631         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1632         builtin_malloc counts from 11 to 14.
1633         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1634         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1636 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1638         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1639         gcc.target/i386/pr82002-2b.c: Likewise.
1641 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1643         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1645 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1647         PR fortran/70330
1648         * gfortran.dg/pr70330.f90: New test.
1650 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1652         PR fortran/29600
1653         * gfortran.dg/minmaxloc_8.f90: New test.
1655 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1657         PR fortran/81735
1658         * gfortran.dg/pr81735.f90: New test.
1660 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1662         PR fortran/82796
1663         * gfortran.dg/equiv_pure.f90: New test.
1665 2017-11-03  Jeff Law  <law@redhat.com>
1667         PR target/82823
1668         * g++.dg/torture/pr82823.C: New test.
1670         * gcc.target/i386/stack-check-12.c: New test.
1672 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1674         PR tree-optimization/78821
1675         * gcc.dg/store_merging_13.c: New test.
1676         * gcc.dg/store_merging_14.c: New test.
1678 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1680         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1681         dg-xfail-if directive.
1683 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1685         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1687 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1689         PR testsuite/82828
1690         PR rtl-optimization/70263
1691         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1693 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1695         * gcc.dg/tree-ssa/negneg-1.c: New file.
1696         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1697         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1698         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1700 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1702         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1703         value to not clash with frequency.
1704         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1705         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1706         * gcc.dg/tree-ssa/dump-2.c: Update template.
1707         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1708         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1709         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1710         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1711         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1712         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1713         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1714         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1715         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1716         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1717         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1718         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1719         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1720         * gcc.target/i386/pr61403.c: Update template.
1722 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1724         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1726         PR c++/82710
1727         * g++.dg/warn/pr82710.C: More cases.
1729 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1731         * gcc.dg/pr82809.c: New test.
1733 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1735         PR c++/81957
1736         * g++.dg/cpp0x/variadic-crash5.C: New.
1738 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1740         PR target/79868
1741         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1742         new format.
1743         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1744         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1745         * gcc.target/aarch64/target_attr_11.c: Ditto.
1746         * gcc.target/aarch64/target_attr_12.c: Ditto.
1747         * gcc.target/aarch64/target_attr_17.c: Ditto.
1749 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1751         PR c++/82710
1752         * g++.dg/warn/pr82710.C: New.
1754         * g++.dg/lang-dump.C: New.
1756 2017-11-02  Richard Biener  <rguenther@suse.de>
1758         PR tree-optimization/82795
1759         * gcc.target/i386/pr82795.c: New testcase.
1761 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1763         * gcc.target/arc/loop-1.c: Add test.
1765 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1767         PR testsuite/82415
1768         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1769         * gcc.target/i386/naked-2.c: Same.
1771 2017-11-02  Richard Biener  <rguenther@suse.de>
1773         PR middle-end/82765
1774         * gcc.dg/pr82765.c: New testcase.
1776 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1778         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1780 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1782         PR rtl-optimization/82778
1783         * g++.dg/opt/pr82778.C: New test.
1785 2017-11-01  Michael Collison  <michael.collison@arm.com>
1787         PR rtl-optimization/82597
1788         * gcc.dg/pr82597.c: New test.
1790 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1792         * gcc.target/alpha/sqrt.c: New test.
1794 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1796         * gcc.target/i386/pr82002-1.c: New test.
1797         * gcc.target/i386/pr82002-2a.c: New xfail test.
1798         * gcc.target/i386/pr82002-2b.c: New xfail test.
1800 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1802         PR c++/81702
1803         * g++.dg/tree-ssa/pr81702.C: New test.
1805 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1807         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1808         the environment, don't delete the generated executable.
1810 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1812         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1813         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1815 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1817         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1818         for renaming of error_at_rich_loc and inform_at_rich_loc.
1819         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1820         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1822 2017-10-31  Martin Liska  <mliska@suse.cz>
1824         * g++.dg/gcov/loop.C: New test.
1825         * lib/gcov.exp: Support human readable format for counts.
1827 2017-10-31  Martin Liska  <mliska@suse.cz>
1829         * g++.dg/gcov/ternary.C: New test.
1830         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1831         * lib/gcov.exp: Support new format for intermediate file format.
1833 2017-11-01  Julia Koval  <julia.koval@intel.com>
1835         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1836         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1837         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1838         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1839         * gcc.target/i386/gfni-1.c: New.
1840         * gcc.target/i386/gfni-2.c: New.
1841         * gcc.target/i386/gfni-3.c: New.
1842         * gcc.target/i386/gfni-4.c: New.
1843         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1844         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1845         * gcc.target/i386/sse-13.c: Ditto.
1846         * gcc.target/i386/sse-14.c: Ditto.
1847         * gcc.target/i386/sse-22.c: Ditto.
1848         * gcc.target/i386/sse-23.c: Ditto.
1849         * g++.dg/other/i386-2.C: Ditto.
1850         * g++.dg/other/i386-3.C: Ditto.
1852 2017-11-01  Michael Collison  <michael.collison@arm.com>
1854         PR rtl-optimization/82597
1855         * gcc.dg/pr82597.c: New test.
1857 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1859         PR c++/67595
1860         * g++.dg/concepts/pr67595.C: New.
1862 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1864         PR fortran/80850
1865         * gfortran.dg/class_64_f90 : New test.
1867 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1869         * g++.dg/pr82725.C: Move to ...
1870         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1872 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1874         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1876 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1878         PR c++/82085
1879         * g++.dg/cpp1y/var-templ56.C: New.
1881 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1883         * g++.dg/other/operator2.C: Adjust diagnostic.
1884         * g++.old-deja/g++.jason/operator.C: Likewise.
1886 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1888         * sse2-check.h: New file.
1889         * sse2-addpd-1.c: New file.
1890         * sse2-addsd-1.c: New file.
1891         * sse2-andnpd-1.c: New file.
1892         * sse2-andpd-1.c: New file.
1893         * sse2-cmppd-1.c: New file.
1894         * sse2-cmpsd-1.c: New file.
1895         * sse2-comisd-1.c: New file.
1896         * sse2-comisd-2.c: New file.
1897         * sse2-comisd-3.c: New file.
1898         * sse2-comisd-4.c: New file.
1899         * sse2-comisd-5.c: New file.
1900         * sse2-comisd-6.c: New file.
1901         * sse2-cvtdq2pd-1.c: New file.
1902         * sse2-cvtdq2ps-1.c: New file.
1903         * sse2-cvtpd2dq-1.c: New file.
1904         * sse2-cvtpd2ps-1.c: New file.
1905         * sse2-cvtps2dq-1.c: New file.
1906         * sse2-cvtps2pd-1.c: New file.
1907         * sse2-cvtsd2si-1.c: New file.
1908         * sse2-cvtsd2si-2.c: New file.
1909         * sse2-cvtsd2ss-1.c: New file.
1910         * sse2-cvtsi2sd-1.c: New file.
1911         * sse2-cvtsi2sd-2.c: New file.
1912         * sse2-cvtss2sd-1.c: New file.
1913         * sse2-cvttpd2dq-1.c: New file.
1914         * sse2-cvttps2dq-1.c: New file.
1915         * sse2-cvttsd2si-1.c: New file.
1916         * sse2-cvttsd2si-2.c: New file.
1917         * sse2-divpd-1.c: New file.
1918         * sse2-divsd-1.c: New file.
1919         * sse2-maxpd-1.c: New file.
1920         * sse2-maxsd-1.c: New file.
1921         * sse2-minpd-1.c: New file.
1922         * sse2-minsd-1.c: New file.
1923         * sse2-mmx.c: New file.
1924         * sse2-movhpd-1.c: New file.
1925         * sse2-movhpd-2.c: New file.
1926         * sse2-movlpd-1.c: New file.
1927         * sse2-movlpd-2.c: New file.
1928         * sse2-movmskpd-1.c: New file.
1929         * sse2-movq-1.c: New file.
1930         * sse2-movq-2.c: New file.
1931         * sse2-movq-3.c: New file.
1932         * sse2-movsd-1.c: New file.
1933         * sse2-movsd-2.c: New file.
1934         * sse2-movsd-3.c: New file.
1935         * sse2-mulpd-1.c: New file.
1936         * sse2-mulsd-1.c: New file.
1937         * sse2-orpd-1.c: New file.
1938         * sse2-packssdw-1.c: New file.
1939         * sse2-packsswb-1.c: New file.
1940         * sse2-packuswb-1.c: New file.
1941         * sse2-paddb-1.c: New file.
1942         * sse2-paddd-1.c: New file.
1943         * sse2-paddq-1.c: New file.
1944         * sse2-paddsb-1.c: New file.
1945         * sse2-paddsw-1.c: New file.
1946         * sse2-paddusb-1.c: New file.
1947         * sse2-paddusw-1.c: New file.
1948         * sse2-paddw-1.c: New file.
1949         * sse2-pavgb-1.c: New file.
1950         * sse2-pavgw-1.c: New file.
1951         * sse2-pcmpeqb-1.c: New file.
1952         * sse2-pcmpeqd-1.c: New file.
1953         * sse2-pcmpeqw-1.c: New file.
1954         * sse2-pcmpgtb-1.c: New file.
1955         * sse2-pcmpgtd-1.c: New file.
1956         * sse2-pcmpgtw-1.c: New file.
1957         * sse2-pextrw.c: New file.
1958         * sse2-pinsrw.c: New file.
1959         * sse2-pmaddwd-1.c: New file.
1960         * sse2-pmaxsw-1.c: New file.
1961         * sse2-pmaxub-1.c: New file.
1962         * sse2-pminsw-1.c: New file.
1963         * sse2-pminub-1.c: New file.
1964         * sse2-pmovmskb-1.c: New file.
1965         * sse2-pmulhuw-1.c: New file.
1966         * sse2-pmulhw-1.c: New file.
1967         * sse2-pmullw-1.c: New file.
1968         * sse2-pmuludq-1.c: New file.
1969         * sse2-psadbw-1.c: New file.
1970         * sse2-pshufd-1.c: New file.
1971         * sse2-pshufhw-1.c: New file.
1972         * sse2-pshuflw-1.c: New file.
1973         * sse2-pslld-1.c: New file.
1974         * sse2-pslld-2.c: New file.
1975         * sse2-pslldq-1.c: New file.
1976         * sse2-psllq-1.c: New file.
1977         * sse2-psllq-2.c: New file.
1978         * sse2-psllw-1.c: New file.
1979         * sse2-psllw-2.c: New file.
1980         * sse2-psrad-1.c: New file.
1981         * sse2-psrad-2.c: New file.
1982         * sse2-psraw-1.c: New file.
1983         * sse2-psraw-2.c: New file.
1984         * sse2-psrld-1.c: New file.
1985         * sse2-psrld-2.c: New file.
1986         * sse2-psrldq-1.c: New file.
1987         * sse2-psrlq-1.c: New file.
1988         * sse2-psrlq-2.c: New file.
1989         * sse2-psrlw-1.c: New file.
1990         * sse2-psrlw-2.c: New file.
1991         * sse2-psubb-1.c: New file.
1992         * sse2-psubd-1.c: New file.
1994 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1996         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1997         types for testcase arguments.
1999 2017-10-30  Richard Biener  <rguenther@suse.de>
2001         PR tree-optimization/82762
2002         * gcc.dg/torture/pr82762.c: New testcase.
2004 2017-10-30  Richard Biener  <rguenther@suse.de>
2006         * gcc.dg/gimplefe-27.c: New testcase.
2008 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2010         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2012 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2014         PR middle-end/22141
2015         * gcc.dg/store_merging_10.c: New test.
2016         * gcc.dg/store_merging_11.c: New test.
2017         * gcc.dg/store_merging_12.c: New test.
2018         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2020 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2022         PR target/82725
2023         * g++.dg/pr82725.C: New test.
2025 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2027         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2028         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2030 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2032         PR c++/70971
2033         * g++.dg/torture/pr70971.C: New.
2035 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2037         PR fortran/81758
2038         * gfortran.dg/class_63.f90: New test.
2040 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2042         PR fortran/82620
2043         * gfortran.dg/allocate_error_7.f90: new test.
2045 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2047         PR c++/82218
2048         * g++.dg/cpp1y/constexpr-82218.C: New.
2050 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2052         * gnat.dg/opt68.ad[sb]: New test.
2054 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2056         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2058 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2060         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2061         variants.  Check various conversions to/from float128.  Check
2062         negation.  Use {\m...\M} in the tests.
2063         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2064         _Float128 math functions.
2065         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2066         not implicitly adding the _Float128 math functions.
2067         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2068         valid.
2069         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2071 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2073         PR target/82692
2074         * gcc.dg/torture/pr82692.c: New test.
2076 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2078         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2079         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2080         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2081         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2082         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2084 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2086         PR fortran/56342
2087         * gfortran.dg/matmul_const.f90: New test.
2089 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2091         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2093 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2095         PR target/82703
2096         * gcc.dg/pr82703.c: New test.
2098 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2100         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2101         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2102         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2104 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2106         PR c++/71385
2107         * g++.dg/concepts/pr71385.C: New.
2109 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2111         PR c++/80739
2112         * g++.dg/cpp1y/constexpr-80739.C: New.
2114 2017-10-27  Richard Biener  <rguenther@suse.de>
2116         PR middle-end/81659
2117         * g++.dg/torture/pr81659.C: New testcase.
2119 2017-10-26  Michael Collison  <michael.collison@arm.com>
2121         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2122         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2123         directives to allow float or integer destination registers for
2124         fcvtz[su].
2126 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2128         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2130 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2132         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2134 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2136         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2137         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2138         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2139         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2140         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2141         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2142         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2143         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2144         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2145         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2146         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2147         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2148         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2149         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2150         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2151         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2152         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2153         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2154         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2155         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2156         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2157         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2158         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2159         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2160         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2161         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2162         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2163         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2164         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2165         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2166         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2167         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2168         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2169         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2170         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2171         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2173 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2175         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2177 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2179         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2180         column information.
2182 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2184         * gcc.dg/vect/vect-reduc-dot-s8a.c
2185         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2186         * gcc.dg/vect/vect-reduc-dot-u8a.c
2187         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2189 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2191         * lib/target-supports.exp
2192         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2193         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2194         (add_options_for_arm_v8_2a_dotprod_neon): New.
2195         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2196         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2197         (check_effective_target_vect_udot_qi): Likewise.
2198         * gcc.target/arm/simd/vdot-exec.c: New.
2199         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2200         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2202 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2204         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2206 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2208         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2210 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2212         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2213         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2214         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2215         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2217 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2219         PR c/7356
2220         PR c/44515
2221         * c-c++-common/pr44515.c: New test case.
2222         * gcc.dg/pr7356-2.c: New test case.
2223         * gcc.dg/pr7356.c: New test case.
2224         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2225         case to reflect changes to output.
2226         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2227         to output.
2229 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2231         * gcc.dg/fold-cond_expr-1.c: Rename to...
2232         * gcc.dg/fold-cond-2.c: ...this.
2233         * gcc.dg/fold-cond-3.c: New test.
2235 2017-10-25  Richard Biener  <rguenther@suse.de>
2237         PR tree-optimization/82436
2238         * gcc.dg/torture/pr82436-2.c: New testcase.
2240 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2242         PR c++/71820
2243         * g++.dg/ext/typeof12.C: New.
2245 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2247         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2248         line, and add nvptx-specific version.
2250 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2252         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2253         in setjmp call.
2255 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2257         PR libstdc++/81706
2258         * gcc.target/i386/pr81706.c: New test.
2259         * g++.dg/ext/pr81706.C: New test.
2261 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2263         PR target/82460
2264         * gcc.target/i386/pr82460-1.c: New test.
2265         * gcc.target/i386/pr82460-2.c: New test.
2266         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2267         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2268         where possible.
2269         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2270         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2271         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2272         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2273         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2274         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2275         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2276         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2277         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2278         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2280         PR target/82370
2281         * gcc.target/i386/pr82370.c: New test.
2283 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2285         PR c++/82466
2286         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2287         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2288         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2289         * g++.dg/parse/builtin2.C: Adjust.
2290         * g++.old-deja/g++.mike/p811.C: Likewise.
2292 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2294         PR c++/80991
2295         * g++.dg/ext/is_trivially_constructible5.C: New.
2297 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2299         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2300         suffix.
2301         * gcc.target/i386/387-ficom-2.c: Likewise.
2303 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2305         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2306         in setjmp call.
2308 2017-10-24  Richard Biener  <rguenther@suse.de>
2310         PR tree-optimization/82697
2311         * gcc.dg/torture/pr82697.c: New testcase.
2313 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2314             Paolo Carlini  <paolo.carlini@oracle.com>
2316         PR c++/82307
2317         * g++.dg/cpp0x/enum35.C: New.
2318         * g++.dg/cpp0x/enum36.C: Likewise.
2320 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2322         PR target/82659
2323         * gcc.target/i386/cet-label-2.c: New test.
2324         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2325         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2326         * gcc.target/i386/cet-switch-3.c: Likewise.
2327         * gcc.target/i386/pr82659-1.c: Likewise.
2328         * gcc.target/i386/pr82659-2.c: Likewise.
2329         * gcc.target/i386/pr82659-3.c: Likewise.
2330         * gcc.target/i386/pr82659-4.c: Likewise.
2331         * gcc.target/i386/pr82659-5.c: Likewise.
2332         * gcc.target/i386/pr82659-6.c: Likewise.
2334 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2336         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2337         * gcc.target/nios2/lo-addr-bypass.c: New.
2338         * gcc.target/nios2/lo-addr-char.c: New.
2339         * gcc.target/nios2/lo-addr-int.c: New.
2340         * gcc.target/nios2/lo-addr-pic.c: New.
2341         * gcc.target/nios2/lo-addr-short.c: New.
2342         * gcc.target/nios2/lo-addr-tls.c: New.
2343         * gcc.target/nios2/lo-addr-uchar.c: New.
2344         * gcc.target/nios2/lo-addr-ushort.c: New.
2345         * gcc.target/nios2/lo-addr-volatile.c: New.
2347 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2349         PR c++/80449
2350         * g++.dg/cpp1z/class-deduction46.C: New.
2352 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2354         PR debug/82630
2355         * g++.dg/guality/pr82630.C: New test.
2357 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2359         PR target/82662
2360         * gcc.target/i386/pr82662.c: New test.
2362 2017-10-23  Marek Polacek  <polacek@redhat.com>
2364         PR c/82681
2365         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2366         * gcc.dg/overflow-warn-5.c: Likewise.
2367         * gcc.dg/overflow-warn-8.c: Likewise.
2369 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2371         PR target/82673
2372         * gcc.target/i386/pr82673.c: New test.
2374 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2376         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2377         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2378         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2379         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2380         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2381         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2383 2017-10-23  Richard Biener  <rguenther@suse.de>
2385         PR tree-optimization/82672
2386         * gfortran.dg/graphite/pr82672.f90: New testcase.
2388 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2390         PR c++/77555
2391         * g++.dg/torture/pr77555.C: New.
2393 2017-10-23  Richard Biener  <rguenther@suse.de>
2395         PR tree-optimization/82129
2396         * gcc.dg/torture/pr82129.c: New testcase.
2398 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2400         PR target/52451
2401         * gcc.dg/torture/pr52451.c: New test.
2403 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2404             Jakub Jelinek  <jakub@redhat.com>
2406         PR target/82628
2407         * gcc.dg/torture/pr82628.c: New test.
2409 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2411         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2412         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2413         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2414         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2416 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2418         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2419         * c-c++-common/attr-nocf-check-3.c: Likewise.
2420         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2421         * c-c++-common/fcf-protection-2.c: Likewise.
2422         * c-c++-common/fcf-protection-3.c: Likewise.
2423         * c-c++-common/fcf-protection-5.c: Likewise.
2424         * c-c++-common/attr-nocf-check-1a.c: New test.
2425         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2426         * g++.dg/cet-notrack-1.C: Likewise.
2427         * gcc.target/i386/cet-intrin-1.c: Likewise.
2428         * gcc.target/i386/cet-intrin-10.c: Likewise.
2429         * gcc.target/i386/cet-intrin-2.c: Likewise.
2430         * gcc.target/i386/cet-intrin-3.c: Likewise.
2431         * gcc.target/i386/cet-intrin-4.c: Likewise.
2432         * gcc.target/i386/cet-intrin-5.c: Likewise.
2433         * gcc.target/i386/cet-intrin-6.c: Likewise.
2434         * gcc.target/i386/cet-intrin-7.c: Likewise.
2435         * gcc.target/i386/cet-intrin-8.c: Likewise.
2436         * gcc.target/i386/cet-intrin-9.c: Likewise.
2437         * gcc.target/i386/cet-label.c: Likewise.
2438         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2439         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2440         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2441         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2442         * gcc.target/i386/cet-notrack-3.c: Likewise.
2443         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2444         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2445         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2446         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2447         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2448         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2449         * gcc.target/i386/cet-notrack-7.c: Likewise.
2450         * gcc.target/i386/cet-property-1.c: Likewise.
2451         * gcc.target/i386/cet-property-2.c: Likewise.
2452         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2453         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2454         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2455         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2456         * gcc.target/i386/cet-switch-1.c: Likewise.
2457         * gcc.target/i386/cet-switch-2.c: Likewise.
2458         * lib/target-supports.exp (check_effective_target_cet): New proc.
2460 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2462         * gcc.target/i386/pr79683.c: Disable costmodel.
2464 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2466         * gnat.dg/specs/discr_private.ads: Rename into ...
2467         * gnat.dg/specs/discr2.ads: ...this.
2468         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2469         * gnat.dg/specs/discr3.ads: ...this.
2470         * gnat.dg/specs/discr4.ads: New test.
2471         * gnat.dg/specs/discr4_pkg.ads: New helper.
2473 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2475         PR fortran/82586
2476         * gfortran.dg/pdt_16.f03 : New test.
2477         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2478         * gfortran.dg/pdt_8.f03 : Ditto.
2480         PR fortran/82587
2481         * gfortran.dg/pdt_17.f03 : New test.
2483         PR fortran/82589
2484         * gfortran.dg/pdt_18.f03 : New test.
2486 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2488         * c-c++-common/fcf-protection-1.c: New test.
2489         * c-c++-common/fcf-protection-2.c: Likewise.
2490         * c-c++-common/fcf-protection-3.c: Likewise.
2491         * c-c++-common/fcf-protection-4.c: Likewise.
2492         * c-c++-common/fcf-protection-5.c: Likewise.
2493         * c-c++-common/attr-nocf-check-1.c: Likewise.
2494         * c-c++-common/attr-nocf-check-2.c: Likewise.
2495         * c-c++-common/attr-nocf-check-3.c: Likewise.
2497 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2499         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2500         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2501         New testcase.
2503 2017-10-20  Justin Squirek  <squirek@adacore.com>
2505         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2506         testcases.
2508 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2510         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2512 2017-10-20  Richard Biener  <rguenther@suse.de>
2514         PR tree-optimization/82473
2515         * gcc.dg/torture/pr82473.c: New testcase.
2517 2017-10-20  Richard Biener  <rguenther@suse.de>
2519         PR tree-optimization/82603
2520         * gcc.dg/torture/pr82603.c: New testcase.
2522 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2524         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2525         (main): Move s ...
2526         (s): ... here.
2528 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2530         PR target/82158
2531         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2533         PR target/82370
2534         * gcc.target/i386/avx-pr82370.c: New test.
2535         * gcc.target/i386/avx2-pr82370.c: New test.
2536         * gcc.target/i386/avx512f-pr82370.c: New test.
2537         * gcc.target/i386/avx512bw-pr82370.c: New test.
2538         * gcc.target/i386/avx512vl-pr82370.c: New test.
2539         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2541 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2543         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2544         Add msp430 to the list.
2546 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2548         PR c++/82308
2549         * g++.dg/cpp1z/class-deduction45.C: New.
2551 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2552             Jakub Jelinek  <jakub@redhat.com>
2554         PR target/82618
2555         * gcc.target/i386/pr82618.c: New test.
2557 2017-10-19  Martin Sebor  <msebor@redhat.com>
2559         PR tree-optimization/82596
2560         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2562 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2564         * gcc.dg/Walloca-15.c: New test.
2565         * gnat.dg/stack_usage4.adb: Likewise.
2566         * gnat.dg/stack_usage4_pkg.ads: New helper.
2568 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2570         PR c++/82600
2571         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2573 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2575         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2576         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2577         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2578         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2580 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2582         PR target/82445
2583         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2584         * gcc.target/arm/peep-strd-1.c: Likewise.
2585         * gcc.target/arm/peep-ldrd-2.c: New test.
2586         * gcc.target/arm/peep-strd-2.c: New test.
2588 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2590         * c-c++-common/ubsan/builtin-1.c: New test.
2592         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2593         from expected output regexps.
2594         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2595         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2596         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2597         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2598         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2599         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2600         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2601         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2602         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2603         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2604         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2605         used attribute.
2606         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2607         in the environment.
2609         PR target/82580
2610         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2611         scan-assembler-times.  Check that there are no movzb* instructions
2612         if lp64.
2614 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2616         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2618 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2620         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2621         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2622         * gcc.c-torture/execute/20040805-1.c: Same.
2623         * gcc.c-torture/execute/920410-1.c: Same.
2624         * gcc.c-torture/execute/921113-1.c: Same.
2625         * gcc.c-torture/execute/921208-2.c: Same.
2626         * gcc.c-torture/execute/comp-goto-1.c: Same.
2627         * gcc.c-torture/execute/pr20621-1.c: Same.
2628         * gcc.c-torture/execute/pr28982b.c: Same.
2629         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2631 2017-10-19  Martin Liska  <mliska@suse.cz>
2633         PR sanitizer/82517
2634         * gcc.dg/asan/pr82517.c: New test.
2636 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2638         PR fortran/82568
2639         * gfortran.dg/gomp/pr82568.f90: New test.
2641 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2643         * gfortran.dg/spellcheck-operator.f90: New testcase.
2644         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2645         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2646         * gfortran.dg/spellcheck-structure.f90: New testcase.
2647         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2649 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2651         PR fortran/82567
2652         * gfortran.dg/array_constructor_51.f90: New test.
2654 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2656         PR fortran/79795
2657         * gfortran.dg/assumed_size_2.f90: New test.
2659 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2660             Jakub Jelinek  <jakub@redhat.com>
2662         PR target/82580
2663         * gcc.target/i386/pr82580.c: New test.
2665 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2667         PR libfortran/82233
2668         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2669         Move test with wait=.false. before the last test.
2671 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2673         PR middle-end/82556
2674         * gcc.target/i386/pr82556.c: New.
2676 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2678         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2679         * gcc.dg/tree-ssa/ldist-32.c: New test.
2680         * gcc.dg/tree-ssa/ldist-35.c: New test.
2681         * gcc.dg/tree-ssa/ldist-36.c: New test.
2683 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2685         PR tree-optimization/82574
2686         * gcc.dg/tree-ssa/pr82574.c: New test.
2688 2017-10-18  Martin Liska  <mliska@suse.cz>
2690         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2691         file instead of expand. Reason is that switch statement is
2692         not yet expanded as decision tree, which also contains a BB
2693         with count == 2000.
2695 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2697         PR fortran/82550
2698         * gfortran.dg/submodule_30.f08 : New test.
2700 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2702         * gcc.target/s390/zvector/vec-cmp-2.c
2703         (all_eq_double, all_ne_double, all_gt_double)
2704         (all_lt_double, all_ge_double, all_le_double)
2705         (any_eq_double, any_ne_double, any_gt_double)
2706         (any_lt_double, any_ge_double, any_le_double)
2707         (all_eq_int, all_ne_int, all_gt_int)
2708         (all_lt_int, all_ge_int, all_le_int)
2709         (any_eq_int, any_ne_int, any_gt_int)
2710         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2711         of calling foo().  Fix return type.
2713 2017-10-18  Martin Liska  <mliska@suse.cz>
2715         PR sanitizer/82545
2716         * gcc.dg/asan/pr82545.c: New test.
2718 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2720         PR c++/69057
2721         * g++.dg/cpp1y/auto-fn45.C: New.
2723 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2725         PR c++/68884
2726         * g++.dg/cpp0x/variadic-crash4.C: New.
2728 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2730         PR c++/79474
2731         * g++.dg/cpp1y/auto-fn44.C: New.
2733 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2735         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2737 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2739         PR c++/71821
2740         * g++.dg/cpp0x/alignas12.C: New.
2742 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2744         PR c++/71368
2745         * g++.dg/concepts/pr71368.C: New.
2747 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2749         PR c++/82560
2750         * g++.dg/cpp0x/pr82560.C: New.
2752         PR middle-end/82577
2753         * g++.dg/opt/pr82577.C: New.
2755 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2756             Wilco Dijkstra <wilco.dijkstra@arm.com>
2758         PR middle-end/80295
2759         * gcc.target/aarch64/pr80295.c: New test.
2761 2017-10-17  Richard Biener  <rguenther@suse.de>
2763         PR tree-optimization/82563
2764         * gcc.dg/graphite/pr82563.c: New testcase.
2766 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2768         PR c++/67831
2769         * g++.dg/cpp0x/constexpr-ice18.C: New.
2771 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2773         PR c++/82570
2774         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2776 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2778         PR tree-optimization/82549
2779         * gcc.c-torture/compile/pr82549.c: New test.
2781 2017-10-17  Martin Liska  <mliska@suse.cz>
2783         * lib/scanasm.exp: Print how many times a regex pattern is
2784         found.
2785         * lib/scandump.exp: Likewise.
2787 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2789         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2790         _mm_maskz_reduce_sd): Test new intrinsics.
2791         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2792         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2793         _mm_maskz_reduce_ss): Test new intrinsics.
2794         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2795         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2796         __builtin_ia32_reducess): Remove builtin.
2797         (__builtin_ia32_reducesd_mask,
2798         __builtin_ia32_reducess_mask): Test new builtin.
2799         * gcc.target/i386/sse-13.c: Ditto.
2800         * gcc.target/i386/sse-23.c: Ditto.
2802 2017-10-16  Martin Liska  <mliska@suse.cz>
2804         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2805         so that it will work for both C and C++ FEs.
2807 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2809         PR fortran/82511
2810         * gfortran.dg/dec_structure_22.f90: New testcase.
2812 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2814         PR c++/64931
2815         * g++.dg/cpp1y/auto-fn43.C: New.
2817 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2819         PR target/82442
2820         * gcc.dg/vect/pr31699.c: Fix testcase.
2822 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2824         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2825         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2826         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2827         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2829 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2831         PR c++/53574
2832         * g++.dg/other/pr53574.C: New test.
2834 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2836         PR c++/61323
2837         * g++.dg/cpp0x/constexpr-61323.C: New.
2839 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2841         PR c++/54090
2842         * g++.dg/template/crash128.C: New.
2844 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2846         PR fortran/82372
2847         * gfortran.dg/illegal_char.f90: New test.
2849 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2850             Michael Collison <michael.collison@arm.com>
2852         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2854 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2856         PR c++/80908
2857         * g++.dg/cpp1z/noexcept-type18.C: New.
2859 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2861         PR c++/81016
2862         * g++.dg/cpp1z/pr81016.C: New.
2864 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2866         PR middle-end/62263
2867         PR middle-end/82498
2868         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2870         PR middle-end/62263
2871         PR middle-end/82498
2872         * c-c++-common/rotate-5.c (f2): New function.  Move old
2873         function to ...
2874         (f4): ... this.  Use 127 instead of 128.
2875         (f3, f5, f6): New functions.
2876         (main): Test all f[1-6] functions, with both 0 and 1 as
2877         second arguments.
2878         * c-c++-common/rotate-6.c: New test.
2879         * c-c++-common/rotate-6a.c: New test.
2880         * c-c++-common/rotate-7.c: New test.
2881         * c-c++-common/rotate-7a.c: New test.
2882         * c-c++-common/rotate-8.c: New test.
2884 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2886         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2887         testcase.
2889 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2891         PR rtl-optimization/81423
2892         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2893         suffixes to LL.
2894         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2896 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2898         PR sanitizer/82353
2899         * g++.dg/ubsan/pr82353-2.C: New test.
2900         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2901         * g++.dg/ubsan/pr82353-2.h: New file.
2903 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2905         PR fortran/81048
2906         * gfortran.dg/derived_init_4.f90 : New test.
2908 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2910         PR c++/69078
2911         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2912         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2914 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2916         PR target/82274
2917         * gcc.dg/pr82274-1.c: New test.
2918         * gcc.dg/pr82274-2.c: New test.
2920 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2922         PR c++/80873
2923         * g++.dg/cpp1y/auto-fn41.C: New.
2924         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2926 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2928         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2929         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2930         erroneously covered by an unclosed extern "C".
2931         * g++.dg/template/extern-c.C: New test case.
2933 2017-10-13  Richard Biener  <rguenther@suse.de>
2935         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2936         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2937         with alternate flags.
2939 2017-10-13  Richard Biener  <rguenther@suse.de>
2941         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2942         behavior.
2943         * gcc.dg/graphite/scop-7.c: Likewise.
2944         * gcc.dg/graphite/scop-8.c: Likewise.
2946 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2948         PR target/82499
2949         * gcc.target/i386/pr82499-1.c: New file.
2950         * gcc.target/i386/pr82499-2.c: Likewise.
2951         * gcc.target/i386/pr82499-3.c: Likewise.
2953 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2955         PR target/82524
2956         * gcc.c-torture/execute/pr82524.c: New test.
2958         PR target/82498
2959         * gcc.dg/tree-ssa/pr82498.c: New test.
2961         PR target/82498
2962         * gcc.dg/ubsan/pr82498.c: New test.
2964 2017-10-13  Richard Biener  <rguenther@suse.de>
2966         PR tree-optimization/82451
2967         * gcc.dg/graphite/pr82451.c: New testcase.
2968         * gfortran.dg/graphite/id-27.f90: Likewise.
2969         * gfortran.dg/graphite/pr82451.f: Likewise.
2971 2017-10-13  Richard Biener  <rguenther@suse.de>
2973         PR tree-optimization/82525
2974         * gcc.dg/graphite/id-30.c: New testcase.
2975         * gfortran.dg/graphite/id-28.f90: Likewise.
2977 2017-10-13  Alan Modra  <amodra@gmail.com>
2979         * gcc.target/i386/asm-mem.c: New test.
2981 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2983         PR target/82498
2984         * gcc.target/i386/pr82498-1.c: New test.
2985         * gcc.target/i386/pr82498-2.c: New test.
2987 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
2989         * gcc.dg/predict-13.c: Update template for probaility change.
2990         * gcc.dg/predict-8.c: Likewise.
2992 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2994         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2995         output to reflect changes to reported locations of missing
2996         symbols.
2997         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2998         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2999         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3000         * c-c++-common/gomp/pr63326.c: Likewise.
3001         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3002         new fix-it hints.
3003         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3004         for missing colon in ternary operator.
3005         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3006         * g++.dg/cpp1y/pr65202.C: Likewise.
3007         * g++.dg/missing-symbol-2.C: New test case.
3008         * g++.dg/other/do1.C: Update expected output to reflect
3009         changes to reported locations of missing symbols.
3010         * g++.dg/parse/error11.C: Likewise.
3011         * g++.dg/template/error11.C: Likewise.
3012         * gcc.dg/missing-symbol-2.c: New test case.
3013         * gcc.dg/missing-symbol-3.c: New test case.
3014         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3015         changes to reported locations of missing symbols.
3016         * gcc.dg/noncompile/971104-1.c: Likewise.
3017         * obj-c++.dg/exceptions-6.mm: Likewise.
3018         * obj-c++.dg/pr48187.mm: Likewise.
3019         * objc.dg/exceptions-6.m: Likewise.
3021 2017-10-12  Martin Sebor  <msebor@redhat.com>
3023         PR other/82301
3024         PR c/82435
3025         * g++.dg/ext/attr-ifunc-1.C: Update.
3026         * g++.dg/ext/attr-ifunc-2.C: Same.
3027         * g++.dg/ext/attr-ifunc-3.C: Same.
3028         * g++.dg/ext/attr-ifunc-4.C: Same.
3029         * g++.dg/ext/attr-ifunc-5.C: Same.
3030         * g++.dg/ext/attr-ifunc-6.C: New test.
3031         * g++.old-deja/g++.abi/vtable2.C: Update.
3032         * gcc.dg/attr-ifunc-6.c: New test.
3033         * gcc.dg/attr-ifunc-7.c: New test.
3034         * gcc.dg/pr81854.c: Update.
3035         * lib/target-supports.exp: Update.
3037 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3039         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3040         "#pragma is not allowed here" error.
3042 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3044         * gcc.dg/tree-ssa/ldist-28.c: New test.
3045         * gcc.dg/tree-ssa/ldist-29.c: New test.
3046         * gcc.dg/tree-ssa/ldist-30.c: New test.
3047         * gcc.dg/tree-ssa/ldist-31.c: New test.
3049 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3051         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3052         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3053         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3054         * gcc.dg/tree-ssa/ldist-33.c: New test.
3056 2017-10-12  Richard Biener  <rguenther@suse.de>
3058         PR tree-optimization/69728
3059         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3060         the loop now.  Remove unrelated undefined behavior.
3062 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3064         PR c++/82159
3065         * g++.dg/opt/pr82159-2.C: New test.
3067         PR target/82353
3068         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3069         * gcc.target/i386/pr82353.C: Moved to ...
3070         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3072 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3074         * gcc.target/i386/387-ficom-2.c: New test.
3076 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3078         PR middle-end/80421
3079         * gcc.c-torture/execute/pr80421.c: New test.
3081         PR tree-optimization/78558
3082         * gcc.dg/vect/pr78558.c: New test.
3084         PR c++/82414
3085         * g++.dg/lto/pr82414_0.C: New test.
3087         PR c++/78523
3088         * g++.dg/cpp1y/pr78523.C: New test.
3090         PR c++/80194
3091         * g++.dg/cpp1y/pr80194.C: New test.
3093 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3095         PR target/81422
3096         * gcc.target/aarch64/pr81422.C: New test.
3098 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3100         PR sanitizer/82353
3101         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3102         * gcc.target/i386/pr82353.C: New.
3104 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3106         * gcc.target/i386/387-ficom-1.c: New test.
3108 2017-10-11  Jeff Law  <law@redhat.com>
3110         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3111         address computation of end of complex_attrib_array_types.
3113 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3115         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3116         * gcc.dg/pragma-diag-3.c: Likewise.
3118 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3120         PR tree-optimization/82472
3121         * gcc.dg/tree-ssa/pr82472.c: New test.
3123 2017-10-11  Martin Liska  <mliska@suse.cz>
3125         PR sanitizer/82490
3126         * c-c++-common/ubsan/attrib-5.c: New test.
3128 2017-10-11  Martin Liska  <mliska@suse.cz>
3130         Revert r253637:
3132         PR sanitizer/82484
3133         * gcc.dg/asan/pr82484.c: New test.
3135 2017-10-11  Martin Liska  <mliska@suse.cz>
3137         PR sanitizer/82484
3138         * gcc.dg/asan/pr82484.c: New test.
3140 2017-10-11  Martin Liska  <mliska@suse.cz>
3142         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3143         optimized dump rather than assembly.
3145 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3147         * g++.dg/cpp/string-3.C: Fix dg-final.
3149 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3151         PR c++/80412
3152         * g++.dg/cpp1z/class-deduction44.C: New.
3154 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3156         PR c++/82230
3157         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3159 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3161         PR c++/81299
3162         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3164 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3166         * g++.dg/lookup/extern-c-redecl6.C: New.
3167         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3168         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3169         * g++.old-deja/g++.other/using9.C: Likewise.
3171 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3173         PR c++/78006
3174         * g++.dg/cpp1y/auto-fn40.C: New.
3176 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3178         PR c++/81032
3179         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3181 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3183         PR rtl-optimization/68205
3184         * gcc.c-torture/execute/20040709-3.c: New test.
3186         PR c++/67625
3187         * g++.dg/cpp0x/pr67625.C: New test.
3189         PR middle-end/70887
3190         * g++.dg/cpp0x/pr70887.C: New test.
3192         PR c++/70338
3193         * g++.dg/cpp0x/pr70338.C: New test.
3195         PR c++/77786
3196         * g++.dg/cpp1y/pr77786.C: New test.
3198         PR c++/71875
3199         * g++.dg/cpp1y/pr71875.C: New test.
3201         PR c++/77578
3202         * g++.dg/gomp/pr77578.C: New test.
3204         PR middle-end/70100
3205         * g++.dg/opt/pr70100.C: New test.
3207         PR c++/68252
3208         * g++.dg/other/pr68252.C: New test.
3210         PR target/79565
3211         PR target/82483
3212         * gcc.target/i386/pr82483-1.c: New test.
3213         * gcc.target/i386/pr82483-2.c: New test.
3215 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3217         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3218         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3219         instruction list.
3221 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3223         PR preprocessor/82506
3224         * g++.dg/cpp/string-3.C: New.
3226 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3228         * gcc.target/powerpc/fold-vec-splat-16.c: New
3229         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3230         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3232 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3234         PR libfortran/82233
3235         * gfortran.dg/execute_command_line_3.f90: New test.
3237 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3239         * gcc.target/powerpc/fold-vec-splat-16.c: New
3240         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3241         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3243 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3245         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3246         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3247         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3248         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3249         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3251 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3253         PR c/82437
3254         * c-c++-common/Wtautological-compare-7.c: New test.
3256 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3258         * gcc.dg/tree-ssa/ldist-34.c: New test.
3260 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3262         * gcc.dg/tree-ssa/ldist-27.c: New test.
3264 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3266         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3267         gnat.dg/class_wide4_pkg2.ads: New testcase.
3269 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3271         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3273 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3275         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3276         New testcase.
3278 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3280         * gcc.target/powerpc/amo1.c: New test.
3281         * gcc.target/powerpc/amo2.c: Likewise.
3283 2017-10-09  Richard Biener  <rguenther@suse.de>
3285         PR tree-optimization/82449
3286         * gfortran.dg/graphite/pr82449.f: New testcase.
3288 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3290         PR target/82463
3291         * gcc.target/s390/zvector/pr82463.c: New test.
3293 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3295         PR target/82465
3296         * gcc.target/s390/zvector/pr82465.c: New test.
3298 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3300         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3302 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3304         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3305         number relative.
3306         (abort): Declare.
3308 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3310         * gcc.c-torture/execute/20171008-1.c: New test.
3312 2017-10-03  Jeff Law  <law@redhat.com>
3314         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3315         * gcc.dg/stack-check-6.c: Likewise.
3316         * gcc.dg/stack-check-6a.c: Likewise.
3318 2017-10-07  Michael Collison <michael.collison@arm.com>
3320         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3322 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3324         PR fortran/82375
3325         * gfortran.dg/pdt_13.f03 : New test.
3326         * gfortran.dg/pdt_14.f03 : New test.
3327         * gfortran.dg/pdt_15.f03 : New test.
3329 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3331         * gcc.dg/cold-1.c: New testcase.
3333 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3335         PR c++/80805
3336         * g++.dg/cpp0x/pr80805.C: New.
3338 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3340         PR fortran/49232
3341         * gfortran.dg/contiguous_4.f90: New test.
3343 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3345         PR c++/66690
3346         * g++.dg/cpp1y/pr66690.C: New.
3348 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3350         PR c++/82424
3351         * g++.dg/warn/pr82424.C: New.
3353 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3355         PR c++/82299
3356         * g++.dg/cpp0x/pr82299.C: New test.
3358         P0704R1 - fixing const-qualified pointers to members
3359         * g++.dg/cpp2a/ptrmem1.C: New test.
3361 2017-10-06  Martin Liska  <mliska@suse.cz>
3363         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3365 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3367         * gcc.target/aarch64/bic_imm_1.c: New test.
3368         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3370 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3372         PR c++/60153
3373         * g++.dg/cpp0x/variadic-crash3.C: New.
3375 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3377         PR tree-optimization/82434
3378         * gcc.dg/store_merging_9.c: New test.
3380 2017-10-06  Richard Biener  <rguenther@suse.de>
3382         PR tree-optimization/82397
3383         * gfortran.dg/pr82397.f: New testcase.
3385 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3387         PR target/82322
3388         * gcc.target/s390/zvector/pr82322.c: New test.
3390 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3392         PR target/82317
3393         * gcc.target/s390/zvector/pr82317.c: New test.
3395 2017-10-06  Richard Biener  <rguenther@suse.de>
3397         PR tree-optimization/82422
3398         * gcc.dg/graphite/pr82422.c: New testcase.
3400 2017-10-06  Richard Biener  <rguenther@suse.de>
3402         PR tree-optimization/82421
3403         * gcc.dg/graphite/pr82421.c: New testcase.
3405 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3407         PR c/82437
3408         * c-c++-common/Wtautological-compare-6.c: New test.
3410 2017-10-06  Richard Biener  <rguenther@suse.de>
3412         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3413         * gcc.dg/graphite/id-16.c: Likewise.
3414         * gcc.dg/graphite/pr46168.c: Likewise.
3415         * gcc.dg/graphite/pr68756.c: Likewise.
3416         * gcc.dg/graphite/pr69728.c: Likewise.
3417         * gcc.dg/graphite/pr71575-2.c: Likewise.
3418         * gcc.dg/graphite/pr77362.c: Likewise.
3419         * gcc.dg/graphite/pr81373.c: Likewise.
3420         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3421         * gfortran.dg/graphite/interchange-1.f: Likewise.
3422         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3423         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3424         * gfortran.dg/graphite/pr42393.f90: Likewise.
3425         * gfortran.dg/graphite/pr47019.f: Likewise.
3426         * gfortran.dg/graphite/id-17.f: Likewise.
3427         * gfortran.dg/graphite/id-19.f: Likewise.
3428         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3429         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3430         * gfortran.dg/graphite/pr42326.f90: Likewise.
3431         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3432         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3433         a code generation error.
3434         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3435         * gfortran.dg/graphite/pr29832.f90: Likewise.
3437 2017-10-06  Richard Biener  <rguenther@suse.de>
3439         PR tree-optimization/82436
3440         * gcc.dg/vect/pr82436.c: New testcase.
3442 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3444         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3446 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3448         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3449         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3451 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3453         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3454         * gcc.dg/vect/vect-align-2.c: Likewise.
3455         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3457 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3459         * g++.dg/warn/mvp.C: New.
3461 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3463         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3464         friendly.
3466 2017-10-05  Richard Biener  <rguenther@suse.de>
3468         * gfortran.dg/graphite/id-17.f: Fix typo.
3469         * gfortran.dg/graphite/id-19.f: Likewise.
3470         * gfortran.dg/graphite/pr29832.f90: Likewise.
3471         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3472         * gfortran.dg/graphite/pr42326.f90: Likewise.
3473         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3474         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3475         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3477 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3479         PR c++/80471
3480         * g++.dg/cpp1y/pr80471.C: New.
3482 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3484         PR c++/78131
3485         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3487 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3489         PR c++/78018
3490         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3492 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3493             Andrew Pinski  <apinski@cavium.com>
3495         PR c++/71946
3496         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3497         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3499 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3501         * gcc.target/aarch64/bic_imm_1.c: New.
3502         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3504 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3506         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3508 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3510         PR c++/82373
3511         * g++.dg/cpp1y/pr82373.C: New test.
3513 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3515         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3516         underlining for param.
3517         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3518         highlighting of parameters; add test coverage for trivial
3519         parameter decls, and for callback parameters.
3520         * gcc.dg/pr68533.c: Update location of two errors to reflect
3521         location of params.
3523 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3525         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3526         (create_code): Call it.
3527         * jit.dg/test-vector-rvalues.cc: New test case.
3529 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3531         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3532         vector loop peeling.
3533         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3534         New proc.
3536 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3538         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3539         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3540         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3541         vect_floatint_cvt with vect_doubleint_cvt.
3542         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3543         vect_intfloat_cvt with vect_intdouble_cvt.
3544         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3545         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3546         depend on vect_intdouble_cvt.
3547         * lib/target-supports.exp
3548         (check_effective_target_vect_doubleint_cvt)
3549         (check_effective_target_vect_intdouble_cvt): New procs.
3551 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3553         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3554         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3555         New proc.
3557 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3559         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3560         * gfortran.dg/vect/pr77848.f: Likewise.
3562 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3564         * lib/target-supports.exp (check_effective_target_vect_float):
3565         Return 1 being on a S/390 with VXE.
3566         * gcc.dg/vect/pr31699.c: Require vec_float.
3567         * gcc.dg/vect/pr61194.c: Likewise.
3568         * gcc.dg/vect/pr65947-10.c: Likewise.
3569         * gcc.dg/vect/pr66142.c: Likewise.
3570         * gcc.dg/vect/slp-10.c: Likewise.
3571         * gcc.dg/vect/slp-11c.c: Likewise.
3572         * gcc.dg/vect/slp-12b.c: Likewise.
3573         * gcc.dg/vect/slp-18.c: Likewise.
3574         * gcc.dg/vect/slp-33.c: Likewise.
3575         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3576         * gcc.dg/vect/slp-cond-2.c: Likewise.
3577         * gcc.dg/vect/vect-cond-10.c: Likewise.
3578         * gcc.dg/vect/vect-cond-8.c: Likewise.
3579         * gcc.dg/vect/vect-cond-9.c: Likewise.
3580         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3581         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3583 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3585         PR tree-optimization/82374
3586         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3587         attributes propagation changes for OMP outlined regions.
3588         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3589         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3591 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3593         PR tree-optimization/82413
3594         * g++.dg/pr82413.C: New test.
3596 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3598         PR fortran/77296
3599         * gfortran.dg/associate_32.f03 : New test.
3601 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3603         PR c++/78816
3604         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3606 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3608         PR tree-optimization/82374
3609         * gcc.dg/gomp/pr82374.c: New test.
3611 2017-10-04  Richard Biener  <rguenther@suse.de>
3613         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3614         errors and scan for one.
3615         * gfortran.dg/graphite/id-19.f: Likewise.
3616         * gfortran.dg/graphite/pr29832.f90: Likewise.
3617         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3618         * gfortran.dg/graphite/pr42326.f90: Likewise.
3619         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3620         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3621         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3622         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3624 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3626         * gcc.target/powerpc/float128-odd.c: New test.
3628 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3630         PR c++/70343
3631         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3633 2017-10-03  Jeff Law  <law@redhat.com>
3635         PR target/82358
3636         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3638 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3640         PR tree-optimization/82363
3641         * gcc.dg/tree-ssa/pr82363.c: New test.
3643 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3645         PR tree-optimization/82381
3646         * gcc.c-torture/compile/pr82381.c: New test.
3648         PR target/82386
3649         * gcc.dg/pr82386.c: New test.
3651 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3653         PR c++/70570
3654         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3656 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3658         PR c++/79590
3659         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3661 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3663         PR c++/79005
3664         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3666 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3668         PR fortran/82312
3669         * gfortran.dg/typebound_proc_36.f90 : New test.
3671 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3673         PR target/80210
3674         * gcc.target/powerpc/pr80210-2.c: New test.
3676 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3678         * gcc.dg/pr82389.c: New test.
3680         PR tree-optimization/82387
3681         PR tree-optimization/82388
3682         PR tree-optimization/82389
3683         * gcc.c-torture/compile/pr82389.c: New test.
3684         * gcc.c-torture/execute/pr82387.c: New test.
3685         * gcc.c-torture/execute/pr82388.c: New test.
3687 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3689         PR c++/79180
3690         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3691         * g++.dg/torture/pr79180.C: Likewise.
3693         PR c++/71386
3694         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3696 2017-10-02  Richard Biener  <rguenther@suse.de>
3698         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3699         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3700         * gcc.dg/graphite/id-16.c: Likewise.
3701         * gcc.dg/graphite/pr46168.c: Likewise.
3702         * gcc.dg/graphite/pr68756.c: Likewise.
3703         * gcc.dg/graphite/pr69728.c: Likewise.
3704         * gcc.dg/graphite/pr71575-2.c: Likewise.
3705         * gcc.dg/graphite/pr77362.c: Likewise.
3706         * gcc.dg/graphite/pr81373.c: Likewise.
3707         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3708         * gfortran.dg/graphite/interchange-1.f: Likewise.
3709         * gfortran.dg/graphite/pr29581.f90: Likewise.
3710         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3711         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3712         * gfortran.dg/graphite/pr42393.f90: Likewise.
3713         * gfortran.dg/graphite/pr47019.f: Likewise.
3715 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3717         PR c++/69977
3718         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3720 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3722         PR c++/59991
3723         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3725 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3727         * gcc.c-torture/compile/pr82337.c: Add
3728         dg-require-effective-target nonlocal_goto.
3730 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3731             Alan Hayward  <alan.hayward@arm.com>
3732             David Sherwood  <david.sherwood@arm.com>
3734         PR target/71307
3735         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3737 2017-10-02  Richard Biener  <rguenther@suse.de>
3739         PR tree-optimization/82355
3740         * gcc.dg/graphite/fuse-1.c: Adjust.
3741         * gcc.dg/graphite/fuse-2.c: Likewise.
3742         * gcc.dg/graphite/pr82355.c: New testcase.
3744 2017-10-01  Jeff Law  <law@redhat.com>
3746         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3748 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3750         PR fortran/61450
3751         * gfortran.dg/binding_label_tests_28.f90: New test.
3753 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3755         PR c++/65949
3756         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3758 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3760         PR c++/68754
3761         * g++.dg/cpp1y/constexpr-68754.C: Move...
3762         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3764 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3766         PR target/82361
3767         * gcc.target/i386/pr82361-1.c: New test.
3768         * gcc.target/i386/pr82361-2.c: New test.
3770 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3772         PR middle-end/82319
3773         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3775 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3777         * g++.dg/other/dump-ada-spec-10.C: New test.
3779 2017-09-29  Jeff Law  <law@redhat.com>
3781         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3783 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3785         P0683R1 - default member initializers for bit-fields
3786         * g++.dg/ext/bitfield6.C: New test.
3787         * g++.dg/cpp2a/bitfield1.C: New test.
3788         * g++.dg/cpp2a/bitfield2.C: New test.
3789         * g++.dg/cpp2a/bitfield3.C: New test.
3791 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3793         PR target/81481
3794         * gcc.target/i386/pr81481.c: New.
3796 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3798         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3799         and dg-require-effective-target directives to correct testing
3800         behavior.
3801         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3802         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3803         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3804         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3805         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3806         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3807         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3808         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3809         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3810         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3811         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3812         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3813         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3814         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3815         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3816         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3817         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3819 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3821         PR tree-optimization/82337
3822         * gcc.c-torture/compile/pr82337.c: New file.
3824 2017-09-29  Javier Miranda  <miranda@adacore.com>
3826         * gnat.dg/unchecked_union3.adb: New testcase.
3828 2017-09-29  Javier Miranda  <miranda@adacore.com>
3830         * gnat.dg/unchecked_union2.adb: New testcase.
3832 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3834         PR fortran/25071
3835         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3836         * gfortran.dg/argument_checking_4.f90: Likewise.
3837         * gfortran.dg/argument_checking_5.f90: Likewise.
3838         * gfortran.dg/argument_checking_6.f90: Likewise.
3839         * gfortran.dg/argument_checking_10.f90: Likewise.
3840         * gfortran.dg/argument_checking_13.f90: Likewise.
3841         * gfortran.dg/argument_checking_15.f90: Likewise.
3842         * gfortran.dg/argument_checking_18.f90: Likewise.
3843         * gfortran.dg/gomp/udr8.f90: Likewise.
3844         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3845         the dg-options.
3847 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3849         * g++.dg/ext/bitfield7.C: New test.
3850         * g++.dg/ext/bitfield8.C: New test.
3851         * g++.dg/ext/bitfield9.C: New test.
3853         PR c/82340
3854         * gcc.dg/tree-ssa/pr82340.c: New test.
3856         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3858 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3860         PR c++/79488
3861         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3863 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3865         PR target/82342
3866         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3867         * gcc.target/i386/pr82260-2.c: Likewise.
3869 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3871         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3873 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3875         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3876         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3877         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3878         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3879         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3880         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3881         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3882         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3883         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3884         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3886 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3888         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3889         test case.
3890         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3891         create a function pointer type independently of the call to
3892         gcc_jit_function_get_address, and assign the pointer to a local
3893         before returning it, to exercise the function pointer type
3894         comparison code.
3896 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3898         * jit.dg/all-non-failing-tests.h: Add
3899         test-returning-function-ptr.c.
3900         * jit.dg/test-returning-function-ptr.c: New test case.
3902 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3904         PR target/71727
3905         * gcc.target/aarch64/pr71727-2.c: New test.
3907 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3909         * gcc.target/powerpc/swaps-p8-28.c: New test.
3910         * gcc.target/powerpc/swaps-p8-29.c: New test.
3911         * gcc.target/powerpc/swaps-p8-30.c: New test.
3912         * gcc.target/powerpc/swaps-p8-31.c: New test.
3913         * gcc.target/powerpc/swaps-p8-32.c: New test.
3914         * gcc.target/powerpc/swaps-p8-33.c: New test.
3915         * gcc.target/powerpc/swaps-p8-34.c: New test.
3916         * gcc.target/powerpc/swaps-p8-35.c: New test.
3917         * gcc.target/powerpc/swaps-p8-36.c: New test.
3918         * gcc.target/powerpc/swaps-p8-37.c: New test.
3919         * gcc.target/powerpc/swaps-p8-38.c: New test.
3920         * gcc.target/powerpc/swaps-p8-39.c: New test.
3921         * gcc.target/powerpc/swaps-p8-40.c: New test.
3922         * gcc.target/powerpc/swaps-p8-41.c: New test.
3923         * gcc.target/powerpc/swaps-p8-42.c: New test.
3924         * gcc.target/powerpc/swaps-p8-43.c: New test.
3925         * gcc.target/powerpc/swaps-p8-44.c: New test.
3926         * gcc.target/powerpc/swaps-p8-45.c: New test.
3928 2017-09-27 Carl Love  <cel@us.ibm.com>
3929         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3930         for the __builtin_fctid and __builtin_fctiw.
3932 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3934         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3935         new group memory offsetting code in the BRIG frontend.
3936         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3937         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3938         * brig.dg/test/gimple/variables.hsail: Likewise.
3940 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3942         PR c++/82159
3943         * g++.dg/opt/pr82159.C: New test.
3945 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3947         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3949 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3951         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3952         don't generate a 32-bit shift after doing XSCVDPSPN.
3953         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3954         * gcc.target/powerpc/direct-move-float3.c: New test.
3956 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3958         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3960 2017-09-26  Carl Love  <cel@us.ibm.com>
3962         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3963         file for the new built-ins and the existing built-ins.
3965 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3967         PR fortran/82143
3968         PR fortran/82324
3969         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3970         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3971         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3972         Don't assume that DOUBLE PRECISION has kind=16.
3974 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3976         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3977         warning from associate construct and do loop.
3979 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3981         * gfortran.dg/gomp/associate1.f90: Really commit change
3982         from 2017-09-25.
3983         * gfortran.dg/predcom-1.f: Likewise.
3984         * gfortran.dg/unconstrained_commons.f: Likewise.
3986 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
3988         PR middle-end/35691
3989         * gcc.dg/pr35691-5.c: New test.
3990         * gcc.dg/pr35691-6.c: New test.
3992 2017-09-26  Richard Biener  <rguenther@suse.de>
3994         PR tree-optimization/82321
3995         * gcc.dg/graphite/pr82321.c: New testcase.
3997 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3999         * lib/target-supports.exp (check_effective_target_vect_int)
4000         (check_effective_target_vect_shift)
4001         (check_effective_target_whole_vector_shift)
4002         (check_effective_target_vect_shift_char)
4003         (check_effective_target_vect_long)
4004         (check_effective_target_vect_double)
4005         (check_effective_target_vect_long_long)
4006         (check_effective_target_vect_perm)
4007         (check_effective_target_vect_perm_byte)
4008         (check_effective_target_vect_perm_short)
4009         (check_effective_target_vect_widen_mult_qi_to_hi)
4010         (check_effective_target_vect_widen_mult_hi_to_si)
4011         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4012         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4013         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4014         (check_effective_target_vect_pack_trunc)
4015         (check_effective_target_vect_unpack)
4016         (check_effective_target_vect_hw_misalign)
4017         (check_effective_target_vect_condition)
4018         (check_effective_target_vect_cond_mixed)
4019         (check_effective_target_vect_char_mult)
4020         (check_effective_target_vect_short_mult)
4021         (check_effective_target_vect_int_mult)
4022         (check_effective_target_vect_extract_even_odd)
4023         (check_effective_target_vect_interleave)
4024         (check_effective_target_sqrt_insn)
4025         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4026         VX.
4027         (check_vect_support_and_set_flags): New proc.
4028         (check_effective_target_s390_vxe): Rename arch12 to z14.
4030 2017-09-26  Richard Biener  <rguenther@suse.de>
4032         PR tree-optimization/82320
4033         * gcc.dg/torture/pr82320.c: New testcase.
4035 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4037         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4038         Fix arm check.
4040 2017-09-25  Jeff Law  <law@redhat.com>
4042         * lib/target-supports.exp
4043         (check_effective_target_supports_stack_clash_protection): Enable for
4044         rs6000 and powerpc targets.
4046 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4048         PR tree-optimization/82163
4049         * gcc.dg/tree-ssa/pr82163.c: New test.
4051 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4053         * gfortran.dg/do_subscript_1.f90: New test.
4054         * gfortran.dg/do_subscript_2.f90: New test.
4055         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4056         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4057         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4059 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4061         * gcc.target/powerpc/fold-vec-st-char.c: New.
4062         * gcc.target/powerpc/fold-vec-st-double.c: New.
4063         * gcc.target/powerpc/fold-vec-st-float.c: New.
4064         * gcc.target/powerpc/fold-vec-st-int.c: New.
4065         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4066         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4067         * gcc.target/powerpc/fold-vec-st-short.c: New.
4069 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4071         * g++.dg/pr82155.C: New testcase.
4073 2017-09-25  Richard Biener  <rguenther@suse.de>
4075         PR tree-optimization/82285
4076         * gcc.dg/torture/pr82285.c: New testcase.
4078 2017-09-25  Justin Squirek  <squirek@adacore.com>
4080         * gnat.dg/entry_family.adb: New testcase
4082 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4084         PR target/82267
4085         * gcc.target/i386/pr82267.c: New test.
4087 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4088         PR fortran/66328
4090         * gfortran.dg/data_derived_1.f90: New test.
4092 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4094         PR fortran/54633
4095         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4096         * gfortran.dg/intrinsic_param_1.f90: New test.
4098 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4099             Steven G. Kargl  <kargl@gcc.gnu.org>
4101         PR fortran/80118
4102         * gfortran.dg/zero_sized_7.f90: New test.
4104 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4106         PR fortran/82143
4107         * gfortran.dg/promotion_3.f90: New test case.
4108         * gfortran.dg/promotion_4.f90: New test case.
4110 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4112         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4113         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4115 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4117         PR middle-end/35691
4118         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4119         instead of -fdump-tree-forwprop-details in dg-options.
4120         * gcc.dg/pr35691-2.c: Likewise.
4121         * gcc.dg/pr35691-3.c: New test.
4122         * gcc.dg/pr35691-4.c: New test.
4124         PR sanitizer/81929
4125         * g++.dg/ubsan/pr81929.C: New test.
4127 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4129         PR tree-optimization/82289
4130         * gcc.dg/vect/pr82289.c: New test.
4132 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4133             Alan Hayward  <alan.hayward@arm.com>
4134             David Sherwood  <david.sherwood@arm.com>
4136         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4137         of alignment message.
4138         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4140 2017-09-22  Martin Sebor  <msebor@redhat.com>
4142         PR c/81854
4143         * gcc.target/i386/pr80732.c: Correct a type error.
4145 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4147         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4148         to reflect highlighting of parameters; add test coverage for
4149         callback parameters.
4151 2017-09-22  Richard Biener  <rguenther@suse.de>
4153         * gcc.dg/graphite/scop-24.c: New testcase.
4155 2017-09-22  Richard Biener  <rguenther@suse.de>
4157         PR tree-optimization/82291
4158         * gcc.dg/torture/pr82291.c: New testcase.
4160 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4162         * gcc.target/i386/avx512f-constant-set.c: New test.
4164 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4166         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4167         * gcc.target/i386/avx512f-prefer.c: New test.
4169 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4171         * lib/target-supports.exp
4172         (check_effective_target_frame_pointer_for_non_leaf): Add
4173         case for x86 Solaris.
4175 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4177         PR fortran/78512
4178         * gfortran.dg/associate_26.f90 : New test.
4180         PR fortran/80120
4181         * gfortran.dg/associate_27.f90 : New test.
4183         PR fortran/81903
4184         * gfortran.dg/associate_28.f90 : New test.
4186         PR fortran/82121
4187         * gfortran.dg/associate_29.f90 : New test.
4189         PR fortran/67543
4190         * gfortran.dg/associate_30.f90 : New test.
4192         PR fortran/52832
4193         * gfortran.dg/associate_31.f90 : New test.
4195 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4197         * gnat.dg/discr48.adb: New test.
4198         * gnat.dg/discr48_pkg.ads: New helper.
4200 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4202         PR testsuite/78421
4203         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4204         Invert arm check.
4206 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4208         * gfortran.dg/goacc/wait.f90: New test.
4210 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4212         PR sanitizer/81715
4213         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4214         const predicate to const predicate & to avoid UB.
4215         * g++.dg/opt/pr81715.C: New test.
4217 2017-09-21  Richard Biener  <rguenther@suse.de>
4219         PR tree-optimization/82276
4220         PR tree-optimization/82244
4221         * gcc.dg/torture/pr82276.c: New testcase.
4223 2017-09-21  Richard Biener  <rguenther@suse.de>
4225         PR tree-optimization/71351
4226         * gfortran.dg/graphite/pr71351.f90: New testcase.
4227         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4229 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4231         PR target/82260
4232         * gcc.target/i386/pr82260-1.c: New test.
4233         * gcc.target/i386/pr82260-2.c: New test.
4235 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4236             Jeff Law  <law@redhat.com>
4238         * gcc.dg/stack-check-5.c:  Add argument for s390.
4239         * lib/target-supports.exp:
4240         (check_effective_target_supports_stack_clash_protection): Enable for
4241         s390/s390x targets.
4243 2017-09-20  Martin Sebor  <msebor@redhat.com>
4245         PR c/81854
4246         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4247         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4248         * lib/target-supports.exp: Adjust for C++.
4250         PR c/81854
4251         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4252         * gcc.dg/attr-ifunc-2.c: Ditto.
4253         * gcc.dg/attr-ifunc-3.c: Ditto.
4254         * gcc.dg/attr-ifunc-4.c: Ditto.
4255         * gcc.dg/attr-ifunc-5.c: Ditto.
4256         * gcc.dg/pr81854.c: Require ifunc support.
4257         * lib/target-supports.exp: Correct type error.
4259 2017-09-20  Jeff Law  <law@redhat.com>
4261         * gcc.target/i386/stack-check-11.c: Update test and regexp
4262         so that it works for both i?86 and x86_64.
4264 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4266         PR target/77687
4267         * gcc.target/powerpc/pr77687.c: New testcase.
4269 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4271         P0409R2 - allow lambda capture [=, this]
4272         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4273         capture.  Add further tests.
4274         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4275         for c++2a on [=, this] capture.
4277         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4278         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4280 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4282         * gcc.target/i386/builtin_target.c: Test knm.
4283         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4285 2017-09-20  Richard Biener  <rguenther@suse.de>
4287         PR tree-optimization/77362
4288         * gcc.dg/graphite/pr77362.c: New testcase.
4290 2017-09-20  Richard Biener  <rguenther@suse.de>
4292         PR tree-optimization/82264
4293         * gcc.dg/torture/pr82264.c: New testcase.
4295 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4297         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4298         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4299         it doesn't match newlines.
4300         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4301         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4302         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4303         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4304         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4305         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4306         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4307         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4308         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4309         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4311 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4313         PR c++/64954
4314         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4316 2017-09-20  Richard Biener  <rguenther@suse.de>
4318         PR tree-optimization/81373
4319         * gcc.dg/graphite/pr81373.c: New testcase.
4321 2017-09-19  Jeff Law  <law@redhat.com>
4323         * gcc.target/i386/stack-check-11.c: New test.
4325         * gcc.dg/stack-check-4.c: New test.
4326         * gcc.dg/stack-check-5.c: New test.
4327         * gcc.dg/stack-check-6.c: New test.
4328         * gcc.dg/stack-check-6a.c: New test.
4329         * gcc.dg/stack-check-7.c: New test.
4330         * gcc.dg/stack-check-8.c: New test.
4331         * gcc.dg/stack-check-9.c: New test.
4332         * gcc.dg/stack-check-10.c: New test.
4333         * lib/target-supports.exp
4334         (check_effective_target_supports_stack_clash_protection): Enable for
4335         x86 and x86_64 targets.
4337         * gcc.dg/stack-check-3.c: New test.
4339         * gcc.dg/stack-check-2.c: New test.
4340         * lib/target-supports.exp
4341         (check_effective_target_supports_stack_clash_protection): New.
4342         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4343         (check_effective_target_caller_implicit_probes): Likewise.
4345 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4347         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4348         * g++.dg/tree-ssa/pr41428.C: Likewise.
4349         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4350         c++17 and up.
4351         * g++.dg/expr/bool3.C: Likewise.
4352         * g++.dg/expr/bitfield5.C: Likewise.
4353         * g++.old-deja/g++.jason/bool5.C: Likewise.
4355 2017-09-18  Martin Sebor  <msebor@redhat.com>
4357         PR c/81854
4358         * gcc.dg/pr81854.c: New test.
4359         * g++.dg/ext/attr-ifunc-5.C: New test.
4360         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4361         * g++.dg/ext/attr-ifunc-2.C: Same.
4362         * g++.dg/ext/attr-ifunc-3.C: Same.
4363         * g++.dg/ext/attr-ifunc-4.C: Same.
4364         * g++.old-deja/g++.abi/vtable2.C: Same.
4365         * gcc.dg/attr-ifunc-1.c: Same.
4367 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4369         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4371 2017-09-19  Richard Biener  <rguenther@suse.de>
4373         PR tree-optimization/82244
4374         * gcc.dg/torture/pr82244.c: New testcase.
4376 2017-09-19  Richard Biener  <rguenther@suse.de>
4378         PR tree-optimization/69728
4379         * gfortran.dg/graphite/pr69728.f90: New testcase.
4380         * gcc.dg/graphite/pr69728.c: Likewise.
4382 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4384         PR c++/80947
4385         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4387 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4389         * gcc.dg/vect/slp-multitypes-13.c: New test.
4391 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4393         * gfortran.dg/vect/mask-store-1.f90: New test.
4395 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4397         PR c++/45033
4398         * g++.dg/expr/delete1.C: New.
4400 2017-09-18  Bob Duff  <duff@adacore.com>
4402         * gnat.dg/validity_check.adb: New testcase.
4404 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4406         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4408 2017-09-18  Bob Duff  <duff@adacore.com>
4410         * gnat.dg/tagged_prefix_call.adb: New testcase.
4412 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4414         * gnat.dg/default_variants.adb: New testcase.
4416 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4418         PR target/81736
4419         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4420         * gcc.target/i386/pr81736-4.c: Likewise.
4422 2017-09-18  Richard Biener  <rguenther@suse.de>
4424         PR tree-optimization/79622
4425         * gcc.dg/graphite/pr79622.c: New testcase.
4427 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4429         gcc.target/i386/pr82196-1.c: New test.
4430         gcc.target/i386/pr82196-2.c: Likewise.
4432 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4434         PR target/82166
4435         * gcc.target/i386/pr82166.c: New test.
4437 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4439         PR fortran/82173
4440         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4441         * gfortran.dg/pdt_2.f03 : The same.
4442         * gfortran.dg/pdt_3.f03 : The same.
4443         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4444         module 'bad_vars'. Add error concerning assumed parameters and
4445         save attribute.
4446         * gfortran.dg/pdt_11.f03 : New test.
4448         PR fortran/60483
4449         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4450         * gfortran.dg/associate_25.f90 : New test.
4451         * gfortran.dg/pdt_12.f03 : New test.
4453 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4454             Jakub Jelinek  <jakub@redhat.com>
4456         Add support for -std=c++2a.
4457         * lib/target-supports.exp (check_effective_target_c++17): Return
4458         1 also if check_effective_target_c++2a.
4459         (check_effective_target_c++17_down): New.
4460         (check_effective_target_c++2a_only): New.
4461         (check_effective_target_c++2a): New.
4462         * g++.dg/cpp2a/cplusplus.C: New.
4464 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4466         PR c/82071
4467         * gcc.target/i386/excess-precision-8.c: New test.
4469 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4470             Paolo Carlini  <paolo.carlini@oracle.com>
4472         PR c++/64644
4473         * g++.dg/other/anon-union4.C: New.
4474         * g++.old-deja/g++.law/union4.C: Adjust.
4475         * g++.old-deja/g++.other/anon1.C: Likewise.
4477 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4479         * c-c++-common/Wcast-align.c: New test.
4481 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4483         * g++.dg/sso-1.C: New test.
4484         * g++.dg/sso-2.C: Likewise.
4486 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4488         PR c++/78648
4489         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4491 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4493         PR tree-optimization/71026
4494         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4496 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4498         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4499         * lib/target-supports.exp (check_effective_target_c++14): Use
4500         check_effective_target_c++17 instead of check_effective_target_c++1z.
4501         (check_effective_target_c++14_down): Likewise.
4502         (check_effective_target_c++1z_only): Rename to ...
4503         (check_effective_target_c++17_only): ... this.
4504         (check_effective_target_c++1z): Rename to ...
4505         (check_effective_target_c++17): ... this.
4506         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4507         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4508         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4509         and comments refering to 1z to 17.
4510         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4511         * g++.dg/template/partial5.C: Likewise.
4512         * g++.dg/template/nontype8.C: Likewise.
4513         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4514         * g++.dg/cpp1z/nontype3a.C: Likewise.
4515         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4516         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4517         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4518         * g++.dg/cpp1z/pr78771.C: Likewise.
4519         * g++.dg/cpp1z/elide1.C: Likewise.
4520         * g++.dg/cpp1z/fold3.C: Likewise.
4521         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4522         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4523         * g++.dg/cpp1z/inline-var2.C: Likewise.
4524         * g++.dg/cpp1z/eval-order2.C: Likewise.
4525         * g++.dg/cpp1z/decomp21.C: Likewise.
4526         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4527         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4528         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4529         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4530         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4531         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4532         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4533         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4534         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4535         * g++.dg/cpp1z/range-for1.C: Likewise.
4536         * g++.dg/cpp1z/init-statement4.C: Likewise.
4537         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4538         * g++.dg/cpp1z/decomp30.C: Likewise.
4539         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4540         * g++.dg/cpp1z/register2.C: Likewise.
4541         * g++.dg/cpp1z/decomp9.C: Likewise.
4542         * g++.dg/cpp1z/regress1.C: Likewise.
4543         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4544         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4545         * g++.dg/cpp1z/abbrev2.C: Likewise.
4546         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4547         * g++.dg/cpp1z/regress2.C: Likewise.
4548         * g++.dg/cpp1z/decomp16.C: Likewise.
4549         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4550         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4551         * g++.dg/cpp1z/decomp3.C: Likewise.
4552         * g++.dg/cpp1z/register1.C: Likewise.
4553         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4554         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4555         * g++.dg/cpp1z/decomp10.C: Likewise.
4556         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4557         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4558         * g++.dg/cpp1z/decomp27.C: Likewise.
4559         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4560         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4561         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4562         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4563         * g++.dg/cpp1z/decomp11.C: Likewise.
4564         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4565         * g++.dg/cpp1z/utf8-2.C: Likewise.
4566         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4567         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4568         * g++.dg/cpp1z/byte1.C: Likewise.
4569         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4570         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4571         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4572         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4573         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4574         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4575         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4576         * g++.dg/cpp1z/cplusplus.C: Likewise.
4577         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4578         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4579         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4580         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4581         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4582         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4583         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4584         * g++.dg/cpp1z/fold9.C: Likewise.
4585         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4586         * g++.dg/cpp1z/abbrev1.C: Likewise.
4587         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4588         * g++.dg/cpp1z/utf8.C: Likewise.
4589         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4590         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4591         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4592         * g++.dg/cpp1z/init-statement2.C: Likewise.
4593         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4594         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4595         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4596         * g++.dg/cpp1z/nontype3.C: Likewise.
4597         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4598         * g++.dg/cpp1z/fold7.C: Likewise.
4599         * g++.dg/cpp1z/nontype2.C: Likewise.
4600         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4601         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4602         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4603         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4604         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4605         * g++.dg/cpp1z/nontype1.C: Likewise.
4606         * g++.dg/cpp1z/init-statement5.C: Likewise.
4607         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4608         * g++.dg/cpp1z/decomp17.C: Likewise.
4609         * g++.dg/cpp1z/fold4.C: Likewise.
4610         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4611         * g++.dg/cpp1z/fold7a.C: Likewise.
4612         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4613         * g++.dg/cpp1z/init-statement7.C: Likewise.
4614         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4615         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4616         * g++.dg/cpp1z/pr79143.C: Likewise.
4617         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4618         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4619         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4620         * g++.dg/cpp1z/decomp20.C: Likewise.
4621         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4622         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4623         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4624         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4625         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4626         * g++.dg/cpp1z/fold8.C: Likewise.
4627         * g++.dg/cpp1z/init-statement3.C: Likewise.
4628         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4629         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4630         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4631         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4632         * g++.dg/cpp1z/fold1.C: Likewise.
4633         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4634         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4635         * g++.dg/cpp1z/fold5.C: Likewise.
4636         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4637         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4638         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4639         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4640         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4641         * g++.dg/cpp1z/eval-order3.C: Likewise.
4642         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4643         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4644         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4645         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4646         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4647         * g++.dg/cpp1z/decomp15.C: Likewise.
4648         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4649         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4650         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4651         * g++.dg/cpp1z/decomp4.C: Likewise.
4652         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4653         * g++.dg/cpp1z/init-statement8.C: Likewise.
4654         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4655         * g++.dg/cpp1z/init-statement6.C: Likewise.
4656         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4657         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4658         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4659         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4660         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4661         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4662         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4663         * g++.dg/cpp1z/init-statement9.C: Likewise.
4664         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4665         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4666         * g++.dg/cpp1z/fold2.C: Likewise.
4667         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4668         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4669         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4670         * g++.dg/cpp1z/fold6.C: Likewise.
4671         * g++.dg/cpp1z/decomp12.C: Likewise.
4672         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4673         * g++.dg/cpp1z/inline-var1.C: Likewise.
4674         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4675         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4676         * g++.dg/other/error3.C: Likewise.
4677         * g++.dg/init/new25.C: Likewise.
4678         * g++.dg/init/new13.C: Likewise.
4679         * g++.dg/tls/diag-2.C: Likewise.
4680         * g++.dg/tls/diag-4.C: Likewise.
4681         * g++.dg/opt/noreturn-1.C: Likewise.
4682         * g++.dg/eh/async-unwind2.C: Likewise.
4683         * g++.dg/eh/spec9.C: Likewise.
4684         * g++.dg/eh/spec7.C: Likewise.
4685         * g++.dg/eh/template1.C: Likewise.
4686         * g++.dg/eh/cond4.C: Likewise.
4687         * g++.dg/eh/pr41819.C: Likewise.
4688         * g++.dg/eh/delete1.C: Likewise.
4689         * g++.dg/eh/spec3.C: Likewise.
4690         * g++.dg/eh/forced4.C: Likewise.
4691         * g++.dg/eh/spec2.C: Likewise.
4692         * g++.dg/eh/shadow1.C: Likewise.
4693         * g++.dg/eh/pr38662.C: Likewise.
4694         * g++.dg/eh/ehopt1.C: Likewise.
4695         * g++.dg/eh/spec8.C: Likewise.
4696         * g++.dg/eh/init-temp2.C: Likewise.
4697         * g++.dg/rtti/crash3.C: Likewise.
4698         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4699         * g++.dg/warn/register-parm-1.C: Likewise.
4700         * g++.dg/warn/register-var-2.C: Likewise.
4701         * g++.dg/gcov/gcov-7.C: Likewise.
4702         * g++.dg/tree-ssa/pr45605.C: Likewise.
4703         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4704         * g++.dg/lookup/exception1.C: Likewise.
4705         * g++.dg/ubsan/pr79589.C: Likewise.
4706         * g++.dg/tm/pr47340.C: Likewise.
4707         * g++.dg/tm/pr46567.C: Likewise.
4708         * g++.dg/expr/bitfield5.C: Likewise.
4709         * g++.dg/expr/bool1.C: Likewise.
4710         * g++.dg/expr/lval3.C: Likewise.
4711         * g++.dg/expr/lval4.C: Likewise.
4712         * g++.dg/expr/bitfield4.C: Likewise.
4713         * g++.dg/expr/bitfield6.C: Likewise.
4714         * g++.dg/expr/bool3.C: Likewise.
4715         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4716         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4717         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4718         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4719         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4720         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4721         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4722         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4723         * g++.dg/parse/register1.C: Likewise.
4724         * g++.dg/parse/error15.C: Likewise.
4725         * g++.dg/parse/linkage2.C: Likewise.
4726         * g++.dg/concepts/intro2.C: Likewise.
4727         * g++.dg/concepts/class.C: Likewise.
4728         * g++.dg/concepts/traits1.C: Likewise.
4729         * g++.dg/concepts/req5.C: Likewise.
4730         * g++.dg/concepts/var-concept5.C: Likewise.
4731         * g++.dg/concepts/fn-concept2.C: Likewise.
4732         * g++.dg/concepts/traits2.C: Likewise.
4733         * g++.dg/concepts/placeholder2.C: Likewise.
4734         * g++.dg/concepts/class6.C: Likewise.
4735         * g++.dg/concepts/memtmpl1.C: Likewise.
4736         * g++.dg/concepts/friend2.C: Likewise.
4737         * g++.dg/concepts/template-parm3.C: Likewise.
4738         * g++.dg/concepts/template-parm10.C: Likewise.
4739         * g++.dg/concepts/explicit-spec1.C: Likewise.
4740         * g++.dg/concepts/explicit-spec3.C: Likewise.
4741         * g++.dg/concepts/var-templ2.C: Likewise.
4742         * g++.dg/concepts/intro5.C: Likewise.
4743         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4744         * g++.dg/concepts/iconv1.C: Likewise.
4745         * g++.dg/concepts/constrained-parm.C: Likewise.
4746         * g++.dg/concepts/template-template-parm1.C: Likewise.
4747         * g++.dg/concepts/var-concept3.C: Likewise.
4748         * g++.dg/concepts/class3.C: Likewise.
4749         * g++.dg/concepts/memfun2.C: Likewise.
4750         * g++.dg/concepts/req1.C: Likewise.
4751         * g++.dg/concepts/disjunction1.C: Likewise.
4752         * g++.dg/concepts/req17.C: Likewise.
4753         * g++.dg/concepts/pr65848.C: Likewise.
4754         * g++.dg/concepts/placeholder4.C: Likewise.
4755         * g++.dg/concepts/decl-diagnose.C: Likewise.
4756         * g++.dg/concepts/intro7.C: Likewise.
4757         * g++.dg/concepts/pr68683.C: Likewise.
4758         * g++.dg/concepts/partial-spec4.C: Likewise.
4759         * g++.dg/concepts/template-parm5.C: Likewise.
4760         * g++.dg/concepts/explicit-inst1.C: Likewise.
4761         * g++.dg/concepts/class-deduction1.C: Likewise.
4762         * g++.dg/concepts/class1.C: Likewise.
4763         * g++.dg/concepts/req15.C: Likewise.
4764         * g++.dg/concepts/memfun.C: Likewise.
4765         * g++.dg/concepts/pr68434.C: Likewise.
4766         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4767         * g++.dg/concepts/partial-spec6.C: Likewise.
4768         * g++.dg/concepts/var-templ1.C: Likewise.
4769         * g++.dg/concepts/template-parm8.C: Likewise.
4770         * g++.dg/concepts/explicit-inst3.C: Likewise.
4771         * g++.dg/concepts/class4.C: Likewise.
4772         * g++.dg/concepts/req6.C: Likewise.
4773         * g++.dg/concepts/fn8.C: Likewise.
4774         * g++.dg/concepts/class5.C: Likewise.
4775         * g++.dg/concepts/placeholder5.C: Likewise.
4776         * g++.dg/concepts/req16.C: Likewise.
4777         * g++.dg/concepts/req10.C: Likewise.
4778         * g++.dg/concepts/var-concept2.C: Likewise.
4779         * g++.dg/concepts/auto3.C: Likewise.
4780         * g++.dg/concepts/generic-fn-err.C: Likewise.
4781         * g++.dg/concepts/pr65552.C: Likewise.
4782         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4783         * g++.dg/concepts/fn1.C: Likewise.
4784         * g++.dg/concepts/partial-spec.C: Likewise.
4785         * g++.dg/concepts/template-parm12.C: Likewise.
4786         * g++.dg/concepts/diagnostic1.C: Likewise.
4787         * g++.dg/concepts/intro1.C: Likewise.
4788         * g++.dg/concepts/explicit-inst4.C: Likewise.
4789         * g++.dg/concepts/req18.C: Likewise.
4790         * g++.dg/concepts/explicit-spec5.C: Likewise.
4791         * g++.dg/concepts/var-concept6.C: Likewise.
4792         * g++.dg/concepts/fn9.C: Likewise.
4793         * g++.dg/concepts/req2.C: Likewise.
4794         * g++.dg/concepts/template-parm7.C: Likewise.
4795         * g++.dg/concepts/req14.C: Likewise.
4796         * g++.dg/concepts/template-parm6.C: Likewise.
4797         * g++.dg/concepts/variadic4.C: Likewise.
4798         * g++.dg/concepts/fn6.C: Likewise.
4799         * g++.dg/concepts/req-neg1.C: Likewise.
4800         * g++.dg/concepts/alias3.C: Likewise.
4801         * g++.dg/concepts/expression2.C: Likewise.
4802         * g++.dg/concepts/partial-spec3.C: Likewise.
4803         * g++.dg/concepts/expression3.C: Likewise.
4804         * g++.dg/concepts/memfun-err.C: Likewise.
4805         * g++.dg/concepts/pr66091.C: Likewise.
4806         * g++.dg/concepts/explicit-spec2.C: Likewise.
4807         * g++.dg/concepts/equiv.C: Likewise.
4808         * g++.dg/concepts/friend1.C: Likewise.
4809         * g++.dg/concepts/fn4.C: Likewise.
4810         * g++.dg/concepts/var-templ3.C: Likewise.
4811         * g++.dg/concepts/explicit-inst2.C: Likewise.
4812         * g++.dg/concepts/alias2.C: Likewise.
4813         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4814         * g++.dg/concepts/placeholder6.C: Likewise.
4815         * g++.dg/concepts/fn10.C: Likewise.
4816         * g++.dg/concepts/req3.C: Likewise.
4817         * g++.dg/concepts/variadic2.C: Likewise.
4818         * g++.dg/concepts/pr65636.C: Likewise.
4819         * g++.dg/concepts/intro6.C: Likewise.
4820         * g++.dg/concepts/class2.C: Likewise.
4821         * g++.dg/concepts/fn2.C: Likewise.
4822         * g++.dg/concepts/req20.C: Likewise.
4823         * g++.dg/concepts/req8.C: Likewise.
4824         * g++.dg/concepts/placeholder1.C: Likewise.
4825         * g++.dg/concepts/pr65854.C: Likewise.
4826         * g++.dg/concepts/member-concept.C: Likewise.
4827         * g++.dg/concepts/template-parm2.C: Likewise.
4828         * g++.dg/concepts/variadic1.C: Likewise.
4829         * g++.dg/concepts/fn7.C: Likewise.
4830         * g++.dg/concepts/intro4.C: Likewise.
4831         * g++.dg/concepts/req13.C: Likewise.
4832         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4833         * g++.dg/concepts/explicit-spec6.C: Likewise.
4834         * g++.dg/concepts/auto1.C: Likewise.
4835         * g++.dg/concepts/alias1.C: Likewise.
4836         * g++.dg/concepts/fn-concept1.C: Likewise.
4837         * g++.dg/concepts/template-parm11.C: Likewise.
4838         * g++.dg/concepts/explicit-spec4.C: Likewise.
4839         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4840         * g++.dg/concepts/req9.C: Likewise.
4841         * g++.dg/concepts/req4.C: Likewise.
4842         * g++.dg/concepts/pr65681.C: Likewise.
4843         * g++.dg/concepts/req7.C: Likewise.
4844         * g++.dg/concepts/req12.C: Likewise.
4845         * g++.dg/concepts/fn5.C: Likewise.
4846         * g++.dg/concepts/alias4.C: Likewise.
4847         * g++.dg/concepts/generic-fn.C: Likewise.
4848         * g++.dg/concepts/feature-macro.C: Likewise.
4849         * g++.dg/concepts/req19.C: Likewise.
4850         * g++.dg/concepts/placeholder3.C: Likewise.
4851         * g++.dg/concepts/intro3.C: Likewise.
4852         * g++.dg/concepts/partial-spec5.C: Likewise.
4853         * g++.dg/concepts/template-parm4.C: Likewise.
4854         * g++.dg/concepts/dr1430.C: Likewise.
4855         * g++.dg/concepts/pr65634.C: Likewise.
4856         * g++.dg/concepts/var-concept4.C: Likewise.
4857         * g++.dg/concepts/pr67249.C: Likewise.
4858         * g++.dg/concepts/expression.C: Likewise.
4859         * g++.dg/concepts/pr65575.C: Likewise.
4860         * g++.dg/concepts/partial-spec2.C: Likewise.
4861         * g++.dg/concepts/template-parm9.C: Likewise.
4862         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4863         * g++.dg/concepts/equiv2.C: Likewise.
4864         * g++.dg/concepts/req11.C: Likewise.
4865         * g++.dg/concepts/template-parm1.C: Likewise.
4866         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4867         * g++.dg/concepts/var-concept1.C: Likewise.
4868         * g++.dg/concepts/fn3.C: Likewise.
4869         * g++.dg/torture/pr46364.C: Likewise.
4870         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4871         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4872         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4873         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4874         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4875         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4876         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4877         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4878         * g++.dg/torture/pr52918-1.C: Likewise.
4879         * g++.dg/torture/pr49394.C: Likewise.
4880         * g++.dg/torture/pr57190.C: Likewise.
4881         * g++.dg/cpp0x/static_assert8.C: Likewise.
4882         * g++.dg/cpp0x/noexcept19.C: Likewise.
4883         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4884         * g++.dg/cpp0x/variadic73.C: Likewise.
4885         * g++.dg/cpp0x/noexcept02.C: Likewise.
4886         * g++.dg/cpp0x/defaulted23.C: Likewise.
4887         * g++.dg/cpp0x/noexcept08.C: Likewise.
4888         * g++.dg/cpp0x/auto9.C: Likewise.
4889         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4890         * g++.dg/cpp0x/error5.C: Likewise.
4891         * c-c++-common/gomp/atomic-12.c: Likewise.
4892         * c-c++-common/gomp/atomic-13.c: Likewise.
4893         * c-c++-common/gomp/atomic-14.c: Likewise.
4894         * c-c++-common/Wvarargs-2.c: Likewise.
4895         * c-c++-common/Wvarargs.c: Likewise.
4896         * c-c++-common/vector-subscript-2.c: Likewise.
4897         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4898         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4899         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4900         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4901         * g++.old-deja/g++.eh/throw2.C: Likewise.
4902         * g++.old-deja/g++.eh/throw1.C: Likewise.
4903         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4904         * g++.old-deja/g++.other/new7.C: Likewise.
4905         * g++.old-deja/g++.other/crash30.C: Likewise.
4906         * g++.old-deja/g++.other/regstack.C: Likewise.
4907         * g++.old-deja/g++.other/crash28.C: Likewise.
4908         * g++.old-deja/g++.jason/bool5.C: Likewise.
4909         * g++.old-deja/g++.mike/p10416.C: Likewise.
4910         * g++.old-deja/g++.mike/eh25.C: Likewise.
4911         * g++.old-deja/g++.mike/eh55.C: Likewise.
4913         PR rtl-optimization/82192
4914         * gcc.c-torture/execute/pr82192.c: New test.
4916 2017-09-15  Richard Biener  <rguenther@suse.de>
4918         PR tree-optimization/82217
4919         * gcc.dg/torture/pr82217.c: New testcase.
4921 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4923         PR target/82145
4924         * gcc.target/i386/pr82145.c: New test.
4926 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4928         PR fortran/82184
4929         * gfortran.dg/pointer_array_9.f90: New test.
4931 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4933         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4934         __builtin_fabsq.
4935         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4936         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4937         * gcc.target/powerpc/float128-fma1.c: New test.
4938         * gcc.target/powerpc/float128-fma2.c: Likewise.
4939         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4940         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4942 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4944         PR jit/82174
4945         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4946         New test case.
4948 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4950         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4952 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4954         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4955         lp64 requirement.
4957 2017-09-14  Richard Biener  <rguenther@suse.de>
4959         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4960         * gcc.dg/uninit-suppress_2.c: Adjust.
4961         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4963 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4965         PR tree-optimization/80996
4966         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4968 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4970         PR target/81325
4971         * g++.dg/cpp0x/pr81325.C: New test.
4973 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4975         PR fortran/82173
4976         * gfortran.dg/pdt_10.f03 : New test.
4978 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4980         PR c++/68177
4981         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4983 2017-09-13  Martin Liska  <mliska@suse.cz>
4985         PR middle-end/82154
4986         * g++.dg/torture/pr82154.C: New test.
4988 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4990         PR c++/61362
4991         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4992         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4994 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
4996         PR tree-optimization/80925
4997         * gfortran.dg/vect/vect-2.f90: Add
4998         --param vect-max-peeling-for-alignment=0 option.
4999         Remove unaligned access and peeling checks.
5000         * gfortran.dg/vect/vect-3.f90: Ditto.
5001         * gfortran.dg/vect/vect-4.f90: Ditto.
5002         * gfortran.dg/vect/vect-5.f90: Ditto.
5004 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5006         PR c++/61135
5007         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5008         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5010 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5012         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5014 2017-09-13  Marek Polacek  <polacek@redhat.com>
5016         PR c/82167
5017         * gcc.dg/pr82167.c: New test.
5019 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5021         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5022         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5023         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5024         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5025         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5026         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5028 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5030         * gcc.target/aarch64/pr62178.c: Updated testcase
5031         to scan for two ldrs and an mla.
5033 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5035         PR c++/59949
5036         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5038 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5040         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5042 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5044         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5045         ARMv8-A and ARMv8-R.
5046         * gcc.target/arm/acle/cdp2.c: Likewise.
5047         * gcc.target/arm/acle/ldc.c: Likewise.
5048         * gcc.target/arm/acle/ldc2.c: Likewise.
5049         * gcc.target/arm/acle/ldc2l.c: Likewise.
5050         * gcc.target/arm/acle/ldcl.c: Likewise.
5051         * gcc.target/arm/acle/mcr.c: Likewise.
5052         * gcc.target/arm/acle/mcr2.c: Likewise.
5053         * gcc.target/arm/acle/mcrr.c: Likewise.
5054         * gcc.target/arm/acle/mcrr2.c: Likewise.
5055         * gcc.target/arm/acle/mrc.c: Likewise.
5056         * gcc.target/arm/acle/mrc2.c: Likewise.
5057         * gcc.target/arm/acle/mrrc.c: Likewise.
5058         * gcc.target/arm/acle/mrrc2.c: Likewise.
5059         * gcc.target/arm/acle/stc.c: Likewise.
5060         * gcc.target/arm/acle/stc2.c: Likewise.
5061         * gcc.target/arm/acle/stc2l.c: Likewise.
5062         * gcc.target/arm/acle/stcl.c: Likewise.
5063         * lib/target-supports.exp:
5064         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5065         and stcl in the comment.
5066         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5067         and disable Thumb-1 targets.
5068         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5069         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5071 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5073         PR c++/47226
5074         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5075         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5077 2017-09-13  Richard Biener  <rguenther@suse.de>
5079         PR middle-end/82128
5080         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5081         default-def to avoid breaking iterator update with the weird
5082         interaction with cgraph_update_edges_for_call_stmt_node.
5084 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5086         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5088 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5090         PR c++/70621
5091         * g++.dg/torture/pr70621.C: New.
5093 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5095         PR fortran/82173
5096         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5097         is defined' error.
5098         * gfortran.dg/pdt_6.f03 : New test.
5099         * gfortran.dg/pdt_7.f03 : New test.
5100         * gfortran.dg/pdt_8.f03 : New test.
5102         PR fortran/82168
5103         * gfortran.dg/pdt_9.f03 : New test.
5105 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5107         PR target/82112
5108         * gcc.target/powerpc/pr82112.c: New test.
5109         * g++.dg/ext/altivec-18.C: New test.
5111 2017-09-12  Martin Liska  <mliska@suse.cz>
5113         PR testsuite/82114
5114         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5116 2017-09-12  Richard Biener  <rguenther@suse.de>
5118         PR tree-optimization/82157
5119         * gcc.dg/torture/pr82157.c: New testcase.
5121 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5123         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5124         attribute.
5125         * gcc.target/mips/near-far-2.c: Likewise.
5126         * gcc.target/mips/near-far-3.c: Likewise.
5127         * gcc.target/mips/near-far-4.c: Likewise.
5129 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5131         PR target/82112
5132         * c-c++-common/pr82112.c: New test.
5133         * gcc.dg/pr82112.c: New test.
5135 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5137         PR ada/79441
5138         * gnat.dg/pack9.adb: Robustify.
5140 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5142         PR fortran/34640
5143         * gfortran.dg/associate_24.f90: New test.
5144         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5145         checks.
5146         * gfortran.dg/no_arg_check_2.f90: Likewise.
5147         * gfortran.dg/pointer_array_1.f90: New test.
5148         * gfortran.dg/pointer_array_2.f90: New test.
5149         * gfortran.dg/pointer_array_7.f90: New test.
5150         * gfortran.dg/pointer_array_8.f90: New test.
5151         * gfortran.dg/pointer_array_component_1.f90: New test.
5152         * gfortran.dg/pointer_array_component_2.f90: New test.
5153         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5154         counts by 1.
5156         PR fortran/40737
5157         * gfortran.dg/pointer_array_3.f90: New test.
5159         PR fortran/57116
5160         * gfortran.dg/pointer_array_4.f90: New test.
5162         PR fortran/55763
5163         * gfortran.dg/pointer_array_5.f90: New test.
5165         PR fortran/57019
5166         * gfortran.dg/pointer_array_6.f90: New test.
5168 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5170         PR c++/81852
5171         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5172         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5173         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5174         * g++.dg/cpp1y/feat-neg.C: Likewise.
5175         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5177 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5179         * gnat.dg/debug14.adb: New test.
5181 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5183         * gnat.dg/specs/atomic3.ads: New test.
5185 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5187         * gnat.dg/specs/vfa.ads: Rename into...
5188         * gnat.dg/specs/vfa1.ads: ...this.
5189         * gnat.dg/specs/vfa2.ads: New test.
5191 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5193         * gfortran.dg/pdt_1.f03 : New test.
5194         * gfortran.dg/pdt_2.f03 : New test.
5195         * gfortran.dg/pdt_3.f03 : New test.
5196         * gfortran.dg/pdt_4.f03 : New test.
5197         * gfortran.dg/pdt_5.f03 : New test.
5199 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5201         * gcc.dg/pr81988.c: New test.
5203 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5205         * gnat.dg/opt67.adb: New test.
5206         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5208 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5210         PR target/81979
5211         * gcc.dg/pr81979.c: New test.
5213 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5215         PR ada/82126
5216         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5218 2017-09-07  Richard Biener  <rguenther@suse.de>
5220         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5221         opportunity.
5223 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5225         * gcc.target/powerpc/float128-1.c: Update options to know that
5226         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5227         -static-libgcc option which is no longer needed.  Use -mvsx or
5228         -mpower9-vector to enable VSX or hardware IEEE support, rather
5229         than specifying a particular CPU.
5230         * gcc.target/powerpc/float128-2.c: Likewise.
5231         * gcc.target/powerpc/float128-cmp.c: Likewise.
5232         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5233         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5234         * gcc.target/powerpc/float128-hw.c: Likewise.
5235         * gcc.target/powerpc/float128-mix.c: Likewise.
5236         * gcc.target/powerpc/float128-type-1.c: Likewise.
5237         * gcc.target/powerpc/float128-type-2.c: Likewise.
5238         * gcc.target/powerpc/float128-3.c: New test.
5239         * gcc.target/powerpc/float128-4.c: Likewise.
5240         * gcc.target/powerpc/float128-5.c: Likewise.
5242 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5244         PR middle-end/78468
5245         * gcc.dg/pr78468.c: Add alignment test.
5247 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5248             Jakub Jelinek  <jakub@redhat.com>
5250         * gcc.dg/sancov/cmp0.c: New test.
5252 2017-09-06  Richard Biener  <rguenther@suse.de>
5254         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5255         test for correctness of vector lowering.
5257 2017-09-06  Richard Biener  <rguenther@suse.de>
5259         PR tree-optimization/82108
5260         * gcc.dg/vect/pr82108.c: New testcase.
5262 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5264         PR tree-optimization/82078
5265         * gcc.dg/tree-ssa/pr82078.c: New test.
5267 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5269         PR middle-end/82095
5270         * gcc.dg/tls/pr82095.c: New test.
5272 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5274         PR middle-end/81768
5275         * gcc.dg/gomp/pr81768-2.c: New test.
5277         PR middle-end/81768
5278         * gcc.dg/gomp/pr81768-1.c: New test.
5280 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5282         PR target/81833
5283         * gcc.target/powerpc/pr81833-1.c: New file.
5284         * gcc.target/powerpc/pr81833-2.c: New file.
5286 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5288         PR target/59501
5289         PR target/81624
5290         PR target/81769
5291         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5292         * gcc.target/i386/pr81769-1a.c: New test.
5293         * gcc.target/i386/pr81769-1b.c: Likewise.
5294         * gcc.target/i386/pr81769-2.c: Likewise.
5296 2017-09-05  Marek Polacek  <polacek@redhat.com>
5298         PR sanitizer/82072
5299         * c-c++-common/ubsan/pr82072-2.c: New test.
5301 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5303         PR c++/81942
5304         * g++.dg/cpp1y/constexpr-return3.C: New.
5306 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5308         * gnat.dg/incomplete5.ad[sb]: New test.
5309         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5311 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5313         * gnat.dg/specs/uc2.ads: New test.
5315 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5317         * gnat.dg/taft_type4.adb: New test.
5318         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5320 2017-09-05  Richard Biener  <rguenther@suse.de>
5322         PR tree-optimization/82102
5323         * gcc.dg/torture/pr82102.c: New testcase.
5325 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5327         * testsuite/gnat.dg/array29.ad[sb]: New test.
5329 2017-09-05  Martin Liska  <mliska@suse.cz>
5331         PR tree-optimization/82032
5332         * g++.dg/other/pr82032.C: New test.
5333         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5334         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5335         * gcc.dg/switch-10.c: Likewise.
5337 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5339         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5340         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5342 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5344         PR target/77308
5345         * gcc.target/arm/pr77308-1.c: New test.
5347 2017-09-04  Richard Biener  <rguenther@suse.de>
5349         PR tree-optimization/82084
5350         * g++.dg/torture/pr82084.C: New testcase.
5352 2017-09-04  Marek Polacek  <polacek@redhat.com>
5354         PR c/81783
5355         * c-c++-common/Wtautological-compare-5.c: New test.
5357 2017-09-04  Jeff Law  <law@redhat.com>
5359         PR tree-optimization/64910
5360         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5362 2017-09-04  Marek Polacek  <polacek@redhat.com>
5364         PR sanitizer/82072
5365         * c-c++-common/ubsan/pr82072.c: New test.
5367 2017-09-04  Richard Biener  <rguenther@suse.de>
5369         PR tree-optimization/82060
5370         * g++.dg/torture/pr82060.C: New testcase.
5372 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5374         PR rtl-optimization/57448
5375         PR target/67458
5376         PR target/81316
5377         * gcc.dg/atomic/pr80640-2.c: New testcase.
5378         * gcc.dg/atomic/pr81316.c: New testcase.
5380 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5382         PR tree-optimization/82052
5383         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5384         call in fn11.
5386 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5388         PR sanitizer/81981
5389         * gcc.dg/ubsan/pr81981.c: New test.
5391         PR tree-optimization/70043
5392         PR testsuite/82093
5393         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5395 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5397         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5398         * gcc.target/i386/bmi-check.h (main): Ditto.
5399         * gcc.target/i386/bmi2-check.h (main): Ditto.
5400         * gcc.target/i386/rtm-check.h (main): Ditto.
5401         * gcc.target/i386/sha-check.h (main): Ditto.
5402         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5403         (main): Use __get_cpuid_count.  Use check_osxsave.
5404         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5405         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5406         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5407         (main): Use check_osxsave.
5409 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5411         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5412         and return NORUNRES on failure.
5413         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5414         __builtin_va_arg_pack instead of __va_arg_pack.
5415         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5416         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5417         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5418         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5419         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5421 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5423         PR target/81766
5424         * gcc.target/i386/pr81766.c: New test.
5426 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5428         PR c/82071
5429         * gcc.target/i386/excess-precision-7.c: New test.
5431 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5433         PR target/82012
5434         * gcc.target/s390/target-attribute/pr82012.c: New test.
5436 2017-09-01  Jeff Law  <law@redhat.com>
5438         * gcc.target/i386/const-in-bss.c: New test.
5440         PR tree-optimization/82052
5441         * gcc.c-torture/compile/pr82052.c: New test.
5443 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5445         PR sanitizer/81923
5446         * gcc.dg/asan/pr81923.c: New test.
5448 2017-09-01  Martin Liska  <mliska@suse.cz>
5450         PR tree-optimization/82059
5451         * gcc.dg/tree-ssa/pr82059.c: New test.
5453 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5455         * gcc.target/arc/loop-1.c: Deleted.
5457 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5459         * gcc.target/arc/arc.exp: Test also cpp files.
5460         * gcc.target/arc/tdelay_slots.cpp: New test.
5462 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5464         * gcc.target/arc/pr9001184797.c: New test.
5466 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5468         PR c/81887
5469         * c-c++-common/gomp/pr81887.c: New test.
5470         * gfortran.dg/gomp/pr81887.f90: New test.
5472 2017-09-01  Marek Polacek  <polacek@redhat.com>
5474         PR c++/82040
5475         * g++.dg/warn/Wbool-operation-1.C: New test.
5477 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5479         * gcc.target/arc/sdata-5.c: New test.
5480         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5482 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5484         * gcc.target/arc/sdata-3.c: New file.
5485         * gcc.target/arc/sdata-4.c: Likewise.
5487 2017-08-31  Richard Biener  <rguenther@suse.de>
5489         PR middle-end/82054
5490         * g++.dg/gomp/pr82054.C: New testcase.
5492 2017-08-31  Renlin Li  <renlin.li@arm.com>
5493             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5495         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5497 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5499         PR tree-optimization/81987
5500         * g++.dg/torture/pr81987.C: New file.
5502 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5504         * gnat.dg/aggr22.ad[sb]: New test.
5506 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5508         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5510 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5512         PR target/82015
5513         * gcc.target/powerpc/pr82015.c: Fix up error message.
5515 2017-08-30  Martin Liska  <mliska@suse.cz>
5517         PR inline-asm/82001
5518         * gcc.dg/ipa/pr82001.c: New test.
5520 2017-08-30  Martin Liska  <mliska@suse.cz>
5522         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5524 2017-08-30  Richard Biener  <rguenther@suse.de>
5526         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5528 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5530         PR target/82015
5531         * gcc.target/powerpc/pr82015.c: New test.
5533 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5535         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5537 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5539         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5540         * gcc.target/i386/abi-2.c: Ditto.
5541         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5542         * gcc.target/i386/pr22076.c: Ditto.
5543         * gcc.target/i386/pr37216.c: Ditto.
5544         * gcc.target/i386/pr39431.c: Ditto.
5545         * gcc.target/i386/pr40906-1.c: Ditto.
5546         * gcc.target/i386/pr40906-2.c: Ditto.
5547         * gcc.target/i386/pr43766.c: Ditto.
5548         * gcc.target/i386/pr46226.c: Ditto.
5549         * gcc.target/i386/pr46470.c: Ditto.
5550         * gcc.target/i386/pr59929.c: Ditto.
5551         * gcc.target/i386/sse-10.c: Ditto.
5552         * gcc.target/i386/vararg-1.c: Ditto.
5553         * gcc.target/i386/vararg-1.c: Ditto.
5554         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5555         * gcc.target/i386/pr44223.c: Ditto.
5556         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5557         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5558         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5559         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5560         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5561         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5562         * gcc.target/i386/mvc9.c: Compile for lto target only.
5563         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5564         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5565         * gcc.target/i386/pr57091.c: Ditto.
5566         * gcc.target/i386/pr61599-2.c: Ditto.
5568 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5570         PR tree-optimization/81503
5571         * gcc.c-torture/execute/pr81503.c: New file.
5573 2017-08-29  Martin Liska  <mliska@suse.cz>
5575         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5576         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5578 2017-08-29  Richard Biener  <rguenther@suse.de>
5579             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5581         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5583 2017-08-28  Jeff Law  <law@redhat.com>
5585         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5586         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5587         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5588         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5589         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5590         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5591         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5592         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5593         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5595 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5597         PR fortran/81770
5598         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5599         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5601 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5603         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5604         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5605         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5607 2017-08-28  Richard Biener  <rguenther@suse.de>
5609         PR tree-optimization/81977
5610         * g++.dg/torture/pr81977.C: New testcase.
5612 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5614         PR target/80640
5615         * gcc.dg/atomic/pr80640.c: New testcase.
5617 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5619         PR target/81995
5620         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5621         * gcc.target/i386/pr46091-4a.c: Ditto.
5623 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5625         PR fortran/81974
5626         * gfortran.dg/inline_matmul_19.f90:  New test.
5628 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5630         * gcc.target/powerpc/m128-check.h: New file.
5631         * gcc.target/powerpc/sse-check.h: New file.
5632         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5633         * gcc.target/powerpc/sse-movlps-2.c: New file.
5634         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5635         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5636         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5637         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5638         * gcc.target/powerpc/sse-divss-1.c: New file.
5639         * gcc.target/powerpc/sse-movhps-1.c: New file.
5640         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5641         * gcc.target/powerpc/sse-subps-1.c: New file.
5642         * gcc.target/powerpc/sse-minps-1.c: New file.
5643         * gcc.target/powerpc/sse-pminub-1.c: New file.
5644         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5645         * gcc.target/powerpc/sse-shufps-1.c: New file.
5646         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5647         * gcc.target/powerpc/sse-maxps-1.c: New file.
5648         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5649         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5650         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5651         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5652         * gcc.target/powerpc/sse-mulps-1.c: New file.
5653         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5654         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5655         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5656         * gcc.target/powerpc/sse-subss-1.c: New file.
5657         * gcc.target/powerpc/sse-movss-2.c: New file.
5658         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5659         * gcc.target/powerpc/sse-minss-1.c: New file.
5660         * gcc.target/powerpc/sse-movaps-2.c: New file.
5661         * gcc.target/powerpc/sse-movlps-1.c: New file.
5662         * gcc.target/powerpc/sse-maxss-1.c: New file.
5663         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5664         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5665         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5666         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5667         * gcc.target/powerpc/sse-mulss-1.c: New file.
5668         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5669         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5670         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5671         * gcc.target/powerpc/sse-movhps-2.c: New file.
5672         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5673         * gcc.target/powerpc/sse-xorps-1.c: New file.
5674         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5675         * gcc.target/powerpc/sse-orps-1.c: New file.
5676         * gcc.target/powerpc/sse-addps-1.c: New file.
5677         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5678         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5679         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5680         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5681         * gcc.target/powerpc/sse-andps-1.c: New file.
5682         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5683         * gcc.target/powerpc/sse-divps-1.c: New file.
5684         * gcc.target/powerpc/sse-andnps-1.c: New file.
5685         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5686         * gcc.target/powerpc/sse-movss-1.c: New file.
5687         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5688         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5689         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5690         * gcc.target/powerpc/sse-movaps-1.c: New file.
5691         * gcc.target/powerpc/sse-movss-3.c: New file.
5692         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5693         * gcc.target/powerpc/sse-addss-1.c: New file.
5694         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5696 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5698         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5699         * gcc.target/powerpc/dform-2.c: Likewise.
5700         * gcc.target/powerpc/dform-3.c: Likewise.
5701         * gcc.target/powerpc/pr71656-1.c: Likewise.
5702         * gcc.target/powerpc/pr71656-2.c: Likewise.
5703         * gcc.target/powerpc/pr80103-1.c: Likewise.
5704         * gcc.target/powerpc/pr80098-1.c: Likewise.
5706 2017-08-24  Martin Sebor  <msebor@redhat.com>
5708         PR middle-end/81908
5709         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5710         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5711         * gcc.dg/tree-ssa/pr81908.c: New test.
5713 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5715         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5716         Suppress warning during tests.
5718 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5720         * lib/target-supports.exp: Group together target-dependant checks.
5722 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5724         PR tree-optimization/81913
5725         * gcc.c-torture/execute/pr81913.c: New test.
5726         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5727         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5729 2017-08-23  Richard Biener  <rguenther@suse.de>
5731         PR target/81921
5732         * gcc.target/i386/pr81921.c: New testcase.
5734 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5736         * gcc.target/i386/pr80969-1.c: New testcase.
5737         * gcc.target/i386/pr80969-2a.c: Likewise.
5738         * gcc.target/i386/pr80969-2.c: Likewise.
5739         * gcc.target/i386/pr80969-3.c: Likewise.
5740         * gcc.target/i386/pr80969-4a.c: Likewise.
5741         * gcc.target/i386/pr80969-4b.c: Likewise.
5742         * gcc.target/i386/pr80969-4.c: Likewise.
5743         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5744         * lib/target-supports.exp (check_avx512_os_support_available,
5745         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5746         New proceedures for target avx512f and avx512f_runtime selectors.
5747         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5749 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5751         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5752         * gcc.dg/param-type-mismatch.c: New test case.
5754 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5756         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5757         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5758         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5759         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5760         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5761         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5762         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5764 2017-08-23  Richard Biener  <rguenther@suse.de>
5766         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5767         * g++.dg/tree-ssa/pr45605.C: Likewise.
5768         * gnat.dg/noinline2.adb: Likewise.
5769         * gnat.dg/renaming6.adb: Likewise.
5770         * gnat.dg/renaming6.ads: Likewise.
5771         * gnat.dg/specs/noinline3.ads: Likewise.
5773 2017-08-23  Richard Biener  <rguenther@suse.de>
5775         PR lto/81940
5776         * g++.dg/lto/pr81940_0.C: New testcase.
5778 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5780         PR middle-end/19706
5781         * gcc.dg/tree-ssa/pr19706.c: New.
5782         * lib/target-supports.exp (check_effective_target_xorsign): New.
5784 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5786         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5787         -mabi=ms
5788         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5789         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5790         * gcc.target/i386/pr66275.c: Likewise.
5791         * gcc.target/i386/pr68018.c: Likewise.
5793 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5795         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5797 2017-08-22  Jeff Law  <law@redhat.com>
5799         PR tree-optimization/81741
5800         PR tree-optimization/71947
5801         * gcc.dg/tree-ssa/pr81741.c: New test.
5802         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5803         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5804         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5805         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5806         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5807         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5808         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5810 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5812         PR c++/80287
5813         * g++.dg/pr80287.C: New test.
5815 2017-08-22  Richard Biener  <rguenther@suse.de>
5817         Revert
5818         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5820         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5822 2017-08-22  Richard Biener  <rguenther@suse.de>
5824         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5825         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5826         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5827         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5828         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5829         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5830         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5831         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5833 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5835         PR fortran/81296
5836         * gfortran.dg/dtio_12.f90: Update test.
5838 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5840         * g++.dg/template/pr81899.C: Fix c++03.
5841         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5843 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5845         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5846         Update expected result to show all of "(long)0" being underlined.
5847         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5848         (test_multitoken_macro): Update expected underlining.
5850 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5852         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5853         to show underlining of all pertinent params.
5854         * gcc.dg/format/pr72858.c: Likewise.
5856 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5858         PR target/46091
5859         * gcc.target/i386/pr46091-4.c: New test.
5860         * gcc.target/i386/pr46091-4a.c: Ditto.
5861         * gcc.target/i386/pr46091-5.c: Ditto.
5862         * gcc.target/i386/pr46091-5a.c: Ditto.
5864 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5866         PR c++/81899
5867         * g++.dg/template/pr81899.C: New.
5869 2017-08-21  Richard Biener  <rguenther@suse.de>
5871         PR tree-optimization/81900
5872         * gcc.dg/torture/pr81900.c: New testcase.
5874 2017-08-21  Richard Biener  <rguenther@suse.de>
5876         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5877         regex to handle the LTO case.
5878         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5879         * c-c++-common/asan/misalign-1.c: Likewise.
5880         * c-c++-common/asan/misalign-2.c: Likewise.
5881         * c-c++-common/asan/null-deref-1.c: Likewise.
5882         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5883         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5884         * c-c++-common/asan/use-after-free-1.c: Likewise.
5885         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5886         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5887         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5888         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5889         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5890         * g++.dg/asan/large-func-test-1.C: Likewise.
5891         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5893 2017-08-21  Richard Biener  <rguenther@suse.de>
5895         PR middle-end/81884
5896         * g++.dg/torture/pr81884.C: New testcase.
5898 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5900         PR ipa/77732
5901         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5903 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5905         PR tree-optimization/46805
5906         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5907         * jit.dg/test-autovectorize.c: New test case.
5909 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5911         PR target/80210
5912         * gcc.target/powerpc/pr80210.c: New test.
5914 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5916         PR c++/81514
5917         * g++.dg/lookup/empty.h: New file.
5918         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5919         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5920         on a built-in.
5922 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5924         PR c/53037
5925         * c-c++-common/pr53037-5.c: New test.
5926         * g++.dg/pr53037-1.C: Likewise.
5927         * g++.dg/pr53037-2.C: Likewise.
5928         * g++.dg/pr53037-3.C: Likewise.
5929         * g++.dg/pr53037-4.C: Likewise.
5930         * gcc.dg/pr53037-1.c: Likewise.
5931         * gcc.dg/pr53037-2.c: Likewise.
5932         * gcc.dg/pr53037-3.c: Likewise.
5933         * gcc.dg/pr53037-4.c: Likewise.
5935 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5937         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5938         * gcc.target/powerpc/p9-vparity.c: Likewise.
5939         * gcc.target/powerpc/pr68805.c: Likewise.
5940         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5942 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5944         PR target/72804
5945         * gcc.target/powerpc/pr72804.c: New test.
5947 2017-08-17  Marek Polacek  <polacek@redhat.com>
5949         PR middle-end/81814
5950         * gcc.dg/torture/pr81814.c: New test.
5952 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5954         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5956 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5958         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5960 2017-08-17  Richard Biener  <rguenther@suse.de>
5962         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5964 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5966         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5967         scan-assembler-times for alpha*-*-*.
5968         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5969         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5971 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5973         PR fortran/81116
5974         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5976 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5978         PR target/46091
5979         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5980         (testm): New test function.
5981         * gcc.target/i386/pr46091-2.c: Ditto.
5982         * gcc.target/i386/pr46091-3.c: Ditto.
5984 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
5986         PR tree-optimization/81832
5987         * gcc.dg/tree-ssa/pr81832.c: New test.
5989 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
5991         PR tree-optimization/81835
5992         * gcc.dg/vect/pr81815.c: New test.
5994 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
5996         PR target/78460
5997         PR target/67712
5998         * gcc.c-torture/compile/string-large-1.c: New test.
6000 2017-08-15  Richard Biener  <rguenther@suse.de>
6002         PR tree-optimization/81790
6003         * gcc.dg/torture/pr81790.c: New testcase.
6005 2017-08-14  Martin Sebor  <msebor@redhat.com>
6007         PR c/81117
6008         * c-c++-common/attr-nonstring-1.c: New test.
6010 2017-08-14  Martin Sebor  <msebor@redhat.com>
6012         PR c/81117
6013         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6015 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6017         * gcc.dg/ucnid-5.c: Skip on AIX.
6018         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6020 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6022         PR target/46091
6023         * gcc.target/i386/pr46091-1.c: New test.
6024         * gcc.target/i386/pr46091-2.c: Ditto.
6025         * gcc.target/i386/pr46091-3.c: Ditto.
6027 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6029         PR target/81643
6030         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6032 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6034         PR target/79845
6035         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6036         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6037         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6038         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6039         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6040         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6041         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6042         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6043         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6044         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6045         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6046         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6047         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6048         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6049         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6050         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6051         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6052         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6053         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6054         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6055         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6056         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6057         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6058         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6059         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6060         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6061         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6062         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6063         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6064         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6065         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6066         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6067         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6068         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6069         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6070         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6071         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6072         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6073         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6074         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6075         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6076         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6077         * gcc.target/powerpc/cmpb-3.c: Likewise.
6078         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6079         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6080         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6081         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6082         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6083         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6084         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6085         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6086         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6087         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6088         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6089         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6090         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6091         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6092         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6093         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6094         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6095         * gcc.target/powerpc/no-r11-3.c: Likewise.
6096         * gcc.target/powerpc/pr80098-1.c: Likewise.
6097         * gcc.target/powerpc/pr80098-2.c: Likewise.
6098         * gcc.target/powerpc/pr80098-3.c: Likewise.
6099         * gcc.target/powerpc/pr80098-4.c: Likewise.
6100         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6101         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6102         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6103         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6104         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6105         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6106         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6107         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6108         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6109         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6110         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6112 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6114         PR tree-optimization/81799
6115         * gcc.dg/tree-ssa/pr81799.c: New.
6117 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6119         PR middle-end/46932
6120         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6121         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6123 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6125         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6126         -mno-pc-relative-literal-loads.
6128 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6130         PR testsuite/81793
6131         * gcc.dg/pie-static-1.c: Require both static and pie support.
6132         * gcc.dg/pie-static-2.c: Likewise.
6134 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6136         PR ada/79542
6137         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6139 2017-08-11  Marek Polacek  <polacek@redhat.com>
6141         PR c/81795
6142         * gcc.dg/pr81795.c: New test.
6144 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6146         PR fortran/60355
6147         * gfortran.dg (bind_c_usage_30): New test.
6149 2017-08-11  Martin Liska  <mliska@suse.cz>
6151         PR tree-opt/79987
6152         * gcc.target/i386/mpx/pr79987.c: New test.
6154 2017-08-11  Martin Liska  <mliska@suse.cz>
6156         PR ipa/81213
6157         * gcc.target/i386/pr81213.c: New test.
6159 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6161         PR target/81708
6162         * gcc.target/i386/stack-prot-sym.c: New test.
6164 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6166         PR testsuite/81738
6167         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6168         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6169         vect_perm and vect_element_align for vectorization.
6171 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6173         PR target/81736
6174         * gcc.target/i386/pr81736-1.c: New test.
6175         * gcc.target/i386/pr81736-2.c: Likewise.
6176         * gcc.target/i386/pr81736-3.c: Likewise.
6177         * gcc.target/i386/pr81736-4.c: Likewise.
6178         * gcc.target/i386/pr81736-5.c: Likewise.
6179         * gcc.target/i386/pr81736-6.c: Likewise.
6180         * gcc.target/i386/pr81736-7.c: Likewise.
6182 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6184         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6185         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6187 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6189         * c-c++-common/missing-close-symbol.c: New test case.
6190         * c-c++-common/missing-symbol.c: New test case.
6191         * gcc.dg/unclosed-init.c: New test case.
6192         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6193         * g++.dg/diagnostic/unclosed-function.C: New test case.
6194         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6195         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6196         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6197         "expected identifier" error.
6199 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6201         * gfortran.dg/dec_d_lines_1.f: New test.
6202         * gfortran.dg/dec_d_lines_2.f: New test.
6204 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6206         * gfortran.dg/dec_structure_18.f90: New test.
6207         * gfortran.dg/dec_structure_19.f90: New test.
6208         * gfortran.dg/dec_structure_20.f90: New test.
6209         * gfortran.dg/dec_structure_21.f90: New test.
6211 2017-08-10  Marek Polacek  <polacek@redhat.com>
6213         PR testsuite/81784
6214         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6216         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6218 2017-08-10  Martin Liska  <mliska@suse.cz>
6220         PR c++/81355
6221         * g++.dg/other/pr81355.C: New test.
6223 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6225         * jit.dg/all-non-failing-tests.h: Add note about
6226         test-vector-types.cc.
6227         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6228         case.
6229         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6230         New test case.
6231         * jit.dg/test-vector-types.cc: New test case.
6233 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6235         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6236         --save-temps to the options passed.
6238 2017-08-09  Michael Collison  <michael.collison@arm.com>
6240         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6241         boundary option and fix comment.
6242         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6243         boundary option and fix comment.
6244         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6245         boundary option and fix comment.
6246         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6247         -mstructure-size boundary option.
6249 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6251         PR rtl-optimization/81423
6252         * gcc.c-torture/execute/pr81423.c: New testcase.
6254 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6256         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6257         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6258         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6259         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6261 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6263         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6264         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6266 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6268         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6269         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6270         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6272 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6274         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6275         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6276         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6277         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6279 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6281         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6283 2017-08-09  Marek Polacek  <polacek@redhat.com>
6285         PR c/81233
6286         * gcc.dg/diagnostic-types-1.c: New test.
6287         * gcc.dg/assign-warn-1.c: Update warning messages.
6288         * gcc.dg/assign-warn-2.c: Likewise.
6289         * gcc.dg/c90-const-expr-5.c: Likewise.
6290         * gcc.dg/c99-const-expr-5.c: Likewise.
6291         * gcc.dg/conv-2.c: Likewise.
6292         * gcc.dg/init-bad-7.c: Likewise.
6293         * gcc.dg/overflow-warn-1.c: Likewise.
6294         * gcc.dg/overflow-warn-2.c: Likewise.
6295         * gcc.dg/overflow-warn-3.c: Likewise.
6296         * gcc.dg/overflow-warn-4.c: Likewise.
6297         * gcc.dg/pointer-array-atomic.c: Likewise.
6298         * gcc.dg/pr26865.c: Likewise.
6299         * gcc.dg/pr61162-2.c: Likewise.
6300         * gcc.dg/pr61162.c: Likewise.
6301         * gcc.dg/pr67730-2.c: Likewise.
6302         * gcc.dg/pr69156.c: Likewise.
6303         * gcc.dg/pr70174.c: Likewise.
6304         * objc.dg/proto-lossage-4.m: Likewise.
6306 2017-08-09  Marek Polacek  <polacek@redhat.com>
6308         PR c/81417
6309         * Wsign-compare-1.c: New test.
6310         * gcc.dg/compare1.c: Adjust dg-bogus.
6311         * gcc.dg/compare2.c: Likewise.
6312         * gcc.dg/compare3.c: Likewise.
6313         * gcc.dg/compare7.c: Likewise.
6314         * gcc.dg/compare8.c: Likewise.
6315         * gcc.dg/compare9.c: Likewise.
6316         * gcc.dg/pr11492.c: Likewise.
6318 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6320         PR driver/81523
6321         * gcc.dg/pie-7.c: New test.
6322         * gcc.dg/pie-static-1.c: Likewise.
6323         * gcc.dg/pie-static-2.c: Likewise.
6325 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6327         PR target/81708
6328         * gcc.target/i386/stack-prot-guard.c: New test.
6330 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6332         * gcc.target/aarch64/xorsign.c: New.
6333         * gcc.target/aarch64/xorsign_exec.c: New.
6334         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6336 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6338         PR tree-optimization/81354
6339         * g++.dg/torture/pr81354.C: New file.
6341 2017-08-08  Richard Biener  <rguenther@suse.de>
6343         PR middle-end/81719
6344         * g++.dg/tree-ssa/pr81719.C: New testcase.
6346 2017-08-08  Richard Biener  <rguenther@suse.de>
6348         PR tree-optimization/81723
6349         * gfortran.dg/pr81723.f: New testcase.
6351 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6353         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6354         string.
6355         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6356         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6357         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6358         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6359         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6360         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6361         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6362         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6363         * gcc.target/powerpc/cmpb-3.c: Likewise.
6364         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6365         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6367 2017-08-08  Martin Liska  <mliska@suse.cz>
6369         PR tree-opt/81696
6370         * gcc.dg/ipa/pr81696.c: New test.
6372 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6374         PR tree-optimization/81744
6375         * gcc.dg/tree-ssa/pr81744.c: New.
6377 2017-08-08  Marek Polacek  <polacek@redhat.com>
6379         PR c++/81607
6380         * g++.dg/other/bitfield6.C: New test.
6382 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6384         PR target/81593
6385         * gcc.target/powerpc/vec-setup.h: New tests to test various
6386         combinations of setting up vectors of 2 double word elements.
6387         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6388         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6389         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6390         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6391         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6392         vector inserts from vector extracts.
6393         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6395 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6397         PR fortran/68829
6398         PR fortran/81701
6399         * gfortran.dg/o_fast_stacksize.90:  New test.
6401 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6403         PR middle-end/46932
6404         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6406 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6408         * gcc.target/i386/pr81736-1.c: Removed.
6409         * gcc.target/i386/pr81736-2.c: Likewise.
6410         * gcc.target/i386/pr81736-3.c: Likewise.
6411         * gcc.target/i386/pr81736-4.c: Likewise.
6413 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6415         PR target/81736
6416         * gcc.target/i386/pr81736-1.c: New test.
6417         * gcc.target/i386/pr81736-2.c: Likewise.
6418         * gcc.target/i386/pr81736-3.c: Likewise.
6419         * gcc.target/i386/pr81736-4.c: Likewise.
6421 2017-08-07  Marek Polacek  <polacek@redhat.com>
6423         PR middle-end/81737
6424         * gcc.dg/pr81737.c: New test.
6426 2017-08-07  Martin Liska  <mliska@suse.cz>
6428         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6429         * gcc.dg/parm-impl-decl-1.c: Likewise.
6430         * gcc.dg/parm-impl-decl-3.c: Likewise.
6431         * gcc.dg/Wattributes-5.c: New test.
6433 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6435         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6436         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6437         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6438         * gcc.target/aarch64/target_attr_4.c: Likewise.
6439         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6440         * gcc.target/aarch64/target_attr_2.c: Likewise.
6441         * gcc.target/aarch64/target_attr_7.c: Likewise.
6442         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6443         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6444         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6446 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6448         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6449         -march=armv8-a+nolse, skip if -mcpu= is passed.
6450         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6452 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6454         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6455         * gcc.target/aarch64/_Float16_2.c: Likewise.
6456         * gcc.target/aarch64/_Float16_3.c: Likewise.
6458 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6460         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6462 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6464         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6465         type.  Add missing return.
6467 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6469         PR testsuite/81731
6470         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6471         variable 'a' definition.
6472         (b): Remove unused variable.
6473         (gp): New variable.
6474         (check): Add parameter corresponding to call in main, and handle.
6476 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6478         PR c++/79790
6479         * g++.dg/cpp1z/class-deduction43.C: New.
6481 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6483         PR tree-optimization/57371
6484         * c-c++-common/pr57371-1.c: New test.
6485         * c-c++-common/pr57371-2.c: New test.
6486         * c-c++-common/pr57371-3.c: New test.
6487         * c-c++-common/pr57371-4.c: New test.
6488         * gcc.dg/pr57371-5.c: New test.
6490 2017-08-04  Carl Love  <cel@us.ibm.com>
6492         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6493         builtin test cases for vec_mule, and vec_mulo.
6494         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6495         builtin test cases for vec_mule, and vec_mulo.
6497 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6499         PR target/81590
6500         * gcc.target/i386/avx512-check.h: New file.
6501         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6502         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6503         * gcc.target/i386/avx512cd-check.h: Likewise.
6504         * gcc.target/i386/avx512ifma-check.h: Likewise.
6505         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6506         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6507         * gcc.target/i386/avx512bw-check.h: Rewrite.
6508         * gcc.target/i386/avx512dq-check.h: Likewise.
6509         * gcc.target/i386/avx512er-check.h: Likewise.
6510         * gcc.target/i386/avx512f-check.h: Likewise.
6511         * gcc.target/i386/avx512vl-check.h: Likewise.
6512         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6513         only.
6514         (test_512): Removed.
6515         (avx512*_test): Likewise.
6516         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6518 2017-08-04  Marek Polacek  <polacek@redhat.com>
6520         PR middle-end/81695
6521         * gcc.dg/pr81695.c: New test.
6523 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6525         PR tree-optimization/81136
6526         * gcc.dg/vect/pr81136.c: Add scan test.
6528 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6530         * gcc.dg/vect/vect-alias-check-3.c: New test.
6531         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6532         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6534 2017-08-04  Richard Biener  <rguenther@suse.de>
6536         PR middle-end/81705
6537         * c-c++-common/ubsan/pr81705.c: New testcase.
6539 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6541         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6542         messages that used to start with a capital letter.
6543         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6544         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6545         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6546         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6547         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6548         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6549         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6550         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6551         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6552         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6553         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6554         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6555         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6556         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6557         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6558         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6559         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6560         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6561         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6562         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6563         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6564         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6565         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6566         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6567         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6568         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6569         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6570         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6571         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6572         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6573         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6574         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6575         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6576         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6577         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6578         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6579         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6580         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6581         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6582         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6583         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6584         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6585         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6586         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6587         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6588         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6589         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6590         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6591         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6592         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6593         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6594         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6595         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6596         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6597         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6598         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6600 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6602         PR target/81621
6603         * gcc.dg/pr81621.c: New test.
6605 2017-08-03  Richard Biener  <rguenther@suse.de>
6607         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6608         and CSE.
6610 2017-08-03  Richard Biener  <rguenther@suse.de>
6612         PR middle-end/81148
6613         * c-c++-common/ubsan/pr81148.c: New testcase.
6615 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6617         PR target/81662
6618         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6620 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6622         PR driver/81650
6623         * gcc.dg/pr81650.c: New test.
6625 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6627         PR c++/71440
6628         * g++.dg/template/crash127.C: New.
6630 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6632         PR middle-end/81052
6633         * c-c++-common/pr81052.c: New test.
6635 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6637         * gcc.dg/pr56727-2.c: Require alias.
6639 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6641         * gcc.dg/attr-noipa.c: Require alloca.
6643 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6645         * gcc.dg/torture/pr80163.c: Require label_values.
6647 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6649         PR target/81662
6650         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6651         * c-c++-common/patchable_function_entry-default.c: Same.
6652         * c-c++-common/patchable_function_entry-definition.c: Same.
6654 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6656         PR target/81644
6657         * gcc.target/i386/pr81644.c: New test.
6659 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6661         * gcc.dg/Walloca-14.c: Use relative line number.
6663 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6665         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6666         test "no-3dnowa" target attribute.
6668 2017-08-02  Marek Polacek  <polacek@redhat.com>
6670         PR c/81289
6671         * gcc.dg/noncompile/pr81289.c: New test.
6673         PR c/81448
6674         PR c/81306
6675         * c-c++-common/Wmultistatement-macros-13.c: New test.
6677 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6679         PR c++/81640
6680         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6682         PR middle-end/79499
6683         * gcc.dg/pr79499.c: New test.
6685 2017-08-02  Richard Biener  <rguenther@suse.de>
6687         PR tree-optimization/81633
6688         * gcc.dg/vect/pr81633.c: New testcase.
6690 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6692         * gcc.dg/guality/pr25967-1.c: New test.
6693         * gcc.dg/guality/pr25967-2.c: Likewise.
6694         * gcc.dg/torture/pr25967-1.c: Likewise.
6695         * gcc.dg/torture/pr25967-2.c: Likewise.
6697 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6699         PR target/81654
6700         * gcc.target/i386/pr81654.c: New test.
6702 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6704         PR fortran/79312
6705         * gfortran.dg/logical_assignment_1.f90:  New test.
6707 2017-08-01  Martin Liska  <mliska@suse.cz>
6709         PR middle-end/70140
6710         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6712 2017-08-01  Martin Liska  <mliska@suse.cz>
6714         Revert r250771
6715         Make mempcpy more optimal (PR middle-end/70140).
6717 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6719         PR target/81622
6720         * gcc.target/powerpc/pr81622.c: New test.
6722 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6724         PR tree-optimization/80925
6725         * gcc.dg/vect/vect-28.c: Add
6726         --param vect-max-peeling-for-alignment=0 option.
6727         Remove unaligned access and peeling checks.
6728         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6729         * gcc.dg/vect/vect-70.c: Ditto.
6730         * gcc.dg/vect/vect-87.c: Ditto.
6731         * gcc.dg/vect/vect-88.c: Ditto.
6732         * gcc.dg/vect/vect-91.c: Ditto.
6733         * gcc.dg/vect/vect-93.c: Ditto.
6735 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6737         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6738         * gcc.target/nvptx/slp.c (foo): Same.
6740 2017-08-01  Richard Biener  <rguenther@suse.de>
6742         PR tree-optimization/81181
6743         * gcc.dg/torture/pr81181.c: New testcase.
6745 2017-08-01  Martin Liska  <mliska@suse.cz>
6747         PR middle-end/70140
6748         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6750 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6752         PR target/81641
6753         * gcc.target/i386/pr81641.c: New test.
6755 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6757         PR target/81639
6758         * gcc.target/i386/pr81639.c: New test.
6760 2017-08-01  Richard Biener  <rguenther@suse.de>
6762         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6763         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6764         endless loop.
6765         * gcc.dg/uninit-23.c: Adjust.
6767 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6769         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6770         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6772 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6774         PR tree-optimization/81627
6775         * gcc.dg/tree-ssa/pr81627.c: New.
6777 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6779         PR tree-optimization/81620
6780         * gcc.dg/tree-ssa/pr81620-1.c: New.
6781         * gcc.dg/tree-ssa/pr81620-2.c: New.
6783 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6785         PR testsuite/53542
6786         * gfortran.dg/use_30.f90: New test.
6788 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6790         PR tree-optimization/81588
6791         * gcc.dg/tree-ssa/pr81588.c: New test.
6792         * gcc.dg/pr81588.c: New test.
6793         * gcc.c-torture/execute/pr81588.c: New test.
6795 2017-08-01  Richard Biener  <rguenther@suse.de>
6797         PR tree-optimization/81297
6798         * gcc.dg/torture/pr81297.c: New testcase.
6800 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6802         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6804 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6806         PR tree-optimization/80925
6807         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6808         --param vect-max-peeling-for-alignment=0 option.
6809         Remove unaligned access and peeling checks.
6810         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6812 2017-07-31  Carl Love  <cel@us.ibm.com>
6814         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6815         missed in commit 250746.
6817 2017-07-31  Carl Love  <cel@us.ibm.com>
6819         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6820         new builtins.
6822 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6824         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6825         * gcc.target/i386/pr79793-2.c: Likewise.
6827 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6829         PR target/25967
6830         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6831         (naked): Add attribute regparm(1) for x86_32 targets.
6832         Add integer argument.  Remove global "data" variable.
6833         (main): Pass integer argument to naked function.
6834         * gcc.target/i386/naked-4.c: New test.
6836 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6837             Martin Liska  <mliska@suse.cz>
6839         * gcc.dg/predict-15.c: New test.
6840         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6842 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6844         PR target/25967
6845         * gcc.target/i386/naked-1.c: New test.
6846         * gcc.target/i386/naked-2.c: Ditto.
6847         * gcc.target/i386/naked-3.c: Ditto.
6848         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6849         do_test_body0 stub function, use attribute "naked" instead.
6850         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6851         * gcc.dg/pr44290-2.c: Ditto.
6853 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6855         PR fortran/81581
6856         * gfortran.dg/dim_sum_1.f90: New test case.
6857         * gfortran.dg/dim_sum_2.f90: New test case.
6858         * gfortran.dg/dim_sum_3.f90: New test case.
6860 2017-07-31  Martin Liska  <mliska@suse.cz>
6862         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6863         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6865 2017-07-31  Martin Liska  <mliska@suse.cz>
6867         PR sanitize/81530
6868         * g++.dg/ubsan/pr81530.C: New test.
6870 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6872         PR sanitizer/81604
6873         * c-c++-common/ubsan/pr81604.c: New test.
6875 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6877         PR target/79793
6878         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6879         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6880         (foo): Check the builtin return address against the return address
6881         in interrupt frame.
6882         * gcc.target/i386/pr79793-1.c: New test.
6883         * gcc.target/i386/pr79793-2.c: Likewise.
6885 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6887         * c-c++-common/dump-ada-spec-7.c: New test.
6889 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6891         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6892         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6894 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6896         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6898 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6900         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6902 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6904         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6906 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6907             Bilyan Borisov  <bilyan.borisov@arm.com>
6909         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6910         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6911         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6912         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6913         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6915 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6917         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6918         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6919         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6920         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6921         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6922         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6923         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6924         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6925         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6926         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6927         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6929 2017-07-28  Martin Liska  <mliska@suse.cz>
6931         PR sanitizer/81340
6932         * g++.dg/asan/pr81340.C: New test.
6934 2017-07-28  Richard Biener  <rguenther@suse.de>
6936         PR tree-optimization/81502
6937         * gcc.target/i386/pr81502.c: New testcase.
6939 2017-07-28  Martin Liska  <mliska@suse.cz>
6941         PR sanitizer/81460
6942         * gcc.dg/asan/pr81460.c: New test.
6944 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6946         PR sanitizer/80998
6947         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6948         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6950         PR tree-optimization/81578
6951         * gcc.dg/pr81578.c: New test.
6953 2017-07-28  Richard Biener  <rguenther@suse.de>
6955         PR tree-optimization/81573
6956         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6958 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6960         * g++.dg/pr69667.C: Remove option -mlra.
6961         * gcc.target/powerpc/dform-1.c: Likewise.
6962         * gcc.target/powerpc/dform-2.c: Likewise.
6963         * gcc.target/powerpc/dform-3.c: Likewise.
6964         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6965         * gcc.target/powerpc/p9-vparity.c: Likewise.
6966         * gcc.target/powerpc/pr63491.c: Likewise.
6967         * gcc.target/powerpc/pr67808.c: Likewise.
6968         * gcc.target/powerpc/pr68805.c: Likewise.
6969         * gcc.target/powerpc/pr69461.c: Likewise.
6970         * gcc.target/powerpc/pr71680.c: Likewise.
6971         * gcc.target/powerpc/pr77289.c: Likewise.
6972         * gcc.target/powerpc/pr78458.c: Likewise.
6973         * gcc.target/powerpc/pr78543.c: Likewise.
6974         * g++.dg/pr71294.C: Remove option -mno-lra.
6975         * gcc.target/powerpc/pr71656-1.c: Likewise.
6976         * gcc.target/powerpc/pr71656-2.c: Likewise.
6977         * gcc.target/powerpc/pr71698.c: Likewise.
6979 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6980             Sudakshina Das  <sudi.das@arm.com>
6982         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6984 2017-07-27  Marek Polacek  <polacek@redhat.com>
6986         PR c/81417
6987         * c-c++-common/Wsign-compare-1.c: New test.
6988         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6989         * g++.dg/warn/Wsign-compare-4.C: Likewise.
6990         * g++.dg/warn/Wsign-compare-6.C: Likewise.
6991         * g++.dg/warn/compare1.C: Likewise.
6992         * gcc.dg/compare1.c: Likewise.
6993         * gcc.dg/compare2.c: Likewise.
6994         * gcc.dg/compare4.c: Likewise.
6995         * gcc.dg/compare5.c: Likewise.
6996         * gcc.dg/pr35430.c: Likewise.
6997         * gcc.dg/pr60087.c: Likewise.
6999 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7001         PR middle-end/81564
7002         * gcc.dg/pr81564.c: New test.
7004 2017-07-27  Richard Biener  <rguenther@suse.de>
7006         PR tree-optimization/81573
7007         PR tree-optimization/81494
7008         * gcc.dg/torture/pr81573.c: New testcase.
7010 2017-07-27  Richard Biener  <rguenther@suse.de>
7012         PR tree-optimization/81571
7013         * gcc.dg/torture/pr81571.c: New testcase.
7015 2017-07-27  Richard Biener  <rguenther@suse.de>
7017         PR tree-optimization/81502
7018         * gcc.target/i386/vect-insert-1.c: New testcase.
7020 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7022         PR target/81534
7023         * gcc.target/s390/pr81534.c: New test.
7025 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7027         PR tree-optimization/81555
7028         PR tree-optimization/81556
7029         * gcc.c-torture/execute/pr81555.c: New test.
7030         * gcc.c-torture/execute/pr81556.c: New test.
7032         * gcc.dg/attr-noipa.c: New test.
7033         * gcc.dg/ipa/ipa-pta-18.c: New test.
7034         * gcc.dg/ipa/ipa-sra-11.c: New test.
7036 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7038         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7039         option.
7040         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7041         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7042         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7043         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7044         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7045         * gcc.target/powerpc/vsx-simode.c: Likewise.
7046         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7047         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7049 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7051         PR c++/71570
7052         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7054 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7056         PR target/81563
7057         * gcc.target/i386/pr81563.c: New test
7059 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7061         PR target/79041
7062         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7064 2017-07-26  Marek Polacek  <polacek@redhat.com>
7066         PR middle-end/70992
7067         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7068         * gcc.dg/overflow-warn-2.c: Likewise.
7069         * gcc.dg/overflow-warn-3.c: Likewise.
7070         * gcc.dg/overflow-warn-4.c: Likewise.
7071         * gcc.dg/torture/pr70992-2.c: New test.
7072         * gcc.dg/torture/pr70992.c: New test.
7074 2017-07-26  Richard Biener  <rguenther@suse.de>
7076         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7077         happening in ccp1.
7078         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7080 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7082         PR middle-end/46932
7083         * gcc.dg/pr46932.c: New testcase.
7085 2017-07-26  Martin Liska  <mliska@suse.cz>
7087         PR sanitize/81186
7088         * gcc.dg/asan/pr81186.c: New test.
7090 2017-07-25  Carl Love  <cel@us.ibm.com>
7092         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7093         vec_cnttz builtins.
7095 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7097         * gnat.dg/opt66.adb: New test.
7099 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7101         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7102         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7104 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7106         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7108 2017-07-25  Torsten Duwe  <duwe@suse.de>
7110         * c-c++-common/patchable_function_entry-default.c: New test.
7111         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7112         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7114 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7116         PR target/81532
7117         * gcc.target/i386/pr80833-3.c: New test.
7118         * gcc.target/i386/avx512dq-pr81532.c: New test.
7119         * gcc.target/i386/avx512bw-pr81532.c: New test.
7121 2017-07-25  Richard Biener  <rguenther@suse.de>
7123         PR tree-optimization/81455
7124         * gcc.dg/pr81455.c: New testcase.
7126 2017-07-25  Richard Biener  <rguenther@suse.de>
7128         PR tree-optimization/81529
7129         * gfortran.dg/pr81529.f90: New testcase.
7131 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7133         * gcc.target/aarch64/pr79041-2.c: Improve test.
7135 2017-07-25  Richard Biener  <rguenther@suse.de>
7137         PR tree-optimization/81410
7138         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7140 2017-07-25  Richard Biener  <rguenther@suse.de>
7142         PR tree-optimization/81510
7143         * gcc.dg/torture/pr81510.c: New testcase.
7144         * gcc.dg/torture/pr81510-2.c: Likewise.
7146 2017-07-25  Martin Liska  <mliska@suse.cz>
7148         PR ipa/81520
7149         * gcc.dg/ipa/pr81520.c: New test.
7151 2017-07-25  Marek Polacek  <polacek@redhat.com>
7153         PR c/81364
7154         * Wmultistatement-macros-12.c: New test.
7156 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7158         PR target/81414
7159         * gcc.target/aarch64/pr81414.C: New.
7161 2017-07-25  Richard Biener  <rguenther@suse.de>
7163         PR middle-end/81505
7164         * gcc.dg/ubsan/pr81505.c: New testcase.
7166 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7168         PR testsuite/80759
7169         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7170         (ELFFN_BEGIN): Rename to FN_TYPE.
7171         (ELFFN_END): Rename to FN_SIZE.
7172         (ASMNAME): New macro.
7173         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7174         .global.
7175         (FUNC_END): Use ASMNAME.
7176         (test_data_save): Remove.
7177         (test_data_input): Likewise.
7178         (test_data_output: Likewise.
7179         (test_data_fn): Likewise.
7180         (test_data_retaddr): Likewise.
7181         (regs_to_mem): Make globals, use r10 instead of rax.
7182         (mem_to_regs): Likewise.
7183         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7184         body to ms-sysv.c.
7185         (do_test_aligned): Likewise.
7186         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7187         Add dg-* directives.
7188         (PASTE_STR): New macro.
7189         (ASMNAME): Likewise.
7190         (LOAD_TEST_DATA_ADDR): Likewise.
7191         (TEST_DATA_OFFSET): Likewise.
7192         (do_test_body0): New C function.
7193         (do_test_body): New inline assembly routine.
7194         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7195         (runtest_ms_sysv): Modify.
7197 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7199         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7200         since the upper-regs options have been deleted.
7201         * gcc.target/powerpc/pr65849-2.c: Likewise.
7202         * gcc.target/powerpc/pr80099-1.c: Likewise.
7203         * gcc.target/powerpc/pr80099-2.c: Likewise.
7204         * gcc.target/powerpc/pr80099-3.c: Likewise.
7205         * gcc.target/powerpc/pr80099-4.c: Likewise.
7206         * gcc.target/powerpc/pr80099-5.c: Likewise.
7207         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7208         support removal of the upper-regs options.
7209         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7210         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7211         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7212         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7213         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7214         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7215         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7216         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7217         * gcc.target/powerpc/ppc-round.c: Likewise.
7218         * gcc.target/powerpc/pr71720.c: Likewise.
7219         * gcc.target/powerpc/pr72853.c: Likewise.
7220         * gcc.target/powerpc/pr79907.c: Likewise.
7221         * gcc.target/powerpc/pr78953.c: Likewise.
7222         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7223         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7224         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7225         * gcc.target/powerpc/vec-init-3.c: Likewise.
7226         * gcc.target/powerpc/vec-init-6.c: Likewise.
7227         * gcc.target/powerpc/vec-init-7.c: Likewise.
7228         * gcc.target/powerpc/vec-set-char.c: Likewise.
7229         * gcc.target/powerpc/vec-set-int.c: Likewise.
7230         * gcc.target/powerpc/vec-set-short.c: Likewise.
7232 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7234         PR target/79041
7235         * gcc.target/aarch64/pr79041-2.c: New test.
7237 2017-07-24  Carl Love  <cel@us.ibm.com>
7239         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7240         the new built-ins.
7242 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7244         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7246 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7247             Mikael Morin <mikael@gcc.gnu.org>
7249         PR fortran/66102
7250         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7252 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7254         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7255         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7257 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7259         PR target/80569
7260         * gcc.target/i386/pr80569.c: New test.
7262 2017-07-21  Carl Love  <cel@us.ibm.com>
7264         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7265         vmuleuh): Fix scan-assembler-times should check for word not half word
7266         instructions.
7268 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7270         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7271         redundant -march option.
7272         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7273         in addition to armv8.1-a.
7275 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7277         PR middle-end/56727
7278         * gcc.dg/pr56727-1.c: New test.
7279         * gcc.dg/pr56727-2.c: New test.
7281 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7283         * gcc.target/powerpc/mmx-check.h: New file.
7284         * gcc.target/powerpc/mmx-packs.c: New file.
7285         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7286         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7287         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7288         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7289         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7290         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7291         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7292         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7293         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7294         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7295         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7296         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7297         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7298         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7299         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7300         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7301         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7302         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7303         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7304         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7305         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7306         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7307         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7308         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7309         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7310         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7311         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7312         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7313         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7314         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7315         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7316         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7317         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7318         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7319         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7320         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7321         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7322         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7324 2017-06-21  Richard Biener  <rguenther@suse.de>
7326         PR tree-optimization/81500
7327         * gcc.dg/torture/pr81500.c: New testcase.
7329 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7331         * g++.dg/ext/anon-struct6.C: Adjust diag.
7332         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7334 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7336         PR target/80846
7337         * gcc.target/i386/avx-pr80846.c: New test.
7338         * gcc.target/i386/avx2-pr80846.c: New test.
7339         * gcc.target/i386/avx512f-pr80846.c: New test.
7341 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7343         PR tree-optimization/81388
7344         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7345         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7347 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7349         PR middle-end/81030
7350         * gcc.dg/pr81030.c: New test.
7352 2017-07-20  Richard Biener  <rguenther@suse.de>
7354         PR tree-optimization/61171
7355         * g++.dg/vect/pr61171.cc: New testcase.
7356         * gfortran.dg/vect/pr61171.f: Likewise.
7357         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7359 2017-07-20  Richard Biener  <rguenther@suse.de>
7361         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7362         with V64QImode.
7363         * gcc.dg/vect/slp-45.c: Likewise.
7365 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7367         * gcc.dg/tree-ssa/vrp116.c: New Test.
7369 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7371         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7372         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7373         __builtin_cpu_is and __builtin_cpu_supports are supported.
7375 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7377         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7378         __BUILTIN_CPU_SUPPORTS__ defined.
7379         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7380         __BUILTIN_CPU_SUPPORTS__ defined.
7382 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7384         PR tree-optimization/81346
7385         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7387 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7389         * gcc.target/nvptx/decl-init.c: Update alignment.
7390         * gcc.target/nvptx/slp-2-run.c: New test.
7391         * gcc.target/nvptx/slp-2.c: New test.
7392         * gcc.target/nvptx/v2di.c: New test.
7394 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7396         * gcc.target/nvptx/slp-run.c: New test.
7397         * gcc.target/nvptx/slp.c: New test.
7398         * gcc.target/nvptx/v2si-cvt.c: New test.
7399         * gcc.target/nvptx/v2si-run.c: New test.
7400         * gcc.target/nvptx/v2si.c: New test.
7401         * gcc.target/nvptx/vec.inc: New test.
7403 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7405         PR tree-optimization/81346
7406         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7407         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7408         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7409         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7410         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7411         compiler to avoid X / C1 op C2 optimization to trigger.
7413 2017-07-19  Martin Liska  <mliska@suse.cz>
7415         PR sanitizer/63361
7416         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7417         -ffloat-store or -mieee for targets that need it.
7419 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7421         PR middle-end/81464
7422         * gfortran.dg/pr81464.f90: New test.
7424 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7426         PR target/81471
7427         * gcc.target/i386/pr81471.c: New test.
7429 2017-06-18  Richard Biener  <rguenther@suse.de>
7431         PR tree-optimization/81410
7432         * gcc.dg/vect/pr81410.c: New testcase.
7434 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7436         PR middle-end/81462
7437         * g++.dg/torture/pr81462.C: New testcase.
7439 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7441         PR target/81408
7442         * g++.dg/tree-ssa/pr81408.C: New.
7443         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7445 2017-07-18  Richard Biener  <rguenther@suse.de>
7447         PR tree-optimization/80620
7448         PR tree-optimization/81403
7449         * gcc.dg/torture/pr80620.c: New testcase.
7450         * gcc.dg/torture/pr81403.c: Likewise.
7452 2017-07-18  Richard Biener  <rguenther@suse.de>
7454         PR tree-optimization/81418
7455         * gcc.dg/torture/pr81418.c: New testcase.
7457 2017-07-17  Carl Love  <cel@us.ibm.com>
7459         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7460         test case changes for commit 249424
7462         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7463         vmuleuh): Fix scan-assembler-times should check for word not half word
7464         instructions.
7466 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7468         PR tree-optimization/81162
7469         * gcc.dg/pr81162.c: Move this to...
7470         * gcc.dg/ubsan/pr81162.c: ...here.
7472 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7474         * g++.dg/diagnostic/friend1.C: New test.
7475         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7477 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7479         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7481 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7483         * lib/gcc-dg.exp: Increase expect's match buffer size.
7485 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7487         PR target/81369
7488         * gcc.dg/tree-ssa/pr81369.c: New.
7490 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7492         * gcc.target/arc/pr9000674901.c: New file.
7493         * gcc.target/arc/pic-1.c: Likewise.
7494         * gcc.target/arc/pr9001191897.c: Likewise.
7496 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7497             Andrew Burgess  <andrew.burgess@embecosm.com>
7499         * gcc.target/arc/naked-1.c: New file.
7500         * gcc.target/arc/naked-2.c: Likewise.
7502 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7504         PR tree-optimization/81428
7505         * gcc.dg/fixed-point/pr81428.c: New test.
7507         PR tree-optimization/81365
7508         * g++.dg/torture/pr81365.C: New test.
7510         PR tree-optimization/81396
7511         * gcc.dg/tree-ssa/pr81396.c: New test.
7513 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7515         * gnat.dg/opt65.adb: New test.
7517 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7519         * gcc.dg/predict-8.c: Update.
7521 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7523         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7524         * g++.dg/warn/pr12242.C: Likewise.
7526 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7528         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7529         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7530         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7531         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7532         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7533         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7534         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7535         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7536         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7537         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7538         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7539         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7540         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7541         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7542         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7543         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7544         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7545         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7546         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7547         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7548         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7549         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7550         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7551         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7552         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7553         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7554         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7555         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7556         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7557         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7558         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7559         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7560         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7561         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7562         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7563         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7564         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7565         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7566         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7567         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7568         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7569         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7570         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7571         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7572         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7573         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7574         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7575         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7576         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7577         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7578         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7580 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7582         PR tree-optimization/81162
7583         * gcc.dg/pr81162.c: New file.
7585 2017-07-14  Martin Sebor  <msebor@redhat.com>
7587         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7588         that bcopy is expected to be transformed to.
7590 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7592         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7593         * g++.dg/lookup/missing-std-include-2.C: New test case.
7594         * g++.dg/lookup/missing-std-include-3.C: New test case.
7595         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7596         * gcc.dg/missing-header-fixit-1.c: New test case.
7597         * gcc.dg/missing-header-fixit-2.c: New test case.
7598         * gcc.dg/missing-header-fixit-2.h: New header.
7600 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7602         PR c/81405
7603         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7605 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7607         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7609 2017-07-13  Martin Liska  <mliska@suse.cz>
7611         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7612         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7613         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7614         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7615         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7616         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7617         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7619 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7621         PR target/81193
7622         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7623         __builtin_cpu_supports with old GLIBC's.
7624         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7625         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7626         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7627         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7628         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7629         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7630         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7631         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7632         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7633         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7634         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7635         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7636         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7637         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7638         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7639         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7640         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7641         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7642         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7643         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7644         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7645         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7646         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7647         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7649 2017-07-12  Carl Love  <cel@us.ibm.com>
7651         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7652         rev_bool_int): Add test cases for builtins.
7653         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7654         test cases for builtins.
7656 2017-07-12  Carl Love  <cel@us.ibm.com>
7658         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7659         lp64 && p9vector_hw.
7661 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7663         * lib/target-supports.exp (check_stack_check_available): Make
7664         testcase name depend on stack_kind.
7666 2017-07-11  Michael Collison  <michael.collison@arm.com>
7668         * gcc.target/aarch64/cmp-2.c: New testcase.
7670 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7672         PR c++/51270
7673         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7675 2017-07-11  Carl Love  <cel@us.ibm.com>
7677         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7678         test cases for the builtins.
7680 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7682         * lib/profopt.exp: Print relative names in UNSUPPORTED
7683         AutoFDO tests.
7685 2017-07-10  Michael Collison <michael.collison@arm.com>
7687         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7689 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7691         PR target/81375
7692         * gcc.target/i386/pr81375.c: New test.
7694 2017-07-10  Martin Sebor  <msebor@redhat.com>
7696         PR tree-optimization/80397
7697         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7699 2017-07-10  Martin Sebor  <msebor@redhat.com>
7701         PR other/81345
7702         * gcc.dg/pr81345.c: New test.
7704 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7706         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7707         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7709 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7711         PR target/81313
7712         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7713         integer argumets to bypass x86_64 outgoing args optimization.
7715 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7717         * gfortran.dg/eoshift_4.f90:  New test.
7718         * gfortran.dg/eoshift_5.f90:  New test.
7719         * gfortran.dg/eoshift_6.f90:  New test.
7721 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7723         PR target/81313
7724         * gcc.target/i386/pr81313-1.c: New test.
7725         * gcc.target/i386/pr81313-2.c: Likewise.
7726         * gcc.target/i386/pr81313-3.c: Likewise.
7727         * gcc.target/i386/pr81313-4.c: Likewise.
7728         * gcc.target/i386/pr81313-5.c: Likewise.
7730 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7732         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7733         * gnat.dg/vect16.ads (Sarray): Likewise.
7734         * gnat.dg/vect17.ads (Sarray): Likewise.
7735         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7736         * gnat.dg/vect16.adb (Add): Likewise.
7737         * gnat.dg/vect17.adb (Add): Likewise.
7739 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7741         PR c++/79300
7742         * g++.dg/diagnostic/pr79300.C: New test case.
7744 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7746         * gcc.target/powerpc/clone1.c: Add check to make sure the
7747         __builtin_cpu_supports function is fully supported.
7748         * gcc.target/powerpc/clone2.c: New runtime test for
7749         target_clones.
7751         PR target/81348
7752         * gcc.target/powerpc/pr81348.c: New test.
7754 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7756         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7758 2017-07-07  Carl Love  <cel@us.ibm.com>
7760         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7761         file for built-ins.
7763 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7765         * gcc.target/sparc/dictunpack.c: New file.
7766         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7767         * gcc.target/sparc/fpcmpshl.c: Likewise.
7768         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7769         * gcc.target/sparc/fpcmpushl.c: Likewise.
7771 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7773         PR fortran/70071
7774         * gfortran.dg/coarray_44.f90: New testcase.
7776 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7778         * c-c++-common/asan/kasan-alloca-1.c: New test.
7779         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7781 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7783         * c-c++-common/asan/alloca_big_alignment.c: New test.
7784         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7785         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7786         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7787         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7788         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7789         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7790         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7792 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7794         PR target/81305
7795         * gcc.target/avr/isr-test.h: Fix warnings.
7797 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7799         * lib/target-supports.exp: Generate
7800         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7801         and check_effective_target_arm_arch_v8r_multilib.
7803 2017-07-06  Carl Love  <cel@us.ibm.com>
7805         * ChangeLog: Clean up from mid air collision
7807 2017-07-06  Carl Love  <cel@us.ibm.com>
7809         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7810         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7811         cases for vec_addc, adde and addec builtins.
7813 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7815         PR c++/79300
7816         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7817         expected underlining within macro expansion.
7818         * c-c++-common/pr70264.c: Likewise.
7819         * g++.dg/plugin/diagnostic-test-expressions-1.C
7820         (test_within_macro_1): New test.
7821         (test_within_macro_2): Likewise.
7822         (test_within_macro_3): Likewise.
7823         (test_within_macro_4): Likewise.
7824         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7825         expected underlining within macro expansion.
7826         (test_macro_4): Likewise.
7827         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7828         (test_within_macro_1): New test.
7829         (test_within_macro_2): Likewise.
7830         (test_within_macro_3): Likewise.
7831         (test_within_macro_4): Likewise.
7832         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7833         underlining within macro expansion.
7835 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7837         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7838         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7839         _mm_maskz_getexp_round_sd): Test new intrinsics.
7840         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7841         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7842         _mm_maskz_getexp_round_ss): Ditto.
7843         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7844         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7845         _mm_maskz_getmant_round_sd): Ditto.
7846         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7847         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7848         _mm_maskz_getmant_round_ss): Ditto.
7849         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7850         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7851         _mm_maskz_getexp_round_sd): New runtime tests.
7852         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7853         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7854         _mm_maskz_getexp_round_ss): Ditto.
7855         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7856         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7857         _mm_maskz_getmant_round_sd): Ditto.
7858         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7859         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7860         _mm_maskz_getmant_round_ss): Ditto.
7861         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7862         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7863         __builtin_ia32_getmantss_mask_round): Test new builtins.
7864         * gcc.target/i386/sse-13.c : Ditto.
7865         * gcc.target/i386/sse-23.c: Ditto.
7866         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7867         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7868         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7869         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7870         _mm_mask_getexp_round_ss): Test new intrinsics.
7871         * gcc.target/i386/testround-1.c: Ditto.
7872         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7873         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7874         _mm_mask_getmant_round_ss): Test new intrinsics
7875         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7876         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7877         _mm_maskz_getmant_ss): Test new intrinsics.
7879 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7881         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7882         * lib/target-supports.exp (check_stack_check_available): New.
7883         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7884         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7885         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7886         * gcc.dg/pr47443.c: Likewise.
7887         * gcc.dg/pr48134.c: Likewise.
7888         * gcc.dg/pr70017.c: Likewise.
7889         * gcc.target/aarch64/stack-checking.c: Likewise.
7890         * gcc.target/arm/stack-checking.c: Likewise.
7891         * gcc.target/i386/pr48723.c: Likewise.
7892         * gcc.target/i386/pr55672.c: Likewise.
7893         * gcc.target/i386/pr67265-2.c: Likewise.
7894         * gcc.target/i386/pr67265.c: Likewise.
7895         * gnat.dg/opt49.adb: Likewise.
7896         * gnat.dg/stack_check1.adb: Likewise.
7897         * gnat.dg/stack_check2.adb: Likewise.
7898         * gnat.dg/stack_check3.adb: Likewise.
7900 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7902         PR target/80103
7903         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7904         __attribute__.
7906 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7908         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7909         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7910         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7911         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7912         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7913         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7914         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7915         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7916         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7917         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7918         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7919         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7921 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7923         PR target/81305
7924         * gcc.target/avr/isr-test.h: New file.
7925         * gcc.target/avr/torture/isr-01-simple.c: New test.
7926         * gcc.target/avr/torture/isr-02-call.c: New test.
7927         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7929 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7931         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7932         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7933         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7934         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7936 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7938         * gcc.dg/tree-ssa/ldist-26.c: New test.
7940 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7942         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7944 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7946         PR target/81300
7947         * gcc.target/i386/pr81300.c: New test.
7949 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7951         PR target/81294
7952         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7953         x and y arguments in the call to _subborrow_u32.
7954         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7955         x and y arguments in the call to _subborrow_u64.
7956         * gcc.target/i386/pr81294-1.c: New test.
7957         * gcc.target/i386/pr81294-2.c: Ditto.
7959 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7961         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7963 2017-07-04  Marek Polacek  <polacek@redhat.com>
7965         PR c/81231
7966         * gcc.dg/atomic-pr81231.c: New test.
7968 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7970         PR tree-optimization/81292
7971         * gcc.dg/pr81292-1.c: New test.
7972         * gcc.dg/pr81292-2.c: Likewise.
7974 2017-07-04  Martin Liska  <mliska@suse.cz>
7976         PR sanitizer/81040
7977         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7978         use-after-scope sanitization.
7980 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7982         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7983         options.
7985         PR target/81175
7986         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7987         gather.
7989 2017-07-04  Martin Liska  <mliska@suse.cz>
7991         PR ipa/81214
7992         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7993         * g++.dg/ext/mvc3.C: Likewise.
7994         * gcc.target/i386/mvc2.c: Likewise.
7995         * gcc.target/i386/mvc3.c: Likewise.
7997 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7999         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8000         decomposition declaration in diagnostics.
8001         * g++.dg/cpp1z/decomp2.C: Likewise.
8002         * g++.dg/cpp1z/decomp3.C: Likewise.
8003         * g++.dg/cpp1z/decomp4.C: Likewise.
8004         * g++.dg/cpp1z/decomp5.C: Likewise.
8005         * g++.dg/cpp1z/decomp6.C: Likewise.
8006         * g++.dg/cpp1z/decomp7.C: Likewise.
8007         * g++.dg/cpp1z/decomp8.C: Likewise.
8008         * g++.dg/cpp1z/decomp13.C: Likewise.
8009         * g++.dg/cpp1z/decomp14.C: Likewise.
8010         * g++.dg/cpp1z/decomp18.C: Likewise.
8011         * g++.dg/cpp1z/decomp19.C: Likewise.
8012         * g++.dg/cpp1z/decomp22.C: Likewise.
8013         * g++.dg/cpp1z/decomp23.C: Likewise.
8014         * g++.dg/cpp1z/decomp24.C: Likewise.
8015         * g++.dg/cpp1z/decomp25.C: Likewise.
8016         * g++.dg/cpp1z/decomp26.C: Likewise.
8017         * g++.dg/cpp1z/decomp28.C: Likewise.
8019         PR c++/81258
8020         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8021         * g++.dg/cpp1z/decomp30.C: New test.
8023 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8025         PR c++/65775
8026         * g++.dg/cpp0x/trailing14.C: New.
8028 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8030         PR testsuite/79866
8031         * gfortran.dg/coarray_event_2.f08: New test.
8033 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8035         PR testsuite/79843
8036         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8037         * gfortran.dg/pointer_intent_2.f90: Likewise.
8039 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8041         PR middle-end/81290
8042         * gcc.c-torture/compile/pr81290.c: New.
8044 2017-07-03  Richard Biener  <rguenther@suse.de>
8046         PR tree-optimization/60510
8047         * gfortran.dg/vect/pr60510.f: New testcase.
8049 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8051         * gcc.target/i386/mvc6.c: Require ifunc support.
8053 2017-07-03  Martin Liska  <mliska@suse.cz>
8055         PR sanitize/81040
8056         * g++.dg/asan/function-argument-1.C: New test.
8057         * g++.dg/asan/function-argument-2.C: New test.
8058         * g++.dg/asan/function-argument-3.C: New test.
8060 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8062         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8063         as well.
8065 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8067         PR tree-optimization/69468
8068         * gcc.dg/pr81192.c: Update.
8070 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8072         PR tree-optimization/81192
8073         * gcc.dg/pr81192.c: Update.
8075 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8077         PR tree-optimization/81192
8078         * gcc.dg/pr81192.c: New test.
8080 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8082         * gfortran/eoshift_3.f90:  New test.
8084 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8086         * gcc.dg/strlenopt-32.c: New testcase.
8087         * gcc.dg/strlenopt-33.c: Likewise.
8088         * gcc.dg/strlenopt-33g.c: Likewise.
8089         * gcc.dg/strlenopt-34.c: Likewise.
8090         * gcc.dg/strlenopt-35.c: Likewise.
8092 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8094         PR tree-optimization/80769
8095         * gcc.dg/strlenopt-31.c: New test.
8096         * gcc.dg/strlenopt-31g.c: Likewise.
8098 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8100         PR tree-optimization/81136
8101         * gcc.dg/vect/pr81136.c: New test.
8103 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8105         PR sanitizer/81262
8106         * gcc.c-torture/compile/pr81262.c: New test.
8107         * g++.dg/ubsan/pr81262.C: New test.
8109 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8111         PR ipa/81261
8112         * g++.dg/ipa/pr81261.C: New testcase.
8114 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8116         * gcc.dg/torture/pr81245.c: New testcase.
8118 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8120         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8121         unbounded use.
8123 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8125         PR c++/80014
8126         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8127         Add declaration.
8128         (test_typeid): New test function.
8130 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8132         PR target/81225
8133         * gcc.target/i386/pr81225.c: New test.
8135 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8137         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8138         * g++.dg/cpp0x/decltype9.C: Likewise.
8139         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8140         * g++.dg/lookup/decl1.C: Likewise.
8141         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8142         * g++.dg/other/pr28432.C: Likewise.
8143         * g++.dg/parse/crash12.C: Likewise.
8144         * g++.dg/parse/enum3.C: Likewise.
8145         * g++.dg/parse/operator6.C: Likewise.
8146         * g++.dg/template/crash69.C: Likewise.
8147         * g++.dg/template/error27.C: Likewise.
8148         * g++.dg/template/error28.C: Likewise.
8149         * g++.dg/template/memfriend6.C: Likewise.
8150         * g++.old-deja/g++.mike/err1.C: Likewise.
8151         * g++.old-deja/g++.mike/p811.C: Likewise.
8152         * g++.old-deja/g++.other/crash25.C: Likewise.
8153         * g++.old-deja/g++.other/dtor4.C: Likewise.
8154         * g++.old-deja/g++.pt/t37.C: Likewise.
8156 2017-06-30  Martin Liska  <mliska@suse.cz>
8158         PR ipa/81214
8159         * gcc.target/i386/pr81214.c: New test.
8161 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8163         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8165         PR c++/81229
8166         * g++.dg/lookup/pr81229.C: New.
8168 2017-06-30  Martin Liska  <mliska@suse.cz>
8170         PR sanitizer/81021
8171         * g++.dg/asan/pr81021.C: New test.
8173 2017-06-30  Richard Biener  <rguenther@suse.de>
8175         PR tree-optimization/81249
8176         * g++.dg/torture/pr81249.C: New testcase.
8178 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8180         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8181         * g++.dg/diagnostic/variadic1.C: Likewise.
8182         * g++.dg/gomp/udr-3.C: Likewise.
8183         * g++.dg/overload/error1.C: Likewise.
8184         * g++.dg/overload/error2.C: Likewise.
8185         * g++.dg/template/duplicate1.C: Likewise.
8186         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8187         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8188         * g++.old-deja/g++.other/redecl2.C: Likewise.
8189         * g++.old-deja/g++.other/redecl4.C: Likewise.
8190         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8192 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8194         PR fortran/77765
8195         * gfortran.dg/goacc/pr77765.f90: New test.
8197 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8199         * gcc.target/aarch64/ccmp_2.c: New test.
8201 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8203         PR c++/81247
8204         * g++.dg/parse/pr81247-[abc].C: New.
8206 2017-06-29  Carl Love  <cel@us.ibm.com>
8208         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8209         test_unsigned_int_result, test_ll_int_result,
8210         test_ll_unsigned_int_result): Add result checking functions, add
8211         debug support.
8212         (main): Add builtin function tests.
8214 2017-06-29  Carl Love  <cel@us.ibm.com>
8216         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8217         dg-skip-if): Add -mvsx -mcpu=power7.
8219 2017-06-29  Richard Biener  <rguenther@suse.de>
8221         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8223 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8225         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8227 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8229         PR middle-end/81194
8230         * g++.dg/pr81194.C: New test.
8232 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8234         PR ipa/80565
8235         * gcc.dg/torture/pr80565.c: New file.
8237 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8239         PR tree-optimization/81196
8240         * gcc.dg/vect/pr81196.c: New.
8242 2017-06-29  Michael Collison  <michael.collison@arm.com>
8244         Fix date on previous ChangeLog entry.
8246 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8247             Michael Collison <michael.collison@arm.com>
8249         PR target/70119
8250         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8252 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8254         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8255         Test new intrinsic.
8256         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8257         Ditto.
8258         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8259         Ditto.
8260         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8261         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8262         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8264 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8266         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8267         current ARM check by ARM NEON's availability check.
8268         (check_effective_target_vect_intfloat_cvt): Likewise.
8269         (check_effective_target_vect_uintfloat_cvt): Likewise.
8270         (check_effective_target_vect_floatint_cvt): Likewise.
8271         (check_effective_target_vect_floatuint_cvt): Likewise.
8272         (check_effective_target_vect_shift): Likewise.
8273         (check_effective_target_whole_vector_shift): Likewise.
8274         (check_effective_target_vect_bswap): Likewise.
8275         (check_effective_target_vect_shift_char): Likewise.
8276         (check_effective_target_vect_long): Likewise.
8277         (check_effective_target_vect_float): Likewise.
8278         (check_effective_target_vect_perm): Likewise.
8279         (check_effective_target_vect_perm_byte): Likewise.
8280         (check_effective_target_vect_perm_short): Likewise.
8281         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8282         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8283         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8284         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8285         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8286         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8287         (check_effective_target_vect_widen_shift): Likewise.
8288         (check_effective_target_vect_extract_even_odd): Likewise.
8289         (check_effective_target_vect_interleave): Likewise.
8290         (check_effective_target_vect_multiple_sizes): Likewise.
8291         (check_effective_target_vect64): Likewise.
8292         (check_effective_target_vect_max_reduc): Likewise.
8294 2017-06-28  Richard Biener  <rguenther@suse.de>
8296         PR middle-end/81227
8297         * gcc.dg/pr81227.c: New testcase.
8299 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8301         PR target/81193
8302         * lib/target-supports.exp
8303         (check_ppc_cpu_supports_hw_available): New test to make sure
8304         __builtin_cpu_supports works on power7 and newer.
8306 2017-06-28  Martin Liska  <mliska@suse.cz>
8308         PR ipa/81128
8309         * gcc.target/i386/pr81128.c: New test.
8311 2017-06-28  Martin Liska  <mliska@suse.cz>
8313         PR driver/79659
8314         * g++.dg/opt/pr79659.C: New test.
8316 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8318         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8319         and options.
8320         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8322 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8324         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8325         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8327 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8329         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8330         (foo): ... this.  Change constants such that it isn't matched
8331         as __builtin_copysign, yet tests the combiner the same.
8333 2017-06-28  Martin Liska  <mliska@suse.cz>
8335         PR sanitizer/81224
8336         * gcc.dg/asan/pr81224.c: New test.
8338 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8340         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8341         passed to pthread_join.
8343 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8345         * gcc.target/s390/nodatarel-1.c: New test.
8347 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8349         PR fortran/80164
8350         * gfortran.dg/array_temporaries_4.f90: New test.
8352 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8354         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8355         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8356         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8358 2017-06-27  Marek Polacek  <polacek@redhat.com>
8360         PR sanitizer/81223
8361         * gcc.dg/ubsan/pr81223.c: New test.
8363 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8365         * gcc.dg/tree-ssa/assoc-1.c: New file.
8367 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8369         PR c++/62046
8370         * g++.dg/parse/catch2.C: New.
8372 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8374         PR sanitizer/81209
8375         * g++.dg/ubsan/pr81209.C: New test.
8377         PR middle-end/81207
8378         * gcc.c-torture/compile/pr81207.c: New test.
8380 2017-06-27  Marek Polacek  <polacek@redhat.com>
8382         PR bootstrap/81216
8383         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8385 2017-06-26  Martin Sebor  <msebor@redhat.com>
8387         PR c++/81169
8388         * g++.dg/Wclass-memaccess-2.C: New test.
8390 2017-06-26  Carl Love  <cel@us.ibm.com>
8392         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8393         Add new runnable test file for the vec_rev built-ins.
8395 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8397         PR/tree-optimization 71815
8398         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8399         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8401 2017-06-26  Renlin Li  <renlin.li@arm.com>
8402             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8404         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8405         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8406         memmove.
8408 2017-06-26  Richard Biener  <rguenther@suse.de>
8410         PR target/81175
8411         * gfortran.dg/pr81175.f: New testcase.
8413 2017-06-26  Richard Biener  <rguenther@suse.de>
8415         PR tree-optimization/81203
8416         * gcc.dg/torture/pr81203.c: New testcase.
8418 2017-06-26  Marek Polacek  <polacek@redhat.com>
8420         PR c/80116
8421         * c-c++-common/Wmultistatement-macros-1.c: New test.
8422         * c-c++-common/Wmultistatement-macros-2.c: New test.
8423         * c-c++-common/Wmultistatement-macros-3.c: New test.
8424         * c-c++-common/Wmultistatement-macros-4.c: New test.
8425         * c-c++-common/Wmultistatement-macros-5.c: New test.
8426         * c-c++-common/Wmultistatement-macros-6.c: New test.
8427         * c-c++-common/Wmultistatement-macros-7.c: New test.
8428         * c-c++-common/Wmultistatement-macros-8.c: New test.
8429         * c-c++-common/Wmultistatement-macros-9.c: New test.
8430         * c-c++-common/Wmultistatement-macros-10.c: New test.
8431         * c-c++-common/Wmultistatement-macros-11.c: New test.
8433 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8435         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8437 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8439         * lib/target-supports.exp
8440         (check_effective_target_arm_neon_ok_nocache): Add flags with
8441         -mfloat-abi=hard. Include arm_neon.h.
8442         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8443         (check_effective_target_arm_neon_ok_no_float_abi): New.
8444         * gcc.target/arm/lto/pr65837_0.c: Require
8445         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8446         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8447         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8449 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8451         PR c++/62315
8452         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8454 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8456         PR fortran/52473
8457         * gfortran.dg/cshift_2.f90:  New test.
8459 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8461         PR middle-end/79794
8462         * gcc.target/aarch64/pr79794.c: New.
8464 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8466         PR target/80510
8467         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8468         * gcc.target/powerpc/pr80510-2.c: Likewise.
8470 2017-06-22  Jeff Law  <law@redhat.com>
8472         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8474 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8476         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8477         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8478         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8479         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8480         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8481         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8482         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8483         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8485 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8487         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8489 2017-06-22  Matt Turner  <mattst88@gmail.com>
8491         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8492         skylake check.
8494 2017-06-22 Carl Love  <cel@us.ibm.com>
8496         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8497         vmuleuh): Fix scan-assembler-times should check for word not half word
8498         instructions.
8500 2017-06-22  Jeff Law  <law@redhat.com>
8502         * gcc.c-torture/compile/stack-check-1.c: New test.
8504 2016-06-22  Richard Biener  <rguenther@suse.de>
8506         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8507         * gcc.dg/vect/pr65947-2.c: Likewise.
8508         * gcc.dg/vect/pr65947-3.c: Likewise.
8509         * gcc.dg/vect/pr65947-4.c: Likewise.
8510         * gcc.dg/vect/pr65947-5.c: Likewise.
8511         * gcc.dg/vect/pr65947-6.c: Likewise.
8512         * gcc.dg/vect/pr65947-8.c: Likewise.
8513         * gcc.dg/vect/pr65947-9.c: Likewise.
8514         * gcc.dg/vect/pr65947-10.c: Likewise.
8515         * gcc.dg/vect/pr65947-12.c: Likewise.
8516         * gcc.dg/vect/pr65947-13.c: Likewise.
8517         * gcc.dg/vect/pr65947-14.c: Likewise.
8518         * gcc.dg/vect/vect-cond-2.c: Likewise.
8519         * gcc.dg/vect/vect-pr69848.c: Likewise.
8521 2017-06-22  Martin Liska  <mliska@suse.cz>
8523         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8524         to not inline it.
8526 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8528         * gcc.dg/tree-ssa/forwprop-37.c: New.
8530 2017-06-22  Richard Biener  <rguenther@suse.de>
8532         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8534 2017-06-22  Richard Biener  <rguenther@suse.de>
8536         * gcc.dg/vect/pr65947-14.c: New testcase.
8538 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8540         PR target/80510
8541         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8542         32-bit support is added.  Change ITYPE size to 64-bit integer.
8543         * gcc.target/powerpc/pr80510-2.c: Likewise.
8545 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8547         PR c++/81154
8548         * g++.dg/gomp/pr81154.C: New test.
8550 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8552         * g++.dg/other/old-style-cast-fixits.C: New test case.
8554 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8556         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8558 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8560         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8562 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8564         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8565         warning.
8567 2017-06-21  Martin Liska  <mliska@suse.cz>
8569         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8571 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8573         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8574         gnat.dg/debug11_pkg2.ads: New testcase.
8576 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8578         * gcc.target/i386/getround.c: New file.
8580 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8582         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8583         * gcc.dg/tree-ssa/addadd-2.c: New file.
8585 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8587         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8588         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8589         * gcc.c-torture/compile/20080806-1.c: Same.
8590         * gcc.c-torture/compile/920723-1.c: Same.
8591         * gcc.c-torture/compile/930621-1.c: Same.
8592         * gcc.c-torture/compile/991214-2.c: Same.
8593         * gcc.c-torture/compile/bcopy.c: Same.
8594         * gcc.c-torture/compile/memtst.c: Same.
8595         * gcc.c-torture/compile/msp.c: Same.
8596         * gcc.c-torture/compile/stuct.c: Same.
8597         * gcc.c-torture/execute/20011008-3.c: Same.
8598         * gcc.c-torture/execute/20030209-1.c: Same.
8599         * gcc.c-torture/execute/20031012-1.c: Same.
8600         * gcc.c-torture/execute/20040805-1.c: Same.
8601         * gcc.c-torture/execute/920410-1.c: Same.
8602         * gcc.c-torture/execute/921113-1.c: Same.
8603         * gcc.c-torture/execute/921202-1.c: Same.
8604         * gcc.c-torture/execute/921208-2.c: Same.
8605         * gcc.c-torture/execute/930106-1.c: Same.
8606         * gcc.c-torture/execute/930406-1.c: Same.
8607         * gcc.c-torture/execute/950221-1.c: Same.
8608         * gcc.c-torture/execute/960521-1.c: Same.
8609         * gcc.c-torture/execute/980605-1.c: Same.
8610         * gcc.c-torture/execute/comp-goto-1.c: Same.
8611         * gcc.c-torture/execute/comp-goto-2.c: Same.
8612         * gcc.c-torture/execute/memcpy-1.c: Same.
8613         * gcc.c-torture/execute/multi-ix.c: Same.
8614         * gcc.c-torture/execute/nestfunc-4.c: Same.
8615         * gcc.c-torture/execute/pr20621-1.c: Same.
8616         * gcc.c-torture/execute/pr23135.c: Same.
8617         * gcc.c-torture/execute/pr28982b.c: Same.
8618         * gcc.dg/loop-3.c: Same.
8619         * gcc.dg/struct-ret-3.c: Same.
8620         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8621         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8622         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8623         * gcc.dg/tree-prof/pr44777.c: Same.
8625 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8627         PR jit/81144
8628         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8629         memset call with zero-initialization.
8630         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8632 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8634         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8635         (main): Renamed to ...
8636         (fma4_test): ... this.
8638 2017-06-20  Julia Koval  <julia.koval@intel.com>
8640         * gcc.target/i386/pr73350-2.c: New test.
8642 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8644         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8645         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8646         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8647         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8648         restrict to x86_64-*-*-gnu.
8649         Skip scan-assembler on *-*-darwin*.
8650         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8651         * gcc.dg/loop-invariant.c: Likewise.
8652         * gcc.dg/lto/pr70955_0.c: Likewise.
8653         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8654         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8655         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8657         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8658         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8659         targets.
8660         * gcc.dg/attr-ms_struct-2.c: Likewise.
8661         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8662         * gcc.dg/bf-ms-layout.c: Likewise.
8663         * gcc.dg/bf-ms-layout-2.c: Likewise.
8664         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8665         Require fpic support.
8666         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8667         targets.
8668         * gcc.target/i386/bitfield2.c: Likewise.
8669         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8670         targets.
8671         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8673 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8675         PR c++/67074
8676         * g++.dg/lookup/pr67074.C: New.
8677         * g++.dg/parse/namespace-alias-1.C: Adjust.
8679 2017-06-20  Richard Biener  <rguenther@suse.de>
8681         PR middle-end/81097
8682         * c-c++-common/ubsan/pr81097.c: New testcase.
8684 2017-06-20  Richard Biener  <rguenther@suse.de>
8686         * gcc.dg/vect/pr65947-9.c: Adjust.
8688 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8690         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8691         * gcc.target/arm/acle/cdp2.c: Likewise.
8692         * gcc.target/arm/acle/ldc.c: Likewise.
8693         * gcc.target/arm/acle/ldc2.c: Likewise.
8694         * gcc.target/arm/acle/ldc2l.c: Likewise.
8695         * gcc.target/arm/acle/ldcl.c: Likewise.
8696         * gcc.target/arm/acle/mcr.c: Likewise.
8697         * gcc.target/arm/acle/mcr2.c: Likewise.
8698         * gcc.target/arm/acle/mcrr.c: Likewise.
8699         * gcc.target/arm/acle/mcrr2.c: Likewise.
8700         * gcc.target/arm/acle/mrc.c: Likewise.
8701         * gcc.target/arm/acle/mrc2.c: Likewise.
8702         * gcc.target/arm/acle/mrrc.c: Likewise.
8703         * gcc.target/arm/acle/mrrc2.c: Likewise.
8704         * gcc.target/arm/acle/stc.c: Likewise.
8705         * gcc.target/arm/acle/stc2.c: Likewise.
8706         * gcc.target/arm/acle/stc2l.c: Likewise.
8707         * gcc.target/arm/acle/stcl.c: Likewise.
8709 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8711         PR target/81121
8712         * gcc.target/i386/pr81121.c: New test.
8714 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8716         PR target/79799
8717         * gcc.target/powerpc/pr79799-1.c: New test.
8718         * gcc.target/powerpc/pr79799-2.c: Likewise.
8719         * gcc.target/powerpc/pr79799-3.c: Likewise.
8720         * gcc.target/powerpc/pr79799-4.c: Likewise.
8721         * gcc.target/powerpc/pr79799-5.c: Likewise.
8723 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8725         PR c++/81124
8726         PR c++/79766
8727         * g++.dg/lookup/pr79766.C: New.
8728         * g++.dg/lookup/pr81124.C: New.
8729         * g++.dg/template/explicit6.C: Adjust.
8730         * g++.old-deja/g++.other/decl5.C: Adjust.
8732 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8734         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8735         -DSTACK_SIZE.
8737 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8739         PR sanitizer/81125
8740         * g++.dg/ubsan/pr81125.C: New test.
8742         PR sanitizer/81111
8743         * g++.dg/ubsan/pr81111.C: New test.
8745 2017-06-19  Richard Biener  <rguenther@suse.de>
8747         PR middle-end/81118
8748         * gcc.dg/torture/pr81118.c: New testcase.
8750 2017-06-19  Richard Biener  <rguenther@suse.de>
8752         PR tree-optimization/80887
8753         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8755 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8757         PR ipa/81112
8758         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8760 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8762         PR c++/81119
8763         * g++.dg/warn/pr81119.C: New.
8765 2017-06-19  Martin Liska  <mliska@suse.cz>
8767         PR sanitizer/80879
8768         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8770 2017-06-19  Martin Liska  <mliska@suse.cz>
8772         PR ipa/80732
8773         * gcc.target/i386/mvc5.c: Scan indirect_function.
8774         * gcc.target/i386/mvc7.c: Likewise.
8775         * gcc.target/i386/pr80732.c: New test.
8777 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8779         PR c++/66093
8780         * g++.dg/cpp1y/constexpr-66093.C: New.
8782 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8784         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8785         dg-skip-if list.
8787 2017-06-19  Richard Biener  <rguenther@suse.de>
8789         PR ipa/81112
8790         * g++.dg/torture/pr81112.C: New testcase.
8792 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8794         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8796 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8798         PR fortran/52473
8799         * gfortran.dg/cshift_1.f90:  New test.
8801 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8803         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8805 2017-06-16  Carl Love  <cel@us.ibm.com>
8807         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8808         main): Add runnable tests and test checker for vec_float,
8809         vec_float2, vec_floate and vec_floato builtins.
8811 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8813         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8814         the architecture options added by dg-add-options arm_neon.
8815         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8816         to the architecture.
8817         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8818         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8819         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8821 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8823         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8824         multilibs have been built.
8826 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8828         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8829         * gcc.target/arm/pr51915.c: Likewise.
8830         * gcc.target/arm/pr52006.c: Likewise.
8831         * gcc.target/arm/pr53187.c: Likewise.
8833 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8835         * gcc.target/arm/multilibs.exp: New file.
8837 2017-06-16  Martin Sebor  <msebor@redhat.com>
8839         PR tree-optimization/80933
8840         PR tree-optimization/80934
8841         * gcc.dg/fold-bcopy.c: New test.
8842         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8843         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8844         * gcc.dg/pr79214.c: Adjust.
8845         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8846         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8847         * gcc.dg/builtins-nonnull.c: Likewise.
8849 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8851         PR target/71778
8852         * gcc.target/arm/pr71778.c: New.
8854 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8856         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8858 2017-06-16  Richard Biener  <rguenther@suse.de>
8860         PR tree-optimization/81090
8861         * gcc.dg/graphite/pr81090.c: New testcase.
8863 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8865         PR fortran/80983
8866         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8868 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8870         PR sanitizer/81094
8871         * c-c++-common/ubsan/object-size-11.c: New test.
8873 2017-06-15  Martin Sebor  <msebor@redhat.com>
8875         PR c++/80560
8876         * g++.dg/Wclass-memaccess.C: New test.
8878 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8880         PR fortran/80983
8881         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8883 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8885         PR lto/69866
8886         * gcc.dg/lto/pr69866_0.c: New test.
8887         * gcc.dg/lto/pr69866_1.c: Likewise.
8889 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8891         PR target/78818
8892         * gcc.target/msp430/pr78818-real.c: New template for tests.
8893         * gcc.target/msp430/pr78818-auto.c: New test.
8894         * gcc.target/msp430/pr78818-data-region.c: New test.
8895         * gcc.target/msp430/pr78818-data-sec.c: New test.
8896         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8898 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8900         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8901         instructions in it rather than the number of IT blocks being 2.
8902         Transfer scan directive arm_thumb2 restriction to the whole
8903         testcase and restrict further to Thumb-only targets.
8905 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8907         * gcc.target/arm/sdiv_costs_1.c:
8908         Use dg-add-options.
8910 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8912         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8913         * gcc.target/mips/pr51513-1.c: New test.
8914         * gcc.target/mips/pr51513-2.c: New test.
8916 2017-06-14  Richard Biener  <rguenther@suse.de>
8918         PR tree-optimization/81083
8919         * gcc.dg/torture/pr81083.c: Add prototypes.
8921 2017-06-14  Richard Biener  <rguenther@suse.de>
8923         PR middle-end/81088
8924         * c-c++-common/ubsan/pr81088.c: New testcase.
8926 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8928         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8930 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8931             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8933         PR target/71663
8934         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8935         * gcc.target/aarch64/vect-init-2.c: Likewise.
8936         * gcc.target/aarch64/vect-init-3.c: Likewise.
8937         * gcc.target/aarch64/vect-init-4.c: Likewise.
8938         * gcc.target/aarch64/vect-init-5.c: Likewise.
8940 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8942         PR c++/58541
8943         * g++.dg/cpp0x/constexpr-58541.C: New.
8945 2017-06-14  Richard Biener  <rguenther@suse.de>
8947         PR tree-optimization/81083
8948         * gcc.dg/torture/pr81083.c: New testcase.
8950 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8952         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8953         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8955 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8957         PR c++/80973
8958         * g++.dg/ubsan/pr80973.C: New test.
8960         PR c++/80984
8961         * g++.dg/opt/nrv18.C: New test.
8963 2017-06-13  Martin Liska  <mliska@suse.cz>
8965         PR sanitize/78204
8966         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8967         test by adding no_sanitize attribute.
8968         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8970 2017-06-13  Renlin Li  <renlin.li@arm.com>
8972         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8973         conditionally.
8975 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8977         PR tree-optimization/80803
8978         PR tree-optimization/81063
8979         gcc.dg/tree-ssa/pr80803.c: New test.
8980         gcc.dg/tree-ssa/pr81063.c: Likewise.
8982 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
8984         * c-c++-common/fold-masked-cmp-3.c: New test.
8986 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
8988         PR tree-optimization/67328
8989         * c-c++-common/fold-masked-cmp-1.c: New test.
8990         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8991         * gcc.dg/pr46309.c: Fix pattern.
8992         * gcc.dg/pr46309-2.c: Likewise.
8994 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
8996         * gcc.target/arm/sdiv_costs_1.c:
8997         Require arm_arch_v8a_ok and add march option.
8999 2017-06-13  Martin Liska  <mliska@suse.cz>
9001         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9002         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9003         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9005 2017-06-13  Richard Biener  <rguenther@suse.de>
9007         PR middle-end/81065
9008         * c-c++-common/ubsan/pr81065.c: New testcase.
9010 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9012         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9013         freorder.  Update comment to explain test.
9015 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9017         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9018         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9019         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9020         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9022 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9024         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9026 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9028         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9030 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9032         PR tree-optimization/81003
9033         * gcc.c-torture/compile/pr81003.c: New test.
9035 2017-06-12  Richard Biener  <rguenther@suse.de>
9037         PR tree-optimization/81053
9038         * gcc.dg/torture/pr81053.c: New testcase.
9040 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9042         PR fortran/80988
9043         * gfortran.dg/implied_do_io_3.f90:  New test.
9045 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9047         * lib/target-supports.exp (check_effective_target_signal): New proc.
9048         * lib/gcc.exp (gcc_target_compile): Remove appending of
9049         -DSIGNAL_SUPPRESS to additional_flags.
9050         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9051         additional_flags if effective target signal is not supported by the
9052         target.
9053         * gcc.c-torture/execute/20101011-1.c: Same.
9054         * gcc.dg/c99-stdint-1.c: Same.
9055         * gcc.dg/c99-stdint-2.c: Same.
9056         * gcc.dg/c99-stdint-5.c: Same.
9057         * gcc.dg/c99-stdint-6.c: Same.
9058         * gcc.dg/stdint-width-1.c: Same.
9060 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9062         * lib/target-supports.exp (check_effective_target_stack_size)
9063         (dg-effective-target-value): New proc.
9064         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9065         additional_flags.
9066         * lib/objc.exp (objc_target_compile): Same.
9067         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9068         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9069         dg-additional-options.
9070         * gcc.c-torture/compile/20080806-1.c: Same.
9071         * gcc.c-torture/compile/920723-1.c: Same.
9072         * gcc.c-torture/compile/930621-1.c: Same.
9073         * gcc.c-torture/compile/991214-2.c: Same.
9074         * gcc.c-torture/compile/bcopy.c: Same.
9075         * gcc.c-torture/compile/memtst.c: Same.
9076         * gcc.c-torture/compile/msp.c: Same.
9077         * gcc.c-torture/compile/stuct.c: Same.
9078         * gcc.c-torture/execute/20011008-3.c: Same.
9079         * gcc.c-torture/execute/20030209-1.c: Same.
9080         * gcc.c-torture/execute/20031012-1.c: Same.
9081         * gcc.c-torture/execute/20040805-1.c: Same.
9082         * gcc.c-torture/execute/920410-1.c: Same.
9083         * gcc.c-torture/execute/920501-7.c: Same.
9084         * gcc.c-torture/execute/921113-1.c: Same.
9085         * gcc.c-torture/execute/921202-1.c: Same.
9086         * gcc.c-torture/execute/921208-2.c: Same.
9087         * gcc.c-torture/execute/930106-1.c: Same.
9088         * gcc.c-torture/execute/930406-1.c: Same.
9089         * gcc.c-torture/execute/950221-1.c: Same.
9090         * gcc.c-torture/execute/960521-1.c: Same.
9091         * gcc.c-torture/execute/980605-1.c: Same.
9092         * gcc.c-torture/execute/comp-goto-1.c: Same.
9093         * gcc.c-torture/execute/comp-goto-2.c: Same.
9094         * gcc.c-torture/execute/memcpy-1.c: Same.
9095         * gcc.c-torture/execute/multi-ix.c: Same.
9096         * gcc.c-torture/execute/nestfunc-4.c: Same.
9097         * gcc.c-torture/execute/pr20621-1.c: Same.
9098         * gcc.c-torture/execute/pr23135.c: Same.
9099         * gcc.c-torture/execute/pr28982b.c: Same.
9100         * gcc.dg/loop-3.c: Same.
9101         * gcc.dg/struct-ret-3.c: Same.
9102         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9103         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9104         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9105         * gcc.dg/tree-prof/pr44777.c: Same.
9107 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9109         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9110         (test_mutually_exclusive_suggestions): New test function.
9111         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9112         (test_mutually_exclusive_suggestions): New test function.
9113         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9114         (test_mutually_exclusive_suggestions): New test function.
9115         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9116         (test_show_locus): Add special-case for
9117         "test_mutually_exclusive_suggestions".
9119 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9121         * gcc.dg/tree-prof/split-1.c: New test.
9123 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9125         * gcc.dg/predict-14.c: Avoid cold function detection.
9126         * gcc.target/i386/umod-3.c: Likewise.
9128 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9130         * gcc.target/aarch64/lrint-matherr.h: New.
9131         * gcc.target/aarch64/inline-lrint_1.c: New.
9132         * gcc.target/aarch64/inline-lrint_2.c: New.
9133         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9134         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9136 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9138         * gcc.target/arm/sdiv_costs_1.c: New.
9140 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9142         PR target/80855
9143         * gcc.target/nvptx/label-values.c: New test.
9145 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9147         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9148         Test for null definitions instead of them being undefined.  Add entry
9149         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9150         about using the effective target for architecture extension.
9151         (check_effective_target_arm_arch_v7ve_ok): Remove.
9152         (add_options_for_arm_arch_v7ve): Likewise.
9154 2017-06-09  Richard Biener  <rguenther@suse.de>
9156         PR tree-optimization/66623
9157         * gcc.dg/vect/pr66623.c: New testcase.
9159 2017-06-09  Richard Biener  <rguenther@suse.de>
9161         PR tree-optimization/79483
9162         * gcc.dg/graphite/pr79483.c: New testcase.
9164 2017-06-09  Richard Biener  <rguenther@suse.de>
9166         PR middle-end/81007
9167         * g++.dg/pr81007.C: New testcase.
9169 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9171         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9172         instead of "rsp" for -m32.
9173         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9174         target, add -msse2 to dg-options.
9175         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9176         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9178 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9180         PR target/80966
9181         * gcc.target/powerpc/stack-limit.c: New testcase.
9183 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9185         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9186         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9187         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9188         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9189         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9190         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9192 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9194         PR c/81006
9195         * c-c++-common/gomp/pr81006.c: New test.
9197         PR c++/81011
9198         * g++.dg/gomp/pr81011.C: New test.
9200         PR middle-end/81005
9201         * c-c++-common/ubsan/align-10.c: New test.
9202         * c-c++-common/ubsan/null-13.c: New test.
9204 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9206         PR target/81015
9207         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9208         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9209         * gcc.target/i386/pr81015.c: New test.
9211 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9213         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9214         trampolines instead of NO_TRAMPOLINES.
9215         * gcc.c-torture/execute/20000822-1.c: Same.
9216         * gcc.c-torture/execute/920428-2.c: Same.
9217         * gcc.c-torture/execute/920501-7.c: Same.
9218         * gcc.c-torture/execute/920612-2.c: Same.
9219         * gcc.c-torture/execute/921017-1.c: Same.
9220         * gcc.c-torture/execute/921215-1.c: Same.
9221         * gcc.c-torture/execute/931002-1.c: Same.
9222         * gcc.c-torture/execute/comp-goto-2.c: Same.
9223         * gcc.c-torture/execute/nestfunc-1.c: Same.
9224         * gcc.c-torture/execute/nestfunc-2.c: Same.
9225         * gcc.c-torture/execute/nestfunc-3.c: Same.
9226         * gcc.c-torture/execute/nestfunc-5.c: Same.
9227         * gcc.c-torture/execute/nestfunc-6.c: Same.
9228         * gcc.c-torture/execute/pr24135.c: Same.
9229         * gcc.dg/Wtrampolines.c: Same.
9230         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9231         * gcc.dg/torture/stackalign/nested-5.c: Same.
9232         * gcc.dg/torture/stackalign/nested-6.c: Same.
9233         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9234         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9235         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9236         * gcc.dg/trampoline-1.c: Same.
9237         * gcc.dg/tree-prof/pr44777.c: Same.
9238         * gcc.target/i386/pr67770.c: Same.
9239         * lib/gcc.exp (gcc_target_compile): Remove appending of
9240         -DNO_TRAMPOLINES to additional_flags.
9241         * lib/objc.exp (objc_target_compile): Same.
9243 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9245         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9246         'gcc,no_trampolines' instead of 'no_trampolines'.
9248 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9250         PR middle-end/79988
9251         * gcc.target/i386/mpx/pr79988.c: New test.
9253 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9255         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9256         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9257         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9259 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9261         * g++.dg/tree-ssa/counts-1.C: New testcase.
9262         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9264 2017-08-08  Julia Koval  <julia.koval@intel.com>
9266         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9267         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9268         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9269         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9270         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9271         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9273 2017-06-08  Marek Polacek  <polacek@redhat.com>
9275         PR sanitize/80932
9276         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9278 2017-08-08  Julia Koval  <julia.koval@intel.com>
9280         PR target/73350,80862
9281         * gcc.target/i386/pr73350.c: New test.
9283 2017-06-08  Richard Biener  <rguenther@suse.de>
9285         PR tree-optimization/80928
9286         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9288 2017-06-07  Carl Love  <cel@us.ibm.com>
9290         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9292 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9294         PR c++/80990
9295         * g++.dg/cpp1z/class-deduction39.C: New.
9297 2017-06-07  Marek Polacek  <polacek@redhat.com>
9299         PR sanitizer/80932
9300         * c-c++-common/ubsan/pr80932.c: New test.
9302 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9304         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9305         * gcc.target/i386/l_fma_double_2.c: Ditto.
9306         * gcc.target/i386/l_fma_double_3.c: Ditto.
9307         * gcc.target/i386/l_fma_double_4.c: Ditto.
9308         * gcc.target/i386/l_fma_double_5.c: Ditto.
9309         * gcc.target/i386/l_fma_double_6.c: Ditto.
9310         * gcc.target/i386/l_fma_float_1.c: Ditto.
9311         * gcc.target/i386/l_fma_float_2.c: Ditto.
9312         * gcc.target/i386/l_fma_float_3.c: Ditto.
9313         * gcc.target/i386/l_fma_float_4.c: Ditto.
9314         * gcc.target/i386/l_fma_float_5.c: Ditto.
9315         * gcc.target/i386/l_fma_float_6.c: Ditto.
9317 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9319         * gcc.target/aarch64/sdiv_costs_1.c: New.
9321 2017-06-07  Richard Biener  <rguenther@suse.de>
9323         PR tree-optimization/80928
9324         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9325         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9327 2017-06-07  Richard Biener  <rguenther@suse.de>
9329         PR tree-optimization/80928
9330         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9331         check_results.
9333 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9335         * g++.dg/pr45330.C: Add inline namespace case.
9337 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9339         PR fortran/80975
9340         * gfortran.dg/matmul_16.f90: New test.
9341         * gfortran.dg/inline_matmul_18.f90: New test.
9343 2017-06-06  Marek Polacek  <polacek@redhat.com>
9345         PR c/79983
9346         * gcc.dg/pr79983.c: New test.
9348 2017-06-06  David S. Miller  <davem@davemloft.net>
9350         * gcc.target/sparc/sparc-ret-3.c: New test.
9352 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9354         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9355         label_values instead of NO_LABEL_VALUES.
9356         * gcc.c-torture/compile/920301-1.c: Same.
9357         * gcc.c-torture/compile/920501-1.c: Same.
9358         * gcc.c-torture/compile/941014-4.c: Same.
9359         * gcc.c-torture/compile/labels-1.c: Same.
9360         * gcc.c-torture/compile/pr18903.c: Same.
9361         * gcc.c-torture/execute/920302-1.c: Same.
9362         * gcc.c-torture/execute/920415-1.c: Same.
9363         * gcc.c-torture/execute/920428-2.c: Same.
9364         * gcc.c-torture/execute/920501-3.c: Same.
9365         * gcc.c-torture/execute/920501-4.c: Same.
9366         * gcc.c-torture/execute/920501-5.c: Same.
9367         * gcc.c-torture/execute/920501-7.c: Same.
9368         * gcc.c-torture/execute/920721-4.c: Same.
9369         * gcc.c-torture/execute/980526-1.c: Same.
9370         * gcc.c-torture/execute/990208-1.c: Same.
9371         * gcc.c-torture/execute/comp-goto-1.c: Same.
9372         * gcc.c-torture/execute/comp-goto-2.c: Same.
9373         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9374         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9375         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9376         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9377         * gcc.dg/tree-prof/pr44777.c: Same.
9378         * gcc.misc-tests/bprob-2.c: Same.
9379         * gcc.misc-tests/gcov-3.c: Same.
9380         * lib/gcc.exp (gcc_target_compile): Remove appending of
9381         -DNO_LABEL_VALUES to additional_flags.
9382         * lib/objc.exp (objc_target_compile): Same.
9383         * lib/target-supports.exp (check_effective_target_label_values): Test on
9384         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9386 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9388         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9390 2017-06-06  Richard Biener  <rguenther@suse.de>
9392         PR tree-optimization/80974
9393         * gcc.dg/torture/pr80974.c: New testcase.
9395 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9397         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9398         "unsigned int" in conversation warning on line 15.
9400 2017-06-06  Richard Biener  <rguenther@suse.de>
9402         PR tree-optimization/80928
9403         * gcc.dg/vect/pr80928.c: New testcase.
9404         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9405         * gcc.dg/vect/slp-13.c: Likewise.
9406         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9408 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9410         * g++.dg/plugin/comment_plugin.c: New test plugin.
9411         * g++.dg/plugin/comments-1.C: New test file.
9412         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9414 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9416         * gcc.misc-tests/gcov-1a.c: New test.
9418 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9420         * gcc.target/powerpc/clone1.c: New test.
9422 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9424         PR fortran/70601
9425         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9427 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9429         PR fortran/35339
9430         * gfortran.dg/implied_do_io_1.f90: New Test.
9431         * gfortran.dg/implied_do_io_2.f90: New Test.
9433 2017-06-05 Renlin Li <renlin.li@arm.com>
9435         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9436         selector to related line.
9438 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9440         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9442 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9444         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9446 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9448         * gcc.target/aarch64/subs_compare_2.c: New test.
9450 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9452         * gcc.target/aarch64/subs_compare_1.c: New test.
9454 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9456         * gcc.target/mips/div-9.c: Delete duplicate test.
9457         * gcc.target/mips/div-10.c: Ditto.
9458         * gcc.target/mips/div-11.c: Ditto.
9459         * gcc.target/mips/div-12.c: Ditto.
9461 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9463         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9465 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9467         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9468         vesrion of the dejagnu grep.
9469         (list-module-names): Use it and adjust the regular expressions for
9470         modules and submodules.
9471         * gfortran.dg/prof/prof.exp: Cleanup modules.
9472         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9473         directives.
9474         * gfortran.dg/altreturn_8.f90: Likewise.
9475         * gfortran.dg/associate_12.f90: Likewise.
9476         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9477         * gfortran.dg/charlen_15.f90: Likewise.
9478         * gfortran.dg/class_4a.f03: Likewise.
9479         * gfortran.dg/class_54.f90: Likewise.
9480         * gfortran.dg/class_dummy_4.f03: Likewise.
9481         * gfortran.dg/class_dummy_5.f90: Likewise.
9482         * gfortran.dg/constructor_9.f90: Likewise.
9483         * gfortran.dg/dec_structure_15.f90: Likewise.
9484         * gfortran.dg/do_check_8.f90: Likewise.
9485         * gfortran.dg/dtio_26.f03: Likewise.
9486         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9487         * gfortran.dg/equiv_9.f90: Likewise.
9488         * gfortran.dg/extends_15.f90: Likewise.
9489         * gfortran.dg/finalize_22.f90: Likewise.
9490         * gfortran.dg/finalize_23.f90: Likewise.
9491         * gfortran.dg/generic_26.f90: Likewise.
9492         * gfortran.dg/generic_27.f90: Likewise.
9493         * gfortran.dg/namelist_76.f90: Likewise.
9494         * gfortran.dg/pointer_init_8.f90: Likewise.
9495         * gfortran.dg/pr61318.f90: Likewise.
9496         * gfortran.dg/pr77260_1.f90: Likewise.
9497         * gfortran.dg/pr77260_2.f90: Likewise.
9498         * gfortran.dg/pr77420_3.f90: Likewise.
9499         * gfortran.dg/proc_ptr_39.f90: Likewise.
9500         * gfortran.dg/proc_ptr_41.f90: Likewise.
9501         * gfortran.dg/proc_ptr_42.f90: Likewise.
9502         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9503         * gfortran.dg/submodule_1.f08: Likewise.
9504         * gfortran.dg/submodule_10.f08: Likewise.
9505         * gfortran.dg/submodule_14.f08: Likewise.
9506         * gfortran.dg/submodule_15.f08: Likewise.
9507         * gfortran.dg/submodule_2.f08: Likewise.
9508         * gfortran.dg/submodule_5.f08: Likewise.
9509         * gfortran.dg/submodule_6.f08: Likewise.
9510         * gfortran.dg/submodule_7.f08: Likewise.
9511         * gfortran.dg/submodule_8.f08: Likewise.
9512         * gfortran.dg/submodule_9.f08: Likewise.
9513         * gfortran.dg/transfer_class_2.f90: Likewise.
9514         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9515         * gfortran.dg/typebound_call_24.f03: Likewise.
9516         * gfortran.dg/typebound_call_25.f90: Likewise.
9517         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9518         * gfortran.dg/typebound_generic_12.f03: Likewise.
9519         * gfortran.dg/typebound_generic_13.f03: Likewise.
9520         * gfortran.dg/typebound_generic_14.f03: Likewise.
9521         * gfortran.dg/typebound_generic_15.f90: Likewise.
9522         * gfortran.dg/typebound_operator_16.f03: Likewise.
9523         * gfortran.dg/typebound_operator_18.f90: Likewise.
9524         * gfortran.dg/typebound_operator_20.f90: Likewise.
9525         * gfortran.dg/typebound_override_3.f90: Likewise.
9526         * gfortran.dg/typebound_override_4.f90: Likewise.
9527         * gfortran.dg/typebound_override_5.f90: Likewise.
9528         * gfortran.dg/typebound_override_6.f90: Likewise.
9529         * gfortran.dg/typebound_override_7.f90: Likewise.
9530         * gfortran.dg/typebound_proc_28.f03: Likewise.
9531         * gfortran.dg/typebound_proc_29.f90: Likewise.
9532         * gfortran.dg/typebound_proc_30.f90: Likewise.
9533         * gfortran.dg/typebound_proc_31.f90: Likewise.
9534         * gfortran.dg/typebound_proc_32.f90: Likewise.
9535         * gfortran.dg/typebound_proc_33.f90: Likewise.
9536         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9537         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9538         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9539         * gfortran.dg/use_only_3.f90: Likewise.
9540         * gfortran.dg/use_without_only_1.f90: Likewise.
9541         * gfortran.dg/warn_unused_function.f90: Likewise.
9542         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9543         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9545 2017-06-04  Marek Polacek  <polacek@redhat.com>
9547         PR c/80919
9548         * gcc.dg/format/pr80919.c: New test.
9550 2017-06-02  Martin Sebor  <msebor@redhat.com>
9552         PR c/80892
9553         * c-c++-common/Wfloat-conversion-2.c: New test.
9555 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9557         PR c++/68754
9558         * g++.dg/cpp1y/constexpr-68754.C: New.
9560 2017-06-02  Carl Love  <cel@us.ibm.com>
9562         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9563         for the new built-ins.
9565 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9567         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9569 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9571         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9572         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9573         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9574         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9575         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9577 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9579         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9581 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9583         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9585 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9587         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9588         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9589         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9590         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9591         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9592         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9593         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9594         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9595         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9597 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9599         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9601 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9603         PR rtl-optimization/80903
9604         * gcc.dg/pr80903.c: New test.
9606         PR fortran/80918
9607         * gfortran.dg/gomp/pr80918.f90: New test.
9609 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9611         * c-c++-common/Wsizeof-pointer-div.c: New test.
9612         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9613         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9614         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9615         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9616         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9617         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9618         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9619         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9620         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9621         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9622         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9623         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9624         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9625         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9626         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9627         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9628         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9629         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9631 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9633         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9634         Update the target to power8-vector.
9636 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9638         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9640 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9642         * debug12.adb, debug12.ads: New testcase.
9644 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9646         PR tree-optimization/80898
9647         * gcc.dg/tree-ssa/pr80898.c: New test.
9648         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9650 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9652         PR c++/80896
9653         * g++.dg/cpp1z/nodiscard5.C: New.
9655 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9657         * gcc.target/arc/pr9001195952.c: New test.
9659 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9661         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9662         * gcc.c-torture/compile/asmgoto-1.c: Same.
9663         * gcc.dg/20000707-1.c: Same.
9664         * gcc.dg/pr38700.c: Same.
9665         * gcc.dg/pr70169.c: Same.
9666         * gcc.dg/pr80112.c: Same.
9667         * gcc.dg/torture/pr51071-2.c: Same.
9668         * gcc.dg/torture/pr51071.c: Same.
9669         * gcc.dg/tree-ssa/alias-34.c: Same.
9671 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9673         * gnat.dg/debug11.adb: New testcase.
9675 2017-06-01  Richard Biener  <rguenther@suse.de>
9677         PR middle-end/66313
9678         * c-c++-common/ubsan/pr66313.c: New testcase.
9679         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9681 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9683         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9684         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9685         to vsx_hw.  Add dg-skip-if directive to disable this test if
9686         -mcpu overridden.
9687         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9688         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9689         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9690         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9691         to dg-option.  Add dg-skip-if directive to disable this test
9692         for darwin.  Add dg-skip-if directive to disable this test if
9693         -mcpu overridden.
9695 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9697         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9698         (_mm_maskz_max_sd): Test new intrinsics.
9699         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9700         (_mm_maskz_max_sd): Test new intrinsics.
9701         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9702         (_mm_maskz_max_ss): Test new intrinsics.
9703         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9704         (_mm_maskz_max_ss): Test new intrinsics.
9705         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9706         (_mm_maskz_min_sd): Test new intrinsics.
9707         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9708         (_mm_maskz_min_sd): Test new intrinsics.
9709         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9710         (_mm_maskz_min_ss): Test new intrinsics.
9711         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9712         (_mm_maskz_min_ss): Test new intrinsics.
9714 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9716         * g++.dg/lookup/lambda1.C New.
9718 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9720         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9721         on pointer should not be replaced.
9723 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9725         PR testsuite/80580
9726         * gcc.dg/gimplefe-error-7.c: New test.
9728 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9730         * gcc.target/arc/add_n-combine.c: New test.
9731         * gcc.target/arc/sub_n-combine.c: New test.
9733 2017-05-31  Richard Biener  <rguenther@suse.de>
9735         PR target/80880
9736         * gcc.target/i386/pr80880.c: New testcase.
9738 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9740         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9742 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9744         * gcc.dg/vect/pr80815-3.c: New test.
9746 2017-05-31  Richard Biener  <rguenther@suse.de>
9748         PR tree-optimization/80906
9749         * gcc.dg/graphite/pr80906.c: New testcase.
9751 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9753         PR testsuite/80910
9754         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9755         unsupported if host compiler does not support c++11.
9756         (host_supports_c++11): New proc.
9758 2017-05-30  Martin Sebor  <msebor@redhat.com>
9760         PR c/80731
9761         * g++.dg/ext/utf16-4.C: Relax test.
9762         * gcc.dg/fixed-point/int-warning.c: Adjust.
9764 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9766         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9767         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9768         test case.
9769         * g++.dg/plugin/show-template-tree-color.C: New test case.
9770         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9771         * g++.dg/template/show-template-tree-2.C: New test case.
9772         * g++.dg/template/show-template-tree-3.C: New test case.
9773         * g++.dg/template/show-template-tree-4.C: New test case.
9774         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9775         * g++.dg/template/show-template-tree.C: New test case.
9777 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9779         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9780         dg-options.
9781         * gfortran.dg/pr80107.f: Delete testcase.
9783 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9785         PR target/80833
9786         * gcc.target/i386/pr80833-1.c: New test.
9787         * gcc.target/i386/pr80833-2.c: Ditto.
9789 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9791         PR c++/80913
9792         * g++.dg/lookup/pr80913.C: New.
9794 2017-05-30  Richard Biener  <rguenther@suse.de>
9796         PR middle-end/80901
9797         * gcc.dg/torture/pr80901.c: New testcase.
9799 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9801         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9803 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9805         PR target/78838
9806         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9808 2017-05-30  Richard Biener  <rguenther@suse.de>
9810         PR middle-end/80876
9811         * gcc.dg/torture/pr80876.c: New testcase.
9813 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9815         PR c++/80891 (#5)
9816         * g++.dg/lookup/pr80891-5.C: New.
9818 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9820         PR libgfortran/53029
9821         * gfortran.dg/read_5.f90: New test.
9823 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9825         PR c++/80891 (#4)
9826         * g++.dg/lookup/pr80891-4.C: New.
9828         PR c++/80891 (#1)
9829         * g++.dg/lookup/pr80891-1.C: New.
9831         PR c++/80891 (#3)
9832         * g++.dg/lookup/pr80891-3.C: New.
9834         PR c++/80891 (#2)
9835         * g++.dg/lookup/pr80891-2.C: New.
9837 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9839         PR fortran/37131
9840         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9841         flags.
9842         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9843         * gfortran.dg/inline_matmul_17.f90:  New test.
9845 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9847         * gfortran.dg/matmul_bounds_12.f90:  New test.
9849 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9851         PR bootstrap/80887
9852         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9854 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9856         * g++.dg/cpp0x/dr2061.C: New.
9857         * g++.dg/parse/namespace-alias-1.C: Add more test.
9859 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9861         PR tree-optimization/80815
9862         * gcc.dg/vect/pr80815-1.c: New test.
9863         * gcc.dg/vect/pr80815-2.c: New test.
9865 2017-05-26  Martin Liska  <mliska@suse.cz>
9867         PR ipa/80663
9868         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9869         split at the problematic spot.
9870         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9871         a valid value of the param.
9873 2017-05-26  Marek Polacek  <polacek@redhat.com>
9875         PR sanitizer/80875
9876         * c-c++-common/ubsan/pr80875.c: New test.
9878 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9880         PR testsuite/80557
9881         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9882         * gcc.dg/Wcxx-compat-8.c: Same.
9883         * gcc.dg/Wobjsize-1.c: Same.
9884         * gcc.dg/Wshadow-local-2.c: Same.
9885         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9886         * gcc.dg/anon-struct-6.c: Same.
9887         * gcc.dg/asm-wide-1.c: Same.
9888         * gcc.dg/builtin-inf-1.c: Same.
9889         * gcc.dg/builtin-redefine.c: Same.
9890         * gcc.dg/c90-array-lval-6.c: Same.
9891         * gcc.dg/c90-array-lval-7.c: Same.
9892         * gcc.dg/c90-fordecl-1.c: Same.
9893         * gcc.dg/c99-fordecl-2.c: Same.
9894         * gcc.dg/cast-lvalue-1.c: Same.
9895         * gcc.dg/cast-lvalue-2.c: Same.
9896         * gcc.dg/compound-lvalue-1.c: Same.
9897         * gcc.dg/cond-lvalue-1.c: Same.
9898         * gcc.dg/cpp/20000419-1.c: Same.
9899         * gcc.dg/cpp/backslash.c: Same.
9900         * gcc.dg/cpp/backslash2.c: Same.
9901         * gcc.dg/cpp/macspace1.c: Same.
9902         * gcc.dg/cpp/macspace2.c: Same.
9903         * gcc.dg/cpp/multiline-2.c: Same.
9904         * gcc.dg/cpp/pr27777.c: Same.
9905         * gcc.dg/cpp/pr30786.c: Same.
9906         * gcc.dg/cpp/pr34602.c: Same.
9907         * gcc.dg/cpp/redef1.c: Same.
9908         * gcc.dg/cpp/tr-warn1.c: Same.
9909         * gcc.dg/cpp/tr-warn3.c: Same.
9910         * gcc.dg/cpp/tr-warn6.c: Same.
9911         * gcc.dg/cpp/trad/hash.c: Same.
9912         * gcc.dg/cpp/trad/redef1.c: Same.
9913         * gcc.dg/cpp/ucs.c: Same.
9914         * gcc.dg/declspec-10.c: Same.
9915         * gcc.dg/declspec-11.c: Same.
9916         * gcc.dg/declspec-18.c: Same.
9917         * gcc.dg/format/c99-strftime-1.c: Same.
9918         * gcc.dg/format/ext-3.c: Same.
9919         * gcc.dg/format/pr72858.c: Same.
9920         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9921         * gcc.dg/init-string-1.c: Same.
9922         * gcc.dg/label-decl-3.c: Same.
9923         * gcc.dg/m-un-2.c: Same.
9924         * gcc.dg/nofixed-point-2.c: Same.
9925         * gcc.dg/noncompile/20020213-1.c: Same.
9926         * gcc.dg/pch/counter-2.c: Same.
9927         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9928         * gcc.dg/pr27528.c: Same.
9929         * gcc.dg/pr27953.c: Same.
9930         * gcc.dg/pr35899.c: Same.
9931         * gcc.dg/pr37561.c: Same.
9932         * gcc.dg/pr45461.c: Same.
9933         * gcc.dg/pr45750.c: Same.
9934         * gcc.dg/pr53196-2.c: Same.
9935         * gcc.dg/pr53265.c: Same.
9936         * gcc.dg/redecl-1.c: Same.
9937         * gcc.dg/tls/thr-init-1.c: Same.
9938         * gcc.dg/torture/pr51106-1.c: Same.
9939         * gcc.dg/torture/pr51106-2.c: Same.
9940         * gcc.dg/uninit-19.c: Same.
9941         * gcc.dg/uninit-pr20644.c: Same.
9943 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9945         * g++.dg/cpp1z/decomp29.C (p): New variable.
9946         (main): Add further tests.
9948 2017-05-26  Richard Biener  <rguenther@suse.de>
9950         PR tree-optimization/80842
9951         * gcc.dg/torture/pr80842.c: New testcase.
9953 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9955         PR c++/79652
9956         * g++.dg/cpp0x/pr79652.C: New.
9958 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9960         PR c++/71451
9961         * g++.dg/cpp0x/variadic170.C: New.
9963 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9965         * g++.dg/warn/Wcatch-value-1.C: New test.
9966         * g++.dg/warn/Wcatch-value-2.C: New test.
9967         * g++.dg/warn/Wcatch-value-3.C: New test.
9969 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9971         * g++.dg/lookup/using56.C: New.
9972         * g++.dg/lookup/using57.C: New.
9973         * g++.dg/lookup/using58.C: New.
9974         * g++.dg/lookup/using59.C: New.
9976         * g++.dg/lookup/using17.C: Adjust diagnostics.
9978 2017-05-25  Martin Sebor  <msebor@redhat.com>
9980         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9981         positives on ILP32.
9982         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9983         column numbers.
9984         * gcc.dg/pr60114.c: Same.
9986 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9988         * gfortran.dg/pr48636.f90: Fix template better.
9990 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9992         * g++.dg/lookup/koenig14.C: New.
9994 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9996         PR c++/79583
9997         * g++.dg/cpp0x/pr79583.C: New.
9999 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10001         PR c++/68578
10002         * g++.dg/cpp1y/pr68578.C: New.
10004 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10006         * gcc.dg/tree-ssa/vce-1.c: New file.
10008 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10010         * gcc.dg/tree-ssa/addadd.c: New file.
10012 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10014         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10015         * g++.dg/lookup/friend19.C: New.
10016         * g++.dg/lookup/friend20.C: New.
10018 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10020         PR c++/80544
10021         * g++.dg/expr/cast11.C: New test.
10023 2017-05-24  Martin Sebor  <msebor@redhat.com>
10025         PR c/80731
10026         * c-c++-common/Wfloat-conversion.c: Adjust.
10027         * c-c++-common/dfp/convert-int-saturate.c: Same.
10028         * c-c++-common/pr68657-1.c: Same.
10029         * g++.dg/ext/utf-cvt.C: Same.
10030         * g++.dg/ext/utf16-4.C: Same.
10031         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10032         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10033         * g++.dg/warn/Wconversion3.C: Same.
10034         * g++.dg/warn/Wconversion4.C: Same.
10035         * g++.dg/warn/Wsign-conversion.C: Same.
10036         * g++.dg/warn/overflow-warn-1.C: Same.
10037         * g++.dg/warn/overflow-warn-3.C: Same.
10038         * g++.dg/warn/overflow-warn-4.C: Same.
10039         * g++.dg/warn/pr35635.C: Same.
10040         * g++.old-deja/g++.mike/enum1.C: Same.
10041         * gcc.dg/Wconversion-3.c: Same.
10042         * gcc.dg/Wconversion-5.c: Same.
10043         * gcc.dg/Wconversion-complex-c99.c: Same.
10044         * gcc.dg/Wconversion-complex-gnu.c: Same.
10045         * gcc.dg/Wconversion-integer.c: Same.
10046         * gcc.dg/Wsign-conversion.c: Same.
10047         * gcc.dg/bitfld-2.c: Same.
10048         * gcc.dg/c90-const-expr-11.c: Same.
10049         * gcc.dg/c90-const-expr-7.c: Same.
10050         * gcc.dg/c99-const-expr-7.c: Same.
10051         * gcc.dg/overflow-warn-1.c: Same.
10052         * gcc.dg/overflow-warn-2.c: Same.
10053         * gcc.dg/overflow-warn-3.c: Same.
10054         * gcc.dg/overflow-warn-4.c: Same.
10055         * gcc.dg/overflow-warn-5.c: Same.
10056         * gcc.dg/overflow-warn-8.c: Same.
10057         * gcc.dg/overflow-warn-9.c: New test.
10058         * gcc.dg/pr35635.c: Adjust.
10059         * gcc.dg/pr59940.c: Same.
10060         * gcc.dg/pr59963-2.c: Same.
10061         * gcc.dg/pr60114.c: Same.
10062         * gcc.dg/switch-warn-2.c: Same.
10063         * gcc.dg/utf-cvt.c: Same.
10064         * gcc.dg/utf16-4.c: Same.
10066 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10068         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10069         Don't include limits.h.
10070         (w): Conditionalize on long long wider than int.  Use
10071         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10072         -9223372036854775808.
10073         (x): Use __INT_MAX__ instead of INT_MAX.
10075 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10077         PR fortran/66094
10078         * gfortran.dg/inline_matmul_16.f90:  New test.
10080 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10082         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10084 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10086         PR middle-end/80823
10087         * gcc.dg/pr80823.c: New test.
10089 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10091         * gcc.target/s390/pr80725.c: New test.
10093 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10095         * g++.dg/lookup/extern-c-hidden.C: New.
10096         * g++.dg/lookup/extern-redecl1.C: New.
10098         PR c++/80866
10099         * g++.dg/parse/pr80866.C: New.
10101 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10103         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10104         * gcc.dg/ipa/inline-5.c: Likewise.
10105         * gfortran.dg/pr48636.f90: Likewise.
10107 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10109         * g++.dg/parse/ctor9.C: Adjust expected error.
10111 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10113         PR libgfortran/80256
10114         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10115         Cygwin.
10117 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10119         * c-c++-common/goacc/parallel-dims-1.c: Update.
10120         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10121         * c-c++-common/goacc/routine-1.c: Likewise.
10122         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10123         * g++.dg/goacc/template.C: Likewise.
10124         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10125         * gfortran.dg/goacc/routine-3.f90: Likewise.
10126         * gfortran.dg/goacc/sie.f95: Likewise.
10127         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10129 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10131         * g++.dg/lookup/using13.C: Adjust expected error.
10133 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10135         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10137 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10139         PR target/80718
10140         * gcc.target/powerpc/pr80718.c: New test.
10142 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10144         * gcc.target/powerpc/conditional-return.c: New testcase.
10146 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10148         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10149         LE-only.
10151 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10153         PR fortran/80766
10154         * gfortran.dg/typebound_call_28.f90: New test.
10156 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10158         * g++.dg/lookup/strong-using.C: New.
10160 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10162         * gcc.target/arm/movsi_movt.c: New test.
10163         * gcc.target/arm/movdi_movt.c: New test.
10165 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10167         * gnat.dg/specs/not_null1.ads: New test.
10169 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10171         * gnat.dg/limited_with5.ad[sb]: New test.
10172         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10173         * gnat.dg/limited_with6.ad[sb]: New test.
10174         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10176 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10178         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10179         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10181 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10183         PR c++/70265
10184         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10185         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10187 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10189         PR libgfortran/80333
10190         * gfortran.dg/dtio_30.f03: New test.
10192 2017-05-19  Marek Polacek  <polacek@redhat.com>
10194         PR sanitizer/80800
10195         * c-c++-common/ubsan/pr80800.c: New test.
10196         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10198 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10200         * c-c++-common/goacc/default-1.c: Update.
10201         * c-c++-common/goacc/default-2.c: Likewise.
10202         * c-c++-common/goacc/default-4.c: Likewise.
10203         * gfortran.dg/goacc/default-1.f95: Likewise.
10204         * gfortran.dg/goacc/default-4.f: Likewise.
10205         * c-c++-common/goacc/default-5.c: New file.
10206         * gfortran.dg/goacc/default-5.f: Likewise.
10208         * c-c++-common/goacc/default-1.c: New file.
10209         * c-c++-common/goacc/default-2.c: Likewise.
10210         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10211         test cases in...
10212         * c-c++-common/goacc/default-3.c: ... this new file, and...
10213         * c-c++-common/goacc/default-4.c: ... this new file.
10214         * gfortran.dg/goacc/default.f95: Remove file, including its test
10215         cases in...
10216         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10217         * gfortran.dg/goacc/default-2.f: ... this new file.
10218         * gfortran.dg/goacc/default-3.f95: New file.
10219         * gfortran.dg/goacc/default-4.f: Likewise.
10221 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10223         * g++.dg/inherit/covariant7.C: Adjust.
10225 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10227         * gcc.target/arm/tls-disable-literal-pool.c: Change
10228         require-effective-target to tls_native.
10229         Move dg-error to return statement line and change to dg-message.
10231 2017-05-19  Richard Biener  <rguenther@suse.de>
10233         PR c++/80593
10234         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10235         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10237 2017-05-19  Richard Biener  <rguenther@suse.de>
10239         PR middle-end/80764
10240         * gcc.dg/torture/pr80764.c: New testcase.
10242 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10244         PR target/80510
10245         * gcc.target/powerpc/pr80510-1.c: New test.
10246         * gcc.target/powerpc/pr80510-2.c: Likewise.
10248 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10250         * gcc.dg/pragma-diag-7.c: New test.
10252 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10254         PR target/80799
10255         * g++.dg/other/i386-11.C: New test.
10257 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10259         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10260         * fold-vec-div-floatdouble.c: Likewise.
10261         * fold-vec-logical-ands-char.c: Likewise.
10262         * fold-vec-logical-ands-int.c: Likewise.
10263         * fold-vec-logical-ands-short.c: Likewise.
10264         * fold-vec-logical-ors-char.c: Likewise.
10265         * fold-vec-logical-ors-int.c: Likewise.
10266         * fold-vec-logical-ors-short.c: Likewise.
10267         * fold-vec-logical-other-char.c: Likewise.
10268         * fold-vec-mule-misc.c: Likewise.
10269         * fold-vec-mult-float.c: Likewise.
10270         * fold-vec-mult-floatdouble.c: Likewise.
10271         * fold-vec-mult-int.c: Likewise.
10272         * fold-vec-mult-int128-p9.c: Likewise.
10273         * fold-vec-sub-floatdouble.c: Likewise.
10274         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10275         Add lp64 requirement.
10276         * fold-vec-mult-int128-p8.c: Likewise.
10277         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10279 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10281         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10282         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10283         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10284         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10285         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10286         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10287         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10288         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10289         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10290         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10291         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10292         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10293         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10294         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10295         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10296         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10297         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10298         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10299         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10300         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10301         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10302         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10303         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10304         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10305         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10306         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10308 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10310         * gcc.target/sparc/niagara7-align.c: New test.
10312 2017-05-18  Marek Polacek  <polacek@redhat.com>
10314         PR sanitizer/80797
10315         * c-c++-common/ubsan/null-12.c: New test.
10317 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10319         PR middle-end/80692
10320         * gcc.c-torture/execute/pr80692.c: New testcase.
10322 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10324         PR libgfortran/80741
10325         * gfortran.dg/read_4.f90: New test.
10327 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10329         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10331 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10333         PR fortran/80668
10334         * gfortran.dg/pr80668.f90: New.
10336 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10338         PR middle-end/80775
10339         * gcc.dg/pr80775.c: New test.
10341 2017-05-17  Marek Polacek  <polacek@redhat.com>
10343         PR sanitizer/80659
10344         * gcc.dg/asan/pr80659.c: New test.
10346 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10348         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10349         unsigned long.
10351 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10353         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10355 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10356             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10358         PR tree-optimization/80457
10359         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10360         call vect_model_simple_cost.
10362 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10364         PR fortran/80554
10365         * gfortran.dg/submodule_29.f08: New test.
10367 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10369         * g++.dg/other/accessor-fixits-1.C: New test case.
10370         * g++.dg/other/accessor-fixits-2.C: New test case.
10371         * g++.dg/other/accessor-fixits-3.C: New test case.
10372         * g++.dg/other/accessor-fixits-4.C: New test case.
10374 2017-05-16  Carl Love  <cel@us.ibm.com>
10376         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10377         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10378         built-ins to the test suite file.  Note, support for mradds exists
10379         but no test case exists.
10380         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10381         built-ins to the test suite file.
10383 2017-05-16  Marek Polacek  <polacek@redhat.com>
10385         PR sanitizer/80536
10386         PR sanitizer/80386
10387         * c-c++-common/ubsan/pr80536.c: New test.
10388         * g++.dg/ubsan/pr80386.C: New test.
10390 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10392         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10393         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10395 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10397         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10398         expected output of vadd, vsub and vmul instructions.
10399         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10400         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10401         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10403 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10405         PR libgfortran/80727
10406         * gfortran.dg/read_3.f90: New test.
10408 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10410         PR c++/79369
10411         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10413         PR c++/79369
10414         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10415         * g++.dg/cpp0x/pr79369.C: New.
10417 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10419         PR fortran/80752
10420         * gfortran.dg/pr80752.f90: New test.
10422 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10424         PR target/80425
10425         * gcc.target/i386/pr80425-1.c: New test.
10426         * gcc.target/i386/pr80425-2.c: Ditto.
10428 2017-05-15  Jeff Law  <law@redhat.com>
10430         * gcc.target/mips/reorgbug-1.c: New test.
10432 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10434         * gnat.dg/specs/pack13.ads: New test.
10436 2017-05-14  Martin Sebor  <msebor@redhat.com>
10438         PR middle-end/77671
10439         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10440         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10441         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10442         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10443         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10445 2017-05-14  Martin Sebor  <msebor@redhat.com>
10447         PR middle-end/80669
10448         * gcc.dg/builtin-stpncpy.c: New test.
10450 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10452         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10453         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10454         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10455         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10457 2017-05-14  Julia Koval  <julia.koval@intel.com>
10459         * gcc.target/i386/xgetsetbv.c: New test.
10461 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10463         PR fortran/80442
10464         * gfortran.dg/impl_do_var_data.f90: New Test
10466 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10468         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10469         A regression test for a private array access case which caused
10470         an assert.
10472 2017-05-12  Martin Sebor  <msebor@redhat.com>
10474         PR testsuite/80643
10475         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10476         to the purpose of the test.
10478 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10480         * gcc.target/powerpc/bmi-andn-1.c: New file
10481         * gcc.target/powerpc/bmi-andn-2.c: New file.
10482         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10483         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10484         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10485         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10486         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10487         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10488         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10489         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10490         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10491         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10492         * gcc.target/powerpc/bmi-check.h: New File.
10493         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10494         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10495         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10496         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10497         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10498         * gcc.target/powerpc/bmi2-check.h: New file.
10499         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10500         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10501         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10502         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10503         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10504         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10505         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10506         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10507         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10509 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10511         PR c++/60430
10512         * g++.dg/cpp0x/pr60430.C: New.
10514 2017-05-12  Jeff Law  <law@redhat.com>
10516         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10518 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10520         PR middle-end/80707
10521         * g++.dg/pr80707.C: New test.
10523 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10525         * gcc.target/powerpc/fold-vec-div-float.c: New.
10526         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10527         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10529 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10531         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10532         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10533         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10534         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10535         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10536         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10537         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10538         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10539         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10540         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10541         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10542         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10544 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10546         PR c++/49604
10547         * g++.dg/cpp0x/forw_enum14.C: New.
10548         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10550 2017-05-12  Richard Biener  <rguenther@suse.de>
10552         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10554 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10556         PR c++/67687
10557         * g++.dg/cpp0x/constexpr-ice17.C: New.
10559 2017-05-12  Richard Biener  <rguenther@suse.de>
10561         PR tree-optimization/80713
10562         * gcc.dg/torture/pr80713.c: New testcase.
10564 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10566         PR testsuite/77684
10567         * lib/target-supports.exp (profopt-perf-wrapper):
10568         Add -m8 option to increase parallelism.
10570 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10572         * c-c++-common/goacc/parallel-dims-1.c: New file.
10573         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10575         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10576         * c-c++-common/goacc/classify-kernels.c: Likewise.
10577         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10578         Likewise.
10579         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10580         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10581         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10582         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10583         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10584         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10585         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10586         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10587         * c-c++-common/goacc/kernels-loop.c: Likewise.
10588         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10589         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10590         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10591         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10592         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10593         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10594         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10595         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10596         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10597         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10598         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10599         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10601         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10602         * c-c++-common/goacc/classify-kernels.c: Likewise.
10603         * c-c++-common/goacc/classify-parallel.c: Likewise.
10604         * c-c++-common/goacc/classify-routine.c: Likewise.
10605         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10606         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10607         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10608         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10610         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10611         * c-c++-common/goacc/classify-kernels.c: Likewise.
10612         * c-c++-common/goacc/classify-parallel.c: Likewise.
10613         * c-c++-common/goacc/classify-routine.c: Likewise.
10614         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10615         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10616         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10617         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10619 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10621         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10623 2017-05-11  Carl Love  <cel@us.ibm.com>
10625         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10626         to the test suite file.
10627         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10628         to the test suite file.
10630 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10632         PR fortran/78659
10633         * gfortran.dg/namelist_91.f90: New test.
10634         * gfortran.dg/namelist_92.f90: New test.
10635         * gfortran.dg/namelist_93.f90: New test.
10636         * gfortran.dg/namelist_94.f90: New test.
10638 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10640         PR target/80695
10641         * gcc.target/powerpc/pr80695-p8.c: New file.
10642         * gcc.target/powerpc/pr80695-p9.c: New file.
10644 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10645             Jakub Jelinek  <jakub@redhat.com>
10647         PR target/80706
10648         * gcc.target/i386/pr80706.c: New test.
10650 2017-05-11  Julia Koval  <julia.koval@intel.com>
10652         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10653         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10654         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10655         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10657 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10659         PR c++/70538
10660         * g++.dg/cpp0x/pr70538.C: New.
10662 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10664         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10665         Remove unnecessary loop.  Run on 32-bit targets only.
10666         (dg-options): Remove -fno-tree-sink.
10668 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10670         * gcc.target/powerpc/cmpb-1.c: New test.
10671         * gcc.target/powerpc/cmpb-2.c: New test.
10672         * gcc.target/powerpc/cmpb-3.c: New test.
10673         * gcc.target/powerpc/cmpb32-1.c: New test.
10674         * gcc.target/powerpc/cmpb32-2.c: New test.
10676 2017-05-11  Richard Biener  <rguenther@suse.de>
10678         PR tree-optimization/80705
10679         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10681 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10683         * lib/scanlang.exp: New.
10684         * lib/gcc-dg.exp: Load scanlang.exp.
10685         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10687 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10689         PR testsuite/80580
10690         * gcc.dg/gimplefe-error-6.c: New test.
10692 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10694         PR testsuite/80580
10695         * gcc.dg/gimplefe-error-5.c: New test.
10697 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10699         PR testsuite/80580
10700         * gcc.dg/gimplefe-error-4.c: New test.
10702 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10704         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10706 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10708         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10709         (_mm_maskz_max_round_sd): Test new intrinsics.
10710         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10711         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10712         (_mm_maskz_max_round_ss): Test new intrinsics.
10713         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10714         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10715         (_mm_maskz_min_round_sd): Test new intrinsics.
10716         * gcc.target/i386/avx512f-vminsd-2.c: New.
10717         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10718         (_mm_maskz_min_round_ss): Test new intrinsics.
10719         * gcc.target/i386/avx512f-vminss-2.c: New.
10720         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10721         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10722         (__builtin_ia32_minss_mask_round): Test new builtins.
10723         * gcc.target/i386/sse-13.c: Ditto.
10724         * gcc.target/i386/sse-23.c: Ditto.
10725         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10726         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10727         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10728         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10729         (_mm_mask_min_round_ss): Test new intrinsics.
10730         * gcc.target/i386/testround-1.c: Ditto.
10732 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10734         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10735         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10736         (_mm_maskz_div_round_sd): Test new intrinsics.
10737         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10738         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10739         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10740         (_mm_maskz_div_round_ss): Test new intrinsics.
10741         * gcc.target/i386/avx512f-vdivss-2.c: New.
10742         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10743         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10744         (_mm_maskz_mul_round_sd): Test new intrinsics.
10745         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10746         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10747         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10748         (_mm_maskz_mul_round_ss): Test new intrinsics.
10749         * gcc.target/i386/avx512f-vmulss-2.c: New.
10750         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10751         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10752         (__builtin_ia32_mulss_mask_round): Test new builtins.
10753         * gcc.target/i386/sse-13.c: Ditto.
10754         * gcc.target/i386/sse-23.c: Ditto.
10755         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10756         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10757         (_mm_maskz_mul_round_ss): Test new intrinsics.
10758         * gcc.target/i386/testround-1.c: Ditto.
10760 2017-05-10  Julia Koval  <julia.koval@intel.com>
10762         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10763         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10764         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10766 2017-05-10  Julia Koval  <julia.koval@intel.com>
10768         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10769         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10770         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10771         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10773 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10775         PR tree-optimization/51513
10776         * gcc.target/powerpc/pr51513.c: New test.
10777         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10778         __builtin_abort().
10779         * gcc.dg/predict-14.c: Likewise.
10781 2017-05-10  Carl Love  <cel@us.ibm.com>
10782         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10783         to the test suite file.
10784         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10785         to the test suite file.
10787 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10789         PR tree-optimization/77644
10790         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10792 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10794         * gcc.dg/guality/inline-params-2.c: New.
10796 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10798         PR c++/80145
10799         * g++.dg/cpp1y/auto-fn37.C: New.
10800         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10802 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10804         PR target/68163
10805         * gcc.target/powerpc/pr68163.c: New test.
10807 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10809         PR fortran/79311
10810         * gfortran.dg/finalize_32.f90: New test.
10812 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10814         PR c/35441
10815         * gcc.dg/pr35441.c: New test.
10817 2017-05-09  Martin Sebor  <msebor@redhat.com>
10819         PR testsuite/80643
10820         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10821         output.
10823 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10825         PR c++/80186
10826         * g++.dg/template/crash126.C: New.
10828 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10830         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10831         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10832         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10833         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10835 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10837         PR testsuite/80611
10838         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10840 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10842         * gcc.target/arc/tmac-1.c: New file.
10843         * gcc.target/arc/tmac-2.c: Likewise.
10844         * gcc.target/arc/tmac.h: Likewise.
10846 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10847             Andrew Burgess <andrew.burgess@embecosm.com>
10849         * gcc.target/arc/firq-1.c: New file.
10850         * gcc.target/arc/firq-2.c: Likewise.
10851         * gcc.target/arc/firq-3.c: Likewise.
10852         * gcc.target/arc/firq-4.c: Likewise.
10853         * gcc.target/arc/firq-5.c: Likewise.
10854         * gcc.target/arc/firq-6.c: Likewise.
10856 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10858         * gcc.target/arc/interrupt-5.c: Newfile.
10859         * gcc.target/arc/interrupt-6.c: Likewise.
10860         * gcc.target/arc/interrupt-7.c: Likewise.
10861         * gcc.target/arc/interrupt-8.c: Likewise.
10862         * gcc.target/arc/interrupt-9.c: Likewise.
10864 2017-05-09  Richard Biener  <rguenther@suse.de>
10866         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10867         and adjust.
10868         * gcc.dg/vect/vect-50.c: Likewise.
10870 2017-05-09  Marek Polacek  <polacek@redhat.com>
10872         PR c/80525
10873         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10874         * c-c++-common/Wlogical-op-2.c: New test.
10876 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10878         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10879         for targets with __SIZEOF_INT__ < 4.
10881 2017-05-09  Richard Biener  <rguenther@suse.de>
10883         * gcc.dg/vect/vect-50.c: Revert last change.
10884         * gcc.dg/vect/vect-44.c: Likewise.
10886 2017-05-08  Martin Sebor  <msebor@redhat.com>
10888         PR translation/80280
10889         * gcc.dg/format/gcc_diag-10.c: New test.
10891 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10893         PR target/80101
10894         * gcc.target/powerpc/pr80101-1.c: New test.
10896 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10898         PR fortran/79930
10899         * gfortran.dg/inline_transpose_1.f90:  Add
10900         -finline-matmul-limit=0 to options.
10901         * gfortran.dg/matmul_5.f90:  Likewise.
10902         * gfortran.dg/vect/vect-8.f90: Likewise.
10903         * gfortran.dg/inline_matmul_14.f90:  New test.
10904         * gfortran.dg/inline_matmul_15.f90:  New test.
10906 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10908         PR fortran/80602
10909         * gfortran.dg/matmul_15.f90:  New test case.
10911 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10913         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10914         * gcc.dg/vect/vect-50.c: Likewise.
10916 2017-05-07  Jeff Law  <law@redhat.com>
10918         Revert:
10919         2017-05-06  Jeff Law  <law@redhat.com>
10920         PR tree-optimization/78496
10921         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10922         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10924 2017-05-06  Jeff Law  <law@redhat.com>
10926         PR tree-optimization/78496
10927         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10928         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10930 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10932         * gcc.target/aarch64/spill_1.c: New test.
10934 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10936         PR rtl-optimization/75964
10937         * gcc.dg/torture/pr75964.c: New test.
10939 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10941         PR testsuite/80606
10942         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10943         * gcc.target/i386/avx-vtestpd-2.c: Same.
10944         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10945         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10946         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10947         * gcc.target/i386/avx-vtestpd-3.c: Same.
10948         * gcc.target/i386/avx-vtestps-1.c: Same.
10949         * gcc.target/i386/avx-vtestps-2.c: Same.
10950         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10951         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10952         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10953         * gcc.target/i386/avx-vtestps-3.c: Same.
10955 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10957         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10959 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10961         PR testsuite/80557
10962         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10963         * gcc.target/powerpc/altivec-types-1.c: Same.
10965 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10967         PR testsuite/80557
10968         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10969         * gcc.target/spu/intrinsics-1.c: Same.
10971 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10973         PR testsuite/80557
10974         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10976 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10978         PR testsuite/80557
10979         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10980         * gcc.target/aarch64/spellcheck_2.c: Same.
10981         * gcc.target/aarch64/spellcheck_3.c: Same.
10983 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10985         PR testsuite/80557
10986         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10987         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10988         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10989         * g++.dg/debug/dwarf2/typedef5.C: Same.
10990         * g++.dg/goacc/data-1.C: Same.
10992 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10994         * gcc.target/powerpc/versioned-copy-loop.c: New file.
10996 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10998         PR target/79038
10999         PR target/79202
11000         PR target/79203
11001         * gcc.target/powerpc/ppc-round3.c: New test.
11002         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11004 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11006         PR tree-optimization/80632
11007         * gcc.dg/pr80632.c: New test.
11009         PR tree-optimization/80558
11010         * gcc.dg/tree-ssa/vrp115.c: New test.
11012 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11013             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11014             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11016         PR target/71607
11017         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11018         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11019         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11020         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11021         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11022         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11023         * gcc.target/arm/tls-disable-literal-pool.c: New.
11025 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11027         PR tree-optimization/80613
11028         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11030 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11032         PR c++/71577
11033         * g++.dg/cpp0x/pr71577.C: New.
11035 2017-05-04  Martin Sebor  <msebor@redhat.com>
11037         PR middle-end/79234
11038         * gcc.dg/builtin-stringop-chk-8.c: New test.
11039         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11040         * gcc.dg/builtin-stringop-chk-4.c: Same.
11041         * gcc.dg/builtin-strncat-chk-1.c: Same.
11042         * g++.dg/ext/strncpy-chk1.C: Same.
11043         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11044         * gcc.dg/out-of-bounds-1.c: Same.
11045         * gcc.dg/pr78138.c: Same.
11046         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11047         * gfortran.dg/mvbits_7.f90: Same.
11049 2017-05-04  Martin Sebor  <msebor@redhat.com>
11051         PR preprocessor/79214
11052         PR middle-end/79222
11053         PR middle-end/79223
11054         * gcc.dg/pr79214.c: New test.
11055         * gcc.dg/pr79214.h: New test header.
11056         * gcc.dg/pr79222.c: New test.
11057         * gcc.dg/pr79223.c: New test.
11058         * gcc.dg/pr78138.c: Adjust.
11059         * gfortran.dg/unconstrained_commons.f: Same.
11061 2017-05-04  Martin Sebor  <msebor@redhat.com>
11063         PR translation/80280
11064         * g++.dg/abi/Wabi-2-3.C: Adjust.
11065         * g++.dg/abi/Wabi-3-2.C: Ditto.
11066         * g++.dg/lookup/using17.C: Ditto.
11067         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11069 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11071         PR tree-optimization/80622
11072         * gcc.dg/tree-ssa/pr80622.c: New test.
11074 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11076         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11078 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11080         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11081         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11083 2017-05-04  Richard Biener  <rguenther@suse.de>
11085         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11087 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11089         * gcc.dg/vect/vect-profile-1.c: New test.
11091 2017-05-04  Marek Polacek  <polacek@redhat.com>
11093         PR tree-optimization/80612
11094         * gcc.dg/torture/pr80612.c: New test.
11096 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11097             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11099         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11100         check_effective_target_arm_thumb1_movt_ok.
11102 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11104         * gcc.target/arm/fpscr.c: New file.
11106 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11108         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11109         target.
11111 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11113         PR testsuite/80557
11114         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11115         line numbers.
11116         * g++.dg/warn/miss-format-1.C: Same.
11117         * g++.dg/warn/overflow-warn-1.C: Same.
11118         * g++.dg/warn/overflow-warn-3.C: Same.
11119         * g++.dg/warn/overflow-warn-4.C: Same.
11121 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11123         PR testsuite/80557
11124         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11125         * gcc.target/i386/pr68657.c: Same.
11126         * gcc.target/i386/pr69255-1.c: Same.
11127         * gcc.target/i386/pr69255-2.c: Same.
11128         * gcc.target/i386/pr69255-3.c: Same.
11130 2017-05-04  Richard Biener  <rguenther@suse.de>
11132         PR tree-optimization/31130
11133         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11134         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11135         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11136         * gcc.dg/pr52904.c: Remove XFAIL.
11137         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11139 2017-05-03  Jeff Law  <law@redhat.com>
11141         PR tree-optimization/78496
11142         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11144 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11146         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11148 2017-05-03  Richard Biener  <rguenther@suse.de>
11150         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11152 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11154         PR tree-optimization/79472
11155         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11156         to dg-options.
11157         * gcc.dg/tree-ssa/vrp113.c: New test.
11158         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11159         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11160         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11162 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11164         PR testsuite/80557
11165         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11166         * c-c++-common/Wshift-negative-value-2.c: Same.
11167         * c-c++-common/Wshift-negative-value-3.c: Same.
11168         * c-c++-common/Wshift-negative-value-4.c: Same.
11169         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11170         * c-c++-common/cpp/pr60400.c: Same.
11171         * c-c++-common/fmax-errors.c: Same.
11172         * c-c++-common/goacc/data-2.c: Same.
11173         * c-c++-common/goacc/host_data-2.c: Same.
11174         * c-c++-common/gomp/simd4.c: Same.
11175         * c-c++-common/pr28656.c: Same.
11176         * c-c++-common/pr43395.c: Same.
11177         * c-c++-common/torture/pr57945.c: Same.
11179 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11181         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11182         arg of dg directive.
11183         * c-c++-common/goacc/routine-3.c: Same.
11184         * c-c++-common/goacc/routine-4.c: Same.
11186 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11188         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11189         (test_fixit_insert_newline): New function.
11190         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11191         (test_fixit_insert_newline): New function.
11192         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11193         (test_fixit_insert_newline): New function.
11194         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11195         (test_fixit_insert_newline): New function.
11196         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11197         (test_show_locus): Handle test_fixit_insert_newline.
11199 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11201         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11203 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11205         * gcc.dg/lsr-div1.c: New testcase.
11207 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11209         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11210         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11211         (_mm_maskz_add_round_sd): Test new intrinsics.
11212         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11213         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11214         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11215         (_mm_maskz_add_round_ss): Test new intrinsics.
11216         * gcc.target/i386/avx512f-vaddss-2.c: New.
11217         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11218         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11219         (_mm_maskz_sub_round_sd): Test new intrinsics.
11220         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11221         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11222         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11223         (_mm_maskz_sub_round_ss): Test new intrinsics.
11224         * gcc.target/i386/avx512f-vsubss-2.c: New.
11225         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11226         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11227         (__builtin_ia32_subss_mask_round): Test new builtins.
11228         * gcc.target/i386/sse-13.c: Ditto.
11229         * gcc.target/i386/sse-23.c: Ditto.
11230         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11231         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11232         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11233         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11234         (_mm_mask_sub_round_ss): Test new intrinsics.
11235         * gcc.target/i386/testround-1.c: Ditto.
11237 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11239         PR tree-optimization/78687
11240         * g++.dg/tree-ssa/pr78687.C: New test.
11242 2017-05-02  Richard Biener  <rguenther@suse.de>
11244         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11245         behavior.
11246         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11248 2017-05-02  Richard Biener  <rguenther@suse.de>
11250         PR tree-optimization/80591
11251         * gcc.dg/torture/pr80591.c: New testcase.
11253 2017-05-02  Richard Biener  <rguenther@suse.de>
11255         PR tree-optimization/80549
11256         * gcc.dg/torture/pr80549.c: New testcase.
11258 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11260         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11261         unsigned long.
11263 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11265         PR c++/80038
11266         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11268 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11270         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11271         reflect insertion fix-it hints at the same location now being
11272         consolidated.
11274 2017-05-01  Martin Sebor  <msebor@redhat.com>
11276         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11277         on ILP32 targets.
11279 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11281         * gcc.dg/pr78768.c: Require linker plugin.
11283 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11285         PR fortran/37131
11286         * gfortran.dg/matmul_bounds_11.f90:  New test.
11288 2017-05-01  Martin Sebor  <msebor@redhat.com>
11290         PR tree-optimization/79715
11291         * gcc.dg/pr79715.c: New test.
11293 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11295         PR testsuite/65941
11296         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11297         * g++.dg/other/pr59492.C: Require effective target rdrand.
11299 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11301         * g++.dg/diagnostic/member-decl-1.C: New test.
11303 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11305         PR tree-optimization/80487
11306         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11308 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11310         PR tree-optimization/79697
11311         * gcc.dg/tree-ssa/pr79697.c: New test.
11313 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11315         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11317 2017-04-28  Martin Sebor  <msebor@redhat.com>
11319         PR tree-optimization/80523
11320         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11322 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11324         PR testsuite/80557
11325         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11326         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11328 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11330         PR testsuite/80557
11331         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11332         * obj-c++.dg/bitfield-4.mm: Same.
11333         * obj-c++.dg/bitfield-5.mm: Same.
11334         * obj-c++.dg/exceptions-3.mm: Same.
11335         * obj-c++.dg/exceptions-5.mm: Same.
11336         * obj-c++.dg/method-1.mm: Same.
11337         * obj-c++.dg/method-12.mm: Same.
11338         * obj-c++.dg/method-13.mm: Same.
11339         * obj-c++.dg/method-15.mm: Same.
11340         * obj-c++.dg/method-16.mm: Same.
11341         * obj-c++.dg/property/at-property-18.mm: Same.
11342         * obj-c++.dg/property/at-property-25.mm: Same.
11343         * obj-c++.dg/property/at-property-5.mm: Same.
11344         * obj-c++.dg/property/dynamic-2.mm: Same.
11345         * obj-c++.dg/property/property-neg-3.mm: Same.
11346         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11347         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11348         * obj-c++.dg/syntax-error-1.mm: Same.
11349         * obj-c++.dg/try-catch-13.mm: Same.
11350         * objc.dg/bitfield-4.m: Same.
11351         * objc.dg/class-1.m: Same.
11352         * objc.dg/method-11.m: Same.
11353         * objc.dg/method-6.m: Same.
11354         * objc.dg/method-7.m: Same.
11355         * objc.dg/method-9.m: Same.
11356         * objc.dg/missing-proto-3.m: Same.
11357         * objc.dg/naming-2.m: Same.
11358         * objc.dg/property/at-property-16.m: Same.
11359         * objc.dg/property/at-property-18.m: Same.
11360         * objc.dg/property/at-property-25.m: Same.
11361         * objc.dg/property/at-property-5.m: Same.
11362         * objc.dg/property/dynamic-2.m: Same.
11363         * objc.dg/property/property-neg-3.m: Same.
11364         * objc.dg/protocol-inheritance-1.m: Same.
11365         * objc.dg/protocol-inheritance-2.m: Same.
11367 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11369         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11371 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11373         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11374         dg-(error|warning|message|bogus).
11375         * g++.dg/conversion/dr195-1.C: Same.
11376         * g++.dg/conversion/dr195.C: Same.
11377         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11378         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11379         * g++.dg/cpp0x/inline-ns7.C: Same.
11380         * g++.dg/cpp0x/variadic105.C: Same.
11381         * g++.dg/cpp0x/variadic65.C: Same.
11382         * g++.dg/expr/call2.C: Same.
11383         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11384         * g++.dg/expr/pmf-1.C: Same.
11385         * g++.dg/ext/altivec-types-1.C: Same.
11386         * g++.dg/ext/altivec-types-2.C: Same.
11387         * g++.dg/ext/altivec-types-3.C: Same.
11388         * g++.dg/ext/attrib14.C: Same.
11389         * g++.dg/ext/complit1.C: Same.
11390         * g++.dg/ext/forscope2.C: Same.
11391         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11392         * g++.dg/ext/label13.C: Same.
11393         * g++.dg/ext/member-attr.C: Same.
11394         * g++.dg/ext/visibility/anon7.C: Same.
11395         * g++.dg/ext/visibility/visibility-7.C: Same.
11396         * g++.dg/ext/vla2.C: Same.
11397         * g++.dg/inherit/access2.C: Same.
11398         * g++.dg/inherit/covariant12.C: Same.
11399         * g++.dg/inherit/covariant14.C: Same.
11400         * g++.dg/inherit/namespace-as-base.C: Same.
11401         * g++.dg/inherit/template-as-base.C: Same.
11402         * g++.dg/lookup/ambig1.C: Same.
11403         * g++.dg/lookup/ambig2.C: Same.
11404         * g++.dg/lookup/ambig3.C: Same.
11405         * g++.dg/lookup/class-member-1.C: Same.
11406         * g++.dg/lookup/conv-1.C: Same.
11407         * g++.dg/lookup/decl1.C: Same.
11408         * g++.dg/lookup/koenig1.C: Same.
11409         * g++.dg/lookup/scoped1.C: Same.
11410         * g++.dg/lookup/scoped2.C: Same.
11411         * g++.dg/lookup/two-stage4.C: Same.
11412         * g++.dg/lookup/used-before-declaration.C: Same.
11413         * g++.dg/lookup/using.C: Same.
11414         * g++.dg/lookup/using17.C: Same.
11415         * g++.dg/lookup/using2.C: Same.
11416         * g++.dg/other/abstract2.C: Same.
11417         * g++.dg/other/classkey1.C: Same.
11418         * g++.dg/other/component1.C: Same.
11419         * g++.dg/other/const1.C: Same.
11420         * g++.dg/other/const2.C: Same.
11421         * g++.dg/other/conversion1.C: Same.
11422         * g++.dg/other/do1.C: Same.
11423         * g++.dg/other/error1.C: Same.
11424         * g++.dg/other/error10.C: Same.
11425         * g++.dg/other/error3.C: Same.
11426         * g++.dg/other/error4.C: Same.
11427         * g++.dg/other/error5.C: Same.
11428         * g++.dg/other/error8.C: Same.
11429         * g++.dg/other/error9.C: Same.
11430         * g++.dg/other/field1.C: Same.
11431         * g++.dg/other/init1.C: Same.
11432         * g++.dg/other/ptrmem2.C: Same.
11433         * g++.dg/other/return1.C: Same.
11434         * g++.dg/overload/builtin3.C: Same.
11435         * g++.dg/overload/error1.C: Same.
11436         * g++.dg/overload/error2.C: Same.
11437         * g++.dg/overload/koenig2.C: Same.
11438         * g++.dg/overload/pmf1.C: Same.
11439         * g++.dg/parse/args1.C: Same.
11440         * g++.dg/parse/attr3.C: Same.
11441         * g++.dg/parse/constant4.C: Same.
11442         * g++.dg/parse/crash10.C: Same.
11443         * g++.dg/parse/crash18.C: Same.
11444         * g++.dg/parse/crash19.C: Same.
11445         * g++.dg/parse/crash20.C: Same.
11446         * g++.dg/parse/crash21.C: Same.
11447         * g++.dg/parse/crash22.C: Same.
11448         * g++.dg/parse/crash32.C: Same.
11449         * g++.dg/parse/decl-specifier-1.C: Same.
11450         * g++.dg/parse/error58.C: Same.
11451         * g++.dg/parse/local-class1.C: Same.
11452         * g++.dg/parse/non-dependent2.C: Same.
11453         * g++.dg/parse/parameter-declaration-1.C: Same.
11454         * g++.dg/parse/ptrmem2.C: Same.
11455         * g++.dg/parse/ptrmem3.C: Same.
11456         * g++.dg/parse/saved1.C: Same.
11457         * g++.dg/tc1/dr101.C: Same.
11458         * g++.dg/tc1/dr142.C: Same.
11459         * g++.dg/tc1/dr176.C: Same.
11460         * g++.dg/template/conv4.C: Same.
11461         * g++.dg/template/crash56.C: Same.
11462         * g++.dg/template/dependent-expr2.C: Same.
11463         * g++.dg/template/error1.C: Same.
11464         * g++.dg/template/error2.C: Same.
11465         * g++.dg/template/explicit6.C: Same.
11466         * g++.dg/template/init-list.C: Same.
11467         * g++.dg/template/local1.C: Same.
11468         * g++.dg/template/lookup2.C: Same.
11469         * g++.dg/template/meminit2.C: Same.
11470         * g++.dg/template/nontype25.C: Same.
11471         * g++.dg/template/ptrmem2.C: Same.
11472         * g++.dg/template/qualttp19.C: Same.
11473         * g++.dg/template/qualttp20.C: Same.
11474         * g++.dg/template/ttp3.C: Same.
11475         * g++.dg/template/unify4.C: Same.
11476         * g++.dg/template/unify6.C: Same.
11477         * g++.dg/template/unify7.C: Same.
11478         * g++.dg/template/warn1.C: Same.
11479         * g++.dg/tree-ssa/dom-invalid.C: Same.
11480         * g++.dg/ubsan/shift-1.C: Same.
11481         * g++.dg/warn/Wunused-2.C: Same.
11482         * g++.dg/warn/Wunused-4.C: Same.
11483         * g++.dg/warn/Wunused-6.C: Same.
11484         * g++.dg/warn/deprecated-6.C: Same.
11485         * g++.dg/warn/deprecated.C: Same.
11486         * g++.dg/warn/effc1.C: Same.
11487         * g++.dg/warn/effc3.C: Same.
11488         * g++.dg/warn/incomplete1.C: Same.
11489         * g++.dg/warn/inline1.C: Same.
11490         * g++.dg/warn/noeffect2.C: Same.
11491         * g++.dg/warn/noeffect4.C: Same.
11492         * g++.dg/warn/oldcast1.C: Same.
11493         * g++.dg/warn/sentinel.C: Same.
11494         * g++.dg/warn/unit-1.C: Same.
11495         * g++.old-deja/g++.pt/inherit2.C: Same.
11496         * g++.old-deja/g++.pt/overload8.C: Same.
11497         * gcc.dg/20000926-1.c: Same.
11498         * gcc.dg/20040223-1.c: Same.
11499         * gcc.dg/Warray-bounds-7.c: Same.
11500         * gcc.dg/alias-1.c: Same.
11501         * gcc.dg/alias-12.c: Same.
11502         * gcc.dg/alias-13.c: Same.
11503         * gcc.dg/alias-2.c: Same.
11504         * gcc.dg/array-13.c: Same.
11505         * gcc.dg/array-4.c: Same.
11506         * gcc.dg/attr-ifunc-2.c: Same.
11507         * gcc.dg/attr-invalid.c: Same.
11508         * gcc.dg/attr-noinline.c: Same.
11509         * gcc.dg/bitfld-2.c: Same.
11510         * gcc.dg/c90-const-expr-7.c: Same.
11511         * gcc.dg/c99-const-expr-7.c: Same.
11512         * gcc.dg/cpp/20000625-1.c: Same.
11513         * gcc.dg/cpp/charconst-4.c: Same.
11514         * gcc.dg/cpp/include2.c: Same.
11515         * gcc.dg/cpp/include2a.c: Same.
11516         * gcc.dg/decl-4.c: Same.
11517         * gcc.dg/deprecated-4.c: Same.
11518         * gcc.dg/deprecated.c: Same.
11519         * gcc.dg/dfp/altivec-types.c: Same.
11520         * gcc.dg/float-range-1.c: Same.
11521         * gcc.dg/pack-test-3.c: Same.
11522         * gcc.dg/pr11492.c: Same.
11523         * gcc.dg/pr15360-1.c: Same.
11524         * gcc.dg/pr37908.c: Same.
11525         * gcc.dg/pr53265.c: Same.
11526         * gcc.dg/pr57287-2.c: Same.
11527         * gcc.dg/pr57287.c: Same.
11528         * gcc.dg/redecl-1.c: Same.
11529         * gcc.dg/sync-3.c: Same.
11530         * gcc.dg/two-types-1.c: Same.
11531         * gcc.dg/two-types-2.c: Same.
11532         * gcc.dg/two-types-4.c: Same.
11533         * gcc.dg/two-types-5.c: Same.
11534         * gcc.dg/two-types-6.c: Same.
11535         * gcc.dg/two-types-7.c: Same.
11536         * gcc.dg/two-types-8.c: Same.
11537         * gcc.dg/two-types-9.c: Same.
11538         * gcc.dg/uninit-I.c: Same.
11539         * gcc.dg/uninit-pr19430.c: Same.
11540         * gcc.dg/visibility-7.c: Same.
11541         * gcc.dg/winline-10.c: Same.
11542         * gcc.dg/winline-2.c: Same.
11543         * gcc.dg/winline-3.c: Same.
11544         * gcc.dg/winline-9.c: Same.
11545         * gcc.target/i386/attr-returns_twice-1.c: Same.
11546         * gcc.target/i386/chkp-const-check-2.c: Same.
11547         * gcc.target/i386/chkp-label-address.c: Same.
11548         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11549         * gcc.target/i386/pr39162.c: Same.
11550         * gcc.target/i386/sse-5.c: Same.
11551         * gcc.target/powerpc/altivec-types-1.c: Same.
11552         * gcc.target/powerpc/altivec-types-2.c: Same.
11553         * gcc.target/powerpc/altivec-types-3.c: Same.
11554         * gcc.target/powerpc/float128-mix.c: Same.
11555         * gcc.target/powerpc/no-r11-3.c: Same.
11556         * gcc.target/spu/Wmain.c: Same.
11557         * gcc.target/spu/ea/errors2.c: Same.
11558         * gfortran.dg/assignment_1.f90: Same.
11559         * gfortran.dg/common_3.f90: Same.
11560         * gfortran.dg/der_io_1.f90: Same.
11561         * gfortran.dg/g77/20030326-1.f: Same.
11562         * gfortran.dg/g77/9263.f: Same.
11563         * gfortran.dg/g77/960317-1.f: Same.
11564         * gfortran.dg/g77/970625-2.f: Same.
11565         * gfortran.dg/g77/980615-0.f: Same.
11566         * gfortran.dg/g77/check0.f: Same.
11567         * gfortran.dg/g77/dnrm2.f: Same.
11568         * gfortran.dg/g77/pr9258.f: Same.
11569         * gfortran.dg/ichar_1.f90: Same.
11570         * gfortran.dg/interface_1.f90: Same.
11571         * gfortran.dg/namelist_1.f90: Same.
11572         * gfortran.dg/namelist_2.f90: Same.
11573         * gfortran.dg/namelist_3.f90: Same.
11574         * gfortran.dg/namelist_print_2.f: Same.
11575         * gfortran.dg/oldstyle_1.f90: Same.
11576         * gfortran.dg/runtime_warning_1.f90: Same.
11577         * gfortran.dg/underflow.f90: Same.
11578         * gnat.dg/specs/integer_value.ads: Same.
11579         * obj-c++.dg/fsf-package-0.m: Same.
11580         * objc.dg/two-types-1.m: Same.
11582 2017-04-28  Martin Liska  <mliska@suse.cz>
11584         PR gcov-profile/79891
11585         * gcc.misc-tests/gcov-17.c: New test.
11586         * gcc.misc-tests/gcov-18.c: New test.
11588 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11590         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11591         dg-(error|warning|message|bogus).
11592         * g++.dg/parse/parameter-declaration-1.C: Same.
11593         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11594         * gcc.dg/Wpointer-sign-Wall.c: Same.
11595         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11596         * gcc.dg/cpp/19990413-1.c: Same.
11597         * gcc.dg/dg-test-1.c: Same.
11598         * gcc.dg/empty-source-2.c: Same.
11599         * gcc.dg/empty-source-3.c: Same.
11600         * gcc.dg/format/c99-printf-1.c: Same.
11601         * gcc.dg/format/c99-scanf-1.c: Same.
11602         * gcc.dg/label-decl-2.c: Same.
11603         * gcc.dg/m-un-2.c: Same.
11604         * gcc.dg/uninit-pr20644-O0.c: Same.
11605         * gfortran.dg/pr70006.f90: Same.
11606         * obj-c++.dg/fsf-package-0.m: Same.
11608 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11610         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11611         dg-(error|warning|message|bogus).
11612         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11613         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11614         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11615         * c-c++-common/pr20000.c: Same.
11616         * c-c++-common/pr49706.c: Same.
11617         * g++.dg/ext/utf16-4.C: Same.
11618         * g++.dg/parse/error2.C: Same.
11619         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11620         * g++.dg/warn/Wtype-limits.C: Same.
11621         * g++.dg/warn/overflow-warn-1.C: Same.
11622         * g++.dg/warn/overflow-warn-3.C: Same.
11623         * gcc.dg/Wpointer-sign-Wall.c: Same.
11624         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11625         * gcc.dg/Wtype-limits-Wextra.c: Same.
11626         * gcc.dg/Wtype-limits.c: Same.
11627         * gcc.dg/cpp/19990413-1.c: Same.
11628         * gcc.dg/dg-test-1.c: Same.
11629         * gcc.dg/empty-source-2.c: Same.
11630         * gcc.dg/empty-source-3.c: Same.
11631         * gcc.dg/label-decl-2.c: Same.
11632         * gcc.dg/m-un-2.c: Same.
11633         * gcc.dg/uninit-pr19430-O0.c: Same.
11634         * gcc.dg/uninit-pr19430.c: Same.
11635         * gcc.dg/uninit-pr20644-O0.c: Same.
11636         * gcc.dg/utf16-4.c: Same.
11637         * gfortran.dg/pr70006.f90: Same.
11638         * obj-c++.dg/fsf-package-0.m: Same.
11640 2017-04-28  Richard Biener  <rguenther@suse.de>
11642         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11643         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11644         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11645         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11646         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11647         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11649 2017-04-27  Marek Polacek  <polacek@redhat.com>
11651         PR sanitizer/80349
11652         * c-c++-common/ubsan/pr80349.c: New test.
11654 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11656         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11657         diagnostics.
11658         * g++.dg/warn/pr12242.C: Likewise.
11660 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11662         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11664 2017-04-27  Martin Liska  <mliska@suse.cz>
11666         PR testsuite/79455
11667         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11668         more generic.
11670 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11672         PR c++/80534
11673         * g++.dg/other/pr80534-1.C: New test.
11674         * g++.dg/other/pr80534-2.C: New test.
11676 2017-04-27  Richard Biener  <rguenther@suse.de>
11678         PR middle-end/80539
11679         * gcc.dg/torture/pr80539.c: New testcase.
11681 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11683         PR target/77728
11684         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11686 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11688         * g++.dg/diagnostic/nested-name-1.C: New test.
11690 2017-04-26  Martin Liska  <mliska@suse.cz>
11692         * gcc.dg/guality/guality.h: Add prefix to test verification.
11694 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11696         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11698 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11700         PR target/70799
11701         * gcc.target/i386/pr70799-5.c: New test.
11703 2017-04-25  Martin Sebor  <msebor@redhat.com>
11705         PR tree-optimization/80497
11706         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11708 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11709             Jakub Jelinek  <jakub@redhat.com>
11711         PR target/77728
11712         * g++.dg/abi/pr77728-1.C: New test.
11714 2017-04-25  Marek Polacek  <polacek@redhat.com>
11716         PR sanitizer/80349
11717         * g++.dg/ubsan/pr80349-2.C: New test.
11719 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11721         * g++.dg/cpp0x/enum34.C: New test.
11723 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11725         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11726         variables.
11727         (dg-line): New proc.
11728         (process-message): Handle line number variables.
11729         * objc.dg/try-catch-12.m: Use dg-line.
11731 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11733         PR target/80482
11734         * gcc.target/powerpc/vec-constvolatile.c: New test.
11736 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11738         * g++.dg/semicolon-fixits.C: New test case.
11740 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11742         * gcc.dg/semicolon-fixits.c: New test case.
11744 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11746         * g++.dg/lookup/missing-std-include.C: New test file.
11748 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11749             Jakub Jelinek  <jakub@redhat.com>
11751         PR target/77728
11752         * g++.dg/abi/pr77728-2.C: New test.
11754 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11756         PR c++/80177
11757         * g++.dg/spellcheck-pr80177.C: New test case.
11759 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11761         * g++.dg/dg.exp (find-cxx-tests): New function.
11762         (main): Use it, remove explicit pruning
11764 2017-04-25  Richard Biener  <rguenther@suse.de>
11766         PR tree-optimization/80492
11767         * gcc.dg/pr80492.c: New testcase.
11769 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11771         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11772         for targets with int size less than 32 bits.
11774 2017-04-25  Richard Biener  <rguenther@suse.de>
11776         PR tree-optimization/79201
11777         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11778         * gcc.target/i386/pr22152.c: Disable sinking.
11780 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11782         PR target/80464
11783         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11785 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11787         PR target/79895
11788         * gcc.target/s390/pr79895.c: New test.
11790 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11792         PR target/80080
11793         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11794         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11795         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11797 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11799         PR rtl-optimization/80501
11800         * gcc.c-torture/execute/pr80501.c: New test.
11802         PR rtl-optimization/80500
11803         * gcc.dg/pr80500.c: New test.
11805 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11807         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11808         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11810 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11812         PR fortran/80121
11813         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11814         directive.
11816 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11818         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11819         * jit.dg/test-alignment.c: New test case.
11820         * jit.dg/test-alignment.cc: New test case.
11821         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11822         New test case.
11824 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11826         PR c++/80016
11827         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11828         test function.
11829         (test_alignof): New test function.
11831 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11833         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11835 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11837         * g++.dg/diagnostic/duplicate1.C: New test.
11838         * g++.dg/cpp0x/duplicate1.C: New test.
11840 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11842         PR tree-optimization/80293
11843         * g++.dg/tree-ssa/pr80293.C: New test.
11845 2017-04-24  Martin Liska  <mliska@suse.cz>
11847         PR middle-end/79931
11848         * g++.dg/ipa/pr79931.C: New test.
11850 2017-04-24  Richard Biener  <rguenther@suse.de>
11852         PR tree-optimization/80494
11853         * gfortran.dg/pr80494.f90: New testcase.
11855 2017-04-24  Richard Biener  <rguenther@suse.de>
11857         PR tree-optimization/79725
11858         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11860 2017-04-24  Richard Biener  <rguenther@suse.de>
11862         PR c++/2972
11863         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11865 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11867         PR fortran/80484
11868         * gfortran.dg/dtio_29.f03: New test.
11870 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11872         PR fortran/80121
11873         * gfortran.dg/intent_out_9.f90: New test case.
11875 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11877         PR target/70799
11878         * gcc.target/i386/pr70799-4.c: New test.
11880 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11882         PR fortran/80392
11883         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11885 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11887         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11889 2017-04-21  Richard Biener  <rguenther@suse.de>
11891         PR tree-optimization/79547
11892         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11894 2017-04-21  Richard Biener  <rguenther@suse.de>
11896         PR tree-optimization/78847
11897         * g++.dg/tree-ssa/pr78847.C: New testcase.
11899 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11901         PR c/80468
11902         * gcc.dg/pr80468.c: New test.
11904 2017-04-21  Martin Liska  <mliska@suse.cz>
11906         PR tree-optimization/66278
11907         * gcc.dg/vect/pr66278.c: New test.
11909 2017-04-21  Richard Biener  <rguenther@suse.de>
11911         PR tree-optimization/80237
11912         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11913         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11914         adjust expected optimizations.
11916 2016-04-21  Richard Biener  <rguenther@suse.de>
11918         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11919         of inner loops.
11920         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11921         * gcc.dg/vect/vect-104.c: Likewise.
11923 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11925         PR tree-optimization/80426
11926         * gcc.c-torture/execute/20170429-1.c: Rename into...
11927         * gcc.c-torture/execute/20170419-1.c: ...this.
11929 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11931         PR target/79804
11932         * gcc.target/i386/pr79804.c: New test.
11934 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11936         PR target/78090
11937         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11939 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11941         * g++/opt/pr80436.C: XFAIL on AIX.
11943 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11945         PR c++/80473
11946         * g++.dg/diagnostic/pr80473.C: New test.
11948 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11950         * g++.dg/warn/Wextra-semi.C: New test.
11952 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11954         PR middle-end/80423
11955         * g++.dg/other/pr80423.C: New test.
11957 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11959         * gcc.dg/pr80170.c: Require ptr32plus.
11961 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11963         PR tree-optimization/80426
11964         * gcc.c-torture/execute/20170419-1.c: New test.
11966 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11968         PR debug/80461
11969         * g++.dg/debug/pr80461.C: New test.
11971         PR c++/80459
11972         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11973         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11974         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11976         PR debug/80436
11977         * g++.dg/opt/pr80436.C: New test.
11979 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11981         * gcc.dg/torture/pr80341.c: Require int32plus.
11983 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11984             Jeff Law  <law@redhat.com>
11986         * gcc.c-torture/compile/20170419-1.c: New test.
11988 2017-04-19  Tom de Vries  <tom@codesourcery.com>
11990         PR testsuite/80221
11991         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11992         subsequent dg directives.
11993         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11994         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11995         * c-c++-common/attr-fallthrough-2.c: Same.
11996         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11997         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11998         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11999         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12000         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12001         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12002         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12003         * c-c++-common/cilk-plus/CK/errors.c: Same.
12004         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12005         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12006         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12007         * c-c++-common/cpp/pr57580.c: Same.
12008         * c-c++-common/goacc/asyncwait-1.c: Same.
12009         * c-c++-common/goacc/cache-2.c: Same.
12010         * c-c++-common/goacc/declare-2.c: Same.
12011         * c-c++-common/goacc/deviceptr-1.c: Same.
12012         * c-c++-common/goacc/routine-5.c: Same.
12013         * c-c++-common/gomp/clauses-2.c: Same.
12014         * c-c++-common/gomp/ordered-3.c: Same.
12015         * c-c++-common/gomp/pr67501.c: Same.
12016         * c-c++-common/pr20000.c: Same.
12017         * c-c++-common/pr43395.c: Same.
12018         * c-c++-common/pr49706.c: Same.
12019         * c-c++-common/pr77624-1.c: Same.
12020         * c-c++-common/pr77624-2.c: Same.
12021         * c-c++-common/raw-string-14.c: Same.
12022         * c-c++-common/raw-string-16.c: Same.
12023         * c-c++-common/raw-string-3.c: Same.
12024         * c-c++-common/raw-string-4.c: Same.
12025         * c-c++-common/raw-string-5.c: Same.
12026         * c-c++-common/raw-string-6.c: Same.
12027         * g++.dg/abi/mangle41.C: Same.
12028         * g++.dg/conversion/nullptr1.C: Same.
12029         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12030         * g++.dg/cpp0x/auto27.C: Same.
12031         * g++.dg/cpp0x/constexpr-98.C: Same.
12032         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12033         * g++.dg/cpp0x/diag2.C: Same.
12034         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12035         * g++.dg/cpp0x/nullptr15.C: Same.
12036         * g++.dg/cpp0x/pr31431-2.C: Same.
12037         * g++.dg/cpp0x/pr31431.C: Same.
12038         * g++.dg/cpp0x/pr79118.C: Same.
12039         * g++.dg/cpp0x/static_assert3.C: Same.
12040         * g++.dg/cpp0x/temp_default2.C: Same.
12041         * g++.dg/cpp0x/trailing4.C: Same.
12042         * g++.dg/cpp0x/variadic-ex10.C: Same.
12043         * g++.dg/cpp0x/variadic-ex13.C: Same.
12044         * g++.dg/cpp0x/variadic-ex14.C: Same.
12045         * g++.dg/cpp0x/variadic-ex3.C: Same.
12046         * g++.dg/cpp0x/variadic-ex4.C: Same.
12047         * g++.dg/cpp0x/variadic59.C: Same.
12048         * g++.dg/cpp0x/vt-37737-2.C: Same.
12049         * g++.dg/cpp0x/vt-57397-1.C: Same.
12050         * g++.dg/cpp0x/vt-57397-2.C: Same.
12051         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12052         * g++.dg/cpp1z/gen-attrs1.C: Same.
12053         * g++.dg/diagnostic/pr71075.C: Same.
12054         * g++.dg/eh/goto2.C: Same.
12055         * g++.dg/eh/goto3.C: Same.
12056         * g++.dg/expr/bitfield4.C: Same.
12057         * g++.dg/expr/bitfield5.C: Same.
12058         * g++.dg/expr/bitfield6.C: Same.
12059         * g++.dg/expr/bool1.C: Same.
12060         * g++.dg/expr/bool3.C: Same.
12061         * g++.dg/expr/cond10.C: Same.
12062         * g++.dg/expr/cond11.C: Same.
12063         * g++.dg/expr/lval3.C: Same.
12064         * g++.dg/expr/lval4.C: Same.
12065         * g++.dg/ext/anon-struct4.C: Same.
12066         * g++.dg/ext/attrib44.C: Same.
12067         * g++.dg/ext/builtin3.C: Same.
12068         * g++.dg/ext/dllimport7.C: Same.
12069         * g++.dg/ext/label5.C: Same.
12070         * g++.dg/ext/no-asm-1.C: Same.
12071         * g++.dg/ext/utf16-4.C: Same.
12072         * g++.dg/ext/vla2.C: Same.
12073         * g++.dg/gomp/block-1.C: Same.
12074         * g++.dg/gomp/block-2.C: Same.
12075         * g++.dg/gomp/block-3.C: Same.
12076         * g++.dg/gomp/block-5.C: Same.
12077         * g++.dg/gomp/linear-2.C: Same.
12078         * g++.dg/gomp/target-1.C: Same.
12079         * g++.dg/gomp/target-2.C: Same.
12080         * g++.dg/gomp/taskgroup-1.C: Same.
12081         * g++.dg/gomp/teams-1.C: Same.
12082         * g++.dg/inherit/pure1.C: Same.
12083         * g++.dg/init/array43.C: Same.
12084         * g++.dg/init/array46.C: Same.
12085         * g++.dg/init/const10.C: Same.
12086         * g++.dg/init/ctor4-1.C: Same.
12087         * g++.dg/init/ctor4.C: Same.
12088         * g++.dg/init/new37.C: Same.
12089         * g++.dg/init/pr25811.C: Same.
12090         * g++.dg/init/pr29043.C: Same.
12091         * g++.dg/init/pr29571.C: Same.
12092         * g++.dg/lookup/duperr1.C: Same.
12093         * g++.dg/lookup/error1.C: Same.
12094         * g++.dg/lookup/koenig5.C: Same.
12095         * g++.dg/lookup/pr77549.C: Same.
12096         * g++.dg/lookup/suggestions1.C: Same.
12097         * g++.dg/lookup/using16.C: Same.
12098         * g++.dg/lookup/using7.C: Same.
12099         * g++.dg/other/anon-union3.C: Same.
12100         * g++.dg/other/array2.C: Same.
12101         * g++.dg/other/error13.C: Same.
12102         * g++.dg/other/error34.C: Same.
12103         * g++.dg/overload/builtin1.C: Same.
12104         * g++.dg/overload/conv-op1.C: Same.
12105         * g++.dg/overload/error3.C: Same.
12106         * g++.dg/overload/koenig1.C: Same.
12107         * g++.dg/overload/operator5.C: Same.
12108         * g++.dg/overload/template5.C: Same.
12109         * g++.dg/overload/unknown1.C: Same.
12110         * g++.dg/overload/using2.C: Same.
12111         * g++.dg/parse/constructor1.C: Same.
12112         * g++.dg/parse/crash36.C: Same.
12113         * g++.dg/parse/crash63.C: Same.
12114         * g++.dg/parse/error11.C: Same.
12115         * g++.dg/parse/error12.C: Same.
12116         * g++.dg/parse/error14.C: Same.
12117         * g++.dg/parse/error2.C: Same.
12118         * g++.dg/parse/error21.C: Same.
12119         * g++.dg/parse/error26.C: Same.
12120         * g++.dg/parse/error36.C: Same.
12121         * g++.dg/parse/friend12.C: Same.
12122         * g++.dg/parse/invalid-op1.C: Same.
12123         * g++.dg/parse/missing-template1.C: Same.
12124         * g++.dg/parse/parser-pr28152-2.C: Same.
12125         * g++.dg/parse/parser-pr28152.C: Same.
12126         * g++.dg/parse/pr16696-permissive.C: Same.
12127         * g++.dg/parse/pr16696.C: Same.
12128         * g++.dg/parse/pr69628.C: Same.
12129         * g++.dg/parse/ret-type2.C: Same.
12130         * g++.dg/parse/specialization1.C: Same.
12131         * g++.dg/parse/template3.C: Same.
12132         * g++.dg/parse/template9.C: Same.
12133         * g++.dg/parse/typename11.C: Same.
12134         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12135         * g++.dg/pr45330.C: Same.
12136         * g++.dg/rtti/typeid6.C: Same.
12137         * g++.dg/spellcheck-fields.C: Same.
12138         * g++.dg/spellcheck-typenames.C: Same.
12139         * g++.dg/tc1/dr108.C: Same.
12140         * g++.dg/tc1/dr147.C: Same.
12141         * g++.dg/template/arg7.C: Same.
12142         * g++.dg/template/conv11.C: Same.
12143         * g++.dg/template/crash13.C: Same.
12144         * g++.dg/template/crash55.C: Same.
12145         * g++.dg/template/dependent-expr5.C: Same.
12146         * g++.dg/template/error17.C: Same.
12147         * g++.dg/template/error33.C: Same.
12148         * g++.dg/template/error4.C: Same.
12149         * g++.dg/template/error50.C: Same.
12150         * g++.dg/template/error53.C: Same.
12151         * g++.dg/template/friend.C: Same.
12152         * g++.dg/template/func2.C: Same.
12153         * g++.dg/template/local6.C: Same.
12154         * g++.dg/template/member5.C: Same.
12155         * g++.dg/template/meminit1.C: Same.
12156         * g++.dg/template/nested3.C: Same.
12157         * g++.dg/template/nontype6.C: Same.
12158         * g++.dg/template/overload12.C: Same.
12159         * g++.dg/template/ptrmem8.C: Same.
12160         * g++.dg/template/qualified-id1.C: Same.
12161         * g++.dg/template/spec15.C: Same.
12162         * g++.dg/template/static1.C: Same.
12163         * g++.dg/template/static10.C: Same.
12164         * g++.dg/template/static2.C: Same.
12165         * g++.dg/template/ttp25.C: Same.
12166         * g++.dg/template/typedef2.C: Same.
12167         * g++.dg/template/typename2.C: Same.
12168         * g++.dg/template/unify10.C: Same.
12169         * g++.dg/template/unify6.C: Same.
12170         * g++.dg/template/unify7.C: Same.
12171         * g++.dg/template/unify9.C: Same.
12172         * g++.dg/template/varmod1.C: Same.
12173         * g++.dg/ubsan/div-by-zero-1.C: Same.
12174         * g++.dg/ubsan/pr63956.C: Same.
12175         * g++.dg/warn/Waddress-1.C: Same.
12176         * g++.dg/warn/Wconversion2.C: Same.
12177         * g++.dg/warn/Wnull-conversion-1.C: Same.
12178         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12179         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12180         * g++.dg/warn/Wswitch-1.C: Same.
12181         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12182         * g++.dg/warn/Wtype-limits.C: Same.
12183         * g++.dg/warn/Wunused-parm-5.C: Same.
12184         * g++.dg/warn/deprecated-6.C: Same.
12185         * g++.dg/warn/deprecated.C: Same.
12186         * g++.dg/warn/incomplete1.C: Same.
12187         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12188         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12189         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12190         * g++.dg/warn/overflow-warn-1.C: Same.
12191         * g++.dg/warn/overflow-warn-3.C: Same.
12192         * g++.dg/warn/overflow-warn-4.C: Same.
12193         * g++.dg/warn/pr12242.C: Same.
12194         * g++.dg/warn/pr30551-2.C: Same.
12195         * g++.dg/warn/pr30551.C: Same.
12196         * g++.old-deja/g++.benjamin/16077.C: Same.
12197         * g++.old-deja/g++.bob/inherit1.C: Same.
12198         * g++.old-deja/g++.brendan/crash56.C: Same.
12199         * g++.old-deja/g++.brendan/template17.C: Same.
12200         * g++.old-deja/g++.eh/ctor1.C: Same.
12201         * g++.old-deja/g++.jason/bool5.C: Same.
12202         * g++.old-deja/g++.jason/cond.C: Same.
12203         * g++.old-deja/g++.jason/operator.C: Same.
12204         * g++.old-deja/g++.jason/pmf5.C: Same.
12205         * g++.old-deja/g++.law/ctors5.C: Same.
12206         * g++.old-deja/g++.law/missed-error2.C: Same.
12207         * g++.old-deja/g++.law/operators9.C: Same.
12208         * g++.old-deja/g++.law/temps1.C: Same.
12209         * g++.old-deja/g++.mike/for2.C: Same.
12210         * g++.old-deja/g++.mike/ns5.C: Same.
12211         * g++.old-deja/g++.mike/ns7.C: Same.
12212         * g++.old-deja/g++.mike/p10769b.C: Same.
12213         * g++.old-deja/g++.niklas/t120.C: Same.
12214         * g++.old-deja/g++.niklas/t121.C: Same.
12215         * g++.old-deja/g++.ns/koenig5.C: Same.
12216         * g++.old-deja/g++.oliva/overload1.C: Same.
12217         * g++.old-deja/g++.other/crash24.C: Same.
12218         * g++.old-deja/g++.other/crash25.C: Same.
12219         * g++.old-deja/g++.other/decl5.C: Same.
12220         * g++.old-deja/g++.other/lineno5.C: Same.
12221         * g++.old-deja/g++.other/null3.C: Same.
12222         * g++.old-deja/g++.other/overcnv2.C: Same.
12223         * g++.old-deja/g++.other/ptrmem7.C: Same.
12224         * g++.old-deja/g++.other/typename1.C: Same.
12225         * g++.old-deja/g++.other/vaarg3.C: Same.
12226         * g++.old-deja/g++.pt/crash10.C: Same.
12227         * g++.old-deja/g++.pt/crash28.C: Same.
12228         * g++.old-deja/g++.pt/crash38.C: Same.
12229         * g++.old-deja/g++.pt/explicit70.C: Same.
12230         * g++.old-deja/g++.pt/explicit77.C: Same.
12231         * g++.old-deja/g++.pt/expr2.C: Same.
12232         * g++.old-deja/g++.pt/spec5.C: Same.
12233         * g++.old-deja/g++.pt/spec6.C: Same.
12234         * g++.old-deja/g++.pt/typename3.C: Same.
12235         * g++.old-deja/g++.pt/typename5.C: Same.
12236         * g++.old-deja/g++.pt/typename6.C: Same.
12237         * g++.old-deja/g++.pt/typename7.C: Same.
12238         * g++.old-deja/g++.pt/unify4.C: Same.
12239         * g++.old-deja/g++.pt/unify8.C: Same.
12240         * g++.old-deja/g++.pt/vaarg3.C: Same.
12241         * g++.old-deja/g++.robertl/eb22.C: Same.
12242         * g++.old-deja/g++.robertl/eb4.C: Same.
12243         * g++.old-deja/g++.robertl/eb44.C: Same.
12244         * g++.old-deja/g++.robertl/eb69.C: Same.
12245         * g++.old-deja/g++.robertl/eb98.C: Same.
12246         * gcc.dg/20031223-1.c: Same.
12247         * gcc.dg/940510-1.c: Same.
12248         * gcc.dg/990506-0.c: Same.
12249         * gcc.dg/Walloca-1.c: Same.
12250         * gcc.dg/Walloca-2.c: Same.
12251         * gcc.dg/Wconversion-integer.c: Same.
12252         * gcc.dg/Wcxx-compat-8.c: Same.
12253         * gcc.dg/Wimplicit-int-1.c: Same.
12254         * gcc.dg/Wimplicit-int-2.c: Same.
12255         * gcc.dg/Wimplicit-int-4.c: Same.
12256         * gcc.dg/Wpointer-sign-Wall.c: Same.
12257         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12258         * gcc.dg/Wshadow-1.c: Same.
12259         * gcc.dg/Wshadow-3.c: Same.
12260         * gcc.dg/Wswitch-enum-error.c: Same.
12261         * gcc.dg/Wswitch-enum.c: Same.
12262         * gcc.dg/Wswitch-error.c: Same.
12263         * gcc.dg/Wswitch.c: Same.
12264         * gcc.dg/Wtype-limits-Wextra.c: Same.
12265         * gcc.dg/Wtype-limits.c: Same.
12266         * gcc.dg/Wvla-larger-than-2.c: Same.
12267         * gcc.dg/anon-struct-5.c: Same.
12268         * gcc.dg/array-10.c: Same.
12269         * gcc.dg/array-11.c: Same.
12270         * gcc.dg/array-15.c: Same.
12271         * gcc.dg/array-2.c: Same.
12272         * gcc.dg/array-8.c: Same.
12273         * gcc.dg/array-const-2.c: Same.
12274         * gcc.dg/array-const-3.c: Same.
12275         * gcc.dg/bitfld-1.c: Same.
12276         * gcc.dg/bitfld-8.c: Same.
12277         * gcc.dg/builtin-redefine.c: Same.
12278         * gcc.dg/c11-noreturn-1.c: Same.
12279         * gcc.dg/c11-noreturn-2.c: Same.
12280         * gcc.dg/c11-static-assert-3.c: Same.
12281         * gcc.dg/c90-arraydecl-1.c: Same.
12282         * gcc.dg/c90-complex-1.c: Same.
12283         * gcc.dg/c90-complit-1.c: Same.
12284         * gcc.dg/c90-const-expr-11.c: Same.
12285         * gcc.dg/c90-const-expr-7.c: Same.
12286         * gcc.dg/c90-const-expr-8.c: Same.
12287         * gcc.dg/c90-enum-comma-1.c: Same.
12288         * gcc.dg/c90-flex-array-1.c: Same.
12289         * gcc.dg/c90-hexfloat-1.c: Same.
12290         * gcc.dg/c90-idem-qual-1.c: Same.
12291         * gcc.dg/c90-idem-qual-2.c: Same.
12292         * gcc.dg/c90-idem-qual-3.c: Same.
12293         * gcc.dg/c90-mixdecl-1.c: Same.
12294         * gcc.dg/c90-restrict-1.c: Same.
12295         * gcc.dg/c90-return-1.c: Same.
12296         * gcc.dg/c99-array-nonobj-1.c: Same.
12297         * gcc.dg/c99-arraydecl-1.c: Same.
12298         * gcc.dg/c99-complex-1.c: Same.
12299         * gcc.dg/c99-complex-2.c: Same.
12300         * gcc.dg/c99-complit-2.c: Same.
12301         * gcc.dg/c99-const-expr-7.c: Same.
12302         * gcc.dg/c99-const-expr-8.c: Same.
12303         * gcc.dg/c99-flex-array-3.c: Same.
12304         * gcc.dg/c99-flex-array-7.c: Same.
12305         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12306         * gcc.dg/c99-impl-decl-1.c: Same.
12307         * gcc.dg/c99-impl-int-1.c: Same.
12308         * gcc.dg/c99-impl-int-2.c: Same.
12309         * gcc.dg/c99-init-3.c: Same.
12310         * gcc.dg/c99-restrict-1.c: Same.
12311         * gcc.dg/c99-return-1.c: Same.
12312         * gcc.dg/c99-tag-1.c: Same.
12313         * gcc.dg/c99-tag-3.c: Same.
12314         * gcc.dg/call-diag-2.c: Same.
12315         * gcc.dg/cpp/19940712-1.c: Same.
12316         * gcc.dg/cpp/19951025-1.c: Same.
12317         * gcc.dg/cpp/19990413-1.c: Same.
12318         * gcc.dg/cpp/direct2.c: Same.
12319         * gcc.dg/cpp/direct2s.c: Same.
12320         * gcc.dg/cpp/pr28709.c: Same.
12321         * gcc.dg/cpp/pr61854-c90.c: Same.
12322         * gcc.dg/cpp/pr61854-c94.c: Same.
12323         * gcc.dg/cpp/pragma-1.c: Same.
12324         * gcc.dg/cpp/pragma-2.c: Same.
12325         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12326         * gcc.dg/cpp/trad/literals-2.c: Same.
12327         * gcc.dg/cpp/warn-comments-2.c: Same.
12328         * gcc.dg/cpp/warn-comments-3.c: Same.
12329         * gcc.dg/cpp/warn-comments.c: Same.
12330         * gcc.dg/cpp/warn-long-long-2.c: Same.
12331         * gcc.dg/cpp/warn-long-long.c: Same.
12332         * gcc.dg/cpp/warn-redefined-2.c: Same.
12333         * gcc.dg/cpp/warn-redefined.c: Same.
12334         * gcc.dg/darwin-cfstring-2.c: Same.
12335         * gcc.dg/darwin-cfstring-format-1.c: Same.
12336         * gcc.dg/decl-9.c: Same.
12337         * gcc.dg/declspec-1.c: Same.
12338         * gcc.dg/declspec-10.c: Same.
12339         * gcc.dg/declspec-11.c: Same.
12340         * gcc.dg/declspec-13.c: Same.
12341         * gcc.dg/declspec-18.c: Same.
12342         * gcc.dg/declspec-4.c: Same.
12343         * gcc.dg/declspec-5.c: Same.
12344         * gcc.dg/declspec-6.c: Same.
12345         * gcc.dg/declspec-8.c: Same.
12346         * gcc.dg/deprecated-4.c: Same.
12347         * gcc.dg/deprecated.c: Same.
12348         * gcc.dg/dfp/composite-type.c: Same.
12349         * gcc.dg/empty-source-2.c: Same.
12350         * gcc.dg/empty-source-3.c: Same.
12351         * gcc.dg/format/attr-6.c: Same.
12352         * gcc.dg/format/branch-1.c: Same.
12353         * gcc.dg/format/c90-printf-1.c: Same.
12354         * gcc.dg/format/c90-strftime-2.c: Same.
12355         * gcc.dg/format/c99-strftime-1.c: Same.
12356         * gcc.dg/format/cmn-err-1.c: Same.
12357         * gcc.dg/format/few-1.c: Same.
12358         * gcc.dg/format/ms_branch-1.c: Same.
12359         * gcc.dg/format/ms_unnamed-1.c: Same.
12360         * gcc.dg/format/ms_va-1.c: Same.
12361         * gcc.dg/format/unnamed-1.c: Same.
12362         * gcc.dg/format/va-1.c: Same.
12363         * gcc.dg/format/xopen-1.c: Same.
12364         * gcc.dg/funcdef-var-1.c: Same.
12365         * gcc.dg/funcdef-var-2.c: Same.
12366         * gcc.dg/gnu89-const-expr-1.c: Same.
12367         * gcc.dg/gnu89-const-expr-2.c: Same.
12368         * gcc.dg/gnu90-const-expr-1.c: Same.
12369         * gcc.dg/gnu99-const-expr-1.c: Same.
12370         * gcc.dg/gnu99-const-expr-2.c: Same.
12371         * gcc.dg/gnu99-init-2.c: Same.
12372         * gcc.dg/gomp/_Atomic-5.c: Same.
12373         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12374         * gcc.dg/gomp/atomic-5.c: Same.
12375         * gcc.dg/gomp/linear-1.c: Same.
12376         * gcc.dg/gomp/pr67500.c: Same.
12377         * gcc.dg/init-bad-1.c: Same.
12378         * gcc.dg/init-bad-2.c: Same.
12379         * gcc.dg/init-bad-3.c: Same.
12380         * gcc.dg/init-string-1.c: Same.
12381         * gcc.dg/label-compound-stmt-1.c: Same.
12382         * gcc.dg/label-decl-2.c: Same.
12383         * gcc.dg/label-decl-4.c: Same.
12384         * gcc.dg/large-size-array-2.c: Same.
12385         * gcc.dg/large-size-array-4.c: Same.
12386         * gcc.dg/lvalue-6.c: Same.
12387         * gcc.dg/m-un-2.c: Same.
12388         * gcc.dg/multiple-overflow-warn-1.c: Same.
12389         * gcc.dg/multiple-overflow-warn-2.c: Same.
12390         * gcc.dg/multiple-overflow-warn-3.c: Same.
12391         * gcc.dg/nested-redef-1.c: Same.
12392         * gcc.dg/no-asm-1.c: Same.
12393         * gcc.dg/no-asm-3.c: Same.
12394         * gcc.dg/no-asm-4.c: Same.
12395         * gcc.dg/noncompile/20010524-1.c: Same.
12396         * gcc.dg/noncompile/incomplete-5.c: Same.
12397         * gcc.dg/noncompile/pr44517.c: Same.
12398         * gcc.dg/noncompile/pr52290.c: Same.
12399         * gcc.dg/noreturn-1.c: Same.
12400         * gcc.dg/overflow-warn-1.c: Same.
12401         * gcc.dg/overflow-warn-2.c: Same.
12402         * gcc.dg/overflow-warn-3.c: Same.
12403         * gcc.dg/overflow-warn-4.c: Same.
12404         * gcc.dg/parm-mismatch-1.c: Same.
12405         * gcc.dg/parser-pr28152-2.c: Same.
12406         * gcc.dg/parser-pr28152.c: Same.
12407         * gcc.dg/pedwarn-init.c: Same.
12408         * gcc.dg/pointer-arith-2.c: Same.
12409         * gcc.dg/pointer-arith-3.c: Same.
12410         * gcc.dg/pointer-arith-4.c: Same.
12411         * gcc.dg/pr14475.c: Same.
12412         * gcc.dg/pr18596-3.c: Same.
12413         * gcc.dg/pr18809-1.c: Same.
12414         * gcc.dg/pr27953.c: Same.
12415         * gcc.dg/pr30457.c: Same.
12416         * gcc.dg/pr30551-2.c: Same.
12417         * gcc.dg/pr30551-3.c: Same.
12418         * gcc.dg/pr30551-4.c: Same.
12419         * gcc.dg/pr30551-5.c: Same.
12420         * gcc.dg/pr30551-6.c: Same.
12421         * gcc.dg/pr30551.c: Same.
12422         * gcc.dg/pr36997.c: Same.
12423         * gcc.dg/pr41842.c: Same.
12424         * gcc.dg/pr48552-1.c: Same.
12425         * gcc.dg/pr48552-2.c: Same.
12426         * gcc.dg/pr59717.c: Same.
12427         * gcc.dg/pr61077.c: Same.
12428         * gcc.dg/pr61096-1.c: Same.
12429         * gcc.dg/pr63626.c: Same.
12430         * gcc.dg/pr64223-1.c: Same.
12431         * gcc.dg/pr64223-2.c: Same.
12432         * gcc.dg/pr8788-1.c: Same.
12433         * gcc.dg/pr8927-1.c: Same.
12434         * gcc.dg/pragma-darwin.c: Same.
12435         * gcc.dg/pragma-diag-5.c: Same.
12436         * gcc.dg/pragma-message.c: Same.
12437         * gcc.dg/redecl-1.c: Same.
12438         * gcc.dg/simd-1.c: Same.
12439         * gcc.dg/simd-5.c: Same.
12440         * gcc.dg/simd-6.c: Same.
12441         * gcc.dg/spellcheck-fields.c: Same.
12442         * gcc.dg/spellcheck-typenames.c: Same.
12443         * gcc.dg/struct-semi-2.c: Same.
12444         * gcc.dg/struct-semi-3.c: Same.
12445         * gcc.dg/transparent-union-3.c: Same.
12446         * gcc.dg/ucnid-8.c: Same.
12447         * gcc.dg/uninit-pr19430-O0.c: Same.
12448         * gcc.dg/uninit-pr19430.c: Same.
12449         * gcc.dg/uninit-pr20644-O0.c: Same.
12450         * gcc.dg/utf-dflt.c: Same.
12451         * gcc.dg/utf-dflt2.c: Same.
12452         * gcc.dg/utf16-4.c: Same.
12453         * gcc.dg/vla-11.c: Same.
12454         * gcc.dg/vla-20.c: Same.
12455         * gcc.dg/vla-init-1.c: Same.
12456         * gcc.dg/vla-init-2.c: Same.
12457         * gcc.dg/vla-init-3.c: Same.
12458         * gcc.dg/weak/weak-6.c: Same.
12459         * gcc.dg/weak/weak-7.c: Same.
12460         * gcc.dg/wtr-int-type-1.c: Same.
12461         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12462         * gcc.target/arm/polytypes.c: Same.
12463         * gcc.target/i386/spellcheck-options-4.c: Same.
12464         * gcc.target/powerpc/20030218-1.c: Same.
12465         * gcc.target/sh/pr21255-4.c: Same.
12466         * gcc.test-framework/dg-error-exp-XP.c: Same.
12467         * gfortran.dg/array_constructor_30.f03: Same.
12468         * gfortran.dg/class_30.f90: Same.
12469         * gfortran.dg/goacc/subarrays.f95: Same.
12470         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12471         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12472         * gfortran.dg/intrinsic_std_1.f90: Same.
12473         * gfortran.dg/pr70006.f90: Same.
12474         * gfortran.dg/warning-directive-1.F90: Same.
12475         * gfortran.dg/warning-directive-2.F90: Same.
12476         * gfortran.dg/warning-directive-3.F90: Same.
12477         * gfortran.dg/warning-directive-4.F90: Same.
12478         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12479         * obj-c++.dg/class-extension-1.mm: Same.
12480         * obj-c++.dg/class-extension-2.mm: Same.
12481         * obj-c++.dg/class-protocol-1.mm: Same.
12482         * obj-c++.dg/cxx-ivars-1.mm: Same.
12483         * obj-c++.dg/duplicate-class-1.mm: Same.
12484         * obj-c++.dg/exceptions-3.mm: Same.
12485         * obj-c++.dg/exceptions-4.mm: Same.
12486         * obj-c++.dg/exceptions-5.mm: Same.
12487         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12488         * obj-c++.dg/fsf-package-0.m: Same.
12489         * obj-c++.dg/invalid-type-1.mm: Same.
12490         * obj-c++.dg/method-12.mm: Same.
12491         * obj-c++.dg/method-13.mm: Same.
12492         * obj-c++.dg/method-15.mm: Same.
12493         * obj-c++.dg/method-16.mm: Same.
12494         * obj-c++.dg/method-6.mm: Same.
12495         * obj-c++.dg/method-7.mm: Same.
12496         * obj-c++.dg/property/at-property-1.mm: Same.
12497         * obj-c++.dg/property/at-property-14.mm: Same.
12498         * obj-c++.dg/property/at-property-17.mm: Same.
12499         * obj-c++.dg/property/at-property-21.mm: Same.
12500         * obj-c++.dg/property/at-property-5.mm: Same.
12501         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12502         * obj-c++.dg/property/dynamic-3.mm: Same.
12503         * obj-c++.dg/property/dynamic-4.mm: Same.
12504         * obj-c++.dg/property/property-neg-1.mm: Same.
12505         * obj-c++.dg/property/property-neg-6.mm: Same.
12506         * obj-c++.dg/property/synthesize-11.mm: Same.
12507         * obj-c++.dg/property/synthesize-5.mm: Same.
12508         * obj-c++.dg/property/synthesize-6.mm: Same.
12509         * obj-c++.dg/proto-lossage-4.mm: Same.
12510         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12511         * obj-c++.dg/strings/strings-1.mm: Same.
12512         * obj-c++.dg/super-class-1.mm: Same.
12513         * obj-c++.dg/syntax-error-6.mm: Same.
12514         * obj-c++.dg/syntax-error-7.mm: Same.
12515         * obj-c++.dg/syntax-error-9.mm: Same.
12516         * obj-c++.dg/try-catch-13.mm: Same.
12517         * objc.dg/attributes/method-noreturn-1.m: Same.
12518         * objc.dg/bad-receiver-type-2.m: Same.
12519         * objc.dg/bad-receiver-type.m: Same.
12520         * objc.dg/call-super-2.m: Same.
12521         * objc.dg/class-2.m: Same.
12522         * objc.dg/class-extension-1.m: Same.
12523         * objc.dg/class-extension-2.m: Same.
12524         * objc.dg/class-protocol-1.m: Same.
12525         * objc.dg/desig-init-1.m: Same.
12526         * objc.dg/duplicate-class-1.m: Same.
12527         * objc.dg/exceptions-3.m: Same.
12528         * objc.dg/exceptions-4.m: Same.
12529         * objc.dg/exceptions-5.m: Same.
12530         * objc.dg/foreach-6.m: Same.
12531         * objc.dg/foreach-7.m: Same.
12532         * objc.dg/fsf-nsstring-format-1.m: Same.
12533         * objc.dg/fsf-package-0.m: Same.
12534         * objc.dg/invalid-type-1.m: Same.
12535         * objc.dg/method-11.m: Same.
12536         * objc.dg/method-19.m: Same.
12537         * objc.dg/method-2.m: Same.
12538         * objc.dg/method-20.m: Same.
12539         * objc.dg/method-5.m: Same.
12540         * objc.dg/method-6.m: Same.
12541         * objc.dg/method-7.m: Same.
12542         * objc.dg/method-9.m: Same.
12543         * objc.dg/missing-proto-3.m: Same.
12544         * objc.dg/private-1.m: Same.
12545         * objc.dg/property/at-property-1.m: Same.
12546         * objc.dg/property/at-property-14.m: Same.
12547         * objc.dg/property/at-property-17.m: Same.
12548         * objc.dg/property/at-property-21.m: Same.
12549         * objc.dg/property/at-property-5.m: Same.
12550         * objc.dg/property/dynamic-3.m: Same.
12551         * objc.dg/property/dynamic-4.m: Same.
12552         * objc.dg/property/property-neg-1.m: Same.
12553         * objc.dg/property/property-neg-6.m: Same.
12554         * objc.dg/property/synthesize-11.m: Same.
12555         * objc.dg/property/synthesize-5.m: Same.
12556         * objc.dg/property/synthesize-6.m: Same.
12557         * objc.dg/proto-hier-1.m: Same.
12558         * objc.dg/proto-lossage-4.m: Same.
12559         * objc.dg/protocol-qualifier-2.m: Same.
12560         * objc.dg/strings/strings-1.m: Same.
12561         * objc.dg/type-size-1.m: Same.
12563 2017-04-18  Jeff Law  <law@redhat.com>
12565         PR target/74563
12566         * gcc.target/mips/pr74563: New test.
12568 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12570         PR tree-optimization/80443
12571         * gcc.c-torture/compile/pr80443.c: New test.
12573 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12575         PR rtl-optimization/80357
12576         * gcc.c-torture/compile/pr80357.c: New test.
12578 2017-04-18  Jeff Law  <law@redhat.com>
12580         PR middle-end/80422
12581         * gcc.c-torture/compile/pr80422.c: New test.
12583 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12585         PR debug/80263
12586         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12588 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12590         PR target/80099
12591         * gcc.target/powerpc/pr80099-1.c: New test.
12592         * gcc.target/powerpc/pr80099-2.c: Likewise.
12593         * gcc.target/powerpc/pr80099-3.c: Likewise.
12594         * gcc.target/powerpc/pr80099-4.c: Likewise.
12595         * gcc.target/powerpc/pr80099-5.c: Likewise.
12597 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12599         PR sanitizer/80444
12600         * gcc.dg/sancov/pr80444.c: New test.
12602         PR middle-end/79788
12603         PR middle-end/80375
12604         * gcc.dg/pr79788-1.c: New test.
12605         * gcc.dg/pr79788-2.c: New test.
12607 2017-04-18  Marek Polacek  <polacek@redhat.com>
12609         PR c++/80244 - ICE with attribute in template alias.
12610         * g++.dg/cpp0x/alias-decl-59.C: New test.
12612         PR c++/80241 - ICE with alignas pack expansion.
12613         * g++.dg/cpp0x/alignas11.C: New test.
12615 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12617         PR c++/80287
12618         * g++.dg/lto/pr80287_0.C: New test.
12620 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12622         PR target/80315
12623         * gcc.target/powerpc/pr80315-1.c: New test.
12624         * gcc.target/powerpc/pr80315-2.c: New test.
12625         * gcc.target/powerpc/pr80315-3.c: New test.
12626         * gcc.target/powerpc/pr80315-4.c: New test.
12628 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12630         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12631           directive.
12632         * g++.dg/parse/error3.C: Same.
12633         * g++.old-deja/g++.pt/niklas01a.C: Same.
12634         * gcc.dg/990506-0.c: Same.
12635         * gcc.dg/cpp/19990413-1.c: Same.
12636         * gcc.dg/cpp/pragma-1.c: Same.
12637         * gcc.dg/cpp/pragma-2.c: Same.
12638         * gcc.dg/m-un-2.c: Same.
12639         * objc.dg/private-1.m: Same.
12641 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12643         * gcc.dg/pr54669.c: Fix dg-do directive.
12644         * gcc.dg/pr78582.c: Ditto.
12645         * gcc.dg/pr80020.c: Ditto.
12646         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12647         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12648         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12649         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12650         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12651         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12652         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12653         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12654         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12655         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12657 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12659         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12660         * gfortran.dg/generic_29.f90: Likewise.
12661         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12662         * gfortran.dg/pr41922.f90: Likewise.
12663         * gfortran.dg/pr70006.f90: Likewise.
12665 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12667         PR tree-optimization/66612
12668         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12670 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12672         PR fortran/80361
12673         * gfortran.dg/class_62.f90: New test case.
12675 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12677         * gcc.target/arc/loop-1.c: New file.
12679 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12681         PR target/80098
12682         * gcc.target/powerpc/pr80098-1.c: New test.
12683         * gcc.target/powerpc/pr80098-2.c: Likewise.
12684         * gcc.target/powerpc/pr80098-3.c: Likewise.
12685         * gcc.target/powerpc/pr80098-4.c: Likewise.
12687 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12689         PR sanitizer/80403
12690         * g++.dg/ubsan/pr80403-2.C: New test.
12692 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12694         PR rtl-optimization/80343
12695         * gcc.target/powerpc/pr80343.c: New.
12697 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12699         PR sanitizer/80414
12700         * c-c++-common/ubsan/bounds-15.c: New test.
12702 2017-04-13  Richard Biener  <rguenther@suse.de>
12704         PR testsuite/80416
12705         * g++.dg/torture/pr79671.C: Fix asm constraints.
12707 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12709         PR debug/80321
12710         * gcc.dg/debug/pr80321.c: New test.
12712 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12714         * gnat.dg/debug10.adb: New test.
12715         * gnat.dg/debug10_pkg.ads: New helper.
12717 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12719         PR tree-optimization/79390
12720         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12722         PR sanitizer/80403
12723         PR sanitizer/80404
12724         PR sanitizer/80405
12725         * g++.dg/ubsan/pr80403.C: New test.
12726         * g++.dg/ubsan/pr80404.C: New test.
12727         * g++.dg/ubsan/pr80405.C: New test.
12729         PR c/80163
12730         * gcc.dg/torture/pr80163.c: New test.
12732 2017-04-12  Richard Biener  <rguenther@suse.de>
12733             Jeff Law  <law@redhat.com>
12735         PR tree-optimization/80359
12736         * gcc.dg/torture/pr80359.c: New testcase.
12738 2017-04-12  Richard Biener  <rguenther@suse.de>
12739             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12741         PR middle-end/79671
12742         * g++.dg/torture/pr79671.C: New testcase.
12743         * g++.dg/lto/pr79671_0.C: Likewise.
12744         * g++.dg/lto/pr79671_1.c: Likewise.
12746 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12748         PR sanitizer/80349
12749         * g++.dg/ubsan/pr80349.C: New test.
12751 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12753         PR c++/80370
12754         * g++.dg/cpp1z/decomp28.C: New test.
12756         PR middle-end/80100
12757         * gcc.dg/pr80100.c: New test.
12759         PR rtl-optimization/80385
12760         * g++.dg/opt/pr80385.C: New test.
12762 2017-04-11  Martin Liska  <mliska@suse.cz>
12764         PR ipa/80212
12765         * g++.dg/ipa/pr80212.C: New test.
12767 2017-04-11  Martin Sebor  <msebor@redhat.com>
12769         PR middle-end/80364
12770         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12772 2017-04-11  Martin Liska  <mliska@suse.cz>
12774         PR sanitizer/70878
12775         * gcc.dg/ubsan/pr70878.c: New test.
12777 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12779         PR target/80381
12780         * gcc.target/i386/pr80381.c: New test.
12782         PR c++/80363
12783         * g++.dg/ext/pr80363.C: New test.
12785 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12787         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12788         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12789         Add avr-*-* to non-lp64 selector.
12791 2017-04-10  Martin Sebor  <msebor@redhat.com>
12793         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12794         * gcc.dg/pr40340-4.c: Same.
12796 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12798         PR fortran/69498
12799         * gfortran.dg/submodule_unexp.f90: Modified test
12800         to account for new error.
12801         * gfortran.dg/submodule_twice.f90: New Test
12803 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12805         PR c++/80176
12806         * g++.dg/init/ref23.C: New test.
12808 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12810         PR tree-optimization/80304
12811         * gfortran.dg/do_concurrent_4.f90:  New test case.
12813 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12815         PR fortran/80046
12816         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12818 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12820         * g++.dg/torture/pr79905.C: Add -maltivec option.
12822 2017-04-10  Jeff Law  <law@redhat.com>
12824         PR tree-optimization/80374
12825         * g++.dg/pr80374.c: New test.
12827 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12829         PR target/80108
12830         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12831         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12833 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12835         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12837 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12839         PR testsuite/79356
12840         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12842 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12844         PR testsuite/79867
12845         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12847 2017-04-10  Marek Polacek  <polacek@redhat.com>
12849         PR sanitizer/80348
12850         * g++.dg/ubsan/div-by-zero-3.C: New test.
12852 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12854         PR tree-optimization/80153
12855         * gcc.c-torture/execute/pr80153.c: New.
12857 2017-04-10  Richard Biener  <rguenther@suse.de>
12859         PR middle-end/80362
12860         * gcc.dg/torture/pr80362.c: New testcase.
12862 2017-04-10  Richard Biener  <rguenther@suse.de>
12864         PR tree-optimization/80304
12865         * gcc.dg/torture/pr80304.c: New testcase.
12867 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12869         PR target/79905
12870         * g++.dg/torture/pr79905.C: New.
12872 2017-04-10  Martin Liska  <mliska@suse.cz>
12874         PR sanitizer/80350
12875         * c-c++-common/ubsan/pr80350.c: New test.
12877 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12879         PR target/80324
12880         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12882 2017-04-08  Martin Liska  <mliska@suse.cz>
12884         Revert:
12885         2017-04-07  Martin Liska  <mliska@suse.cz>
12887         PR ipa/80212
12888         * g++.dg/ipa/pr80212.C: New test.
12890 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12892         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12893         dg-options.
12894         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12896         PR target/80322
12897         PR target/80323
12898         PR target/80325
12899         PR target/80326
12900         * gcc.target/i386/avx512f-undefined-1.c: New test.
12901         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12902         * gcc.target/i386/avx-cvtsd-1.c: New test.
12903         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12904         * gcc.target/i386/avx512f-abspd-1.c: New test.
12905         * gcc.target/i386/avx-cvtss-1.c: New test.
12906         * gcc.target/i386/avx512f-absps-1.c: New test.
12907         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12908         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12910 2017-04-07  Marek Polacek  <polacek@redhat.com>
12912         PR sanitizer/80348
12913         * g++.dg/ubsan/div-by-zero-2.C: New test.
12915         PR c++/80095
12916         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12918 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12920         PR rtl-optimization/70478
12921         * gcc.target/s390/pr70478.c: New.
12923 2017-04-07  Martin Liska  <mliska@suse.cz>
12925         PR target/79889
12926         * g++.dg/ext/mv8.C: Add aarch64* targets.
12928 2017-04-07  Martin Liska  <mliska@suse.cz>
12930         PR ipa/80212
12931         * g++.dg/ipa/pr80212.C: New test.
12933 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12935         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12937 2017-04-07  Richard Biener  <rguenther@suse.de>
12939         PR tree-optimization/80334
12940         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12941         alignas on stack.
12943 2017-04-07  Richard Biener  <rguenther@suse.de>
12945         PR middle-end/80341
12946         * gcc.dg/torture/pr80341.c: New testcase.
12948 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12950         PR debug/80234
12951         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12952         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12954 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12956         PR target/79733
12957         * gcc.target/i386/pr79733.c: New test.
12959 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12961         PR target/80298
12962         * gcc.target/i386/pr80298-1.c: New test.
12963         * gcc.target/i386/pr80298-2.c: Ditto.
12965 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12967         PR target/80082
12968         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12969         ARMv7-R.
12971 2017-04-06  Richard Biener  <rguenther@suse.de>
12973         PR tree-optimization/80334
12974         * g++.dg/torture/pr80334.C: New testcase.
12976 2017-04-06  Martin Liska  <mliska@suse.cz>
12978         PR sanitizer/80166
12979         * gcc.dg/asan/pr80166.c: New test.
12981 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12983         PR tree-optimization/79390
12984         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12986 2017-04-06  Richard Biener  <rguenther@suse.de>
12988         PR tree-optimization/80262
12989         * gcc.target/i386/pr80262.c: New testcase.
12991 2017-04-06  Richard Biener  <rguenther@suse.de>
12993         PR middle-end/80281
12994         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12996 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
12998         PR rtl-optimization/70703
12999         * gcc.target/i386/pr70703.c: New.
13001 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13003         PR sanitizer/80308
13004         * c-c++-common/asan/pr80308.c: New test.
13006 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13008         PR target/79890
13009         * gcc.target/s390/pr79890.c: New test case.
13011 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13013         PR target/80310
13014         * c-c++-common/ubsan/pr80310.c: New test.
13016 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13018         PR c++/80297
13019         * g++.dg/torture/pr80297.C: New test.
13021         PR tree-optimization/79390
13022         * gcc.target/i386/pr79390.c: New test.
13023         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13025 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13027         PR c++/80296
13028         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13030 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13032         PR target/80307
13033         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13034         targeting any CPU or architecture.
13035         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13036         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13037         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13038         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13039         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13040         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13041         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13042         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13044 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13046         PR fortran/69498
13047         * gfortran.dg/submodule_unexp.f90: New test.
13049 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13051         PR target/80286
13052         * gcc.target/i386/avx-pr80286.c: New test.
13053         * gcc.dg/pr80286.c: New test.
13055 2017-04-04  Richard Biener  <rguenther@suse.de>
13057         PR middle-end/80281
13058         * gcc.dg/torture/pr80281.c: New testcase.
13060 2017-04-04  Richard Biener  <rguenther@suse.de>
13062         PR tree-optimization/80275
13063         * g++.dg/opt/pr80275.C: Make g static.
13065 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13067         PR rtl-optimization/60818
13068         * gcc.c-torture/compile/pr60818.c: New testcase.
13070 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13072         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13073         * gcc.dg/20031012-1.c: Likewise.
13074         * gcc.dg/ipa/ipcp-1.c: Likewise.
13075         * gcc.dg/torture/matrix-3.c: Likewise.
13076         * gcc.target/powerpc/ppc-spe.c: Likewise.
13077         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13079 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13081         PR target/80246
13082         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13083         powerpc_vsx_ok.
13084         (std, ld): Limit scan-assembler-times check to lp64.
13085         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13086         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13087         powerpc_vsx_ok.
13089 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13091         PR target/80246
13092         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13094 2017-04-03  Richard Biener  <rguenther@suse.de>
13096         PR tree-optimization/80275
13097         * g++.dg/opt/pr80275.C: New testcase.
13099 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13101         PR testsuite/79356
13102         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13104 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13106         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13107         (bal): Increase iteration count and assume alignment.
13109 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13111         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13113 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13115         * gcc.c-torture/compile/nested-3.c: New testcase.
13116         * gcc.c-torture/execute/20170401-1.c: New testcase.
13117         * gcc.c-torture/execute/20170401-2.c: New testcase.
13119 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13121         PR rtl-optimization/79405
13122         gcc.dg/pr79405.c: New testcase.
13124 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13126         PR debug/79255
13127         * gcc.dg/pr79255.c: New test.
13129         PR c++/79572
13130         * g++.dg/ubsan/null-8.C: New test.
13132 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13134         PR target/80107
13135         * gfortran.dg/pr80107.f: New.
13137 2017-03-31  Jeff Law  <law@redhat.com>
13139         PR tree-optimization/49498
13140         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13142 2017-03-31  Richard Biener  <rguenther@suse.de>
13144         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13146 2017-03-31  Richard Biener  <rguenther@suse.de>
13148         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13150 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13152         PR libstdc++/80251
13153         * g++.dg/ext/is_aggregate.C: New test.
13155         PR middle-end/80173
13156         * gcc.target/i386/pr80173.c: New test.
13158         PR middle-end/80163
13159         * gcc.dg/pr80163.c: New test.
13161         PR debug/80025
13162         * gcc.dg/torture/pr80025.c: New test.
13164 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13166         * gcc.target/mips/pr52125.c: Add -msym32.
13168 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13170         PR translation/80189
13171         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13172         * g++.dg/gomp/sharing-1.C: Likewise.
13173         * gfortran.dg/gomp/pr44536.f90: Likewise.
13174         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13175         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13176         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13177         * gfortran.dg/gomp/pr33439.f90: Likewise.
13178         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13179         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13180         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13181         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13182         * gcc.dg/gomp/sharing-1.c: Likewise.
13184 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13186         PR target/80246
13187         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13188         Darwin and SPE.
13189         (dxex, dxexq): Update return type.
13190         (diex, diexq): Update argument type.
13191         * gcc.target/powerpc/pr80246.c: New test.
13193 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13195         PR ipa/77333
13196         * g++.dg/ipa/pr77333.C: New test.
13198 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13200         PR target/80206
13201         * gcc.target/i386/pr80206.c: New test.
13203 2017-03-30  Richard Biener  <rguenther@suse.de>
13205         PR tree-optimization/77498
13206         * gfortran.dg/pr77498.f: New testcase.
13208 2017-03-29  Marek Polacek  <polacek@redhat.com>
13210         PR c/79730
13211         * gcc.dg/pr79730.c: New test.
13213 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13215         PR libgfortran/78670
13216         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13217         a character of length 1. Update test for success.
13218         * gfortran.dg/dtio_28.f03: New test.
13219         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13220         'scratch' to delete the file when done.
13222 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13224         PR rtl-optimization/80233
13225         * gcc.c-torture/compile/pr80233.c: New testcase.
13227 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13229         PR fortran/80254
13230         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13231         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13233 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13235         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13237 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13239         PR testsuite/43496
13240         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13241         generating PIC code.
13243 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13245         PR rtl-optimization/80193
13246         * gcc.target/i386/pr80193.c: New.
13248 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13250         PR fortran/78661
13251         * gfortran.dg/dtio_25.f90: Modified test case.
13252         * gfortran.dg/dtio_27.f90: New test case.
13254 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13256         PR target/53383
13257         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13258         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13259         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13261 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13263         * gcc.c-torture/compile/irreducible-loop.c: New.
13265 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13267         PR tree-optimization/80218
13268         * gcc.dg/pr80218.c: New test.
13270 2017-03-28  Richard Biener  <rguenther@suse.de>
13272         PR tree-optimization/78644
13273         * gcc.dg/pr78644-1.c: New testcase.
13274         * gcc.dg/pr78644-2.c: Likewise.
13276 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13278         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13279         * gcc.dg/pic-4.c: Likewise.
13280         * gcc.dg/pie-3.c: Likewise.
13281         * gcc.dg/pie-4.c: Likewise.
13283 2017-03-28  Martin Liska  <mliska@suse.cz>
13285         PR ipa/80205
13286         * g++.dg/ipa/pr80205.C: New test.
13288 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13290         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13291         with sizeof(int) < 4.
13292         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13293         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13294         * gcc.dg/torture/pr79777.c: Likewise.
13295         * gcc.dg/torture/pr79910.c: Likewise.
13297 2017-03-28  Richard Biener  <rguenther@suse.de>
13299         PR middle-end/80222
13300         * g++.dg/pr80222.C: New testcase.
13302 2017-03-28  Martin Liska  <mliska@suse.cz>
13304         PR ipa/80104
13305         * gcc.dg/ipa/pr80104.c: New test.
13307 2017-03-28  Marek Polacek  <polacek@redhat.com>
13309         PR sanitizer/80067
13310         * c-c++-common/ubsan/shift-10.c: New test.
13312 2017-03-27  Jeff Law  <law@redhat.com>
13314         PR tree-optimization/80216
13315         * gcc.c-torture/compile/pr80216.c: New test.
13317 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13319         PR middle-end/80162
13320         * c-c++-common/pr80162-1.c: New test.
13321         * c-c++-common/pr80162-2.c: New test.
13322         * c-c++-common/pr80162-3.c: New test.
13324         PR target/80102
13325         * g++.dg/opt/pr80102.C: New test.
13327 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13329         PR target/78543
13330         * gcc.target/powerpc/pr78543.c: New test.
13332 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13334         PR target/80103
13335         * gcc.target/powerpc/pr80103-1.c: New test.
13337 2017-03-27  Richard Biener  <rguenther@suse.de>
13339         PR tree-optimization/80181
13340         * gcc.dg/torture/pr80181.c: New testcase.
13342 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13344         * gcc.target/arc/interrupt-4.c: New file.
13346 2017-03-27  Richard Biener  <rguenther@suse.de>
13348         PR ipa/79776
13349         * g++.dg/ipa/pr79776.C: New testcase.
13351 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13353         PR sanitizer/80168
13354         * gcc.dg/asan/pr80168.c: New test.
13356 2017-03-27  Richard Biener  <rguenther@suse.de>
13358         PR tree-optimization/80170
13359         * gcc.dg/pr80170.c: New testcase.
13361 2017-03-27  Richard Biener  <rguenther@suse.de>
13363         PR middle-end/80171
13364         * g++.dg/torture/pr80171.C: New testcase.
13366 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13368         * gcc.dg/torture/pr79732.c: Require alias support.
13369         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13371         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13372         libatomic_available.
13373         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13374         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13376 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13378         PR libgfortran/78881
13379         * gfortran.dg/dtio_26.f90: New test.
13381 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13383         PR fortran/80156
13384         PR fortran/79382
13385         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13386         testcase for PR80156. Add a main programme that tests that
13387         the typebound generic is accessible.
13389 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13391         PR rtl-optimization/80160
13392         PR rtl-optimization/80159
13394         * gcc.target/i386/pr80160.c: New test.
13396 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13398         PR sanitizer/79904
13399         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13401 2017-03-24  Marek Polacek  <polacek@redhat.com>
13403         PR c++/80119
13404         * g++.dg/warn/Wuninitialized-9.C: New test.
13406 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13408         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13409         and remove the high-level builtin.  The error message for the
13410         would prevent compilation from reaching the second.
13411         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13413 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13415         * gcc.target/s390/vxe/negfma-1.c: New test.
13417 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13419         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13420         * gcc.target/s390/arch12/mul-1.c: New test.
13421         * gcc.target/s390/arch12/mul-2.c: New test.
13423 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13425         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13427 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13429         * gcc.target/s390/vxe/popcount-1.c: New test.
13431 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13433         * gcc.target/s390/vxe/bitops-1.c: New test.
13435 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13437         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13438         * lib/target-supports.exp: Add effective target check s390_vxe.
13440 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13442         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13443         comparison instructions used from now on.
13445 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13447         * gcc.target/s390/s390.exp (check_effective_target_vector):
13448         Include target-supports.exp and move target_vector check routine
13449         ...
13450         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13451         here and rename it.
13452         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13453         check from vector to s390_vx.
13454         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13455         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13456         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13457         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13458         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13459         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13460         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13461         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13462         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13464 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13466         * gcc.target/s390/vector/vec-init-2.c: New test.
13468 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13470         * gcc.dg/ubsan/pr79904-2.c: New test.
13472 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13474         PR target/79893
13475         * gcc.target/s390/zvector/pr79893.c: New test.
13477 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13479         PR rtl-optimization/80112
13480         * gcc.dg/pr80112.c: New test.
13482 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13484         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13485         etc. line numbers.
13486         * gcc.dg/Walloca-1.c: Likewise.
13487         * gcc.dg/Walloca-2.c: Likewise.
13488         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13490 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13492         PR tree-optimization/80158
13493         * gfortran.fortran-torture/compile/pr80158.f: New file.
13495 2017-03-24  Richard Biener  <rguenther@suse.de>
13497         PR tree-optimization/80167
13498         * gcc.dg/graphite/pr80167.c: New testcase.
13500 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13502         PR testsuite/80092
13503         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13504         dg-require-effective-target global_constructor.
13505         * gcc.dg/tls/emutls-2.c: Same.
13507 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13509         PR testsuite/80092
13510         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13511         dg-require-effective-target indirect_jumps.
13513 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13515         PR testsuite/80092
13516         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13517         nonlocal_goto.
13519 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13521         PR testsuite/80092
13522         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13523         * gcc.dg/Walloca-12.c: Same.
13524         * gcc.dg/attr-alloc_size-8.c: Same.
13525         * gcc.dg/Walloca-4.c: Same.
13526         * gcc.dg/Walloca-8.c: Same.
13527         * gcc.dg/Walloca-13.c: Same.
13528         * gcc.dg/Walloca-14.c: Same.
13529         * gcc.dg/attr-alloc_size-9.c: Same.
13530         * gcc.dg/Walloca-1.c: Same.
13531         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13532         * gcc.dg/Walloca-5.c: Same.
13533         * gcc.dg/Walloca-10.c: Same.
13534         * gcc.dg/Walloca-9.c: Same.
13535         * gcc.dg/attr-alloc_size-6.c: Same.
13536         * gcc.dg/Wvla-larger-than-1.c: Same.
13537         * gcc.dg/torture/pr71881.c: Same.
13538         * gcc.dg/torture/pr71901.c: Same.
13539         * gcc.dg/torture/pr78742.c: Same.
13540         * gcc.dg/builtin-alloc-size.c: Same.
13541         * gcc.dg/Walloca-2.c: Same.
13542         * gcc.dg/Walloca-6.c: Same.
13543         * gcc.dg/Walloca-11.c: Same.
13544         * gcc.dg/attr-alloc_size-7.c: Same.
13545         * gcc.dg/Wvla-larger-than-2.c: Same.
13546         * gcc.dg/Walloca-3.c: Same.
13547         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13548         * gcc.c-torture/compile/pr79413.c: Same.
13549         * gcc.c-torture/compile/pr78439.c: Same.
13551 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13553         * gcc.target/powerpc/p9-options-1.c: New test.
13555 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13557         PR target/71436
13558         * gcc.c-torture/compile/pr71436.c: New test.
13560 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13561             Richard Biener  <rguenther@suse.de>
13563         PR tree-optimization/79908
13564         PR tree-optimization/80136
13565         * gcc.dg/torture/pr79908.c: New file.
13567 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13569         PR fortran/39239
13570         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13572 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13574         PR c++/80141
13575         * g++.dg/gomp/pr80141.C: New test.
13577         PR c++/80129
13578         * g++.dg/torture/pr80129.C: New test.
13580         PR sanitizer/80110
13581         * g++.dg/tsan/pr80110.C: New test.
13583 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13585         PR fortran/80142
13586         * gfortran.dg/any_loc.f90: New test case.
13588 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13590         PR target/80082
13591         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13592         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13594 2017-03-22  Martin Liska  <mliska@suse.cz>
13596         PR target/79906
13597         * g++.dg/ext/mv8.C: Add power* targets.
13599 2017-03-21  Martin Sebor  <msebor@redhat.com>
13601         PR c++/79548
13602         * g++.dg/warn/Wunused-var-26.C: New test.
13604 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13606         PR tree-optimization/79908
13607         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13609 2017-03-21  Marek Polacek  <polacek@redhat.com>
13610             Martin Sebor  <msebor@redhat.com>
13612         PR tree-optimization/80109
13613         * gcc.dg/Walloca-14.c: New test.
13615 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13617         PR target/80125
13618         * gcc.target/powerpc/pr80125.c: New test.
13620 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13622         PR fortran/69498
13623         * gfortran.dg/unexp_attribute.f90: New test
13625 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13626             Richard Biener  <rguenther@suse.de>
13628         PR tree-optimization/79908
13629         * gcc.dg/torture/pr79908.c: New file.
13631 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13633         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13634         with sizeof(int) < 4.
13636 2017-03-21  Martin Liska  <mliska@suse.cz>
13638         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13639         apostrophes.
13641 2017-03-21  Richard Biener  <rguenther@suse.de>
13643         PR tree-optimization/80032
13644         * g++.dg/opt/pr80032.C: New testcase.
13646 2017-03-21  Richard Biener  <rguenther@suse.de>
13648         PR tree-optimization/80122
13649         * gcc.dg/torture/pr80122.c: New testcase.
13651 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13653         * gcc.dg/pic-2.c: Skip for MIPS.
13654         * gcc.dg/pie-2.c: Skip for MIPS.
13656 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13658         PR c++/77752
13659         * g++.dg/cpp0x/initlist97.C: New.
13660         * g++.dg/cpp0x/initlist85.C: Update.
13662 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13664         PR c/67338
13665         * gcc.dg/pr67338.c: New test.
13667         PR c++/35878
13668         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13669         dump instead of assembler.
13670         * g++.dg/init/pr35878_2.C: Likewise.
13671         * g++.dg/init/pr35878_3.C: Likewise.
13673 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13675         PR c/80097
13676         * gcc.dg/ubsan/pr80097.c: New test.
13678 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13680         PR tree-optimization/80054
13681         * g++.dg/torture/pr80054.C: New file.
13683 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13685         PR target/79963
13686         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13687         directive to assure selection of proper bit using rlwinm insn.
13688         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13689         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13690         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13691         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13693 2017-03-20  Marek Polacek  <polacek@redhat.com>
13694             Paolo Carlini  <paolo.carlini@oracle.com>
13696         PR c++/80059 - ICE with noexcept and __transaction_atomic
13697         * g++.dg/tm/pr80059-2.C: New test.
13698         * g++.dg/tm/pr80059.C: New test.
13700 2017-03-20  Martin Liska  <mliska@suse.cz>
13702         PR middle-end/79753
13703         * gcc.target/i386/mpx/pr79753.c: New test.
13705 2017-03-20  Martin Liska  <mliska@suse.cz>
13707         PR target/79769
13708         PR target/79770
13709         * g++.dg/pr79769.C: New test.
13710         * gcc.target/i386/mpx/pr79770.c: New test.
13712 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13714         PR target/78857
13715         * gcc.target/s390/load-and-test-fp-1.c: New test.
13716         * gcc.target/s390/load-and-test-fp-2.c: New test.
13718 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13720         PR fortran/79676
13721         * gfortran.dg/submodule_28.f08 : New test.
13723 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13725         PR fortran/71838
13726         * gfortran.dg/submodule_26.f08 : New test.
13727         * gfortran.dg/submodule_27.f08 : New test.
13729 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13731         PR target/79951
13732         * gcc.target/powerpc/pr79951.c: New.
13734 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13736         PR rtl-optimization/79910
13737         * gcc.dg/torture/pr79910.c: New test.
13739 2017-03-17  Jeff Law  <law@redhat.com>
13741         PR tree-optimization/71437
13742         * gcc.dg/tree-ssa/pr71437.c: New test.
13743         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13744         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13745         now caught by VRP, but which were previously caught by DOM.
13747 2017-03-17  Richard Biener  <rguenther@suse.de>
13749         PR middle-end/80075
13750         * g++.dg/torture/pr80075.C: New testcase.
13752 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13754         PR target/71294
13755         * g++.dg/pr71294.C: New test.
13757 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13759         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13761 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13763         PR fortran/80010
13764         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13766         PR fortran/79886
13767         * gfortran.dg/pr79886.f90: New test.
13769 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13771         PR target/79038
13772         * gcc.target/powerpc/pr79038-1.c: New test.
13774 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13776         PR fortran/33271
13777         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13779 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13781         PR testsuite/79356
13782         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13784 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13786         PR target/80019
13787         * gcc.target/i386/pr80019.c: New test.
13789 2017-03-15  Martin Liska  <mliska@suse.cz>
13791         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13793 2017-03-14  Martin Sebor  <msebor@redhat.com>
13795         PR tree-optimization/79800
13796         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13797         * gcc.dg/tree-ssa/pr79800.c: New test.
13799 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13801         PR target/79947
13802         * gcc.target/powerpc/pr79947.c: New test.
13804 2017-03-14  Martin Sebor  <msebor@redhat.com>
13806         PR middle-end/80020
13807         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13808         * gcc.dg/attr-alloc_size-7.c: Same.
13809         * gcc.dg/attr-alloc_size-9.c: Same.
13810         * gcc.dg/builtin-alloc-size.c: Same.
13811         * gcc.dg/pr80020.c: New test.
13813 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13815         PR rtl-optimization/79728
13816         * gcc.target/i386/sse-globalreg.c: New test.
13818 2017-03-14  Martin Liska  <mliska@suse.cz>
13820         PR lto/66295
13821         * gcc.dg/tree-prof/pr66295.c: New test.
13823 2017-03-13  Martin Liska  <mliska@suse.cz>
13825         PR middle-end/78339
13826         * gcc.target/i386/mpx/pr78339.c: New test.
13828 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13830         * gcc.target/arc/bitfield.c: New file.
13832 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13834         * gcc.target/arc/pr9001090948.c: New file.
13836 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13838         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13839         Fix test.  Make early-out condition return early.  Correct comments.
13841 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13843         PR libgfortran/78854
13844         * gfortran.dg/dtio_25.f90: New test.
13846 2017-03-10  Martin Sebor  <msebor@redhat.com>
13848         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13850 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13852         PR rtl-optimization/78911
13853         * gcc.target/i386/pr78911-1.c: New test.
13854         * gcc.target/i386/pr78911-2.c: New test.
13856 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13858         PR target/79941
13859         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13860         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13861         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13863 2017-03-10  Marek Polacek  <polacek@redhat.com>
13865         PR c++/79967
13866         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13868 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13870         PR c++/79899
13871         * g++.dg/other/friend7.C: New test.
13873         PR c++/79896
13874         * g++.dg/ext/int128-5.C: New test.
13876 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13878         PR testsuite/79356
13879         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13880         powerpc, sparc, or s390x.
13882 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13884         PR target/79907
13885         * gcc.target/powerpc/pr79907.c: New.
13887 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13889         * gnat.dg/opt64.adb: New test.
13890         * gnat.dg/opt64_pkg.ads: New helper.
13891         * gnat.dg/opt64_pkg.adb: New helper.
13893 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13895         PR rtl-optimization/79909
13896         * gcc.target/powerpc/pr79909.c: New test.
13898         PR tree-optimization/79972
13899         * gcc.dg/pr79972.c: New test.
13901         PR tree-optimization/77975
13902         * gcc.dg/pr77975.c: New test.
13904 2017-03-09  Marek Polacek  <polacek@redhat.com>
13906         PR c++/79962
13907         PR c++/79984
13908         * c-c++-common/nonnull-3.c: New test.
13909         * g++.dg/warn/Wnonnull3.C: New test.
13911 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13913         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13914         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13916 2017-03-09  Marek Polacek  <polacek@redhat.com>
13918         PR sanitizer/79757
13919         * gcc.dg/ubsan/pr79757-1.c: New test.
13920         * gcc.dg/ubsan/pr79757-2.c: New test.
13921         * gcc.dg/ubsan/pr79757-3.c: New test.
13922         * gcc.dg/ubsan/pr79757-4.c: New test.
13923         * gcc.dg/ubsan/pr79757-5.c: New test.
13925 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13927         PR c/79969
13928         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13930 2017-03-09  Marek Polacek  <polacek@redhat.com>
13932         PR c++/79687
13933         * g++.dg/expr/ptrmem8.C: New test.
13934         * g++.dg/expr/ptrmem9.C: New test.
13936 2017-03-09  Richard Biener  <rguenther@suse.de>
13938         PR tree-optimization/79977
13939         * gcc.dg/graphite/pr79977.c: New testcase.
13941 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13943         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13944         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13945         * lib/target-supports.exp (check_effective_target_rdynamic):
13946         New proc.
13948 2017-03-09  Richard Biener  <rguenther@suse.de>
13950         PR middle-end/79971
13951         * gcc.dg/fixed-point/pr79971.c: New testcase.
13953 2017-03-09  Richard Biener  <rguenther@suse.de>
13955         PR ipa/79970
13956         * gcc.dg/torture/pr79970.c: New testcase.
13958 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13960         PR c++/71966
13961         * g++.dg/cpp0x/pr71966-1.C: New.
13962         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13964 2017-03-09  Martin Liska  <mliska@suse.cz>
13966         PR tree-optimization/79631
13967         * gcc.target/i386/mpx/pr79631.c: New test.
13969 2017-03-09  Martin Liska  <mliska@suse.cz>
13971         PR target/65705
13972         PR target/69804
13973         * gcc.target/i386/pr71458.c: Update scanned pattern.
13975 2017-03-09  Marek Polacek  <polacek@redhat.com>
13977         PR c++/79672
13978         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13979         * g++.dg/warn/Wduplicated-branches3.C: New test.
13981 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
13983         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13985 2017-03-09  Martin Liska  <mliska@suse.cz>
13987         PR ipa/79764
13988         * g++.dg/pr79764.C: New test.
13990 2017-03-09  Martin Liska  <mliska@suse.cz>
13992         PR ipa/79761
13993         * g++.dg/pr79761.C: New test.
13995 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13997         PR sanitizer/79944
13998         * c-c++-common/asan/pr79944.c: New test.
14000         PR target/79932
14001         * gcc.target/i386/pr79932-2.c: New test.
14003         PR target/79932
14004         * gcc.target/i386/pr79932-1.c: New test.
14006 2017-03-09  Marek Polacek  <polacek@redhat.com>
14008         PR c++/79900 - ICE in strip_typedefs
14009         * g++.dg/warn/Wpadded-1.C: New test.
14011 2017-03-08  Marek Polacek  <polacek@redhat.com>
14013         * g++.dg/Walloca1.C: Adjust dg-warning.
14015 2017-03-08  Andrew Haley  <aph@redhat.com>
14017         PR tree-optimization/79943
14018         * gcc.dg/tree-ssa/pr79943.c: New test.
14020 2017-03-08  Richard Biener  <rguenther@suse.de>
14022         PR tree-optimization/79955
14023         * gcc.dg/uninit-24.c: New testcase.
14025 2017-03-08  Richard Biener  <rguenther@suse.de>
14027         PR tree-optimization/79920
14028         * gcc.dg/vect/pr79920.c: New testcase.
14030 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14032         PR sanitizer/79904
14033         * gcc.dg/ubsan/pr79904.c: New test.
14035 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14037         PR c/79834
14038         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14039         diagnostics.
14041 2017-03-07  Marek Polacek  <polacek@redhat.com>
14043         PR middle-end/79809
14044         * g++.dg/Walloca1.C: New test.
14046 2017-03-07  Martin Liska  <mliska@suse.cz>
14048         PR middle-end/68270
14049         * g++.dg/pr68270.C: New test.
14051 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14053         PR rtl-optimization/79901
14054         * gcc.target/i386/pr79901.c: New test.
14056         PR sanitizer/79897
14057         * c-c++-common/ubsan/pr79897.c: New test.
14059 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14061         PR rtl-optimization/79571
14062         * gcc.target/i386/pr79571.c: New.
14064 2017-03-06  Marek Polacek  <polacek@redhat.com>
14066         PR c++/79796 - ICE with NSDMI and this pointer
14067         * g++.dg/cpp0x/nsdmi13.C: New test.
14069 2017-03-06  Julia Koval  <julia.koval@intel.com>
14071         PR target/79793
14072          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14073          directives.
14074          * gcc.target/i386/interrupt-13.c: Ditto.
14075          * gcc.target/i386/interrupt-14.c: Ditto.
14076          * gcc.target/i386/interrupt-15.c: Ditto.
14078 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14080         PR c++/79822
14081         * g++.dg/cpp0x/constexpr-79822.C: New test.
14083 2017-03-06  Richard Biener  <rguenther@suse.de>
14085         PR tree-optimization/79894
14086         * gcc.dg/vect/pr79887.c: New testcase.
14088 2017-03-06  Richard Biener  <rguenther@suse.de>
14090         PR tree-optimization/79824
14091         * gcc.dg/vect/pr79824-1.c: New testcase.
14092         * gcc.dg/vect/pr79824-2.c: Likewise.
14094 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14096         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14097         gettimeofday.  Remove dg-skip-if for AVR.
14098         * lib/target-supports.exp (check_effective_target_gettimeofday):
14099         New proc.
14101 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14103         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14104         * gcc.target/s390/hotpatch-10.c: Likewise.
14105         * gcc.target/s390/hotpatch-11.c: Likewise.
14106         * gcc.target/s390/hotpatch-12.c: Likewise.
14107         * gcc.target/s390/hotpatch-13.c: Likewise.
14108         * gcc.target/s390/hotpatch-14.c: Likewise.
14109         * gcc.target/s390/hotpatch-15.c: Likewise.
14110         * gcc.target/s390/hotpatch-16.c: Likewise.
14111         * gcc.target/s390/hotpatch-17.c: Likewise.
14112         * gcc.target/s390/hotpatch-18.c: Likewise.
14113         * gcc.target/s390/hotpatch-19.c: Likewise.
14114         * gcc.target/s390/hotpatch-2.c: Likewise.
14115         * gcc.target/s390/hotpatch-26.c: Likewise.
14116         * gcc.target/s390/hotpatch-27.c: Likewise.
14117         * gcc.target/s390/hotpatch-28.c: Likewise.
14118         * gcc.target/s390/hotpatch-3.c: Likewise.
14119         * gcc.target/s390/hotpatch-4.c: Likewise.
14120         * gcc.target/s390/hotpatch-5.c: Likewise.
14121         * gcc.target/s390/hotpatch-6.c: Likewise.
14122         * gcc.target/s390/hotpatch-7.c: Likewise.
14123         * gcc.target/s390/hotpatch-8.c: Likewise.
14124         * gcc.target/s390/hotpatch-9.c: Likewise.
14126 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14128         PR c++/64574
14129         * g++.dg/template/crash125.C: New.
14131 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14133         PR target/79812
14134         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14136 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14138         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14140 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14142         * gcc.target/mips/msa-minmax.c: New tests.
14144 2017-03-06  Martin Liska  <mliska@suse.cz>
14146         PR sanitize/79783
14147         * g++.dg/asan/pr79783.C: New test.
14149 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14151         * gcc.target/mips/msa-dotp.c: New tests.
14153 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14155         * gcc.target/mips/msa-bclri.c: New test.
14157 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14159         PR c++/70266
14160         * g++.dg/tm/pr70266.C: New.
14162 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14163             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14165         * gfortran.dg/coarray/fail_image_1.f08: New test.
14166         * gfortran.dg/coarray/fail_image_2.f08: New test.
14167         * gfortran.dg/coarray/failed_images_1.f08: New test.
14168         * gfortran.dg/coarray/failed_images_2.f08: New test.
14169         * gfortran.dg/coarray/image_status_1.f08: New test.
14170         * gfortran.dg/coarray/image_status_2.f08: New test.
14171         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14172         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14173         * gfortran.dg/coarray_fail_st.f90: New test.
14174         * gfortran.dg/coarray_failed_images_1.f08: New test.
14175         * gfortran.dg/coarray_image_status_1.f08: New test.
14176         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14178 2017-03-03  Marek Polacek  <polacek@redhat.com>
14180         PR c/79758
14181         * gcc.dg/noncompile/pr79758.c: New test.
14183 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14185         PR middle-end/79805
14186         * g++.dg/opt/pr79805.C: New test.
14188 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14190         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14191         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14192         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14193         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14194         * gcc.target/i386/i386.exp
14195         (check_effective_target_avx512vpopcntdq): New.
14197 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14199         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14200         ilp32 targets and match DImode registers for lp64 targets.
14202 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14204         * g++.dg/pr71624.C: Disable for x32.
14205         * g++.dg/pr71633.C: Ditto.
14207 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14209         PR target/79807
14210         * gcc.target/i386/pr79807.c: New test.
14212 2017-03-03  Martin Liska  <mliska@suse.cz>
14214         PR tree-optimization/79803
14215         * gcc.dg/tree-ssa/pr79803.c: New test.
14217 2017-03-03  Martin Liska  <mliska@suse.cz>
14219         PR rtl-optimization/79574
14220         * gcc.dg/pr79574-2.c: New test.
14222 2017-03-03  Richard Biener  <rguenther@suse.de>
14224         PR c++/79825
14225         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14227 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14229         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14231 2017-03-03  Marek Polacek  <polacek@redhat.com>
14233         PR c++/79791
14234         * g++.dg/warn/Wwrite-strings-1.C: New test.
14235         * g++.dg/warn/Wwrite-strings-2.C: New test.
14236         * g++.dg/warn/Wwrite-strings-3.C: New test.
14237         * g++.dg/warn/Wwrite-strings-4.C: New test.
14238         * g++.dg/warn/Wwrite-strings-5.C: New test.
14239         * g++.dg/warn/Wwrite-strings-6.C: New test.
14240         * g++.dg/warn/Wwrite-strings-7.C: New test.
14241         * g++.dg/warn/Wwrite-strings-8.C: New test.
14242         * g++.dg/warn/Wwrite-strings-9.C: New test.
14243         * g++.dg/warn/Wwrite-strings-10.C: New test.
14244         * g++.dg/warn/Wwrite-strings-11.C: New test.
14245         * g++.dg/warn/Wwrite-strings-12.C: New test.
14247 2017-03-03  Richard Biener  <rguenther@suse.de>
14249         PR middle-end/79818
14250         * gcc.dg/torture/pr79818.c: New testcase.
14252 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14254         PR c++/79782
14255         * g++.dg/warn/Wunused-parm-10.C: New test.
14257 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14259         * gcc.dg/rtl/x86_64/*.c: Test for
14260         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14262 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14264         PR target/79514
14265         * gcc.target/i386/pr79514.c: New test.
14267 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14269         PR rtl-optimization/79780
14270         * gcc.c-torture/compile/pr79780.c: New test.
14272 2017-03-02  Richard Biener  <rguenther@suse.de>
14274         PR tree-optimization/79345
14275         PR c++/42000
14276         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14277         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14278         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14280 2017-03-02  Richard Biener  <rguenther@suse.de>
14282         PR c/79756
14283         * gcc.dg/vector-1.c: New testcase.
14285 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14287         PR tree-optimization/66768
14288         * gcc.target/i386/pr66768.c: New test.
14290 2017-03-02  Richard Biener  <rguenther@suse.de>
14292         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14293         * gcc.dg/rtl/x86_64/final.c: Likewise.
14294         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14295         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14296         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14297         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14299 2017-03-02  Richard Biener  <rguenther@suse.de>
14301         PR tree-optimization/79777
14302         * gcc.dg/torture/pr79777.c: New testcase.
14304 2017-03-01  Martin Sebor  <msebor@redhat.com>
14306         PR middle-end/79692
14307         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14308         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14309         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14310         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14312 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14314         * gcc.target/i386/invsize-2.c: New test.
14315         * gcc.target/i386/invsize-3.c: Ditto.
14316         * gcc.target/i386/invsize-4.c: Ditto.
14317         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14318         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14320 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14322         PR target/79439
14323         * gcc.target/powerpc/pr79439.c: New test.
14325 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14327         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14328         scan string.
14331 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14333         PR target/79395
14334         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14335         pattern to look for vcmpequd. instead of vcmpnew.
14336         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14337         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14338         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14339         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14340         look for xvcmpeqdp. instead of xvcmpnedp.
14341         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14342         look for vcmpequd. instead of vcmpnew.
14343         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14344         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14345         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14346         look for xvcmpeqsp. instead of xvcmpnesp.
14347         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14348         look for xvcmpeqdp. instead of xvcmpnedp.
14349         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14350         look for vcmpequd. instead of vcmpnew.
14351         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14352         look for vcmpeqsp instead of xvcmpnesp.
14353         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14354         look for xvcmpeqdp instead of xvcmpnedp.
14356 2017-03-01  Richard Biener  <rguenther@suse.de>
14358         PR middle-end/79721
14359         * gcc.dg/torture/pr79721.c: New testcase.
14361 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14363         PR c++/79681
14364         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14365         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14367         PR c++/79746
14368         * g++.dg/warn/Wunused-parm-9.C: New test.
14370         PR tree-optimization/79734
14371         * g++.dg/opt/pr79734.C: New test.
14373 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14375         PR tree-optimization/79737
14376         * gcc.c-torture/execute/pr79737-1.c: New test.
14377         * gcc.c-torture/execute/pr79737-2.c: New test.
14379 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14381         * gcc.target/sparc/20170228-1.c: New test.
14383 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14385         * gcc.target/i386/invsize-1.c: New test.
14387 2017-02-28  Martin Sebor  <msebor@redhat.com>
14389         PR tree-optimization/79691
14390         * gcc.dg/tree-ssa/pr79691.c: New test.
14392 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14394         PR target/79729
14395         * gcc.target/i386/pr79729.c: New test.
14397 2017-02-28  Richard Biener  <rguenther@suse.de>
14399         PR tree-optimization/79740
14400         * gcc.dg/torture/pr79740.c: New testcase.
14402 2017-02-28  Richard Biener  <rguenther@suse.de>
14404         PR middle-end/79731
14405         * c-c++-common/torture/pr79731.c: New testcase.
14407 2017-02-28  Richard Biener  <rguenther@suse.de>
14409         PR tree-optimization/79732
14410         * gcc.dg/torture/pr79732.c: New testcase.
14412 2017-02-28  Richard Biener  <rguenther@suse.de>
14414         PR tree-optimization/79723
14415         * gcc.target/i386/pr79723.c: New testcase.
14417 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14419         PR target/79544
14420         * gcc.target/powerpc/pr79544.c: New.
14422 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14424         PR c++/79414
14425         * g++.dg/parse/crash67.C: New.
14427 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14429         PR tree-optimization/77536
14430         * gcc.dg/vect/pr79347.c: Revise testing string.
14432 2017-02-27  Richard Biener  <rguenther@suse.de>
14434         PR tree-optimization/45397
14435         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14437 2017-02-27  Richard Biener  <rguenther@suse.de>
14439         PR tree-optimization/79690
14440         * gcc.target/i386/pr79690.c: New testcase.
14442 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14444         PR fortran/51119
14445         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14446         of original.
14447         * gfortran.dg/inline_matmul_11.f90: Likewise.
14448         * gfortran.dg/inline_matmul_9.f90: Likewise.
14449         * gfortran.dg/matmul_13.f90: New test.
14450         * gfortran.dg/matmul_14.f90: New test.
14452 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14454         PR middle-end/79396
14455         * g++.dg/opt/pr79396.C: New test.
14457 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14459         PR fortran/79597
14460         * gfortran.dg/dtio_6.f90: Update test.
14462 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14464         PR fortran/79601
14465         * gfortran.dg/interface_operator_2.f90: New test.
14467 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14469         PR c/79677
14470         * gcc.dg/pr79677.c: New test.
14472 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14474         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14475         of mov.ps.
14476         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14477         (cond_move1): Simplify condition to force generation of
14478         mov[nz].ps.
14479         (cond_move2): Likewise.
14481 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14483         PR c++/79588
14484         * g++.dg/warn/Wrestrict-1.C: New test.
14485         * g++.dg/warn/Wrestrict-2.C: New test.
14487 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14489         * g++.dg/ext/complit15.C: Require LTO.
14491 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14493         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14494         logical_op_short_circuit to skip targets.
14495         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14496         and s390.
14498 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14500         * gnat.dg/opt63.adb: New test.
14502 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14504         * gnat.dg/discr47.adb: New test.
14506 2017-02-24  Richard Biener  <rguenther@suse.de>
14508         PR tree-optimization/79389
14509         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14511 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14513         PR c++/79361
14514         * g++.dg/cpp0x/pr79361-1.C: New.
14515         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14517 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14519         * gcc.target/visium/bit_test.c: Accept any lsr form.
14520         * gcc.target/visium/block_move.c: Tweak.
14522 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14524         PR 68749
14525         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14527 2017-02-23  Richard Biener  <rguenther@suse.de>
14529         PR tree-optimization/79683
14530         * gcc.target/i386/pr79683.c: New testcase.
14532 2017-02-22  Jeff Law  <law@redhat.com>
14534         PR tree-optimization/79578
14535         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14537 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14539         * gcc.target/mips/msa-fp-cc.c: New test.
14541 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14543         PR c++/79664
14544         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14545         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14546         * g++.dg/gomp/pr79664.C: New test.
14548         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14550 2017-02-22  Marek Polacek  <polacek@redhat.com>
14552         PR c++/79653
14553         * g++.dg/cpp0x/alignas10.C: New test.
14554         * g++.dg/cpp0x/alignas9.C: New test.
14556         PR c++/79657
14557         * g++.dg/ext/underlying_type12.C: New test.
14559         PR c/79662
14560         * gcc.dg/enum-incomplete-4.c: New test.
14562 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14564         PR target/70465
14565         * gcc.target/i386/pr70465-2.c: New test.
14567 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14569         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14571 2017-02-22  Richard Biener  <rguenther@suse.de>
14573         PR tree-optimization/79673
14574         * gcc.target/i386/pr79673.c: New testcase.
14576 2017-02-22  Richard Biener  <rguenther@suse.de>
14578         PR tree-optimization/79666
14579         * gcc.dg/torture/pr79666.c: New testcase.
14581 2017-02-22  Martin Liska  <mliska@suse.cz>
14583         PR lto/79587
14584         * gcc.dg/tree-prof/pr79587.c: New test.
14586 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14588         PR tree-optimization/68644
14589         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14591 2017-02-21  Marek Polacek  <polacek@redhat.com>
14593         PR c++/79535
14594         * g++.dg/ext/flexary23.C: New test.
14596 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14598         PR target/79593
14599         * gcc.target/i386/pr79593.c: New test.
14601 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14603         PR c++/79654
14604         * g++.dg/cpp1z/decomp26.C: New test.
14606         PR sanitizer/79589
14607         * g++.dg/ubsan/pr79589.C: New test.
14609 2017-02-21  Jeff Law  <law@redhat.com>
14611         PR tree-optimization/79621
14612         * gcc.c-torture/compile/pr79621.c: New test.
14614 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14616         PR c++/79655
14617         * g++.dg/cpp1y/constexpr-79655.C: New test.
14619         PR c++/79639
14620         * g++.dg/cpp1y/constexpr-79639.C: New test.
14622         PR target/79633
14623         * gcc.target/i386/mpx/pr79633.c: New test.
14625         PR target/79570
14626         * gcc.dg/pr79570.c: New test.
14628         PR c++/79641
14629         * c-c++-common/pr79641.c: New test.
14631         PR tree-optimization/79649
14632         * gcc.target/i386/pr79649.c: New test.
14634         PR target/79494
14635         * gcc.dg/pr79494.c: New test.
14637 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14639         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14640         to dg-options.
14642 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14644         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14646 2017-02-02  Jason Merrill  <jason@redhat.com>
14648         PR c++/79580
14649         * g++.dg/ext/complit15.C: New.
14651 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14653         PR target/78056
14654         * gcc.target/powerpc/pr78056-8.c: Remove.
14656 2017-02-20  Marek Polacek  <polacek@redhat.com>
14658         PR middle-end/79537
14659         * gcc.dg/comp-goto-4.c: New test.
14661         PR sanitizer/79558
14662         * c-c++-common/ubsan/bounds-14.c: New test.
14664 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14666         PR target/79568
14667         * gcc.target/i386/pr79568-1.c: New test.
14668         * gcc.target/i386/pr79568-2.c: New test.
14669         * gcc.target/i386/pr79568-3.c: New test.
14671 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14673         PR fortran/79382
14674         * gfortran.dg/dtio_10.f90: Change test of error message.
14675         * gfortran.dg/dtio_23.f90: New test.
14676         * gfortran.dg/dtio_24.f90: New test.
14678 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14680         PR fortran/79434
14681         * gfortran.dg/submodule_25.f08: New test.
14683 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14685         PR fortran/79447
14686         * gfortran.dg/submodule_24.f08: New test.
14688 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14690         PR fortran/79229
14691         * gfortran.dg/class_allocate_24.f90: New test.
14693 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14695         PR fortran/79402
14696         * gfortran.dg/submodule_23.f90: New test.
14698 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14700         PR c++/79380
14701         * g++.dg/cpp0x/alignas8.C: New.
14703 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14704             Jonathan Wakely  <jwakely@redhat.com>
14706         PR c++/69523
14707         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14709 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14711         * gcc.dg/gimplefe-26.c: New test.
14713 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14715         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14717 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14719         PR target/79569
14720         * gcc.target/i386/3dnowA-3.c: New test.
14722         PR target/79559
14723         * gcc.target/i386/pr79559.c: New test.
14725 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14727         * gcc.dg/c11-float-2.c: New test.
14728         * gcc.dg/torture/float128-floath.c,
14729         gcc.dg/torture/float128x-floath.c,
14730         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14731         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14732         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14733         *_DECIMAL_DIG macros with DECIMAL_DIG.
14735 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14737         PR target/79261
14738         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14740 2017-02-17  Julia Koval  <julia.koval@intel.com>
14742         * gcc.target/i386/rdpid.c New test.
14743         * gcc.target/i386/sse-12.c: Add -mrdpid.
14744         * gcc.target/i386/sse-13.c: Ditto.
14745         * gcc.target/i386/sse-14.c: Ditto.
14746         * gcc.target/i386/sse-22.c: Ditto.
14747         * gcc.target/i386/sse-23.c: Ditto.
14748         * g++.dg/other/i386-2.C: Ditto.
14749         * g++.dg/other/i386-3.C: Ditto.
14751 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14753         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14754         * gcc.dg/pr61441.c: Ditto.
14756 2017-02-17  Martin Liska  <mliska@suse.cz>
14758         PR rtl-optimization/79574
14759         * gcc.dg/pr79574.c: New test.
14761 2017-02-17  Marek Polacek  <polacek@redhat.com>
14763         PR middle-end/79536
14764         * gcc.dg/torture/pr79536.c: New test.
14766 2017-02-16  Alan Modra  <amodra@gmail.com>
14768         * gcc.c-torture/execute/pr79286.c: New.
14770 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14772         PR c++/79512
14773         * c-c++-common/gomp/pr79512.c: New test.
14775 2017-02-15  Martin Sebor  <msebor@redhat.com>
14777         PR c++/79363
14778         * g++.dg/ext/flexary12.C: Adjust.
14779         * g++.dg/ext/flexary20.C: Same.
14780         * g++.dg/ext/flexary21.C: Same.
14781         * g++.dg/ext/flexary22.C: New test.
14783 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14785         PR tree-optimization/79347
14786         * gcc.dg/vect/pr79347.c: New test.
14788 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14790         PR c++/79301
14791         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14792         [[deprecated]] comment.
14793         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14794         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14795         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14796         [[deprecated]] in -std=c++11.
14797         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14798         [[fallthrough]] in -std=c++11 and -std=c++14.
14800         PR c++/79288
14801         * g++.dg/tls/pr79288.C: New test.
14803 2017-02-15  Marek Polacek  <polacek@redhat.com>
14805         PR c/79515
14806         * gcc.dg/dfp/pr79515.c: New.
14808 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14810         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14812 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14814         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14815         "opt_files".
14817 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14819         PR target/79487
14820         * gcc.dg/dfp/pr79487.c: New test.
14821         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14822         2017-02-13 change.
14824 2017-01-14  Carl Love  <cel@us.ibm.com>
14826         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14827         xvcvsxdsp and xvcvuxdsp instructions.
14829 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14831         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14832         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14833         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14834         64-bit default target.
14835         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14836         a 64-bit default target.
14838 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14840         PR target/79481
14841         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14842         (test_3vx): Change return type from int to void.
14843         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14844         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14845         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14846         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14847         tests.
14848         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14849         (test_3vx): Change return type from int to void.
14850         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14851         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14852         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14853         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14854         tests.
14855         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14856         intrinsic.  Change scan-assembler-times number from 1 to 2.
14857         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14858         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14859         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14860         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14861         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14862         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14863         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14865 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14867         PR middle-end/61225
14868         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14869         Use dg-additional-options for ia32 target.  Remove XFAIL.
14871 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14873         PR target/79495
14874         * gcc.target/i386/pr79495.c: New test.
14876 2017-02-14  Marek Polacek  <polacek@redhat.com>
14878         PR c++/79420
14879         PR c++/79463
14880         * g++.dg/cpp1y/pr79463.C: New.
14881         * g++.dg/template/incomplete10.C: New.
14882         * g++.dg/template/incomplete9.C: New.
14884 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14886         PR target/79498
14887         * gcc.target/i386/pr79498.c: New test.
14889 2017-02-14  Martin Sebor  <msebor@redhat.com>
14891         PR middle-end/79448
14892         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14893         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14894         * gcc.dg/tree-ssa/pr79448.c: New test.
14896 2017-02-14  Jeff Law  <law@redhat.com>
14898         PR tree-optimization/79095
14899         * g++.dg/pr79095-1.C: New test
14900         * g++.dg/pr79095-2.C: New test
14901         * g++.dg/pr79095-3.C: New test
14902         * g++.dg/pr79095-4.C: New test
14903         * g++.dg/pr79095-5.C: New test
14904         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14905         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14907 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14909         * gcc.target/aarch64/vect_fp16_1.c: New.
14911 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14913         * gcc.dg/gimplefe-25.c: New test.
14915 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14917         PR tree-optimization/79408
14918         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14920 2017-02-14  Richard Biener  <rguenther@suse.de>
14922         PR middle-end/79432
14923         * gcc.dg/torture/pr79432.c: New testcase.
14925 2017-02-13  Martin Sebor  <msebor@redhat.com>
14927         PR middle-end/79496
14928         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14930 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14932         PR sanitizer/79341
14933         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14934         variables volatile.
14936         PR c++/79232
14937         * g++.dg/cpp1z/eval-order4.C: New test.
14938         * g++.dg/other/pr79232.C: New test.
14940 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14942         PR c++/79296
14943         * g++.dg/cpp0x/pr79296.C: New.
14945 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14947         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14948         Instead, xfail powerpc*-*-* && lp64.
14950 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14952         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14953         powerpc_p8vector_ok.
14954         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14956 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14958         PR target/79449
14959         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14960         for reading beyond a 4k boundary.
14962 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14964         PR rtl-optimization/79388
14965         PR rtl-optimization/79450
14966         * gcc.c-torture/execute/pr79388.c: New test.
14967         * gcc.c-torture/execute/pr79450.c: New test.
14969 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14971         PR fortran/65542
14972         * gfortran.dg/spread_init_expr_2.f90: New test case.
14974 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14976         PR sanitizer/79341
14977         * g++.dg/asan/deep-stack-uaf-1.C: New test.
14979 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
14981         PR tree-ssa/56727
14982         * gcc.dg/tree-ssa/pr56727.c: New testcase.
14984 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14986         PR c++/79457
14987         * g++.dg/cpp0x/pr79457.C: New test.
14989 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14991         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14992         scan-assembler unless lp64.
14994 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14996         PR tree-optimization/66612
14997         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14999 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15001         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15002         of all powerpc.
15004 2017-02-10  Marek Polacek  <polacek@redhat.com>
15006         PR c++/79435
15007         * g++.dg/cpp1y/pr79435.C: New.
15009         PR c++/79184
15010         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15012 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15014         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15015         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15016         New.
15017         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15018         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15019         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15020         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15021         (vtst_expected_poly64x2): Move to aarch64-only section.
15022         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15023         (vtst_p64, vtstq_p64): New tests.
15025 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15027         PR c++/71737
15028         * g++.dg/cpp0x/pr71737.C: New.
15030 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15031             Richard Biener  <rguenther@suse.de>
15033         * gcc.dg/gimplefe-error-1.c: New testcase.
15034         * gcc.dg/gimplefe-error-2.c: New testcase.
15035         * gcc.dg/gimplefe-error-3.c: New testcase.
15037 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15039         PR tree-optimization/79411
15040         * gcc.c-torture/compile/pr79411.c: New test.
15042 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15043             Jason Merrill  <jason@redhat.com>
15045         PR c++/79143
15046         * g++.dg/cpp1z/pr79143.C: New test.
15048 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15050         * gcc.dg/loop-unswitch-2.c: Update testcase.
15051         * gcc.dg/loop-unswitch-1.c: Update testcase.
15053 2017-02-09  Marek Polacek  <polacek@redhat.com>
15055         PR c/79428
15056         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15057         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15058         * c-c++-common/goacc/pr79428-1.c: New test.
15059         * c-c++-common/gomp/pr79428-2.c: New test.
15060         * c-c++-common/gomp/pr79428-5.c: New test.
15061         * c-c++-common/gomp/pr79428-6.c: New test.
15062         * c-c++-common/pr79428-3.c: New test.
15064 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15066         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15067         testcases.
15069 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15071         PR c/79413
15072         * gcc.c-torture/compile/pr79413.c: New test.
15074         PR c++/79429
15075         * c-c++-common/gomp/pr79429.c: New test.
15076         * g++.dg/gomp/pr79429.C: New test.
15078         PR c/79431
15079         * c-c++-common/gomp/pr79431.c: New test.
15081 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15082             Cesar Philippidis  <cesar@codesourcery.com>
15083             Joseph Myers  <joseph@codesourcery.com>
15084             Chung-Lin Tang  <cltang@codesourcery.com>
15086         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15087         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15088         * c-c++-common/goacc/loop-auto-2.c: New.
15089         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15090         * c-c++-common/goacc/tile-2.c: New.
15091         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15092         * g++.dg/goacc/tile-1.C: New, check tile subst.
15093         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15094         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15095         * gfortran.dg/goacc/tile-1.f90: New test.
15096         * gfortran.dg/goacc/tile-2.f90: New test.
15097         * gfortran.dg/goacc/tile-lowering.f95: New test.
15099 2017-02-09  Richard Biener  <rguenther@suse.de>
15101         PR tree-optimization/69823
15102         * gcc.dg/graphite/pr69823.c: New testcase.
15104 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15106         PR target/78604
15107         * gcc.target/powerpc/pr78604.c: New.
15109 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15111         PR target/68972
15112         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15113         disable this test on power architecture.
15115 2017-02-08  Richard Biener  <rguenther@suse.de>
15117         PR tree-optimization/71824
15118         PR tree-optimization/79409
15119         * gcc.dg/graphite/pr71824-3.c: New testcase.
15121 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15123         PR tree-optimization/79408
15124         * gcc.dg/tree-ssa/pr79408.c: New test.
15126 2017-02-08  Richard Biener  <rguenther@suse.de>
15128         PR tree-optimization/71824
15129         * gcc.dg/graphite/pr71824-2.c: New testcase.
15131 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15133         * gcc.target/aarch64/popcount.c: New Testcase.
15135 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15137         PR rtl-optimization/79386
15138         * gcc.c-torture/compile/pr79386.c: New test.
15140 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15141             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15143         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15144         *-*-solaris*.
15146 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15148         PR target/79299
15149         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15150         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15152 2017-02-07  Richard Biener  <rguenther@suse.de>
15154         * gcc.dg/gimplefe-23.c: New testcase.
15155         * gcc.dg/gimplefe-24.c: Likewise.
15157 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15159         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15160         scan-assembler instead of scan-assembler-times.
15161         * gcc.target/aarch64/test_frame_10.c: Likewise.
15162         * gcc.target/aarch64/test_frame_12.c: Likewise.
15163         * gcc.target/aarch64/test_frame_2.c: Likewise.
15164         * gcc.target/aarch64/test_frame_4.c: Likewise.
15165         * gcc.target/aarch64/test_frame_6.c: Likewise.
15166         * gcc.target/aarch64/test_frame_7.c: Likewise.
15167         * gcc.target/aarch64/test_frame_8.c: Likewise.
15169 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15171         * gcc.target/i386/pr78419.c: Require ifunc support.
15173 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15175         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15177 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15179         PR c++/79360
15180         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15182 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15184         * lib/target-supports.exp: Define the RISC-V target.
15185         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15186         * gcc.dg/builtin-apply2.c: Likewise.
15187         * gcc.dg/ifcvt-4.c: Likewise.
15188         * gcc.dg/loop-8.c: Likewise.
15189         * gcc.dg/sibcall-10.c: Likewise.
15190         * gcc.dg/sibcall-9.c: Likewise.
15191         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15192         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15193         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15194         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15195         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15196         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15197         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15199 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15201         PR target/66144
15202         * gcc.target/powerpc/pr66144-1.c: New test.
15203         * gcc.target/powerpc/pr66144-2.c: Likewise.
15204         * gcc.target/powerpc/pr66144-3.c: Likewise.
15206 2017-02-06  Martin Sebor  <msebor@redhat.com>
15208         PR tree-optimization/79376
15209         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15210         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15212 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15214         PR c++/79379
15215         * g++.dg/cpp1y/constexpr-79379.C: New test.
15217         PR c++/79377
15218         * g++.dg/lookup/pr79377.C: New test.
15220         PR c++/79372
15221         * g++.dg/cpp1z/decomp25.C: New test.
15223         PR tree-optimization/79284
15224         * gcc.c-torture/compile/pr79284.c: New test.
15226 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15228         PR c++/70448
15229         * g++.dg/cpp0x/pr70448.C: New.
15231 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15233         PR 78348
15234         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15235         to dg-options.
15237 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15239         PR target/78883
15240         * gcc.c-torture/compile/pr78883.c: New test.
15242 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15244         PR tree-ssa/79347
15245         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15246         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15247         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15248         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15249         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15250         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15251         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15252         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15253         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15254         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15255         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15256         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15257         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15259 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15261         PR fortran/79344
15262         * gfortran.dg/allocate_with_source_24.f90: New test.
15264 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15266         PR fortran/79230
15267         * gfortran.dg/der_ptr_component_2.f90: New test.
15269 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15271         * gcc.target/sparc/20170205-1.c: New test.
15273 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15275         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15276         libatomic_available.
15278         * gcc.dg/pr77587.c: Require alias support.
15279         * gcc.dg/pr77587a.c: Likewise.
15281         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15282         * gcc.c-torture/execute/pr78622.c: Likewise.
15284         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15285         hppa*-*-hpux*.
15286         * c-c++-common/Wunused-var-16.c: Likewise.
15287         * c-c++-common/builtin-shuffle-1.c: Likewise.
15288         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15289         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15291 2017-02-03  Martin Sebor  <msebor@redhat.com>
15293         PR tree-optimization/79327
15294         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15295         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15296         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15298 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15299             Martin Sebor  <msebor@redhat.com>
15301         PR tree-optimization/79327
15302         * gcc.dg/tree-ssa/pr79327.c: New test.
15303         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15304         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15305         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15306         (test_sprintf_chk_range_schar): Adjust dg-message.
15307         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15308         * gcc.c-torture/execute/pr79327.c: New test.
15310 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15312         PR target/79354
15313         * gcc.target/powerpc/pr79354.c: New test.
15314         * gcc.c-torture/execute/pr79354.c: New test.
15316 2017-02-03  Martin Sebor  <msebor@redhat.com>
15318         PR tree-optimization/79352
15319         * gcc.dg/tree-ssa/pr79352.c: New test.
15321 2017-02-03  Martin Liska  <mliska@suse.cz>
15323         PR lto/66295
15324         * gcc.target/i386/mvc9.c: New test.
15326 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15328         PR target/79158
15329         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15330         to VSX reg.
15332 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15334         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15335         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15336         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15337         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15338         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15339         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15340         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15341         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15342         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15343         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15344         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15345         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15346         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15348 2017-02-02  Martin Sebor  <msebor@redhat.com>
15350         PR middle-end/79275
15351         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15352         * gcc.dg/tree-ssa/pr79275.c: New test.
15354 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15356         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15358 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15360         PR middle-end/77445
15361         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15362         threading is done.
15364 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15366         PR middle-end/78142
15367         * gcc.target/aarch64/vector_initialization_nostack.c
15368         (f12): Use one vector
15370 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15372         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15373         * c-c++-common/asan/misalign-1.c: Likewise.
15374         * c-c++-common/asan/misalign-2.c: Likewise.
15375         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15376         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15377         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15378         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15379         add -ffat-lto-objects from/to dg-additional-options.
15380         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15381         dg-additional-options.
15383         PR target/79197
15384         * gcc.target/powerpc/pr79197.c: New test.
15385         * gcc.c-torture/compile/pr79197.c: New test.
15387 2017-02-02  Richard Biener  <rguenther@suse.de>
15389         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15391 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15393         PR c++/69637
15394         * g++.dg/cpp0x/pr69637-1.C: New.
15395         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15397 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15399         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15401 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15403         PR target/70012
15404         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15405         conditions.
15407 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15409         PR testsuite/79324
15410         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15411         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15412         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15413         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15414         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15415         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15416         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15417         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15418         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15419         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15420         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15421         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15422         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15424 2017-02-01  Martin Liska  <mliska@suse.cz>
15426         PR testsuite/79272
15427         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15429 2017-02-01  Richard Biener  <rguenther@suse.de>
15431         PR testsuite/76957
15432         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15433         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15434         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15435         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15437 2017-02-01  Richard Biener  <rguenther@suse.de>
15439         PR middle-end/79315
15440         * gfortran.dg/pr79315.f90: New testcase.
15442 2017-02-01  Richard Biener  <rguenther@suse.de>
15444         PR tree-optimization/71824
15445         * gcc.dg/graphite/pr71824.c: New testcase.
15447 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15449         PR c++/79304
15450         * g++.dg/diagnostic/pr79304.C: New test.
15452 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15454         PR c++/79298
15455         * g++.dg/spellcheck-pr79298.C: New test case.
15457 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15459         PR preprocessor/79210
15460         * gcc.dg/format/pr79210.c: New test case.
15461         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15462         New function.
15464 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15466         PR c++/79290
15467         * g++.dg/warn/pr79290.C: New.
15469         PR c++/67273
15470         PR c++/79253
15471         * g++.dg/cpp1y/pr67273.C: New.
15472         * g++.dg/cpp1y/pr79253.C: New.
15474 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15476         PR c++/79264
15477         * g++.dg/cpp1y/pr61636-1.C: Augment.
15479 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15481         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15482         rand() instead of random().
15484 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15486         PR tree-optimization/71691
15487         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15489 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15491         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15492         __ARCH__.
15494 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15496         PR tree-optimization/79267
15497         * g++.dg/opt/pr79267.C: New test.
15499 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15501         PR debug/63238
15502         * gcc.dg/debug/dwarf2/align-1.c: New.
15503         * gcc.dg/debug/dwarf2/align-2.c: New.
15504         * gcc.dg/debug/dwarf2/align-3.c: New.
15505         * gcc.dg/debug/dwarf2/align-4.c: New.
15506         * gcc.dg/debug/dwarf2/align-5.c: New.
15507         * gcc.dg/debug/dwarf2/align-6.c: New.
15508         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15509         * g++.dg/debug/dwarf2/align-1.C: New.
15510         * g++.dg/debug/dwarf2/align-2.C: New.
15511         * g++.dg/debug/dwarf2/align-3.C: New.
15512         * g++.dg/debug/dwarf2/align-4.C: New.
15513         * g++.dg/debug/dwarf2/align-5.C: New.
15514         * g++.dg/debug/dwarf2/align-6.C: New.
15516 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15518         PR target/79170
15519         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15521 2017-01-30  Martin Sebor  <msebor@redhat.com>
15523         PR testsuite/79293
15524         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15526 2017-01-30  Martin Liska  <mliska@suse.cz>
15528         PR gcov-profile/79259
15529         * g++.dg/tree-prof/pr79259.C: New test.
15531 2017-01-30  Richard Biener  <rguenther@suse.de>
15533         PR tree-optimization/79276
15534         * gcc.dg/torture/pr79276.c: New testcase.
15536 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15538         PR target/79240
15539         * gcc.target/s390/pr79240.c: New test.
15541 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15543         PR target/79268
15544         * gcc.target/powerpc/pr79268.c: New file.
15545         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15546         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15547         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15548         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15550 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15552         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15554         PR testsuite/70583
15555         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15557         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15558         * gnat.dg/debug9.adb: Likewise.
15560         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15562         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15563         libatomic_available.
15564         * gfortran.dg/coarray_42.f90: Likewise.
15565         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15566         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15567         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15569 2017-01-27  Martin Sebor  <msebor@redhat.com>
15571         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15573 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15575         PR rtl-optimization/79194
15576         * gcc.dg/torture/pr79194.c: New test.
15578 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15580         PR tree-optimization/71374
15581         * gcc.target/i386/pr71374.c: New.
15583 2017-01-27  Martin Sebor  <msebor@redhat.com>
15585         PR c++/71290
15586         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15587         a dg-error directive.
15589 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15591         PR target/79131
15592         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15593         * gcc.target/arm/pr79131-2.c: New.
15595 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15597         PR target/65484
15598         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15599         vectorized on POWER unless hardware misaligned loads are
15600         available.
15602 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15604         PR rtl-optimization/78559
15605         * gcc.c-torture/execute/pr78559.c: New test.
15607 2017-01-27  Richard Biener  <rguenther@suse.de>
15609         PR tree-optimization/79245
15610         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15611         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15613 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15615         PR c/79199
15616         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15617         target.  Use 4294967293U instead of 4294967293.
15619 2017-01-27  Richard Biener  <rguenther@suse.de>
15621         PR tree-optimization/71433
15622         * gcc.dg/Warray-bounds-21.c: New testcase.
15624 2017-01-27  Richard Biener  <rguenther@suse.de>
15626         PR tree-optimization/79244
15627         * gcc.dg/torture/pr79244.c: New testcase.
15629 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15631         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15632         all occurrences of 40 to 32.
15634 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15636         PR target/79239
15637         * gcc.target/arm/pr79239.c: New test.
15639 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15641         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15643 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15645         PR c++/64382
15646         * g++.dg/cpp1y/pr64382.C: New test.
15648 2017-01-26  Martin Sebor  <msebor@redhat.com>
15650         PR middle-end/78703
15651         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15652         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15653         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15654         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15656 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15658         PR debug/79129
15659         * g++.dg/debug/dwarf2/pr79129.C: New test.
15661         PR debug/78835
15662         * g++.dg/debug/dwarf2/pr78835.C: New test.
15664 2017-01-26  Martin Sebor  <msebor@redhat.com>
15666         PR middle-end/78703
15667         * gcc.dg/format/pr78569.c: Adjust.
15668         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15669         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15670         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15671         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15672         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15673         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15674         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15675         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15676         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15677         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15678         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15680 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15682         PR c++/68727
15683         * g++.dg/other/offsetof8.C: Add expected error.
15684         * g++.dg/other/offsetof9.C: New test.
15686 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15688         * g++.dg/opt/declone3.C: Require LTO.
15690 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15692         PR target/79131
15693         * gcc.target/arm/pr79131.c: New.
15695 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15697         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15699 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15701         PR libstdc++/79190
15702         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15703         matches replaced operator delete.
15705 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15707         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15708         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15709         avx512f with avx512dq.
15710         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15711         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15712         avx512f with avx512dq.
15713         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15714         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15715         avx512f with avx512dq.
15717 2017-01-26  Marek Polacek  <polacek@redhat.com>
15719         PR c/79199
15720         * c-c++-common/Wduplicated-branches-13.c: New test.
15722 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15724         PR middle-end/79212
15725         * gfortran.dg/gomp/sharing-4.f90: New test.
15727 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15729         PR target/70465
15730         * gcc.target/i386/pr70465.c: New test.
15732         * brig.dg/dg.exp: Update copyright years.
15733         * lib/brig-dg.exp: Update copyright years.
15734         * lib/brig.exp: Update copyright years.
15736 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15738         PR target/79179
15739         * gcc.target/powerpc/pr79179.c: New test.
15741 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15743         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15744         generation to accept D-mode memory accesses.
15746 2017-01-25  Martin Sebor  <msebor@redhat.com>
15748         PR c++/71290
15749         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15750         * g++.dg/ext/flexarray-mangle.C: Same.
15751         * g++.dg/ext/flexarray-subst.C: Same.
15752         * g++.dg/ext/flexary10.C: Same.
15753         * g++.dg/ext/flexary11.C: Same.
15754         * g++.dg/ext/flexary14.C: Same.
15755         * g++.dg/ext/flexary16.C: Same.
15756         * g++.dg/ext/flexary18.C: Same.
15757         * g++.dg/ext/flexary19.C: Same.
15758         * g++.dg/ext/flexary7.C: Same.
15759         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15760         * g++.dg/ubsan/object-size-1.C: Same.
15761         * obj-c++.dg/property/at-property-23.mm: Same.
15763 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15765         PR c++/78896
15766         * g++.dg/cpp1z/decomp24.C: New test.
15768         PR c++/77914
15769         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15770         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15771         expect a warning.
15772         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15773         expect warnings.
15774         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15775         * g++.dg/cpp1y/pr59636.C: Likewise.
15776         * g++.dg/cpp1y/pr60190.C: Likewise.
15778 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15780         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15782 2017-01-25  Carl Love  <cel@us.ibm.com>
15784         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15785         vec_packs built-ins
15787 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15789         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15790         -mcpu=cortex-a57.
15791         * gcc.target/arm/vseleqsf.c: Likewise.
15792         * gcc.target/arm/vselgedf.c: Likewise.
15793         * gcc.target/arm/vselgesf.c: Likewise.
15794         * gcc.target/arm/vselgtdf.c: Likewise.
15795         * gcc.target/arm/vselgtsf.c: Likewise.
15796         * gcc.target/arm/vselledf.c: Likewise.
15797         * gcc.target/arm/vsellesf.c: Likewise.
15798         * gcc.target/arm/vselltdf.c: Likewise.
15799         * gcc.target/arm/vselltsf.c: Likewise.
15800         * gcc.target/arm/vselnedf.c: Likewise.
15801         * gcc.target/arm/vselnesf.c: Likewise.
15802         * gcc.target/arm/vselvcdf.c: Likewise.
15803         * gcc.target/arm/vselvcsf.c: Likewise.
15804         * gcc.target/arm/vselvsdf.c: Likewise.
15805         * gcc.target/arm/vselvssf.c: Likewise.
15807 2017-01-25  Richard Biener  <rguenther@suse.de>
15809         PR testsuite/72850
15810         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15811         to what we had before adding the threading passes.
15813 2017-01-25  Richard Biener  <rguenther@suse.de>
15815         PR tree-optimization/69264
15816         * g++.dg/torture/pr69264.C: New testcase.
15818 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15820         PR target/79145
15821         * gcc.target/arm/pr79145.c: New test.
15823 2017-01-25  Richard Biener  <rguenther@suse.de>
15825         PR debug/78363
15826         * g++.dg/gomp/pr78363-1.C: New testcase.
15827         * g++.dg/gomp/pr78363-2.C: Likewise.
15828         * g++.dg/gomp/pr78363-3.C: Likewise.
15830 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15832         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15833         * gcc.dg/lto/pr61526_0.c: Likewise.
15834         * gcc.dg/lto/pr64415_0.c: Likewise.
15836 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15838         PR c++/79205
15839         * g++.dg/cpp1z/decomp22.C: New test.
15840         * g++.dg/cpp1z/decomp23.C: New test.
15842 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15844         PR c++/78469
15845         * g++.dg/cpp0x/pr78469.C: New.
15847         PR c++/79118
15848         * g++.dg/cpp0x/pr79118.C: New.
15850 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15852         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15854 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15856         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15857         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15858         * gcc.dg/rtl/rtl.exp: New file.
15859         * gcc.dg/rtl/test.c: New file.
15860         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15861         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15862         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15863         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15864         * gcc.dg/rtl/x86_64/final.c: New test case.
15865         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15866         * gcc.dg/rtl/x86_64/ira.c: New test case.
15867         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15868         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15869         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15870         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15871         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15872         * gcc.dg/rtl/x86_64/test_1.h: New file.
15873         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15874         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15875         * gcc.dg/rtl/x86_64/times-two.h: New file.
15876         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15878 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15880         PR tree-optimization/79159
15881         * g++.dg/tree-ssa/pr79159.C: New test.
15883 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15884             Martin Jambor  <mjambor@suse.cz>
15886         * lib/brig-dg.exp: New file.
15887         * lib/brig.exp: Likewise.
15888         * brig.dg/README: Likewise.
15889         * brig.dg/dg.exp: Likewise.
15890         * brig.dg/test/gimple/alloca.hsail: Likewise.
15891         * brig.dg/test/gimple/atomics.hsail: Likewise.
15892         * brig.dg/test/gimple/branches.hsail: Likewise.
15893         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15894         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15895         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15896         * brig.dg/test/gimple/mem.hsail: Likewise.
15897         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15898         * brig.dg/test/gimple/packed.hsail: Likewise.
15899         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15900         * brig.dg/test/gimple/variables.hsail: Likewise.
15901         * brig.dg/test/gimple/vector.hsail: Likewise.
15903 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15905         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15906         support asan, only on i?86/x86_64 require sse2_runtime.
15908 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15910         PR target/66669
15911         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15912         test on powerpc targets.
15914 2017-01-23  Martin Sebor  <msebor@redhat.com>
15916         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15918 2017-01-23  Richard Biener  <rguenther@suse.de>
15920         PR tree-optimization/79088
15921         PR tree-optimization/79188
15922         * gcc.dg/torture/pr79088.c: New testcase.
15923         * gcc.dg/torture/pr79188.c: Likewise.
15925 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15927         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15928         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15929         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15930         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15931         type of test function to reflect change in built-in function's
15932         return type.
15933         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15934         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15935         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15936         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15937         type and second argument type to reflect change in built-in
15938         function's type signature.
15939         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15940         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15941         type of test function to reflect change in built-in function's
15942         return type.
15943         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15944         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15945         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15946         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15947         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15948         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15949         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15950         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15951         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15952         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15953         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15954         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15955         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15956         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15957         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15958         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15959         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15960         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15961         type of test function to reflect change in built-in function's
15962         return type.
15963         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15964         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15965         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15966         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15967         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15968         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15969         test function's result and second argument to reflect change in
15970         built-in function's type signature.
15971         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15973 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15975         PR C++/71710
15976         * g++.dg/template/pr71710.C: New.
15978         PR c++/71406
15979         PR c++/77508
15980         * g++.dg/template/pr71406.C: New.
15982 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
15984         * gfortran.dg/integer_exponentiation_7.f90: New test.
15986 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
15988         PR rtl-optimization/78634
15989         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15991 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
15993         PR tree-optimization/70754
15994         * gfortran.dg/pr70754.f90: New test.
15996 2017-01-23  Martin Liska  <mliska@suse.cz>
15998         PR tree-optimization/79196
15999         * gcc.dg/asan/pr79196.c: New test.
16000         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16002 2017-01-23  Michael Matz  <matz@suse.de>
16004         PR tree-optimization/78384
16005         * gcc.dg/pr78384.c: New test.
16007 2017-01-23  Richard Biener  <rguenther@suse.de>
16009         PR tree-optimization/79186
16010         * gcc.dg/torture/pr79186.c: New testcase.
16011         * gcc.dg/torture/pr79187.c: Likewise.
16013 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16015         * gcc.dg/ipa/vrp8.c: New test.
16017 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16019         PR ipa/79108
16020         * gfortran.dg/lto/pr79108_0.f90: New test.
16022 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16024         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16025         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16026         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16027         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16028         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16029         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16030         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16031         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16032         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16033         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16034         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16035         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16036         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16037         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16038         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16039         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16041 2017-01-23  Richard Biener  <rguenther@suse.de>
16042             Nick Clifton  <nickc@redhat.com>
16044         PR testsuite/78421
16045         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16046         If the target is ARM return the result of the
16047         check_effective_target_arm_vect_no_misalign proc.
16048         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16049         support unaligned vectors then only expect one of the loops to be
16050         unrolled.
16052 2017-01-23  Martin Liska  <mliska@suse.cz>
16054         * gcc.dg/asan/use-after-scope-10.c: New test.
16055         * gcc.dg/asan/use-after-scope-11.c: New test.
16056         * g++.dg/asan/use-after-scope-5.C: New test.
16058 2017-01-23  Martin Liska  <mliska@suse.cz>
16060         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16061         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16062         sanopt optimization for ASAN_POISON.
16064 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16066         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16068 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16070         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16071         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16072         for poly*_t types.
16073         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16074         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16075         exec_vcombine): Likewise.
16076         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16077         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16078         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16079         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16080         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16081         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16082         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16083         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16084         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16085         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16086         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16087         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16088         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16089         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16090         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16091         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16092         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16093         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16094         Likewise.
16095         (TEST_VGET_LANE): Cast to uint to avoid warning.
16096         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16097         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16098         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16099         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16100         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16101         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16102         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16103         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16104         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16105         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16106         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16107         CHECK_POLY instead of CHECK for poly64_t types.
16108         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16109         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16110         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16111         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16112         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16113         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16114         uint32_t.
16115         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16116         for int32_t, int64_t.
16117         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16118         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16119         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16120         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16121         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16122         needed.
16124 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16126         PR fortran/79154
16127         * gfortran.dg/gomp/pr79154-1.f90: New test.
16128         * gfortran.dg/gomp/pr79154-2.f90: New test.
16130 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16132         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16134 2017-01-21  Marek Polacek  <polacek@redhat.com>
16136         PR testsuite/79169
16137         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16139 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16141         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16143 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16145         PR rtl-optimization/79125
16146         * gcc.dg/torture/pr79125.c: New test.
16148 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16150         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16151         only.
16152         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16153         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16155 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16157         PR c++/78495
16158         * g++.dg/cpp1z/inh-ctor38.C: New.
16160 2017-01-20  Marek Polacek  <polacek@redhat.com>
16162         PR c/79152
16163         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16165 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16167         * lib/target-supports.exp (check_configured_with): New procedure.
16168         (check_effective_target_default_mode): new effective target.
16169         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16170         default mode.  Fix dg-skip-if target selector syntax.
16171         * gcc.target/arm/optional_thumb-2.c: Likewise.
16172         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16173         syntax.
16175 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16177         PR c++/77829
16178         PR c++/78656
16179         * g++.dg/spellcheck-pr77829.C: New test case.
16180         * g++.dg/spellcheck-pr78656.C: New test case.
16182 2017-01-20  Marek Polacek  <polacek@redhat.com>
16184         PR c/64279
16185         * c-c++-common/Wduplicated-branches-1.c: New test.
16186         * c-c++-common/Wduplicated-branches-10.c: New test.
16187         * c-c++-common/Wduplicated-branches-11.c: New test.
16188         * c-c++-common/Wduplicated-branches-12.c: New test.
16189         * c-c++-common/Wduplicated-branches-2.c: New test.
16190         * c-c++-common/Wduplicated-branches-3.c: New test.
16191         * c-c++-common/Wduplicated-branches-4.c: New test.
16192         * c-c++-common/Wduplicated-branches-5.c: New test.
16193         * c-c++-common/Wduplicated-branches-6.c: New test.
16194         * c-c++-common/Wduplicated-branches-7.c: New test.
16195         * c-c++-common/Wduplicated-branches-8.c: New test.
16196         * c-c++-common/Wduplicated-branches-9.c: New test.
16197         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16198         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16199         * g++.dg/ext/builtin-object-size3.C: Likewise.
16200         * g++.dg/gomp/loop-1.C: Likewise.
16201         * g++.dg/warn/Wduplicated-branches1.C: New test.
16202         * g++.dg/warn/Wduplicated-branches2.C: New test.
16204 2017-01-20  Martin Liska  <mliska@suse.cz>
16206         PR lto/69188
16207         * gcc.dg/lto/pr69188_0.c: New test.
16208         * gcc.dg/lto/pr69188_1.c: New test.
16210 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16212         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16213         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16214         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16215         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16216         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16217         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16218         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16219         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16220         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16221         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16222         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16223         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16224         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16225         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16226         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16227         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16228         * gcc.target/i386/avx-1.c: Test new intrinsics.
16229         * gcc.target/i386/sse-13.c: Ditto.
16230         * gcc.target/i386/sse-23.c: Ditto.
16232 2017-01-20  Richard Biener  <rguenther@suse.de>
16234         PR tree-optimization/71264
16235         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16237 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16239         * gcc.target/mips/madd4-1.c: New file.
16240         * gcc.target/mips/madd4-2.c: Likewise.
16241         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16242         HAS_MADD4.
16243         (mips_option_groups): Add -m[no-]madd4.
16244         (mips-dg-init): Detect default -mno-madd4.
16245         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16246         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16247         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16248         * gcc.target/mips/nmadd-1.c: Likewise.
16249         * gcc.target/mips/nmadd-2.c: Likewise.
16250         * gcc.target/mips/nmadd-3.c: Likewise.
16252 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16254         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16255         combined instructions.
16256         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16257         instructions.
16258         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16259         of pointer authentication.
16261 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16263         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16264         floating point hardware to run test.
16266 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16268         * lib/target-supports.exp
16269         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16271 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16273         PR testsuite/79051
16274         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16275         __x86_64__]: Allow for target i?86-*-*.
16277 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16279         PR target/78176
16280         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16281         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16282         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16283         HAS_LXC1.
16284         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16285         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16286         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16288 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16290         PR fortran/70696
16291         * gfortran.dg/coarray_43.f90: New test.
16293 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16295         PR rtl-optimization/79121
16296         * gcc.c-torture/execute/pr79121.c: New test.
16298 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16300         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16301         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16303 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16305         PR fortran/50069
16306         PR fortran/55086
16307         * gfortran.dg/pr50069_1.f90: New test.
16308         * gfortran.dg/pr50069_2.f90: New test.
16309         * gfortran.dg/pr55086_1.f90: New test.
16310         * gfortran.dg/pr55086_1_tfat.f90: New test.
16311         * gfortran.dg/pr55086_2.f90: New test.
16312         * gfortran.dg/pr55086_2_tfat.f90: New test.
16313         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16315 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16316         * gcc.dg/strcmp-1.c: New test.
16317         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16319 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16321         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16322         (dejagnu_fail): Likewise.
16323         (dejagnu_note): Likewise.
16324         (pass): Provide forward decl, moving true decl to after #include
16325         of harness.h.
16326         (fail): Likewise.
16327         (note): Likewise.
16329 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16331         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16332         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16334 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16336         PR c++/78488
16337         * g++.dg/cpp1z/inh-ctor37.C: New.
16339 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16341         PR rtl-optimization/78952
16342         * gcc.target/i386/pr78952-1.c: New test.
16343         * gcc.target/i386/pr78952-2.c: Ditto.
16345 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16347         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16349 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16351         PR fortran/70696
16352         * gfortran.dg/coarray_event_1.f08: New test.
16354 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16356         PR target/77416
16357         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16358         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16359         from dg-options.
16360         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16361         guarded test.
16362         * gcc.target/powerpc/fusion4.c: Likewise.
16363         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16364         guarded test.
16365         * gcc.target/powerpc/pr58673-1.c: Likewise.
16366         * gcc.target/powerpc/pr58673-2.c: Likewise.
16367         * gcc.target/powerpc/pr59054.c: Likewise.
16369 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16371         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16372         vec_bperm.
16373         * gcc.target/powerpc/p9-vbpermd.c: New file.
16375 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16377         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16378         (must_not_compile2): Downcase first letter of error messages.
16379         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16380         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16382 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16384         PR c++/79091
16385         * g++.dg/pr79091.C: New.
16387 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16389         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16390         to dg-options.
16391         (p0): Add missing dg-error.
16393 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16395         * gcc.target/msp430/mul_f5_muldef.c: New test.
16397 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16399         PR target/79004
16400         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16401         options.  Fix up the syntax for using \m and \M.
16403 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16405         PR target/78875
16406         * gcc.target/powerpc/ssp-1.c: New testcase.
16407         * gcc.target/powerpc/ssp-2.c: New testcase.
16409 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16411         * gcc.target/aarch64/eh_return.c: New test.
16413 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16415         * vec-rlmi-rlnm.c: New file.
16417 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16419         PR c++/61636
16420         * g++.dg/cpp1y/pr61636-1.C: New.
16421         * g++.dg/cpp1y/pr61636-2.C: New.
16422         * g++.dg/cpp1y/pr61636-3.C: New.
16424 2017-01-17  Martin Sebor  <msebor@redhat.com>
16426         PR testsuite/79115
16427         * gcc.dg/pr78768.c: Make it a link-only test.
16429 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16431         PR c++/71497
16432         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16433         expected messages.
16434         * c-c++-common/Wmisleading-indentation.c: Likewise.
16436 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16438         PR target/79058
16439         * gcc.target/arm/pr79058.c: New.
16441 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16443         PR tree-optimization/71854
16444         * gcc.dg/vect/pr71854.c: New test.
16446 2017-01-17  Martin Liska  <mliska@suse.cz>
16448         PR ipa/71207
16449         * g++.dg/ipa/pr71207.C: New test.
16451 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16453         PR middle-end/77445
16454         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16455         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16457 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16459         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16460         rather than long unsigned int.
16461         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16463 2017-01-17  Richard Biener  <rguenther@suse.de>
16465         PR tree-optimization/71433
16466         * gcc.dg/Warray-bounds-20.c: New testcase.
16468 2017-01-17  Richard Biener  <rguenther@suse.de>
16470         PR testsuite/52563
16471         PR testsuite/71237
16472         PR testsuite/77737
16473         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16474         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16475         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16477 2017-01-17  Alan Modra  <amodra@gmail.com>
16479         * gcc.target/powerpc/pr79066.c: New.
16481 2017-01-16  Jeff Law  <law@redhat.com>
16483         PR tree-optimization/33562
16484         PR tree-optimization/61912
16485         PR tree-optimization/77485
16486         PR tree-optimization/79090
16487         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16488         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16490 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16492         PR c/79089
16493         * gcc.c-torture/compile/pr79089.c: New test.
16495         PR target/79080
16496         * gcc.dg/pr79080.c: New test.
16498 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16500         PR c/78304
16501         * gcc.dg/format/pr78304.c: Convert argument from integral type
16502         to a pointer.
16503         * gcc.dg/format/pr78304-2.c: Likewise.
16505 2017-01-16  Carl Love  <cel@us.ibm.com>
16507         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16508         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16510 2017-01-16 Carl Love  <cel@us.ibm.com>
16512         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16513         Change arguments and return type to bool long long.
16515 2017-01-16  Martin Sebor  <msebor@redhat.com>
16517         PR testsuite/79051
16518         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16519         on x86.
16521 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16523         Revert:
16524         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16526         PR c++/71737
16527         * g++.dg/cpp0x/pr71737.C: New.
16529 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16531         * gcc.target/powerpc/swaps-p8-27.c: New.
16533 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16535         PR c++/71737
16536         * g++.dg/cpp0x/pr71737.C: New.
16538 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16540         * gnat.dg/opt62.adb: New test.
16541         * gnat.dg/opt62_pkg.ads: New helper.
16543 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16545         PR rtl-optimization/78626
16546         PR rtl-optimization/78727
16547         * gcc.dg/torture/pr78626.c: New test.
16548         * gcc.dg/torture/pr78727.c: New test.
16550 2017-01-14  Alan Modra  <amodra@gmail.com>
16552         * gcc.c-torture/compile/pr72749.c: New test.
16554 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16556         PR c/78304
16557         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16558         (test_macro_2): New test.
16559         (test_macro_3): New test.
16560         (test_macro_4): New test.
16561         (test_non_contiguous_strings): Convert line number to line offset.
16562         * gcc.dg/format/pr78304-2.c: New test case.
16563         * gcc.dg/format/pr78304.c: New test case.
16565 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16567         * gcc.target/i386/funcspec-56.inc: Add missing options and
16568         reorder options by implied ISAs, as in ix86_target_string.
16570 2017-01-13  Marek Polacek  <polacek@redhat.com>
16572         PR c++/71166
16573         * g++.dg/cpp0x/constexpr-array18.C: New test.
16575 2017-01-13  Jeff Law  <law@redhat.com>
16577         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16579         PR tree-optimization/61912
16580         PR tree-optimization/77485
16581         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16582         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16583         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16585         PR tree-optimization/33562
16586         PR tree-optimization/61912
16587         PR tree-optimization/77485
16588         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16589         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16590         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16591         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16592         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16593         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16594         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16596 2017-01-13  Martin Liska  <mliska@suse.cz>
16598         PR ipa/79043
16599         * gcc.c-torture/execute/pr79043.c: New test.
16601 2017-01-13  Richard Biener  <rguenther@suse.de>
16603         PR middle-end/78411
16604         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16606 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16608         PR fortran/70697
16609         * gfortran.dg/coarray/event_4.f08: New test.
16611 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16613         PR fortran/70696
16614         * gfortran.dg/coarray/event_3.f08: New test.
16616 2017-01-13  Richard Biener  <rguenther@suse.de>
16618         PR tree-optimization/77283
16619         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16621 2017-01-13  Richard Biener  <rguenther@suse.de>
16623         * gcc.dg/gimplefe-22.c: New testcase.
16625 2017-01-13  Richard Biener  <rguenther@suse.de>
16627         PR tree-optimization/77283
16628         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16629         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16630         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16632 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16634         * gcc.dg/pr77862.c: Require fpic target.
16636 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16638         PR target/79004
16639         * gcc.target/powerpc/pr79004.c: New test.
16641 2017-01-12  Martin Sebor  <msebor@redhat.com>
16643         * gcc.dg/pr78138.c: Adjust.
16644         * gcc.dg/pr78768.c: Adjust.
16645         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16646         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16647         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16648         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16649         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16650         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16651         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16652         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16653         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16654         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16655         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16657 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16659         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16661 2017-01-12  Martin Sebor  <msebor@redhat.com>
16663         PR testsuite/79051
16664         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16665         due to bug 79054.
16667 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16669         * gcc.dg/pr78768.c: Require LTO.
16671 2017-01-12  Martin Sebor  <msebor@redhat.com>
16673         PR c/79074
16674         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16675         due to the referenced bug.
16677 2017-01-12  Martin Sebor  <msebor@redhat.com>
16679         PR testsuite/79073
16680         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16682 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16684         * gcc.target/i386/builtin_target.c (check_features): Check all
16685         supported __builtin_cpu_supports options.
16687 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16689         PR tree-optimization/78319
16690         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16691         Remove xfail.
16693 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16695         PR target/79044
16696         * gcc.target/powerpc/swaps-p8-26.c: New.
16698 2017-01-12  Richard Biener  <rguenther@suse.de>
16700         * gcc.dg/gimplefe-21.c: New testcase.
16702 2017-01-12  Michael Collison  <michael.collison@arm.com>
16704         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16706 2017-01-11  Julia Koval  <julia.koval@intel.com>
16707             Uros Bizjak  <ubizjak@gmail.com>
16709         * gcc.target/i386/sgx.c New test.
16710         * gcc.target/i386/sse-12.c: Add -msgx.
16711         * gcc.target/i386/sse-13.c: Ditto.
16712         * gcc.target/i386/sse-14.c: Ditto.
16713         * gcc.target/i386/sse-22.c: Ditto.
16714         * gcc.target/i386/sse-23.c: Ditto.
16715         * g++.dg/other/i386-2.C: Ditto.
16716         * g++.dg/other/i386-3.C: Ditto.
16718 2017-01-11  Martin Sebor  <msebor@redhat.com>
16720         PR c++/24511
16721         * g++.dg/template/explicit9.C: New test.
16723 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16725         PR c++/77812
16726         * g++.dg/pr77812.C: New.
16728 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16730         PR c++/71537
16731         * g++.dg/cpp1y/constexpr-71537.C: New test.
16733         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16734         argument.
16736 2017-01-11  Martin Sebor  <msebor@redhat.com>
16738         PR c/47931
16739         * c-c++-common/Waddress-2.c: New test.
16741 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16743         PR c++/78341
16744         * g++.dg/cpp0x/pr78341.C: New test.
16746 2017-01-11  Martin Sebor  <msebor@redhat.com>
16748         PR c/78768
16749         * gcc.dg/pr78768.c: New test.
16751 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16753         PR driver/78877
16754         * gcc.dg/spellcheck-options-14.c: New test case.
16755         * gcc.dg/spellcheck-options-15.c: New test case.
16756         * gcc.dg/spellcheck-options-16.c: New test case.
16757         * gcc.dg/spellcheck-options-17.c: New test case.
16759 2017-01-11  Martin Liska  <mliska@suse.cz>
16761         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16763 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16765         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16766         instead of just 1 for the decomposition from struct C.
16768 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16770         * gcc.c-torture/execute/20170111-1.c: New test.
16772 2017-01-11  Richard Biener  <rguenther@suse.de>
16774         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16776 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16778         PR middle-end/50199
16779         * gcc.dg/lto/pr50199_0.c: New test.
16781 2017-01-10  Martin Sebor  <msebor@redhat.com>
16783         PR testsuite/78960
16784         PR testsuite/78959
16785         PR testsuite/78133
16786         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16787         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16789 2017-01-10  Martin Sebor  <msebor@redhat.com>
16791         PR middle-end/78138
16792         * gcc.dg/pr78138.c: New test.
16794 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16796         PR c++/77949
16797         * g++.dg/diagnostic/pr77949.C: New test case.
16799 2017-01-10  Martin Sebor  <msebor@redhat.com>
16801         PR middle-end/78245
16802         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16804 2017-01-10  Martin Sebor  <msebor@redhat.com>
16806         PR tree-optimization/78775
16807         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16808         * gcc.dg/attr-alloc_size-10.c: New test.
16809         * gcc.dg/attr-alloc_size-11.c: New test.
16810         * gcc.dg/builtin-stringop-chk-7.c: New test.
16811         * gcc.dg/pr78775.c: New test.
16812         * gcc.dg/pr78973-2.c: New test.
16813         * gcc.dg/pr78973.c: New test.
16815 2017-01-10  Jeff Law  <law@redhat.com>
16817         PR tree-optimization/77766
16818         PR tree-optimization/78856
16819         * gcc.c-torture/execute/pr77766.c: New test.
16821 2016-01-10  Richard Biener  <rguenther@suse.de>
16823         PR tree-optimization/79034
16824         * g++.dg/torture/pr79034.C: New testcase.
16826 2017-01-10  Martin Liska  <mliska@suse.cz>
16828         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16829         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16830         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16831         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16832         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16833         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16834         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16835         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16836         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16837         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16838         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16839         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16840         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16841         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16842         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16843         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16844         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16845         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16846         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16847         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16848         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16849         * gcc.dg/ipa/pr64307.c: Likewise.
16850         * gcc.dg/ipa/pr77653.c: Likewise.
16852 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16854         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16855         * g++.dg/other/i386-3.C: Ditto.
16856         * gcc.target/i386/sse-12.c: Ditto.
16857         * gcc.target/i386/sse-13.c: Ditto.
16858         * gcc.target/i386/sse-22.c: Ditto.
16859         * gcc.target/i386/sse-23.c: Ditto.
16860         * gcc.target/i386/builtin_target.c: Handle new option.
16861         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16862         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16863         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16865 2017-01-09  Martin Sebor  <msebor@redhat.com>
16867         PR testsuite/79036
16868         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16869         with different precisions.
16871 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16873         * g++.dg/opt/call2.C: New test.
16874         * g++.dg/opt/call3.C: Likewise.
16875         * gnat.dg/array26.adb: New test.
16876         * gnat.dg/array26_pkg.ad[sb]: New helper.
16877         * gnat.dg/array27.adb: New test.
16878         * gnat.dg/array27_pkg.ad[sb]: New helper.
16879         * gnat.dg/array28.adb: New test.
16880         * gnat.dg/array28_pkg.ad[sb]: New helper.
16882 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16884         PR translation/79019
16885         PR translation/79020
16886         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16887         diagnostics.
16888         * gfortran.dg/initialization_17.f90: Likewise.
16890 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16892         PR testsuite/79026
16893         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16894         * gcc.target/i386/pr78904-4.c: Likewise.
16895         * gcc.target/i386/pr78904-6.c: Likewise.
16896         * gcc.target/i386/pr78967-2.c: Likewise.
16898 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16900         PR tree-optimization/78899
16901         * gcc.target/i386/pr78899.c: New test.
16902         * gcc.dg/pr71077.c: New test.
16904 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16906         PR ipa/78365
16907         PR ipa/78599
16908         * gcc.dg/torture/pr78365.c: New test.
16910 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16912         PR c++/78948
16913         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16914         (main): Use int* instead of long long.
16916         PR tree-optimization/78938
16917         * gcc.dg/vect/pr78938.c: New test.
16919 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16921         * gcc.dg/20161219.c: New test.
16923 2017-01-09  Richard Biener  <rguenther@suse.de>
16925         PR tree-optimization/78997
16926         * gcc.dg/torture/pr78997.c: New testcase.
16928 2017-01-09  Richard Biener  <rguenther@suse.de>
16930         PR debug/79000
16931         * g++.dg/lto/pr79000_0.C: New testcase.
16932         * g++.dg/lto/pr79000_1.c: Likewise.
16934 2017-01-08  Martin Sebor  <msebor@redhat.com>
16936         PR middle-end/77708
16937         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16938         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16939         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16940         due to bug 78969.
16941         * gcc.dg/format/pr78569.c: Adjust.
16943 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16945         PR c++/72803
16946         * g++.dg/diagnostic/pr72803.C: New test case.
16948 2017-01-07  Martin Sebor  <msebor@redhat.com>
16950         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16951         * gcc.dg/attr-alloc_size-4.c: Same.
16953 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16955         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16956         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16957         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16958         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16959         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16960         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16961         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16963 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16964         * gcc.dg/memcmp-1.c: New.
16965         * gcc.dg/strncmp-1.c: New.
16967 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16969         * gcc.target/arm/acle/mcrr: New.
16970         * gcc.target/arm/acle/mcrr2: New.
16971         * gcc.target/arm/acle/mrrc: New.
16972         * gcc.target/arm/acle/mrrc2: New.
16974 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16976         * gcc.target/arm/acle/mcr.c: New.
16977         * gcc.target/arm/acle/mrc.c: New.
16978         * gcc.target/arm/acle/mcr2.c: New.
16979         * gcc.target/arm/acle/mrc2.c: New.
16981 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16983         * gcc.target/arm/acle/ldc: New.
16984         * gcc.target/arm/acle/ldc2: New.
16985         * gcc.target/arm/acle/ldcl: New.
16986         * gcc.target/arm/acle/ldc2l: New.
16987         * gcc.target/arm/acle/stc: New.
16988         * gcc.target/arm/acle/stc2: New.
16989         * gcc.target/arm/acle/stcl: New.
16990         * gcc.target/arm/acle/stc2l: New.
16992 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16994         * gcc.target/arm/acle/acle.exp: Run tests for different options
16995         and make sure fat-lto-objects is used such that we can still do
16996         assemble scans.
16997         * gcc.target/arm/acle/cdp.c: New.
16998         * gcc.target/arm/acle/cdp2.c: New.
16999         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17000         (check_effective_target_arm_coproc1_ok_nocache): New.
17001         (check_effective_target_arm_coproc2_ok): New.
17002         (check_effective_target_arm_coproc2_ok_nocache): New.
17003         (check_effective_target_arm_coproc3_ok): New.
17004         (check_effective_target_arm_coproc3_ok_nocache): New.
17005         (check_effective_target_arm_coproc4_ok): New.
17006         (check_effective_target_arm_coproc4_ok_nocache): New.
17008 2017-01-06  Martin Sebor  <msebor@redhat.com>
17010         PR middle-end/78605
17011         * gcc.dg/tree-ssa/pr78605.c: New test.
17013 2017-01-05  Martin Sebor  <msebor@redhat.com>
17015         PR tree-optimization/78910
17016         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17017         diagnostics.
17018         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17019         * gcc.dg/tree-ssa/pr78910.c: New test.
17021 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17023         * gcc.dg/sso-10.c: New test.
17025 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17027         PR tree-optimization/71016
17028         * gcc.target/i386/pr71016.c: New test.
17029         * gcc.target/aarch64/pr71016.c: New test.
17030         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17032         PR c++/78931
17033         * g++.dg/cpp1z/decomp19.C: New test.
17035         PR c++/78890
17036         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17037         * g++.dg/init/union1.C: Likewise.
17038         * g++.dg/cpp0x/union6.C: Expect errors.
17039         * g++.dg/cpp0x/union8.C: New test.
17040         * g++.dg/cpp0x/pr78890-1.C: New test.
17041         * g++.dg/cpp0x/pr78890-2.C: New test.
17043 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17045         * gcc.target/powerpc/pr71670.c: Require p9vector.
17046         * gcc.target/powerpc/p9-novsx.c: Same.
17048 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17050         * selftests/asr_div1.rtl: New file.
17051         * selftests/aarch64: New subdirectory.
17052         * selftests/aarch64/times-two.rtl: New file.
17053         * selftests/bb-index.rtl: New file.
17054         * selftests/cfg-test.rtl: New file.
17055         * selftests/const-int.rtl: New file.
17056         * selftests/example-labels.rtl: New file.
17057         * selftests/insn-with-mode.rtl: New file.
17058         * selftests/jump-to-label-ref.rtl: New file.
17059         * selftests/jump-to-return.rtl: New file.
17060         * selftests/jump-to-simple-return.rtl: New file.
17061         * selftests/mem.rtl: New file.
17062         * selftests/note-insn-deleted.rtl: New file.
17063         * selftests/note_insn_basic_block.rtl: New file.
17064         * selftests/simple-cse.rtl: New file.
17065         * selftests/symbol-ref.rtl: New file.
17066         * selftests/x86_64: New subdirectory.
17067         * selftests/x86_64/call-insn.rtl: New file.
17068         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17069         * selftests/x86_64/times-two.rtl: New file.
17070         * selftests/x86_64/unspec.rtl: New file.
17072 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17074         PR c++/78765
17075         * g++.dg/cpp0x/pr78765.C: New.
17077 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17079         * gcc.target/s390/memcpy-2.c: New test.
17080         * gcc.target/s390/memset-2.c: New test.
17082 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17084         * gcc.target/s390/memcpy-1.c: New test.
17086 2017-01-04  Jeff Law  <law@redhat.com>
17088         PR tree-optimization/78812
17089         * g++.dg/torture/pr78812.C: New test.
17091 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17093         PR target/71977
17094         PR target/70568
17095         PR target/78823
17096         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17097         64-bit VSX systems with direct move, whether we optimize common
17098         code sequences in the GLIBC math library for float math functions.
17099         * gcc.target/powerpc/pr71977-2.c: Likewise.
17101 2017-01-04  Marek Polacek  <polacek@redhat.com>
17103         PR c++/64767
17104         * c-c++-common/Wpointer-compare-1.c: New test.
17106 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17108         PR c++/78949
17109         * c-c++-common/Wunused-var-16.c: New test.
17111         PR c++/78693
17112         * g++.dg/cpp0x/pr78693.C: New test.
17114         PR driver/78957
17115         * gcc.dg/pr78957.c: New test.
17117         * g++.dg/cpp1y/auto-fn34.C: New test.
17119         PR c++/71182
17120         * g++.dg/cpp0x/pr71182.C: New test.
17122 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17124         PR target/78056
17125         * gcc.target/powerpc/pr78056-1.c: New test.
17126         * gcc.target/powerpc/pr78056-2.c: New test.
17127         * gcc.target/powerpc/pr78056-3.c: New test.
17128         * gcc.target/powerpc/pr78056-4.c: New test.
17129         * gcc.target/powerpc/pr78056-5.c: New test.
17130         * gcc.target/powerpc/pr78056-6.c: New test.
17131         * gcc.target/powerpc/pr78056-7.c: New test.
17132         * gcc.target/powerpc/pr78056-8.c: New test.
17133         * lib/target-supports.exp
17134         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17135         whether the effective target supports the popcntb instruction.
17137 2017-01-03  Jeff Law  <law@redhat.com>
17139         PR tree-optimization/67955
17140         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17142 2017-01-04  Marek Polacek  <polacek@redhat.com>
17144         PR c++/77545
17145         PR c++/77284
17146         * g++.dg/cpp0x/range-for32.C: New test.
17147         * g++.dg/cpp0x/range-for33.C: New test.
17149 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17151         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17153 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17155         PR c++/66735
17156         * g++.dg/cpp1y/pr66735.C: New.
17158 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17160         PR tree-optimization/71563
17161         * gcc.dg/tree-ssa/pr71563.c: New test.
17163 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17165         PR fortran/78534
17166         PR fortran/78976
17167         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17168         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17169         * gfortran.dg/transfer_intrinsic_1.f90: Change
17170         scan-tree-dump-times due to gfc_trans_string_copy change to
17171         avoid -Wstringop-overflow.
17173 2017-01-03  Jeff Law  <law@redhat.com>
17175         PR tree-optimization/78856
17176         * gcc.c-torture/execute/pr78856.c: New test.
17178 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17180         PR target/78953
17181         * gcc.target/powerpc/pr78953.c: New test.
17183 2017-01-03  Ian Lance Taylor  <iant@google.com>
17185         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17186         enums.
17188 2017-01-03  Martin Sebor  <msebor@redhat.com>
17190         PR tree-optimization/78696
17191         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17192         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17193         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17194         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17196 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17198         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17199         with more than one digit.
17200         * lib/gcc-dg.exp (process-message): Support more than one digit
17201         in relative line specifications.
17203 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17205         PR tree-optimization/78965
17206         * gcc.dg/pr78965.c: New test.
17208         PR middle-end/78901
17209         * g++.dg/opt/pr78901.C: New test.
17211 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17213         PR fortran/78534
17214         PR fortran/66310
17215         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17216         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17217         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17218         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17219         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17220         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17221         * gfortran.dg/string_1_lp64.f90: New test.
17222         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17223         * gfortran.dg/string_3_lp64.f90: New test.
17224         * gfortran.dg/transfer_intrinsic_1.f90: Change
17225         scan-tree-dump-times due to gfc_trans_string_copy change to
17226         avoid -Wstringop-overflow.
17228 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17230         PR target/78967
17231         * gcc.target/i386/pr78967-1.c: New test.
17232         * gcc.target/i386/pr78967-2.c: Ditto.
17233         * gcc.target/i386/pr78967-3.c: Ditto.
17235         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17236         * gcc.target/i386/pr78904-4.c: Ditto.
17237         * gcc.target/i386/pr78904-6.c: Ditto.
17239 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17241         PR middle-end/77674
17242         * g++.dg/torture/pr77674.C: New testcase.
17244 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17246         Update copyright years.
17248 Copyright (C) 2017 Free Software Foundation, Inc.
17250 Copying and distribution of this file, with or without modification,
17251 are permitted in any medium without royalty provided the copyright
17252 notice and this notice are preserved.