[gcc]
[official-gcc.git] / gcc / testsuite / ChangeLog
blobeda6451457dd4b940baa92c624df323c6e413829
1 2017-11-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3         * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
4         generation.
6 2017-11-15  Martin Sebor  <msebor@redhat.com>
8         PR testsuite/82988
9         * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
11 2017-11-15  H.J. Lu  <hongjiu.lu@intel.com>
13         PR target/82990
14         * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
15         * gcc.target/i386/pr82990-1.c: New test.
16         * gcc.target/i386/pr82990-2.c: Likewise.
17         * gcc.target/i386/pr82990-3.c: Likewise.
18         * gcc.target/i386/pr82990-4.c: Likewise.
19         * gcc.target/i386/pr82990-5.c: Likewise.
20         * gcc.target/i386/pr82990-6.c: Likewise.
21         * gcc.target/i386/pr82990-7.c: Likewise.
23 2017-11-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
25         * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
26         expected codegen checks.
27         * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
28         * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
29         * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
30         * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
31         * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
32         * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
33         * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
34         * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
36 2017-11-15  Steven G. Kargl  <kargl@gcc.gnu.org>
38         PR fortran/78240
39         gfortran.dg/pr78240.f90: Prune run-on errors.
41 2017-11-15  Bin Cheng  <bin.cheng@arm.com>
43         PR tree-optimization/82726
44         * gcc.dg/tree-ssa/pr82726.c: New test.
46 2017-11-15  Sudakshina Das  <sudi.das@arm.com>
48         * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
49         * gcc.target/arm/pr54300.C (main): Add return type and
50         return a value.
52 2017-11-15  Tom de Vries  <tom@codesourcery.com>
54         * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
56 2017-11-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
58         * gcc.target/i386/pr81706.c: Adjust asm for darwin.
59         * g++.dg/ext/pr81706.C: Likewise.
61 2017-11-15  Nathan Sidwell  <nathan@acm.org>
63         PR c++/81574
64         * g++.dg/cpp1y/pr81574.C: New.
66 2017-11-15  Richard Biener  <rguenther@suse.de>
68         PR tree-optimization/82985
69         * g++.dg/torture/pr82985.C: Likewise.
71 2017-11-15  Sebastian Peryt  <sebastian.peryt@intel.com>
72         
73         PR target/82941
74         PR target/82942
75         * gcc.target/i386/pr82941-1.c: New test.
76         * gcc.target/i386/pr82941-2.c: New test.
77         * gcc.target/i386/pr82942-1.c: New test.
78         * gcc.target/i386/pr82942-2.c: New test.
80 2017-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
82         * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
84 2017-11-15  Jakub Jelinek  <jakub@redhat.com>
86         PR target/82981
87         * gcc.target/mips/pr82981.c: New test.
89 2017-11-15  Martin Liska  <mliska@suse.cz>
91         * g++.dg/ubsan/vptr-12.C: New test.
93 2017-11-15  Joseph Myers  <joseph@codesourcery.com>
95         PR c/81156
96         * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
97         gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
98         gcc.dg/dfp/builtin-tgmath-dfp-err.c,
99         gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
101 2017-11-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
103         * gcc.target/powerpc/float128-hw4.c: New test.
105 2017-11-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
107         * lib/target-supports.exp (check_effective_target_pie): Adapt
108         comment for Solaris 12 renaming.
110         * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
112 2017-11-14  Carl Love  <cel@us.ibm.com>
114         * builtins-revb-runnable.c (dg-do run): Add lp64 directive.  Fix
115         indentation of printf and abort statements.
116         * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
118 2017-11-14  James Greenhalgh  <james.greenhalgh@arm.com>
120         * gcc.target/aarch64/bsl-idiom.c: New.
121         * gcc.target/aarch64/copysign-bsl.c: New.
123 2017-11-14  Tom de Vries  <tom@codesourcery.com>
125         * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
127 2017-11-13  Jan Hubicka  <hubicka@ucw.cz>
129         * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
131 2017-11-13  Fritz Reese <fritzoreese@gmail.com>
133         PR fortran/78240
134         * gfortran.dg/dec_structure_23.f90: New.
135         * gfortran.dg/pr78240.f90: New.
137 2017-11-13 Carl Love  <cel@us.ibm.com>
139         * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
141 2017-11-13  Tom Tromey  <tom@tromey.com>
143         * c-c++-common/cpp/va-opt-pedantic.c: New file.
144         * c-c++-common/cpp/va-opt.c: New file.
145         * c-c++-common/cpp/va-opt-error.c: New file.
147 2017-11-13  Carl Love  <cel@us.ibm.com>
149         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
150         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
151         message.
153 2017-11-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
155         * gcc.target/powerpc/float128-minmax.c: New test.
157 2017-11-13  Christophe Lyon  <christophe.lyon@linaro.org>
159         * gcc.target/arm/pr67989.C: Add -Wno-return-type to
160         dg-additional-options.
162 2017-11-13  Nathan Sidwell  <nathan@acm.org>
164         * lib/gcc-dg.exp (process-message): Use -: for no column.
165         * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
166         column messages.
167         * c-c++-common/cpp/pr58844-1.c: Likewise.
168         * c-c++-common/cpp/pr58844-2.c: Likewise.
169         * c-c++-common/cpp/warning-zero-location.c: Likewise.
170         * g++.dg/diagnostic/pr77949.C: Likewise.
171         * g++.dg/gomp/macro-4.C: Likewise.
172         * gcc.dg/Wunknownprag.c: Likewise.
173         * gcc.dg/builtin-redefine.c: Likewise.
174         * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
175         * gcc.dg/cpp/Wunused.c: Likewise.
176         * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
177         * gcc.dg/cpp/redef2.c: Likewise.
178         * gcc.dg/cpp/redef3.c: Likewise.
179         * gcc.dg/cpp/redef4.c: Likewise.
180         * gcc.dg/cpp/trad/Wunused.c: Likewise.
181         * gcc.dg/cpp/trad/argcount.c: Likewise.
182         * gcc.dg/cpp/trad/comment-3.c: Likewise.
183         * gcc.dg/cpp/trad/comment.c: Likewise.
184         * gcc.dg/cpp/trad/defined.c: Likewise.
185         * gcc.dg/cpp/trad/directive.c: Likewise.
186         * gcc.dg/cpp/trad/funlike-3.c: Likewise.
187         * gcc.dg/cpp/trad/funlike.c: Likewise.
188         * gcc.dg/cpp/trad/literals-2.c: Likewise.
189         * gcc.dg/cpp/trad/macro.c: Likewise.
190         * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
191         * gcc.dg/cpp/trad/recurse-1.c: Likewise.
192         * gcc.dg/cpp/trad/recurse-2.c: Likewise.
193         * gcc.dg/cpp/trad/redef2.c: Likewise.
194         * gcc.dg/cpp/ucnid-11.c: Likewise.
195         * gcc.dg/cpp/unc1.c: Likewise.
196         * gcc.dg/cpp/unc2.c: Likewise.
197         * gcc.dg/cpp/unc3.c: Likewise.
198         * gcc.dg/cpp/unc4.c: Likewise.
199         * gcc.dg/cpp/undef2.c: Likewise.
200         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
201         * gcc.dg/cpp/warn-redefined.c: Likewise.
202         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
203         * gcc.dg/cpp/warn-unused-macros.c: Likewise.
204         * gcc.dg/empty-source-2.c: Likewise.
205         * gcc.dg/empty-source-3.c: Likewise.
206         * gcc.dg/gomp/macro-4.c: Likewise.
207         * gcc.dg/noncompile/pr35447-1.c: Likewise.
208         * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
209         * gcc.dg/pr20245-1.c: Likewise.
210         * gcc.dg/pr28419.c: Likewise.
211         * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
212         * gcc.dg/unclosed-init.c: Likewise.
214 2017-11-13  Charles Baylis  <charles.baylis@linaro.org>
216         * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
218 2017-11-13  Jakub Jelinek  <jakub@redhat.com>
220         PR tree-optimization/78821
221         * gcc.dg/store_merging_15.c: New test.
223         PR tree-optimization/82954
224         * gcc.c-torture/execute/pr82954.c: New test.
226 2017-11-11  Janus Weil  <janus@gcc.gnu.org>
228         PR fortran/82932
229         * gfortran.dg/typebound_call_29.f90: New test.
231 2017-11-10  Fritz Reese <fritzoreese@gmail.com>
233         PR fortran/82886
234         * gfortran.dg/init_flag_16.f03: New testcase.
236 2017-11-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
238         * gcc.target/powerpc/p9-xxbr-3.c: New test.
240 2017-11-10  Uros Bizjak  <ubizjak@gmail.com>
242         * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
243         * gcc.target/i386/force-indirect-call-2.c: Ditto.
244         Require fpic effective target.
245         * gcc.target/i386/force-indirect-call-3.c: Ditto.
246         Require lp64 effective target.
248 2017-11-10  Julia Koval  <julia.koval@intel.com>
250         * gcc.target/i386/avx-1.c: Handle new intrinsics.
251         * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
252         * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
253         * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
254         * gcc.target/i386/gfni-2.c: Ditto.
255         * gcc.target/i386/gfni-3.c: Ditto.
256         * gcc.target/i386/gfni-4.c: Ditto.
257         * gcc.target/i386/sse-13.c: Handle new tests.
258         * gcc.target/i386/sse-14.c: Handle new tests.
259         * gcc.target/i386/sse-23.c: Handle new tests.
261 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
263         * gcc.target/arm/cmse/bitfield-4.x: New file.
264         * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
265         above file.
266         * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
267         * gcc.target/arm/cmse/bitfield-5.x: New file.
268         * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
269         above file.
270         * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
271         * gcc.target/arm/cmse/bitfield-6.x: New file.
272         * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
273         above file.
274         * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
275         * gcc.target/arm/cmse/bitfield-7.x: New file.
276         * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
277         above file.
278         * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
279         * gcc.target/arm/cmse/bitfield-8.x: New file.
280         * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
281         above file.
282         * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
283         * gcc.target/arm/cmse/bitfield-9.x: New file.
284         * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
285         above file.
286         * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
287         * gcc.target/arm/cmse/bitfield-and-union.x: New file.
288         * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
289         * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This.  Remove code
290         and include above bitfield-and-union.x file.
291         * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
292         * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this.  Remove code
293         and include above bitfield-and-union.x file.
294         * gcc.target/arm/cmse/cmse-13.x: New file.
295         * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
296         file.
297         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
298         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
299         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
300         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
301         * gcc.target/arm/cmse/cmse-5.x: New file.
302         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
303         include above file.
304         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
305         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
306         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
307         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
308         * gcc.target/arm/cmse/cmse-7.x: New file.
309         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
310         include above file.
311         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
312         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
313         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
314         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
315         * gcc.target/arm/cmse/cmse-8.x: New file.
316         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
317         include above file.
318         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
319         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
320         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
321         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
322         * gcc.target/arm/cmse/union-1.x: New file.
323         * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
324         file.
325         * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
326         * gcc.target/arm/cmse/union-2.x: New file.
327         * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
328         file.
329         * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
331 2017-11-10  Martin Sebor  <msebor@redhat.com>
333         PR c/81117
334         * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
335         * c-c++-common/Wstringop-overflow.c: Same.
336         * c-c++-common/Wstringop-truncation.c: Same.
337         * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
338         * c-c++-common/attr-nonstring-2.c: New test.
339         * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
340         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
341         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
342         * gcc.dg/torture/pr63554.c: Same.
343         * gcc.dg/Walloca-1.c: Disable macro tracking.
345 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
347         PR tree-optimization/82929
348         * gcc.dg/pr82929.c: New test.
349         * g++.dg/opt/pr82929.C: New test.
351 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
353         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
354         New function.
355         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
356         effective target.
358 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
360         PR fortran/82934
361         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
363 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
365         PR bootstrap/82916
366         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
367         of 3.
368         * gcc.dg/pr82916.c: New test.
370 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
372         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
373         in summary.
374         (scan-assembler-not): Likewise.
375         (scan-hidden): Likewise.
376         (scan-not-hidden): Likewise.
377         (scan-stack-usage): Likewise.
378         (scan-stack-usage-not): Likewise.
379         (scan-assembler-times): Likewise.
380         (scan-assembler-dem): Likewise.
381         (scan-assembler-dem-not): Likewise.
382         (object-size): Likewise.
383         (scan-lto-assembler): Likewise.
384         * lib/scandump.exp (scan-dump): Likewise.
385         (scan-dump-times): Likewise.
386         (scan-dump-not): Likewise.
387         (scan-dump-dem): Likewise.
388         (scan-dump-dem-not): Likewise
390 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
392         * gnat.dg/opt69.adb: New test.
394 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
396         PR rtl-optimization/82913
397         * gcc.c-torture/compile/pr82913.c: New test.
399 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
401         PR fortran/78619
402         * gfortran.dg/pr78619.f90: New test.
404 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
406         PR fortran/78814
407         * gfortran.dg/interface_40.f90: New testcase.
409 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
411         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
412         gnat.dg/finalized.adb: Disable all warnings.
414 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
415             Alan Hayward  <alan.hayward@arm.com>
416             David Sherwood  <david.sherwood@arm.com>
418         * lib/target-supports.exp (check_effective_target_vect_masked_store):
419         New proc.
420         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
421         is vectorizable with masked stores.  Update scan-tree-dump-times
422         accordingly.
424 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
425             Alan Hayward  <alan.hayward@arm.com>
426             David Sherwood  <david.sherwood@arm.com>
428         * lib/target-supports.exp
429         (check_effective_target_vect_align_stack_vars): New proc.
430         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
431         vect_align_stack_vars.
432         * gcc.dg/vect/vect-24.c: Likewise.
433         * gcc.dg/vect/vect-25.c: Likewise.
434         * gcc.dg/vect/vect-26.c: Likewise.
435         * gcc.dg/vect/vect-32-big-array.c: Likewise.
436         * gcc.dg/vect/vect-32.c: Likewise.
437         * gcc.dg/vect/vect-40.c: Likewise.
438         * gcc.dg/vect/vect-42.c: Likewise.
439         * gcc.dg/vect/vect-46.c: Likewise.
440         * gcc.dg/vect/vect-48.c: Likewise.
441         * gcc.dg/vect/vect-52.c: Likewise.
442         * gcc.dg/vect/vect-54.c: Likewise.
443         * gcc.dg/vect/vect-62.c: Likewise.
444         * gcc.dg/vect/vect-67.c: Likewise.
445         * gcc.dg/vect/vect-75-big-array.c: Likewise.
446         * gcc.dg/vect/vect-75.c: Likewise.
447         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
448         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
449         * gcc.dg/vect/vect-89-big-array.c: Likewise.
450         * gcc.dg/vect/vect-89.c: Likewise.
451         * gcc.dg/vect/vect-96.c: Likewise.
452         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
453         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
455 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
456             Alan Hayward  <alan.hayward@arm.com>
457             David Sherwood  <david.sherwood@arm.com>
459         * lib/target-supports.exp
460         (check_effective_target_vect_variable_length): New proc.
461         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
462         vect_variable_length.
463         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
464         vect_variable_length.
465         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
466         vect_variable_length.
467         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
468         commoning optimization if vect_variable_length.
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
475         (check_effective_target_vect_unaligned_possible): New proc.
476         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
477         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
478         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
479         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
480         access to ! vect_unaligned_possible.
481         * gcc.dg/vect/vect-33.c: Likewise.
482         * gcc.dg/vect/vect-42.c: Likewise.
483         * gcc.dg/vect/vect-56.c: Likewise.
484         * gcc.dg/vect/vect-60.c: Likewise.
485         * gcc.dg/vect/vect-96.c: Likewise.
486         * gcc.dg/vect/vect-peel-1.c: Likewise.
487         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
488         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
489         * gcc.dg/vect/vect-29.c: Likewise.
490         * gcc.dg/vect/vect-44.c: Likewise.
491         * gcc.dg/vect/vect-48.c: Likewise.
492         * gcc.dg/vect/vect-50.c: Likewise.
493         * gcc.dg/vect/vect-52.c: Likewise.
494         * gcc.dg/vect/vect-72.c: Likewise.
495         * gcc.dg/vect/vect-75-big-array.c: Likewise.
496         * gcc.dg/vect/vect-75.c: Likewise.
497         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
498         * gcc.dg/vect/vect-77-global.c: Likewise.
499         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
500         * gcc.dg/vect/vect-78-global.c: Likewise.
501         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
502         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
503         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
504         * gcc.dg/vect/vect-peel-4.c: Likewise.
505         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
506         for alignment.
508 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
509             Alan Hayward  <alan.hayward@arm.com>
510             David Sherwood  <david.sherwood@arm.com>
512         * lib/target-supports.exp
513         (check_effective_target_vect_element_align_preferred): New proc.
514         (check_effective_target_vect_peeling_profitable): Test it.
515         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
516         if vect_element_align_preferred.
517         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
518         * gcc.dg/vect/pr65310.c: Likewise.
519         * gcc.dg/vect/vect-26.c: Likewise.
520         * gcc.dg/vect/vect-54.c: Likewise.
521         * gcc.dg/vect/vect-56.c: Likewise.
522         * gcc.dg/vect/vect-58.c: Likewise.
523         * gcc.dg/vect/vect-60.c: Likewise.
524         * gcc.dg/vect/vect-89-big-array.c: Likewise.
525         * gcc.dg/vect/vect-89.c: Likewise.
526         * gcc.dg/vect/vect-92.c: Likewise.
527         * gcc.dg/vect/vect-peel-1.c: Likewise.
528         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
529         divide the alignment if vect_element_align_preferred.
530         * gcc.dg/vect/vect-outer-3a.c: Likewise.
532 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
533             Alan Hayward  <alan.hayward@arm.com>
534             David Sherwood  <david.sherwood@arm.com>
536         * lib/target-supports.exp (vect_perm_supported): New proc.
537         (check_effective_target_vect_perm3_int): Likewise.
538         (check_effective_target_vect_perm3_short): Likewise.
539         (check_effective_target_vect_perm3_byte): Likewise.
540         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
541         succeed if vect_perm3_int.
542         * gcc.dg/vect/slp-perm-5.c: Likewise.
543         * gcc.dg/vect/slp-perm-6.c: Likewise.
544         * gcc.dg/vect/slp-perm-7.c: Likewise.
545         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
546         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
547         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
548         test for vect_perm3_short targets.
550 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
551             Alan Hayward  <alan.hayward@arm.com>
552             David Sherwood  <david.sherwood@arm.com>
554         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
555         scan-tree-dump-times for vect_multiple_sizes.
556         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
557         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
558         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
559         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
560         * gcc.dg/vect/vect-104.c: Likewise.
562 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
563             Alan Hayward  <alan.hayward@arm.com>
564             David Sherwood  <david.sherwood@arm.com>
566         * lib/target-supports.exp (available_vector_sizes): New proc.
567         (check_effective_target_vect_multiple_sizes): Use it.
568         (check_effective_target_vect64): Likewise.
569         (check_effective_target_vect_sizes_32B_16B): Likewise.
571 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
572             Alan Hayward  <alan.hayward@arm.com>
573             David Sherwood  <david.sherwood@arm.com>
575         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
576         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
577         (N): New macro.
578         (foo): Use it instead of hard-coded 320.
579         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
580         value is too small for VECTOR_BITS.
581         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
582         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
583         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
584         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
585         * gcc.dg/vect/vect-32.c (N): Likewise.
586         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
587         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
588         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
589         * gcc.dg/vect/vect-89.c (N): Likewise.
590         * gcc.dg/vect/vect-96.c (N): Likewise.
591         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
592         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
593         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
594         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
595         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
596         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
597         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
598         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
599         (N): Redefine in terms of NINTS.
600         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
601         array bounds.
602         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
603         (N): Redefine in terms of NINTS.
604         (test1): Replace a and b fields with NINTS - 2 ints of padding.
605         (main1): Use NINTS instead of hard-coded constants.
606         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
607         (N): Redefine in terms of NINTS.
608         (test1): Replace a and b fields with NINTS - 2 ints of padding.
609         (test2): Remove incorrect comments about alignment.
610         (main1): Use NINTS instead of hard-coded constants.
611         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
612         too small for VECTOR_BITS.
613         (main): Continue to use canned results for the default value of N,
614         but compute the expected results from scratch for other values.
615         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
616         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
617         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
618         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
619         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
620         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
621         (giga): Use NINTS as the array bound.
622         (main): Use NINTS, N and RESULT.
623         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
624         too small for VECTOR_BITS.
625         (main): Fill in any remaining elements of A programmatically.
626         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
627         (a): Use VECTOR_BITS to set the alignment of the target structure.
628         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
629         too small for VECTOR_BITS.
630         (main1): Continue to use the canned input for the default value of N,
631         but compute the input from scratch for other values.
632         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
633         too small for VECTOR_BITS.
634         (in1, in2, in3): Remove initialization.
635         (check1, check2): Delete.
636         (main1): Initialize in1, in2 and in3 here.  Check every element
637         of the vectors and compute the expected values directly instead
638         of using an array.
639         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
640         too small for VECTOR_BITS.
641         (foo, main): Change type of "i" to int.
642         * gcc.dg/vect/vect-103.c (NINTS): New macro.
643         (N): Redefine in terms of N.
644         (c): Delete.
645         (main1): Use NINTS.  Check the result from a and b directly.
646         * gcc.dg/vect/vect-67.c (NINTS): New macro.
647         (N): Redefine in terms of N.
648         (main1): Use NINTS for the inner array bounds.
649         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
650         (N): Redefine in terms of NINTS.
651         (s): Keep the outer dimensions as 4 even if N is larger than 24.
652         (tmp1): New variable.
653         (main1): Only define a local tmp1 if NINTS is relatively small.
654         Use OUTERN for the outer loops and NINTS for the inner loops.
655         * gcc.dg/vect/vect-91.c (OFF): New macro.
656         (a, main3): Use it.
657         * gcc.dg/vect/vect-92.c (NITER): New macro.
658         (main1, main2): Use it.
659         * gcc.dg/vect/vect-93.c (N): Rename to...
660         (N1): ...this.
661         (main): Update accordingly.
662         (N2): New macro.
663         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
664         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
665         (N): Redefine in terms of NSHORTS.
666         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
667         (main): Likewise.
668         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
669         (foo): Truncate the expected value to the type of *d.
670         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
671         (ia, ib, ic, main): Use EXTRA.
672         (main): Use NINTS.
673         (RES_A, RES_B, REC_C): New macros.
674         (RES): Redefine as their sum.
675         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
676         (in): Change number of elements to N.
677         (main): Update accordingly.  Calculate the expected result.
678         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
679         vect-reduc-or-1.c.
681 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
682             Alan Hayward  <alan.hayward@arm.com>
683             David Sherwood  <david.sherwood@arm.com>
685         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
686         to the set-up loop.
687         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
688         asm volatile ("" ::: "memory") instead of a conditional abort.
689         Update the expected vector loop count accordingly.
690         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
691         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
692         asm volatile ("" ::: "memory") instead of a conditional abort.
693         * gcc.dg/vect/slp-23.c (main): Likewise,
694         * gcc.dg/vect/slp-35.c (main): Likewise,
695         * gcc.dg/vect/slp-37.c (main): Likewise,
696         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
697         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
698         (main): Update call accordingly.
699         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
700         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
701         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
702         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
703         (main): Don't initialize it.
704         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
705         instead of a conditional abort.
706         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
707         no-vfa-vect-102.c
708         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
709         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
710         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
711         Prevent vectorisation with asm volatile ("" ::: "memory")
712         instead of a conditional abort.
713         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
714         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
715         instead of a conditional abort.
716         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
717         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
718         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
719         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
720         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
721         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
722         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
723         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
724         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
725         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
726         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
727         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
728         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
729         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
730         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
731         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
732         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
733         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
734         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
735         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
736         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
737         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
738         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
739         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
740         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
741         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
742         Likewise.
743         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
744         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
745         Likewise.
746         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
747         * gcc.dg/vect/slp-24.c (y): Delete.
748         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
749         instead of a conditional abort.
750         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
751         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
752         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
753         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
754         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
755         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
756         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
757         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
758         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
759         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
760         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
761         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
762         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
763         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
764         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
765         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
766         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
767         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
768         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
769         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
770         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
771         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
772         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
773         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
774         instead of a conditional abort.
775         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
776         vect-10-big-array.c.
777         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
778         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
779         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
780         * gcc.dg/vect/vect-117.c (foo): Delete.
781         (main): Don't initalize it.
783 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
785         * gcc.c-torture/compile/pr82879.c: New testcase.
787 2017-11-09  Richard Biener  <rguenther@suse.de>
789         PR tree-optimization/82902
790         * g++.dg/torture/pr82902.C: New testcase.
792 2017-11-09  Martin Liska  <mliska@suse.cz>
794         PR target/82863
795         * gcc.dg/pr82863.c: New test.
797 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
799         * gnat.dg/unreferenced.adb: New testcase.
801 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
803         * gnat.dg/out_param.adb: New testcase.
805 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
807         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
808         gnat.dg/elab3_pkg.ads: New testcase.
810 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
812         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
813         gnat.dg/finalized.adb: Disable new warning.
815 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
817         PR debug/82837
818         * gcc.dg/debug/dwarf2/pr82837.c: New test.
820 2017-11-08  Andi Kleen  <ak@linux.intel.com>
822         * gcc.target/i386/force-indirect-call-1.c: New test.
823         * gcc.target/i386/force-indirect-call-2.c: New test.
824         * gcc.target/i386/force-indirect-call-3.c: New test.
826 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
828         PR Fortran/82841
829         * gfortran.dg/transfer_simplify_11.f90: New test.
831 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
833         PR fortran/82884
834         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
836 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
838         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
840 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
842         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
844 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
846         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
848 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
850         * gnat.dg/delta_aggr.adb: New testcase.
852 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
854         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
855         a value.
857         PR tree-optimization/78821
858         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
859         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
860         functions.
861         (main): Test also those.  Expect 13 store mergings instead of 6.
862         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
863         (main): Test also those.  Expect 9 store mergings instead of 6.
865 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
867         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
869 2017-11-08  Javier Miranda  <miranda@adacore.com>
871         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
872         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
873         New testcase.
875 2017-11-08  Andreas Schwab  <schwab@suse.de>
877         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
878         Change type to void.
880 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
882         PR 82869
883         * gfortran.dg/logical_temp_io.f90: New test.
884         * gfortran.dg/logical_temp_io_kind8.f90: New test.
886 2017-11-08  Martin Liska  <mliska@suse.cz>
888         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
889         frequencies are not longer printed in dump output.
891 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
893         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
895 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
897         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
898         (main): Add return type.
900 2017-11-08  Martin Liska  <mliska@suse.cz>
902         PR sanitizer/82792
903         * g++.dg/asan/pr82792.C: New test.
905 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
907         PR target/82855
908         * gcc.target/i386/avx512dq-pr82855.c: New test.
910 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
912         PR target/80425
913         * gcc.target/i386/pr80425-3.c: New test.
915 2017-11-07  Andreas Schwab  <schwab@suse.de>
917         * g++.dg/pr50763-3.C (evalPoint): Return a value.
919 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
920             Jackson Woodruff  <jackson.woodruff@arm.com>
922         PR tree-optimization/71026
923         * gcc.dg/div_neg: New test.
925 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
927         PR middle-end/80131
928         * gcc.dg/pr80131-1.c: New Test.
930 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
932         * gcc.dg/tree-ssa/bitops-1.c: New file.
934 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
936         * gcc.dg/tree-ssa/negminus.c: New test.
938 2017-11-06  Jeff Law  <law@redhat.com>
940         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
941         Add -fomit-frame-pointer.
943 2017-11-06  Carl Love  <cel@us.ibm.com>
945         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
947 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
949         PR target/82748
950         * gcc.target/powerpc/pr82748-1.c: New test.
951         * gcc.target/powerpc/pr82748-2.c: Likewise.
953 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
955         PR c++/65579
956         * g++.dg/cpp0x/constexpr-template11.C: New.
958 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
960         PR tree-optimization/82838
961         * gcc.c-torture/compile/pr82838.c: New test.
963 2017-11-06  Jeff Law  <law@redhat.com>
965         PR target/82788
966         * gcc.dg/pr82788.c: New test.
968 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
969             Alan Hayward  <alan.hayward@arm.com>
970             David Sherwood  <david.sherwood@arm.com>
972         * gcc.c-torture/compile/pr82816.c: New test.
974 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
976         * gcc.target/powerpc/sad-vectorize-1.c: New file.
977         * gcc.target/powerpc/sad-vectorize-2.c: New file.
978         * gcc.target/powerpc/sad-vectorize-3.c: New file.
979         * gcc.target/powerpc/sad-vectorize-4.c: New file.
981 2017-11-06  Martin Liska  <mliska@suse.cz>
983         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
984         for functions with non-void return type, or change type to void,
985         or add -Wno-return-type for test.
986         (foo2): Likewise.
987         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
988         (foo1): Likewise.
989         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
990         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
991         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
992         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
993         (test_exe): Likewise.
994         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
995         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
996         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
997         * g++.dg/eh/sighandle.C (dosegv): Likewise.
998         * g++.dg/ext/vector14.C (foo): Likewise.
999         (main): Likewise.
1000         * g++.dg/graphite/pr41305.C: Likewise.
1001         * g++.dg/graphite/pr42930.C: Likewise.
1002         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1003         (makeDir): Likewise.
1004         * g++.dg/other/i386-8.C (foo): Likewise.
1005         * g++.dg/pr45788.C: Likewise.
1006         * g++.dg/pr64688.C (at_c): Likewise.
1007         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1008         * g++.dg/pr71633.C (c3::fn2): Likewise.
1009         * g++.dg/stackprotectexplicit2.C (A): Likewise.
1010         * g++.old-deja/g++.law/weak.C (main): Likewise.
1012 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
1014         * gnat.dg/gcov: New directory.
1015         * gnat.dg/gcov/gcov.exp: New driver.
1016         * gnat.dg/gcov/check.adb: New test.
1018 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
1020         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1021         dg-options.
1022         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1023         * gcc.misc-tests/gcov-3.c: Likewise.
1024         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1025         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1026         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1027         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1028         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1029         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1030         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1031         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1032         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1033         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1034         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1035         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1036         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1037         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1038         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1039         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1040         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1041         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1042         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1043         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1044         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1045         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1046         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1047         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1048         * gcc.target/arm/lp1189445.c: Likewise.
1050 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
1052         PR c++/80955
1053         * g++.dg/cpp0x/udlit-macros.C: New.
1055 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
1057         PR fortran/69739
1058         * gfortran.dg/pr69739.f90: New test.
1060 2017-11-06  Martin Liska  <mliska@suse.cz>
1062         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1063         functions with non-void return type, or change type to void, or
1064         add -Wno-return-type for test.
1065         * c-c++-common/asan/pr63638.c (f): Likewise.
1066         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1067         * c-c++-common/gomp/sink-1.c (depend): Likewise.
1068         * c-c++-common/missing-symbol.c: Likewise.
1069         * c-c++-common/pr36513-2.c (main2): Likewise.
1070         * c-c++-common/pr36513.c (main1): Likewise.
1071         * c-c++-common/pr49706-2.c: Likewise.
1072         * c-c++-common/pr65120.c: Likewise.
1073         * c-c++-common/tm/volatile-1.c (f): Likewise.
1074         * c-c++-common/vector-1.c (f): Likewise.
1075         * c-c++-common/vector-2.c (f): Likewise.
1076         * g++.dg/abi/abi-tag14.C (f): Likewise.
1077         (g): Likewise.
1078         * g++.dg/abi/abi-tag18.C (f): Likewise.
1079         * g++.dg/abi/abi-tag18a.C (f): Likewise.
1080         * g++.dg/abi/covariant2.C (struct c3): Likewise.
1081         (struct c7): Likewise.
1082         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1083         * g++.dg/abi/mangle7.C (f1): Likewise.
1084         * g++.dg/asan/pr81340.C (class e): Likewise.
1085         (e::f): Likewise.
1086         * g++.dg/concepts/fn8.C (struct S): Likewise.
1087         * g++.dg/concepts/pr65575.C (f): Likewise.
1088         * g++.dg/concepts/template-parm11.C (f): Likewise.
1089         * g++.dg/conversion/op6.C: Likewise.
1090         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1091         * g++.dg/cpp0x/access01.C: Likewise.
1092         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1093         * g++.dg/cpp0x/auto2.C (f): Likewise.
1094         (struct A): Likewise.
1095         (main): Likewise.
1096         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1097         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1098         (B::foo): Likewise.
1099         (B::bar): Likewise.
1100         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1101         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1102         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1103         * g++.dg/cpp0x/decltype12.C: Likewise.
1104         * g++.dg/cpp0x/decltype17.C (main): Likewise.
1105         * g++.dg/cpp0x/decltype3.C: Likewise.
1106         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1107         (struct D): Likewise.
1108         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1109         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1110         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1111         * g++.dg/cpp0x/initlist96.C: Likewise.
1112         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1113         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1114         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1115         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1116         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1117         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1118         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1119         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1120         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1121         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1122         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1123         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1124         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1125         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1126         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1127         * g++.dg/cpp0x/pr47416.C: Likewise.
1128         * g++.dg/cpp0x/pr58781.C: Likewise.
1129         * g++.dg/cpp0x/pr70538.C: Likewise.
1130         * g++.dg/cpp0x/pr81325.C: Likewise.
1131         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1132         (end): Likewise.
1133         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1134         (end): Likewise.
1135         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1136         (test2_28): Likewise.
1137         (test2_38): Likewise.
1138         (test2_58): Likewise.
1139         (test2_68): Likewise.
1140         (test2_78): Likewise.
1141         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1142         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1143         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1144         * g++.dg/cpp0x/static_assert12.C: Likewise.
1145         * g++.dg/cpp0x/static_assert13.C: Likewise.
1146         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1147         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1148         (bar): Likewise.
1149         * g++.dg/cpp0x/variadic114.C: Likewise.
1150         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1151         (bar): Likewise.
1152         * g++.dg/cpp0x/variadic65.C: Likewise.
1153         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1154         * g++.dg/cpp0x/variadic97.C: Likewise.
1155         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1156         * g++.dg/cpp1y/auto-fn11.C: Likewise.
1157         * g++.dg/cpp1y/auto-fn29.C: Likewise.
1158         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1159         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1160         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1161         * g++.dg/cpp1y/pr63996.C: Likewise.
1162         * g++.dg/cpp1y/pr65202.C: Likewise.
1163         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1164         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1165         * g++.dg/cpp1y/static_assert1.C: Likewise.
1166         * g++.dg/cpp1y/static_assert2.C: Likewise.
1167         * g++.dg/cpp1y/var-templ44.C: Likewise.
1168         * g++.dg/cpp1z/fold6.C (f): Likewise.
1169         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1170         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1171         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1172         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1173         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1174         * g++.dg/debug/dwarf2/icf.C: Likewise.
1175         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1176         * g++.dg/debug/nullptr01.C (g): Likewise.
1177         * g++.dg/debug/pr16792.C (foo): Likewise.
1178         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1179         * g++.dg/debug/pr46338.C (struct S): Likewise.
1180         * g++.dg/debug/pr47106.C (baz): Likewise.
1181         (bar): Likewise.
1182         (foo): Likewise.
1183         * g++.dg/debug/pr71057.C (fn1): Likewise.
1184         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1185         (CLIParameterType::checkSwitched): Likewise.
1186         * g++.dg/debug/pr80461.C (struct B): Likewise.
1187         * g++.dg/dfp/44473-1.C (bar): Likewise.
1188         * g++.dg/dfp/44473-2.C (bar): Likewise.
1189         (foo): Likewise.
1190         * g++.dg/eh/builtin1.C: Likewise.
1191         * g++.dg/eh/builtin2.C: Likewise.
1192         * g++.dg/eh/builtin3.C: Likewise.
1193         * g++.dg/eh/pr45569.C (j): Likewise.
1194         * g++.dg/eh/unwind2.C: Likewise.
1195         * g++.dg/expr/bitfield11.C: Likewise.
1196         * g++.dg/expr/static_cast7.C (f): Likewise.
1197         * g++.dg/ext/altivec-14.C: Likewise.
1198         * g++.dg/ext/asm13.C (fn1): Likewise.
1199         * g++.dg/ext/builtin-object-size3.C: Likewise.
1200         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1201         (S::operator=): Likewise.
1202         * g++.dg/ext/label7.C (f): Likewise.
1203         * g++.dg/ext/label8.C (f): Likewise.
1204         * g++.dg/ext/tmplattr7.C (test): Likewise.
1205         * g++.dg/ext/vector8.C (f): Likewise.
1206         * g++.dg/ext/visibility/anon1.C: Likewise.
1207         * g++.dg/ext/visibility/anon2.C (f): Likewise.
1208         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1209         * g++.dg/ext/vla16.C (fn1): Likewise.
1210         * g++.dg/goacc/reference.C: Likewise.
1211         * g++.dg/gomp/pr37189.C: Likewise.
1212         * g++.dg/gomp/pr39495-1.C: Likewise.
1213         * g++.dg/gomp/pr39495-2.C: Likewise.
1214         * g++.dg/gomp/pr82054.C: Likewise.
1215         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1216         (struct c17): Likewise.
1217         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1218         (struct c3): Likewise.
1219         (struct c11): Likewise.
1220         (struct c15): Likewise.
1221         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1222         * g++.dg/init/inline1.C (struct A): Likewise.
1223         * g++.dg/init/new18.C: Likewise.
1224         * g++.dg/init/reference2.C (f): Likewise.
1225         * g++.dg/init/reference3.C: Likewise.
1226         * g++.dg/init/switch1.C (f): Likewise.
1227         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1228         * g++.dg/ipa/devirt-13.C (main): Likewise.
1229         * g++.dg/ipa/devirt-14.C (main): Likewise.
1230         * g++.dg/ipa/devirt-15.C (main): Likewise.
1231         * g++.dg/ipa/devirt-16.C (main): Likewise.
1232         * g++.dg/ipa/devirt-17.C (main): Likewise.
1233         * g++.dg/ipa/devirt-18.C (main): Likewise.
1234         * g++.dg/ipa/devirt-19.C: Likewise.
1235         * g++.dg/ipa/devirt-21.C (main): Likewise.
1236         * g++.dg/ipa/devirt-23.C (main): Likewise.
1237         * g++.dg/ipa/devirt-38.C: Likewise.
1238         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1239         * g++.dg/ipa/devirt-41.C (main): Likewise.
1240         * g++.dg/ipa/devirt-42.C (main): Likewise.
1241         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1242         (main): Likewise.
1243         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1244         (main): Likewise.
1245         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1246         (struct D): Likewise.
1247         * g++.dg/ipa/devirt-52.C: Likewise.
1248         * g++.dg/ipa/nothrow-1.C (main): Likewise.
1249         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1250         * g++.dg/ipa/pr44372.C: Likewise.
1251         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1252         (putc_unlocked): Likewise.
1253         (getline): Likewise.
1254         (ferror_unlocked): Likewise.
1255         * g++.dg/ipa/pr58371.C: Likewise.
1256         * g++.dg/ipa/pr59176.C: Likewise.
1257         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1258         * g++.dg/ipa/pr61540.C (struct top): Likewise.
1259         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1260         * g++.dg/ipa/pr63587-1.C: Likewise.
1261         * g++.dg/ipa/pr63587-2.C: Likewise.
1262         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1263         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1264         * g++.dg/ipa/pr64068.C (class A): Likewise.
1265         (A::m_fn2): Likewise.
1266         (class C): Likewise.
1267         * g++.dg/ipa/pr64896.C (struct D): Likewise.
1268         * g++.dg/ipa/pr65002.C: Likewise.
1269         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1270         * g++.dg/ipa/pr65465.C (struct D): Likewise.
1271         * g++.dg/ipa/pr66896.C (struct A): Likewise.
1272         * g++.dg/ipa/pr68851.C (class G): Likewise.
1273         (C::checkPseudoClass): Likewise.
1274         * g++.dg/ipa/pr78211.C: Likewise.
1275         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1276         * g++.dg/ipa/pure-const-1.C (main): Likewise.
1277         * g++.dg/ipa/pure-const-2.C (main): Likewise.
1278         * g++.dg/ipa/pure-const-3.C (main): Likewise.
1279         * g++.dg/ipa/remref-1.C (main): Likewise.
1280         * g++.dg/ipa/remref-2.C (main): Likewise.
1281         * g++.dg/lookup/builtin2.C (f): Likewise.
1282         * g++.dg/lookup/crash3.C (struct A): Likewise.
1283         (struct B): Likewise.
1284         (crash): Likewise.
1285         * g++.dg/lookup/friend20.C: Likewise.
1286         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1287         * g++.dg/lookup/struct2.C (A::c): Likewise.
1288         * g++.dg/lto/20080709_0.C (f): Likewise.
1289         * g++.dg/lto/20080907_0.C: Likewise.
1290         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1291         * g++.dg/lto/20080916_0.C (g): Likewise.
1292         * g++.dg/lto/20081022_0.C (main): Likewise.
1293         * g++.dg/lto/20081023_0.C (main): Likewise.
1294         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1295         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1296         * g++.dg/lto/20081120-1_0.C: Likewise.
1297         * g++.dg/lto/20081120-1_1.C: Likewise.
1298         * g++.dg/lto/20081127_1.C (main): Likewise.
1299         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1300         * g++.dg/lto/20090303_0.C: Likewise.
1301         * g++.dg/lto/20090311-1_0.C: Likewise.
1302         * g++.dg/lto/20090312_0.C: Likewise.
1303         * g++.dg/lto/20090315_0.C (main): Likewise.
1304         * g++.dg/lto/20091002-1_0.C: Likewise.
1305         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1306         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1307         * g++.dg/lto/20091004-1_0.C: Likewise.
1308         * g++.dg/lto/20091004-2_0.C: Likewise.
1309         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1310         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1311         * g++.dg/lto/20101010-1_0.C: Likewise.
1312         * g++.dg/lto/20101010-2_0.C: Likewise.
1313         * g++.dg/lto/pr45679-1_0.C: Likewise.
1314         * g++.dg/lto/pr45679-1_1.C: Likewise.
1315         * g++.dg/lto/pr45679-2_0.C: Likewise.
1316         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1317         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1318         (main): Likewise.
1319         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1320         (main): Likewise.
1321         * g++.dg/lto/pr63270_1.C: Likewise.
1322         * g++.dg/lto/pr65193_0.C: Likewise.
1323         * g++.dg/lto/pr65302_0.C: Likewise.
1324         * g++.dg/lto/pr65316_0.C: Likewise.
1325         * g++.dg/lto/pr65475c_0.C: Likewise.
1326         * g++.dg/lto/pr65549_0.C (main): Likewise.
1327         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1328         * g++.dg/lto/pr69589_0.C: Likewise.
1329         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1330         (QScriptDebuggerBackendPrivate::trace): Likewise.
1331         * g++.dg/opt/complex3.C (j): Likewise.
1332         * g++.dg/opt/covariant1.C (struct T): Likewise.
1333         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1334         * g++.dg/opt/dump1.C (__attribute__): Likewise.
1335         * g++.dg/opt/inline15.C (struct C): Likewise.
1336         (fn2): Likewise.
1337         * g++.dg/opt/local1.C (h): Likewise.
1338         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1339         * g++.dg/opt/new1.C: Likewise.
1340         * g++.dg/opt/nrv8.C (main): Likewise.
1341         * g++.dg/opt/pr23299.C (struct A): Likewise.
1342         (struct B): Likewise.
1343         (struct C): Likewise.
1344         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1345         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1346         * g++.dg/opt/pr47615.C (main): Likewise.
1347         * g++.dg/opt/pr55329.C (struct A): Likewise.
1348         * g++.dg/opt/pr61456.C (Set): Likewise.
1349         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1350         (F::foo): Likewise.
1351         * g++.dg/opt/pr65554.C: Likewise.
1352         * g++.dg/opt/pr69432.C (struct C): Likewise.
1353         * g++.dg/opt/pr78373.C (struct D): Likewise.
1354         (Traits>::m_fn4): Likewise.
1355         * g++.dg/opt/pr79267.C (struct F): Likewise.
1356         * g++.dg/opt/pr82159-2.C: Likewise.
1357         * g++.dg/other/array3.C (reserve): Likewise.
1358         * g++.dg/other/crash-5.C (f): Likewise.
1359         * g++.dg/other/crash-8.C: Likewise.
1360         * g++.dg/other/error34.C (S): Likewise.
1361         * g++.dg/other/pr22003.C (c3::func): Likewise.
1362         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1363         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1364         (Painter::for_each): Likewise.
1365         (Painter::redraw_window): Likewise.
1366         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1367         * g++.dg/other/pr42645-2.C (foo): Likewise.
1368         (f3): Likewise.
1369         * g++.dg/other/pr52048.C: Likewise.
1370         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1371         * g++.dg/overload/defarg4.C (class foo): Likewise.
1372         (bar::Initialize): Likewise.
1373         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1374         * g++.dg/overload/ref-conv1.C: Likewise.
1375         * g++.dg/overload/template5.C (test): Likewise.
1376         * g++.dg/parse/crash40.C (class AAA): Likewise.
1377         * g++.dg/parse/crash61.C: Likewise.
1378         * g++.dg/parse/crash67.C: Likewise.
1379         * g++.dg/parse/ctor5.C: Likewise.
1380         * g++.dg/parse/defarg4.C (Foo): Likewise.
1381         * g++.dg/parse/defarg6.C: Likewise.
1382         * g++.dg/parse/error5.C (class Foo): Likewise.
1383         * g++.dg/parse/expr2.C (foo): Likewise.
1384         * g++.dg/parse/friend7.C: Likewise.
1385         * g++.dg/parse/namespace1.C (bar): Likewise.
1386         * g++.dg/parse/namespace9.C (g): Likewise.
1387         * g++.dg/parse/ret-type2.C: Likewise.
1388         * g++.dg/parse/typedef8.C (foo): Likewise.
1389         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1390         (main): Likewise.
1391         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1392         (test_postfix_incdec): Likewise.
1393         (test_sizeof): Likewise.
1394         (test_alignof): Likewise.
1395         (test_prefix_incdec): Likewise.
1396         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1397         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1398         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1399         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1400         * g++.dg/pr55513.C (main): Likewise.
1401         * g++.dg/pr55604.C (main): Likewise.
1402         * g++.dg/pr57662.C: Likewise.
1403         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1404         * g++.dg/pr59510.C: Likewise.
1405         * g++.dg/pr67989.C: Likewise.
1406         * g++.dg/pr70590-2.C: Likewise.
1407         * g++.dg/pr70590.C: Likewise.
1408         * g++.dg/pr70965.C (foo): Likewise.
1409         * g++.dg/pr77550.C: Likewise.
1410         * g++.dg/pr80287.C (struct A): Likewise.
1411         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1412         * g++.dg/pr81194.C: Likewise.
1413         * g++.dg/spellcheck-identifiers.C: Likewise.
1414         * g++.dg/tc1/dr152.C: Likewise.
1415         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1416         * g++.dg/template/anon1.C (struct x): Likewise.
1417         (struct vector): Likewise.
1418         * g++.dg/template/array29.C: Likewise.
1419         * g++.dg/template/array7.C (bar): Likewise.
1420         * g++.dg/template/canon-type-8.C: Likewise.
1421         * g++.dg/template/conv1.C (First::Foo): Likewise.
1422         * g++.dg/template/crash107.C: Likewise.
1423         * g++.dg/template/crash23.C (f): Likewise.
1424         * g++.dg/template/crash8.C (struct bar): Likewise.
1425         * g++.dg/template/defarg4.C (struct A): Likewise.
1426         * g++.dg/template/dependent-expr9.C: Likewise.
1427         * g++.dg/template/error10.C (Btest): Likewise.
1428         * g++.dg/template/friend32.C (f): Likewise.
1429         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1430         (main): Likewise.
1431         * g++.dg/template/memfriend7.C (A::h): Likewise.
1432         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1433         * g++.dg/template/nontype12.C (baz): Likewise.
1434         * g++.dg/template/overload12.C (foo2): Likewise.
1435         * g++.dg/template/overload5.C (foo::f): Likewise.
1436         * g++.dg/template/overload8.C (struct A): Likewise.
1437         * g++.dg/template/partial10.C (fn): Likewise.
1438         (main): Likewise.
1439         * g++.dg/template/partial9.C (f): Likewise.
1440         * g++.dg/template/qual1.C (shift_compare): Likewise.
1441         * g++.dg/template/show-template-tree-3.C: Likewise.
1442         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1443         * g++.dg/template/sizeof9.C (d): Likewise.
1444         * g++.dg/template/spec6.C: Likewise.
1445         * g++.dg/template/spec7.C (h): Likewise.
1446         * g++.dg/template/typedef8.C: Likewise.
1447         * g++.dg/template/using20.C (f): Likewise.
1448         * g++.dg/template/vla1.C (label): Likewise.
1449         * g++.dg/tm/cgraph_edge.C: Likewise.
1450         * g++.dg/tm/pr46646.C: Likewise.
1451         * g++.dg/tm/pr47554.C (class list): Likewise.
1452         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1453         * g++.dg/tm/unsafe1.C (f): Likewise.
1454         * g++.dg/tm/unsafe2.C (g): Likewise.
1455         * g++.dg/torture/pr70971.C: Likewise.
1456         * g++.dg/torture/20070621-1.C: Likewise.
1457         * g++.dg/torture/20090329-1.C: Likewise.
1458         * g++.dg/torture/20141013.C: Likewise.
1459         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1460         * g++.dg/torture/pr33340.C (new): Likewise.
1461         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1462         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1463         * g++.dg/torture/pr34241.C (test): Likewise.
1464         * g++.dg/torture/pr34641.C: Likewise.
1465         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1466         * g++.dg/torture/pr35164-1.C: Likewise.
1467         * g++.dg/torture/pr36745.C: Likewise.
1468         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1469         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1470         * g++.dg/torture/pr39362.C: Likewise.
1471         * g++.dg/torture/pr39732.C (f): Likewise.
1472         * g++.dg/torture/pr40991.C: Likewise.
1473         * g++.dg/torture/pr41775.C: Likewise.
1474         * g++.dg/torture/pr42183.C: Likewise.
1475         * g++.dg/torture/pr42450.C: Likewise.
1476         * g++.dg/torture/pr42704.C: Likewise.
1477         * g++.dg/torture/pr42760.C (baz): Likewise.
1478         (bar): Likewise.
1479         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1480         * g++.dg/torture/pr42883.C: Likewise.
1481         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1482         * g++.dg/torture/pr44148.C: Likewise.
1483         * g++.dg/torture/pr44295.C: Likewise.
1484         * g++.dg/torture/pr44357.C: Likewise.
1485         * g++.dg/torture/pr44813.C: Likewise.
1486         * g++.dg/torture/pr45580.C: Likewise.
1487         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1488         * g++.dg/torture/pr45877.C: Likewise.
1489         * g++.dg/torture/pr46383.C: Likewise.
1490         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1491         (identifierByPthreadHandle): Likewise.
1492         * g++.dg/torture/pr47313.C: Likewise.
1493         * g++.dg/torture/pr48271.C: Likewise.
1494         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1495         (C::f): Likewise.
1496         * g++.dg/torture/pr49770.C (main): Likewise.
1497         * g++.dg/torture/pr49938.C: Likewise.
1498         * g++.dg/torture/pr51436.C: Likewise.
1499         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1500         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1501         * g++.dg/torture/pr51959.C: Likewise.
1502         * g++.dg/torture/pr52772.C (class c6): Likewise.
1503         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1504         * g++.dg/torture/pr53011.C: Likewise.
1505         * g++.dg/torture/pr53602.C: Likewise.
1506         * g++.dg/torture/pr53752.C: Likewise.
1507         * g++.dg/torture/pr54838.C: Likewise.
1508         * g++.dg/torture/pr54902.C: Likewise.
1509         * g++.dg/torture/pr56029.C: Likewise.
1510         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1511         * g++.dg/torture/pr57107.C: Likewise.
1512         * g++.dg/torture/pr57140.C: Likewise.
1513         * g++.dg/torture/pr57235.C: Likewise.
1514         * g++.dg/torture/pr58252.C: Likewise.
1515         * g++.dg/torture/pr58555.C: Likewise.
1516         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1517         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1518         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1519         * g++.dg/torture/pr61554.C: Likewise.
1520         * g++.dg/torture/pr63419.C: Likewise.
1521         * g++.dg/torture/pr63476.C: Likewise.
1522         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1523         * g++.dg/torture/pr64282.C (class H): Likewise.
1524         * g++.dg/torture/pr64378.C (struct top): Likewise.
1525         * g++.dg/torture/pr64565.C: Likewise.
1526         * g++.dg/torture/pr64568-2.C: Likewise.
1527         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1528         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1529         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1530         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1531         * g++.dg/torture/pr65655.C: Likewise.
1532         * g++.dg/torture/pr65851.C: Likewise.
1533         * g++.dg/torture/pr67055.C: Likewise.
1534         * g++.dg/torture/pr67191.C: Likewise.
1535         * g++.dg/torture/pr68852.C: Likewise.
1536         * g++.dg/torture/pr69264.C: Likewise.
1537         * g++.dg/torture/pr77674.C: Likewise.
1538         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1539         * g++.dg/torture/pr78268.C: Likewise.
1540         * g++.dg/torture/pr78507.C: Likewise.
1541         * g++.dg/torture/pr78692.C (F::g): Likewise.
1542         * g++.dg/torture/pr80171.C: Likewise.
1543         * g++.dg/torture/pr82154.C (class f): Likewise.
1544         (f::k): Likewise.
1545         * g++.dg/tree-ssa/copyprop.C: Likewise.
1546         * g++.dg/tree-ssa/pr22444.C: Likewise.
1547         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1548         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1549         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1550         * g++.dg/tree-ssa/pr27283.C: Likewise.
1551         * g++.dg/tree-ssa/pr27291.C: Likewise.
1552         * g++.dg/tree-ssa/pr27548.C: Likewise.
1553         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1554         * g++.dg/tree-ssa/pr42337.C: Likewise.
1555         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1556         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1557         * g++.dg/ubsan/pr65583.C: Likewise.
1558         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1559         * g++.dg/vect/pr68145.cc: Likewise.
1560         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1561         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1562         * g++.dg/warn/Waddress-3.C: Likewise.
1563         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1564         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1565         * g++.dg/warn/Wparentheses-10.C: Likewise.
1566         * g++.dg/warn/Wparentheses-11.C: Likewise.
1567         * g++.dg/warn/Wparentheses-12.C: Likewise.
1568         * g++.dg/warn/Wparentheses-25.C: Likewise.
1569         * g++.dg/warn/Wparentheses-6.C: Likewise.
1570         * g++.dg/warn/Wparentheses-7.C: Likewise.
1571         * g++.dg/warn/Wparentheses-8.C: Likewise.
1572         * g++.dg/warn/Wparentheses-9.C: Likewise.
1573         * g++.dg/warn/Wshadow-5.C: Likewise.
1574         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1575         (gg): Likewise.
1576         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1577         (gg): Likewise.
1578         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1579         (gg): Likewise.
1580         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1581         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1582         * g++.dg/warn/pmf1.C (a::f): Likewise.
1583         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1584         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1585         * g++.old-deja/g++.ext/constructor.C: Likewise.
1586         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1587         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1588         * g++.old-deja/g++.ext/return1.C: Likewise.
1589         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1590         * g++.old-deja/g++.jason/enum6.C: Likewise.
1591         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1592         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1593         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1594         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1595         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1596         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1597         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1598         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1599         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1600         * g++.old-deja/g++.law/enum9.C: Likewise.
1601         * g++.old-deja/g++.law/except3.C: Likewise.
1602         * g++.old-deja/g++.law/init6.C: Likewise.
1603         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1604         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1605         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1606         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1607         * g++.old-deja/g++.mike/eh1.C: Likewise.
1608         * g++.old-deja/g++.mike/eh10.C: Likewise.
1609         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1610         * g++.old-deja/g++.mike/eh16.C: Likewise.
1611         * g++.old-deja/g++.mike/eh17.C: Likewise.
1612         * g++.old-deja/g++.mike/eh2.C: Likewise.
1613         * g++.old-deja/g++.mike/eh23.C: Likewise.
1614         * g++.old-deja/g++.mike/eh24.C: Likewise.
1615         * g++.old-deja/g++.mike/eh25.C: Likewise.
1616         * g++.old-deja/g++.mike/eh26.C: Likewise.
1617         * g++.old-deja/g++.mike/eh27.C: Likewise.
1618         * g++.old-deja/g++.mike/eh28.C: Likewise.
1619         * g++.old-deja/g++.mike/eh29.C: Likewise.
1620         * g++.old-deja/g++.mike/eh30.C: Likewise.
1621         * g++.old-deja/g++.mike/eh31.C: Likewise.
1622         * g++.old-deja/g++.mike/eh35.C: Likewise.
1623         * g++.old-deja/g++.mike/eh36.C: Likewise.
1624         * g++.old-deja/g++.mike/eh37.C: Likewise.
1625         * g++.old-deja/g++.mike/eh38.C: Likewise.
1626         * g++.old-deja/g++.mike/eh39.C: Likewise.
1627         * g++.old-deja/g++.mike/eh40.C: Likewise.
1628         * g++.old-deja/g++.mike/eh47.C: Likewise.
1629         * g++.old-deja/g++.mike/eh50.C: Likewise.
1630         * g++.old-deja/g++.mike/eh51.C: Likewise.
1631         * g++.old-deja/g++.mike/eh7.C: Likewise.
1632         * g++.old-deja/g++.mike/eh8.C: Likewise.
1633         * g++.old-deja/g++.mike/eh9.C: Likewise.
1634         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1635         * g++.old-deja/g++.mike/p5958.C: Likewise.
1636         * g++.old-deja/g++.mike/p6004.C: Likewise.
1637         * g++.old-deja/g++.mike/p700.C: Likewise.
1638         * g++.old-deja/g++.mike/p7912.C: Likewise.
1639         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1640         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1641         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1642         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1643         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1644         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1645         (main): Likewise.
1646         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1647         * g++.old-deja/g++.other/loop1.C: Likewise.
1648         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1649         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1650         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1651         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1652         * gcc.dg/pr44545.c: Likewise.
1653         * obj-c++.dg/comp-types-8.mm: Likewise.
1654         * obj-c++.dg/demangle-3.mm: Likewise.
1655         * obj-c++.dg/super-class-1.mm: Likewise.
1657 2017-11-06  Martin Liska  <mliska@suse.cz>
1659         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1660         value of change return type to void.
1661         (foo64): Likewise.
1662         (foo128): Likewise.
1663         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1664         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1665         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1666         * g++.dg/cpp0x/udlit-template.C: Likewise.
1667         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1668         (operator>>): Likewise.
1669         * g++.dg/expr/cond12.C (struct X): Likewise.
1670         (X::operator=): Likewise.
1671         * g++.dg/gcov/gcov-1.C: Likewise.
1672         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1673         * g++.dg/ipa/devirt-21.C: Likewise.
1674         * g++.dg/ipa/devirt-23.C: Likewise.
1675         * g++.dg/ipa/devirt-34.C (t): Likewise.
1676         * g++.dg/missing-return.C: New test. Likewise.
1677         * g++.dg/opt/20050511-1.C (bar): Likewise.
1678         * g++.dg/opt/const3.C (A::foo1): Likewise.
1679         (A::foo2): Likewise.
1680         * g++.dg/opt/pr23299.C (E::c): Likewise.
1681         * g++.dg/other/copy2.C (A::operator=): Likewise.
1682         * g++.dg/overload/addr1.C: Likewise.
1683         * g++.dg/pr48484.C: Likewise.
1684         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1685         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1686         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1687         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1688         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1689         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1690         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1691         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1692         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1693         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1694         (av): Likewise.
1695         * g++.dg/warn/string1.C (test): Likewise.
1697 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1699         PR fortran/82471
1700         * gfortran.dg/loop_interchange_1.f90: New test.
1702 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1704         PR fortran/78641
1705         * gfortran.dg/class_66.f90: New test.
1707 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1709         PR fortran/81447
1710         * gfortran.dg/class_65.f90: New test.
1711         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1712         count from 18 to 21.
1713         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1714         count from 32 to 54.
1715         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1716         count from 4 to 10.
1717         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1718         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1719         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1720         2 to 5.
1721         * gfortran.dg/finalize_28.f90: Increase builtin_free
1722         count from 3 to 6.
1723         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1724         builtin_malloc counts from 11 to 14.
1725         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1726         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1728 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1730         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1731         gcc.target/i386/pr82002-2b.c: Likewise.
1733 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1735         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1737 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1739         PR fortran/70330
1740         * gfortran.dg/pr70330.f90: New test.
1742 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1744         PR fortran/29600
1745         * gfortran.dg/minmaxloc_8.f90: New test.
1747 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1749         PR fortran/81735
1750         * gfortran.dg/pr81735.f90: New test.
1752 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1754         PR fortran/82796
1755         * gfortran.dg/equiv_pure.f90: New test.
1757 2017-11-03  Jeff Law  <law@redhat.com>
1759         PR target/82823
1760         * g++.dg/torture/pr82823.C: New test.
1762         * gcc.target/i386/stack-check-12.c: New test.
1764 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1766         PR tree-optimization/78821
1767         * gcc.dg/store_merging_13.c: New test.
1768         * gcc.dg/store_merging_14.c: New test.
1770 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1772         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1773         dg-xfail-if directive.
1775 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1777         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1779 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1781         PR testsuite/82828
1782         PR rtl-optimization/70263
1783         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1785 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1787         * gcc.dg/tree-ssa/negneg-1.c: New file.
1788         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1789         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1790         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1792 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1794         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1795         value to not clash with frequency.
1796         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1797         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1798         * gcc.dg/tree-ssa/dump-2.c: Update template.
1799         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1800         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1801         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1802         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1803         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1804         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1805         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1806         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1807         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1808         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1809         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1810         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1811         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1812         * gcc.target/i386/pr61403.c: Update template.
1814 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1816         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1818         PR c++/82710
1819         * g++.dg/warn/pr82710.C: More cases.
1821 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1823         * gcc.dg/pr82809.c: New test.
1825 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1827         PR c++/81957
1828         * g++.dg/cpp0x/variadic-crash5.C: New.
1830 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1832         PR target/79868
1833         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1834         new format.
1835         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1836         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1837         * gcc.target/aarch64/target_attr_11.c: Ditto.
1838         * gcc.target/aarch64/target_attr_12.c: Ditto.
1839         * gcc.target/aarch64/target_attr_17.c: Ditto.
1841 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1843         PR c++/82710
1844         * g++.dg/warn/pr82710.C: New.
1846         * g++.dg/lang-dump.C: New.
1848 2017-11-02  Richard Biener  <rguenther@suse.de>
1850         PR tree-optimization/82795
1851         * gcc.target/i386/pr82795.c: New testcase.
1853 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1855         * gcc.target/arc/loop-1.c: Add test.
1857 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1859         PR testsuite/82415
1860         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1861         * gcc.target/i386/naked-2.c: Same.
1863 2017-11-02  Richard Biener  <rguenther@suse.de>
1865         PR middle-end/82765
1866         * gcc.dg/pr82765.c: New testcase.
1868 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1870         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1872 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1874         PR rtl-optimization/82778
1875         * g++.dg/opt/pr82778.C: New test.
1877 2017-11-01  Michael Collison  <michael.collison@arm.com>
1879         PR rtl-optimization/82597
1880         * gcc.dg/pr82597.c: New test.
1882 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1884         * gcc.target/alpha/sqrt.c: New test.
1886 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1888         * gcc.target/i386/pr82002-1.c: New test.
1889         * gcc.target/i386/pr82002-2a.c: New xfail test.
1890         * gcc.target/i386/pr82002-2b.c: New xfail test.
1892 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1894         PR c++/81702
1895         * g++.dg/tree-ssa/pr81702.C: New test.
1897 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1899         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1900         the environment, don't delete the generated executable.
1902 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1904         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1905         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1907 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1909         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1910         for renaming of error_at_rich_loc and inform_at_rich_loc.
1911         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1912         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1914 2017-10-31  Martin Liska  <mliska@suse.cz>
1916         * g++.dg/gcov/loop.C: New test.
1917         * lib/gcov.exp: Support human readable format for counts.
1919 2017-10-31  Martin Liska  <mliska@suse.cz>
1921         * g++.dg/gcov/ternary.C: New test.
1922         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1923         * lib/gcov.exp: Support new format for intermediate file format.
1925 2017-11-01  Julia Koval  <julia.koval@intel.com>
1927         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1928         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1929         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1930         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1931         * gcc.target/i386/gfni-1.c: New.
1932         * gcc.target/i386/gfni-2.c: New.
1933         * gcc.target/i386/gfni-3.c: New.
1934         * gcc.target/i386/gfni-4.c: New.
1935         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1936         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1937         * gcc.target/i386/sse-13.c: Ditto.
1938         * gcc.target/i386/sse-14.c: Ditto.
1939         * gcc.target/i386/sse-22.c: Ditto.
1940         * gcc.target/i386/sse-23.c: Ditto.
1941         * g++.dg/other/i386-2.C: Ditto.
1942         * g++.dg/other/i386-3.C: Ditto.
1944 2017-11-01  Michael Collison  <michael.collison@arm.com>
1946         PR rtl-optimization/82597
1947         * gcc.dg/pr82597.c: New test.
1949 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1951         PR c++/67595
1952         * g++.dg/concepts/pr67595.C: New.
1954 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1956         PR fortran/80850
1957         * gfortran.dg/class_64_f90 : New test.
1959 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1961         * g++.dg/pr82725.C: Move to ...
1962         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1964 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1966         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1968 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1970         PR c++/82085
1971         * g++.dg/cpp1y/var-templ56.C: New.
1973 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1975         * g++.dg/other/operator2.C: Adjust diagnostic.
1976         * g++.old-deja/g++.jason/operator.C: Likewise.
1978 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1980         * sse2-check.h: New file.
1981         * sse2-addpd-1.c: New file.
1982         * sse2-addsd-1.c: New file.
1983         * sse2-andnpd-1.c: New file.
1984         * sse2-andpd-1.c: New file.
1985         * sse2-cmppd-1.c: New file.
1986         * sse2-cmpsd-1.c: New file.
1987         * sse2-comisd-1.c: New file.
1988         * sse2-comisd-2.c: New file.
1989         * sse2-comisd-3.c: New file.
1990         * sse2-comisd-4.c: New file.
1991         * sse2-comisd-5.c: New file.
1992         * sse2-comisd-6.c: New file.
1993         * sse2-cvtdq2pd-1.c: New file.
1994         * sse2-cvtdq2ps-1.c: New file.
1995         * sse2-cvtpd2dq-1.c: New file.
1996         * sse2-cvtpd2ps-1.c: New file.
1997         * sse2-cvtps2dq-1.c: New file.
1998         * sse2-cvtps2pd-1.c: New file.
1999         * sse2-cvtsd2si-1.c: New file.
2000         * sse2-cvtsd2si-2.c: New file.
2001         * sse2-cvtsd2ss-1.c: New file.
2002         * sse2-cvtsi2sd-1.c: New file.
2003         * sse2-cvtsi2sd-2.c: New file.
2004         * sse2-cvtss2sd-1.c: New file.
2005         * sse2-cvttpd2dq-1.c: New file.
2006         * sse2-cvttps2dq-1.c: New file.
2007         * sse2-cvttsd2si-1.c: New file.
2008         * sse2-cvttsd2si-2.c: New file.
2009         * sse2-divpd-1.c: New file.
2010         * sse2-divsd-1.c: New file.
2011         * sse2-maxpd-1.c: New file.
2012         * sse2-maxsd-1.c: New file.
2013         * sse2-minpd-1.c: New file.
2014         * sse2-minsd-1.c: New file.
2015         * sse2-mmx.c: New file.
2016         * sse2-movhpd-1.c: New file.
2017         * sse2-movhpd-2.c: New file.
2018         * sse2-movlpd-1.c: New file.
2019         * sse2-movlpd-2.c: New file.
2020         * sse2-movmskpd-1.c: New file.
2021         * sse2-movq-1.c: New file.
2022         * sse2-movq-2.c: New file.
2023         * sse2-movq-3.c: New file.
2024         * sse2-movsd-1.c: New file.
2025         * sse2-movsd-2.c: New file.
2026         * sse2-movsd-3.c: New file.
2027         * sse2-mulpd-1.c: New file.
2028         * sse2-mulsd-1.c: New file.
2029         * sse2-orpd-1.c: New file.
2030         * sse2-packssdw-1.c: New file.
2031         * sse2-packsswb-1.c: New file.
2032         * sse2-packuswb-1.c: New file.
2033         * sse2-paddb-1.c: New file.
2034         * sse2-paddd-1.c: New file.
2035         * sse2-paddq-1.c: New file.
2036         * sse2-paddsb-1.c: New file.
2037         * sse2-paddsw-1.c: New file.
2038         * sse2-paddusb-1.c: New file.
2039         * sse2-paddusw-1.c: New file.
2040         * sse2-paddw-1.c: New file.
2041         * sse2-pavgb-1.c: New file.
2042         * sse2-pavgw-1.c: New file.
2043         * sse2-pcmpeqb-1.c: New file.
2044         * sse2-pcmpeqd-1.c: New file.
2045         * sse2-pcmpeqw-1.c: New file.
2046         * sse2-pcmpgtb-1.c: New file.
2047         * sse2-pcmpgtd-1.c: New file.
2048         * sse2-pcmpgtw-1.c: New file.
2049         * sse2-pextrw.c: New file.
2050         * sse2-pinsrw.c: New file.
2051         * sse2-pmaddwd-1.c: New file.
2052         * sse2-pmaxsw-1.c: New file.
2053         * sse2-pmaxub-1.c: New file.
2054         * sse2-pminsw-1.c: New file.
2055         * sse2-pminub-1.c: New file.
2056         * sse2-pmovmskb-1.c: New file.
2057         * sse2-pmulhuw-1.c: New file.
2058         * sse2-pmulhw-1.c: New file.
2059         * sse2-pmullw-1.c: New file.
2060         * sse2-pmuludq-1.c: New file.
2061         * sse2-psadbw-1.c: New file.
2062         * sse2-pshufd-1.c: New file.
2063         * sse2-pshufhw-1.c: New file.
2064         * sse2-pshuflw-1.c: New file.
2065         * sse2-pslld-1.c: New file.
2066         * sse2-pslld-2.c: New file.
2067         * sse2-pslldq-1.c: New file.
2068         * sse2-psllq-1.c: New file.
2069         * sse2-psllq-2.c: New file.
2070         * sse2-psllw-1.c: New file.
2071         * sse2-psllw-2.c: New file.
2072         * sse2-psrad-1.c: New file.
2073         * sse2-psrad-2.c: New file.
2074         * sse2-psraw-1.c: New file.
2075         * sse2-psraw-2.c: New file.
2076         * sse2-psrld-1.c: New file.
2077         * sse2-psrld-2.c: New file.
2078         * sse2-psrldq-1.c: New file.
2079         * sse2-psrlq-1.c: New file.
2080         * sse2-psrlq-2.c: New file.
2081         * sse2-psrlw-1.c: New file.
2082         * sse2-psrlw-2.c: New file.
2083         * sse2-psubb-1.c: New file.
2084         * sse2-psubd-1.c: New file.
2086 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
2088         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2089         types for testcase arguments.
2091 2017-10-30  Richard Biener  <rguenther@suse.de>
2093         PR tree-optimization/82762
2094         * gcc.dg/torture/pr82762.c: New testcase.
2096 2017-10-30  Richard Biener  <rguenther@suse.de>
2098         * gcc.dg/gimplefe-27.c: New testcase.
2100 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
2102         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2104 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
2106         PR middle-end/22141
2107         * gcc.dg/store_merging_10.c: New test.
2108         * gcc.dg/store_merging_11.c: New test.
2109         * gcc.dg/store_merging_12.c: New test.
2110         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2112 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
2114         PR target/82725
2115         * g++.dg/pr82725.C: New test.
2117 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
2119         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2120         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2122 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
2124         PR c++/70971
2125         * g++.dg/torture/pr70971.C: New.
2127 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
2129         PR fortran/81758
2130         * gfortran.dg/class_63.f90: New test.
2132 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2134         PR fortran/82620
2135         * gfortran.dg/allocate_error_7.f90: new test.
2137 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2139         PR c++/82218
2140         * g++.dg/cpp1y/constexpr-82218.C: New.
2142 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2144         * gnat.dg/opt68.ad[sb]: New test.
2146 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
2148         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2150 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2152         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2153         variants.  Check various conversions to/from float128.  Check
2154         negation.  Use {\m...\M} in the tests.
2155         * gcc.target/powerpc/float128-hw2.c: New test for implicit
2156         _Float128 math functions.
2157         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2158         not implicitly adding the _Float128 math functions.
2159         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2160         valid.
2161         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2163 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
2165         PR target/82692
2166         * gcc.dg/torture/pr82692.c: New test.
2168 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
2170         * gcc.target/powerpc/fold-vec-neg-char.c: New.
2171         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2172         * gcc.target/powerpc/fold-vec-neg-int.c: New.
2173         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2174         * gcc.target/powerpc/fold-vec-neg-short.c: New.
2176 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2178         PR fortran/56342
2179         * gfortran.dg/matmul_const.f90: New test.
2181 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
2183         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2185 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
2187         PR target/82703
2188         * gcc.dg/pr82703.c: New test.
2190 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2192         * gcc.dg/ipa/propmalloc-1.c: New test-case.
2193         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2194         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2196 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2198         PR c++/71385
2199         * g++.dg/concepts/pr71385.C: New.
2201 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
2203         PR c++/80739
2204         * g++.dg/cpp1y/constexpr-80739.C: New.
2206 2017-10-27  Richard Biener  <rguenther@suse.de>
2208         PR middle-end/81659
2209         * g++.dg/torture/pr81659.C: New testcase.
2211 2017-10-26  Michael Collison  <michael.collison@arm.com>
2213         * gcc.target/aarch64/fix_trunc1.c: New testcase.
2214         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2215         directives to allow float or integer destination registers for
2216         fcvtz[su].
2218 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2220         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2222 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
2224         * gcc.target/nios2/gpopt-gprel-sec.c: New.
2226 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
2228         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2229         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2230         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2231         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2232         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2233         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2234         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2235         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2236         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2237         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2238         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2239         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2240         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2241         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2242         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2243         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2244         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2245         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2246         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2247         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2248         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2249         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2250         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2251         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2252         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2253         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2254         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2255         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2256         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2257         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2258         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2259         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2260         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2261         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2262         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2263         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2265 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
2267         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2269 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
2271         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2272         column information.
2274 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2276         * gcc.dg/vect/vect-reduc-dot-s8a.c
2277         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2278         * gcc.dg/vect/vect-reduc-dot-u8a.c
2279         (dg-additional-options, dg-require-effective-target): Add +dotprod.
2281 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2283         * lib/target-supports.exp
2284         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2285         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2286         (add_options_for_arm_v8_2a_dotprod_neon): New.
2287         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2288         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2289         (check_effective_target_vect_udot_qi): Likewise.
2290         * gcc.target/arm/simd/vdot-exec.c: New.
2291         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2292         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2294 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2296         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2298 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2300         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2302 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
2304         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2305         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2306         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2307         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2309 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
2311         PR c/7356
2312         PR c/44515
2313         * c-c++-common/pr44515.c: New test case.
2314         * gcc.dg/pr7356-2.c: New test case.
2315         * gcc.dg/pr7356.c: New test case.
2316         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2317         case to reflect changes to output.
2318         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2319         to output.
2321 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
2323         * gcc.dg/fold-cond_expr-1.c: Rename to...
2324         * gcc.dg/fold-cond-2.c: ...this.
2325         * gcc.dg/fold-cond-3.c: New test.
2327 2017-10-25  Richard Biener  <rguenther@suse.de>
2329         PR tree-optimization/82436
2330         * gcc.dg/torture/pr82436-2.c: New testcase.
2332 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
2334         PR c++/71820
2335         * g++.dg/ext/typeof12.C: New.
2337 2017-10-25  Tom de Vries  <tom@codesourcery.com>
2339         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2340         line, and add nvptx-specific version.
2342 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2344         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2345         in setjmp call.
2347 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2349         PR libstdc++/81706
2350         * gcc.target/i386/pr81706.c: New test.
2351         * g++.dg/ext/pr81706.C: New test.
2353 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2355         PR target/82460
2356         * gcc.target/i386/pr82460-1.c: New test.
2357         * gcc.target/i386/pr82460-2.c: New test.
2358         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2359         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2360         where possible.
2361         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2362         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2363         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2364         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2365         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2366         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2367         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2368         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2369         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2370         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2372         PR target/82370
2373         * gcc.target/i386/pr82370.c: New test.
2375 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2377         PR c++/82466
2378         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2379         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2380         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2381         * g++.dg/parse/builtin2.C: Adjust.
2382         * g++.old-deja/g++.mike/p811.C: Likewise.
2384 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2386         PR c++/80991
2387         * g++.dg/ext/is_trivially_constructible5.C: New.
2389 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2391         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2392         suffix.
2393         * gcc.target/i386/387-ficom-2.c: Likewise.
2395 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2397         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2398         in setjmp call.
2400 2017-10-24  Richard Biener  <rguenther@suse.de>
2402         PR tree-optimization/82697
2403         * gcc.dg/torture/pr82697.c: New testcase.
2405 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2406             Paolo Carlini  <paolo.carlini@oracle.com>
2408         PR c++/82307
2409         * g++.dg/cpp0x/enum35.C: New.
2410         * g++.dg/cpp0x/enum36.C: Likewise.
2412 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2414         PR target/82659
2415         * gcc.target/i386/cet-label-2.c: New test.
2416         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2417         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2418         * gcc.target/i386/cet-switch-3.c: Likewise.
2419         * gcc.target/i386/pr82659-1.c: Likewise.
2420         * gcc.target/i386/pr82659-2.c: Likewise.
2421         * gcc.target/i386/pr82659-3.c: Likewise.
2422         * gcc.target/i386/pr82659-4.c: Likewise.
2423         * gcc.target/i386/pr82659-5.c: Likewise.
2424         * gcc.target/i386/pr82659-6.c: Likewise.
2426 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2428         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2429         * gcc.target/nios2/lo-addr-bypass.c: New.
2430         * gcc.target/nios2/lo-addr-char.c: New.
2431         * gcc.target/nios2/lo-addr-int.c: New.
2432         * gcc.target/nios2/lo-addr-pic.c: New.
2433         * gcc.target/nios2/lo-addr-short.c: New.
2434         * gcc.target/nios2/lo-addr-tls.c: New.
2435         * gcc.target/nios2/lo-addr-uchar.c: New.
2436         * gcc.target/nios2/lo-addr-ushort.c: New.
2437         * gcc.target/nios2/lo-addr-volatile.c: New.
2439 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2441         PR c++/80449
2442         * g++.dg/cpp1z/class-deduction46.C: New.
2444 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2446         PR debug/82630
2447         * g++.dg/guality/pr82630.C: New test.
2449 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2451         PR target/82662
2452         * gcc.target/i386/pr82662.c: New test.
2454 2017-10-23  Marek Polacek  <polacek@redhat.com>
2456         PR c/82681
2457         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2458         * gcc.dg/overflow-warn-5.c: Likewise.
2459         * gcc.dg/overflow-warn-8.c: Likewise.
2461 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2463         PR target/82673
2464         * gcc.target/i386/pr82673.c: New test.
2466 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2468         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2469         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2470         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2471         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2472         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2473         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2475 2017-10-23  Richard Biener  <rguenther@suse.de>
2477         PR tree-optimization/82672
2478         * gfortran.dg/graphite/pr82672.f90: New testcase.
2480 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2482         PR c++/77555
2483         * g++.dg/torture/pr77555.C: New.
2485 2017-10-23  Richard Biener  <rguenther@suse.de>
2487         PR tree-optimization/82129
2488         * gcc.dg/torture/pr82129.c: New testcase.
2490 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2492         PR target/52451
2493         * gcc.dg/torture/pr52451.c: New test.
2495 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2496             Jakub Jelinek  <jakub@redhat.com>
2498         PR target/82628
2499         * gcc.dg/torture/pr82628.c: New test.
2501 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2503         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2504         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2505         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2506         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2508 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2510         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2511         * c-c++-common/attr-nocf-check-3.c: Likewise.
2512         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2513         * c-c++-common/fcf-protection-2.c: Likewise.
2514         * c-c++-common/fcf-protection-3.c: Likewise.
2515         * c-c++-common/fcf-protection-5.c: Likewise.
2516         * c-c++-common/attr-nocf-check-1a.c: New test.
2517         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2518         * g++.dg/cet-notrack-1.C: Likewise.
2519         * gcc.target/i386/cet-intrin-1.c: Likewise.
2520         * gcc.target/i386/cet-intrin-10.c: Likewise.
2521         * gcc.target/i386/cet-intrin-2.c: Likewise.
2522         * gcc.target/i386/cet-intrin-3.c: Likewise.
2523         * gcc.target/i386/cet-intrin-4.c: Likewise.
2524         * gcc.target/i386/cet-intrin-5.c: Likewise.
2525         * gcc.target/i386/cet-intrin-6.c: Likewise.
2526         * gcc.target/i386/cet-intrin-7.c: Likewise.
2527         * gcc.target/i386/cet-intrin-8.c: Likewise.
2528         * gcc.target/i386/cet-intrin-9.c: Likewise.
2529         * gcc.target/i386/cet-label.c: Likewise.
2530         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2531         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2532         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2533         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2534         * gcc.target/i386/cet-notrack-3.c: Likewise.
2535         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2536         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2537         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2538         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2539         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2540         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2541         * gcc.target/i386/cet-notrack-7.c: Likewise.
2542         * gcc.target/i386/cet-property-1.c: Likewise.
2543         * gcc.target/i386/cet-property-2.c: Likewise.
2544         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2545         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2546         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2547         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2548         * gcc.target/i386/cet-switch-1.c: Likewise.
2549         * gcc.target/i386/cet-switch-2.c: Likewise.
2550         * lib/target-supports.exp (check_effective_target_cet): New proc.
2552 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2554         * gcc.target/i386/pr79683.c: Disable costmodel.
2556 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2558         * gnat.dg/specs/discr_private.ads: Rename into ...
2559         * gnat.dg/specs/discr2.ads: ...this.
2560         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2561         * gnat.dg/specs/discr3.ads: ...this.
2562         * gnat.dg/specs/discr4.ads: New test.
2563         * gnat.dg/specs/discr4_pkg.ads: New helper.
2565 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2567         PR fortran/82586
2568         * gfortran.dg/pdt_16.f03 : New test.
2569         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2570         * gfortran.dg/pdt_8.f03 : Ditto.
2572         PR fortran/82587
2573         * gfortran.dg/pdt_17.f03 : New test.
2575         PR fortran/82589
2576         * gfortran.dg/pdt_18.f03 : New test.
2578 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2580         * c-c++-common/fcf-protection-1.c: New test.
2581         * c-c++-common/fcf-protection-2.c: Likewise.
2582         * c-c++-common/fcf-protection-3.c: Likewise.
2583         * c-c++-common/fcf-protection-4.c: Likewise.
2584         * c-c++-common/fcf-protection-5.c: Likewise.
2585         * c-c++-common/attr-nocf-check-1.c: Likewise.
2586         * c-c++-common/attr-nocf-check-2.c: Likewise.
2587         * c-c++-common/attr-nocf-check-3.c: Likewise.
2589 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2591         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2592         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2593         New testcase.
2595 2017-10-20  Justin Squirek  <squirek@adacore.com>
2597         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2598         testcases.
2600 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2602         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2604 2017-10-20  Richard Biener  <rguenther@suse.de>
2606         PR tree-optimization/82473
2607         * gcc.dg/torture/pr82473.c: New testcase.
2609 2017-10-20  Richard Biener  <rguenther@suse.de>
2611         PR tree-optimization/82603
2612         * gcc.dg/torture/pr82603.c: New testcase.
2614 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2616         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2617         (main): Move s ...
2618         (s): ... here.
2620 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2622         PR target/82158
2623         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2625         PR target/82370
2626         * gcc.target/i386/avx-pr82370.c: New test.
2627         * gcc.target/i386/avx2-pr82370.c: New test.
2628         * gcc.target/i386/avx512f-pr82370.c: New test.
2629         * gcc.target/i386/avx512bw-pr82370.c: New test.
2630         * gcc.target/i386/avx512vl-pr82370.c: New test.
2631         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2633 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2635         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2636         Add msp430 to the list.
2638 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2640         PR c++/82308
2641         * g++.dg/cpp1z/class-deduction45.C: New.
2643 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2644             Jakub Jelinek  <jakub@redhat.com>
2646         PR target/82618
2647         * gcc.target/i386/pr82618.c: New test.
2649 2017-10-19  Martin Sebor  <msebor@redhat.com>
2651         PR tree-optimization/82596
2652         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2654 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2656         * gcc.dg/Walloca-15.c: New test.
2657         * gnat.dg/stack_usage4.adb: Likewise.
2658         * gnat.dg/stack_usage4_pkg.ads: New helper.
2660 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2662         PR c++/82600
2663         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2665 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2667         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2668         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2669         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2670         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2672 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2674         PR target/82445
2675         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2676         * gcc.target/arm/peep-strd-1.c: Likewise.
2677         * gcc.target/arm/peep-ldrd-2.c: New test.
2678         * gcc.target/arm/peep-strd-2.c: New test.
2680 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2682         * c-c++-common/ubsan/builtin-1.c: New test.
2684         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2685         from expected output regexps.
2686         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2687         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2688         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2689         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2690         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2691         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2692         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2693         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2694         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2695         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2696         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2697         used attribute.
2698         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2699         in the environment.
2701         PR target/82580
2702         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2703         scan-assembler-times.  Check that there are no movzb* instructions
2704         if lp64.
2706 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2708         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2710 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2712         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2713         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2714         * gcc.c-torture/execute/20040805-1.c: Same.
2715         * gcc.c-torture/execute/920410-1.c: Same.
2716         * gcc.c-torture/execute/921113-1.c: Same.
2717         * gcc.c-torture/execute/921208-2.c: Same.
2718         * gcc.c-torture/execute/comp-goto-1.c: Same.
2719         * gcc.c-torture/execute/pr20621-1.c: Same.
2720         * gcc.c-torture/execute/pr28982b.c: Same.
2721         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2723 2017-10-19  Martin Liska  <mliska@suse.cz>
2725         PR sanitizer/82517
2726         * gcc.dg/asan/pr82517.c: New test.
2728 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2730         PR fortran/82568
2731         * gfortran.dg/gomp/pr82568.f90: New test.
2733 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2735         * gfortran.dg/spellcheck-operator.f90: New testcase.
2736         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2737         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2738         * gfortran.dg/spellcheck-structure.f90: New testcase.
2739         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2741 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2743         PR fortran/82567
2744         * gfortran.dg/array_constructor_51.f90: New test.
2746 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2748         PR fortran/79795
2749         * gfortran.dg/assumed_size_2.f90: New test.
2751 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2752             Jakub Jelinek  <jakub@redhat.com>
2754         PR target/82580
2755         * gcc.target/i386/pr82580.c: New test.
2757 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2759         PR libfortran/82233
2760         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2761         Move test with wait=.false. before the last test.
2763 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2765         PR middle-end/82556
2766         * gcc.target/i386/pr82556.c: New.
2768 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2770         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2771         * gcc.dg/tree-ssa/ldist-32.c: New test.
2772         * gcc.dg/tree-ssa/ldist-35.c: New test.
2773         * gcc.dg/tree-ssa/ldist-36.c: New test.
2775 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2777         PR tree-optimization/82574
2778         * gcc.dg/tree-ssa/pr82574.c: New test.
2780 2017-10-18  Martin Liska  <mliska@suse.cz>
2782         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2783         file instead of expand. Reason is that switch statement is
2784         not yet expanded as decision tree, which also contains a BB
2785         with count == 2000.
2787 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2789         PR fortran/82550
2790         * gfortran.dg/submodule_30.f08 : New test.
2792 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2794         * gcc.target/s390/zvector/vec-cmp-2.c
2795         (all_eq_double, all_ne_double, all_gt_double)
2796         (all_lt_double, all_ge_double, all_le_double)
2797         (any_eq_double, any_ne_double, any_gt_double)
2798         (any_lt_double, any_ge_double, any_le_double)
2799         (all_eq_int, all_ne_int, all_gt_int)
2800         (all_lt_int, all_ge_int, all_le_int)
2801         (any_eq_int, any_ne_int, any_gt_int)
2802         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2803         of calling foo().  Fix return type.
2805 2017-10-18  Martin Liska  <mliska@suse.cz>
2807         PR sanitizer/82545
2808         * gcc.dg/asan/pr82545.c: New test.
2810 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2812         PR c++/69057
2813         * g++.dg/cpp1y/auto-fn45.C: New.
2815 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2817         PR c++/68884
2818         * g++.dg/cpp0x/variadic-crash4.C: New.
2820 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2822         PR c++/79474
2823         * g++.dg/cpp1y/auto-fn44.C: New.
2825 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2827         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2829 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2831         PR c++/71821
2832         * g++.dg/cpp0x/alignas12.C: New.
2834 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2836         PR c++/71368
2837         * g++.dg/concepts/pr71368.C: New.
2839 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2841         PR c++/82560
2842         * g++.dg/cpp0x/pr82560.C: New.
2844         PR middle-end/82577
2845         * g++.dg/opt/pr82577.C: New.
2847 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2848             Wilco Dijkstra <wilco.dijkstra@arm.com>
2850         PR middle-end/80295
2851         * gcc.target/aarch64/pr80295.c: New test.
2853 2017-10-17  Richard Biener  <rguenther@suse.de>
2855         PR tree-optimization/82563
2856         * gcc.dg/graphite/pr82563.c: New testcase.
2858 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2860         PR c++/67831
2861         * g++.dg/cpp0x/constexpr-ice18.C: New.
2863 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2865         PR c++/82570
2866         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2868 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2870         PR tree-optimization/82549
2871         * gcc.c-torture/compile/pr82549.c: New test.
2873 2017-10-17  Martin Liska  <mliska@suse.cz>
2875         * lib/scanasm.exp: Print how many times a regex pattern is
2876         found.
2877         * lib/scandump.exp: Likewise.
2879 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2881         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2882         _mm_maskz_reduce_sd): Test new intrinsics.
2883         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2884         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2885         _mm_maskz_reduce_ss): Test new intrinsics.
2886         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2887         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2888         __builtin_ia32_reducess): Remove builtin.
2889         (__builtin_ia32_reducesd_mask,
2890         __builtin_ia32_reducess_mask): Test new builtin.
2891         * gcc.target/i386/sse-13.c: Ditto.
2892         * gcc.target/i386/sse-23.c: Ditto.
2894 2017-10-16  Martin Liska  <mliska@suse.cz>
2896         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2897         so that it will work for both C and C++ FEs.
2899 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2901         PR fortran/82511
2902         * gfortran.dg/dec_structure_22.f90: New testcase.
2904 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2906         PR c++/64931
2907         * g++.dg/cpp1y/auto-fn43.C: New.
2909 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2911         PR target/82442
2912         * gcc.dg/vect/pr31699.c: Fix testcase.
2914 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2916         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2917         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2918         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2919         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2921 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2923         PR c++/53574
2924         * g++.dg/other/pr53574.C: New test.
2926 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2928         PR c++/61323
2929         * g++.dg/cpp0x/constexpr-61323.C: New.
2931 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2933         PR c++/54090
2934         * g++.dg/template/crash128.C: New.
2936 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2938         PR fortran/82372
2939         * gfortran.dg/illegal_char.f90: New test.
2941 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2942             Michael Collison <michael.collison@arm.com>
2944         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2946 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2948         PR c++/80908
2949         * g++.dg/cpp1z/noexcept-type18.C: New.
2951 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2953         PR c++/81016
2954         * g++.dg/cpp1z/pr81016.C: New.
2956 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2958         PR middle-end/62263
2959         PR middle-end/82498
2960         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2962         PR middle-end/62263
2963         PR middle-end/82498
2964         * c-c++-common/rotate-5.c (f2): New function.  Move old
2965         function to ...
2966         (f4): ... this.  Use 127 instead of 128.
2967         (f3, f5, f6): New functions.
2968         (main): Test all f[1-6] functions, with both 0 and 1 as
2969         second arguments.
2970         * c-c++-common/rotate-6.c: New test.
2971         * c-c++-common/rotate-6a.c: New test.
2972         * c-c++-common/rotate-7.c: New test.
2973         * c-c++-common/rotate-7a.c: New test.
2974         * c-c++-common/rotate-8.c: New test.
2976 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2978         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2979         testcase.
2981 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2983         PR rtl-optimization/81423
2984         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2985         suffixes to LL.
2986         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2988 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2990         PR sanitizer/82353
2991         * g++.dg/ubsan/pr82353-2.C: New test.
2992         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2993         * g++.dg/ubsan/pr82353-2.h: New file.
2995 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2997         PR fortran/81048
2998         * gfortran.dg/derived_init_4.f90 : New test.
3000 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3002         PR c++/69078
3003         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3004         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3006 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3008         PR target/82274
3009         * gcc.dg/pr82274-1.c: New test.
3010         * gcc.dg/pr82274-2.c: New test.
3012 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
3014         PR c++/80873
3015         * g++.dg/cpp1y/auto-fn41.C: New.
3016         * g++.dg/cpp1y/auto-fn42.C: Likewise.
3018 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
3020         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3021         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3022         erroneously covered by an unclosed extern "C".
3023         * g++.dg/template/extern-c.C: New test case.
3025 2017-10-13  Richard Biener  <rguenther@suse.de>
3027         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3028         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3029         with alternate flags.
3031 2017-10-13  Richard Biener  <rguenther@suse.de>
3033         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3034         behavior.
3035         * gcc.dg/graphite/scop-7.c: Likewise.
3036         * gcc.dg/graphite/scop-8.c: Likewise.
3038 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
3040         PR target/82499
3041         * gcc.target/i386/pr82499-1.c: New file.
3042         * gcc.target/i386/pr82499-2.c: Likewise.
3043         * gcc.target/i386/pr82499-3.c: Likewise.
3045 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
3047         PR target/82524
3048         * gcc.c-torture/execute/pr82524.c: New test.
3050         PR target/82498
3051         * gcc.dg/tree-ssa/pr82498.c: New test.
3053         PR target/82498
3054         * gcc.dg/ubsan/pr82498.c: New test.
3056 2017-10-13  Richard Biener  <rguenther@suse.de>
3058         PR tree-optimization/82451
3059         * gcc.dg/graphite/pr82451.c: New testcase.
3060         * gfortran.dg/graphite/id-27.f90: Likewise.
3061         * gfortran.dg/graphite/pr82451.f: Likewise.
3063 2017-10-13  Richard Biener  <rguenther@suse.de>
3065         PR tree-optimization/82525
3066         * gcc.dg/graphite/id-30.c: New testcase.
3067         * gfortran.dg/graphite/id-28.f90: Likewise.
3069 2017-10-13  Alan Modra  <amodra@gmail.com>
3071         * gcc.target/i386/asm-mem.c: New test.
3073 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3075         PR target/82498
3076         * gcc.target/i386/pr82498-1.c: New test.
3077         * gcc.target/i386/pr82498-2.c: New test.
3079 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
3081         * gcc.dg/predict-13.c: Update template for probaility change.
3082         * gcc.dg/predict-8.c: Likewise.
3084 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3086         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3087         output to reflect changes to reported locations of missing
3088         symbols.
3089         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3090         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3091         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3092         * c-c++-common/gomp/pr63326.c: Likewise.
3093         * c-c++-common/missing-close-symbol.c: Likewise, also update for
3094         new fix-it hints.
3095         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3096         for missing colon in ternary operator.
3097         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3098         * g++.dg/cpp1y/pr65202.C: Likewise.
3099         * g++.dg/missing-symbol-2.C: New test case.
3100         * g++.dg/other/do1.C: Update expected output to reflect
3101         changes to reported locations of missing symbols.
3102         * g++.dg/parse/error11.C: Likewise.
3103         * g++.dg/template/error11.C: Likewise.
3104         * gcc.dg/missing-symbol-2.c: New test case.
3105         * gcc.dg/missing-symbol-3.c: New test case.
3106         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3107         changes to reported locations of missing symbols.
3108         * gcc.dg/noncompile/971104-1.c: Likewise.
3109         * obj-c++.dg/exceptions-6.mm: Likewise.
3110         * obj-c++.dg/pr48187.mm: Likewise.
3111         * objc.dg/exceptions-6.m: Likewise.
3113 2017-10-12  Martin Sebor  <msebor@redhat.com>
3115         PR other/82301
3116         PR c/82435
3117         * g++.dg/ext/attr-ifunc-1.C: Update.
3118         * g++.dg/ext/attr-ifunc-2.C: Same.
3119         * g++.dg/ext/attr-ifunc-3.C: Same.
3120         * g++.dg/ext/attr-ifunc-4.C: Same.
3121         * g++.dg/ext/attr-ifunc-5.C: Same.
3122         * g++.dg/ext/attr-ifunc-6.C: New test.
3123         * g++.old-deja/g++.abi/vtable2.C: Update.
3124         * gcc.dg/attr-ifunc-6.c: New test.
3125         * gcc.dg/attr-ifunc-7.c: New test.
3126         * gcc.dg/pr81854.c: Update.
3127         * lib/target-supports.exp: Update.
3129 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
3131         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3132         "#pragma is not allowed here" error.
3134 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3136         * gcc.dg/tree-ssa/ldist-28.c: New test.
3137         * gcc.dg/tree-ssa/ldist-29.c: New test.
3138         * gcc.dg/tree-ssa/ldist-30.c: New test.
3139         * gcc.dg/tree-ssa/ldist-31.c: New test.
3141 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
3143         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3144         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3145         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3146         * gcc.dg/tree-ssa/ldist-33.c: New test.
3148 2017-10-12  Richard Biener  <rguenther@suse.de>
3150         PR tree-optimization/69728
3151         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3152         the loop now.  Remove unrelated undefined behavior.
3154 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
3156         PR c++/82159
3157         * g++.dg/opt/pr82159-2.C: New test.
3159         PR target/82353
3160         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3161         * gcc.target/i386/pr82353.C: Moved to ...
3162         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
3164 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3166         * gcc.target/i386/387-ficom-2.c: New test.
3168 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
3170         PR middle-end/80421
3171         * gcc.c-torture/execute/pr80421.c: New test.
3173         PR tree-optimization/78558
3174         * gcc.dg/vect/pr78558.c: New test.
3176         PR c++/82414
3177         * g++.dg/lto/pr82414_0.C: New test.
3179         PR c++/78523
3180         * g++.dg/cpp1y/pr78523.C: New test.
3182         PR c++/80194
3183         * g++.dg/cpp1y/pr80194.C: New test.
3185 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
3187         PR target/81422
3188         * gcc.target/aarch64/pr81422.C: New test.
3190 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
3192         PR sanitizer/82353
3193         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3194         * gcc.target/i386/pr82353.C: New.
3196 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
3198         * gcc.target/i386/387-ficom-1.c: New test.
3200 2017-10-11  Jeff Law  <law@redhat.com>
3202         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3203         address computation of end of complex_attrib_array_types.
3205 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
3207         * gcc.dg/Wstrict-overflow-7.c: Xfail.
3208         * gcc.dg/pragma-diag-3.c: Likewise.
3210 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
3212         PR tree-optimization/82472
3213         * gcc.dg/tree-ssa/pr82472.c: New test.
3215 2017-10-11  Martin Liska  <mliska@suse.cz>
3217         PR sanitizer/82490
3218         * c-c++-common/ubsan/attrib-5.c: New test.
3220 2017-10-11  Martin Liska  <mliska@suse.cz>
3222         Revert r253637:
3224         PR sanitizer/82484
3225         * gcc.dg/asan/pr82484.c: New test.
3227 2017-10-11  Martin Liska  <mliska@suse.cz>
3229         PR sanitizer/82484
3230         * gcc.dg/asan/pr82484.c: New test.
3232 2017-10-11  Martin Liska  <mliska@suse.cz>
3234         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3235         optimized dump rather than assembly.
3237 2017-10-11  Nathan Sidwell  <nathan@acm.org>
3239         * g++.dg/cpp/string-3.C: Fix dg-final.
3241 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3243         PR c++/80412
3244         * g++.dg/cpp1z/class-deduction44.C: New.
3246 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3248         PR c++/82230
3249         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3251 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
3253         PR c++/81299
3254         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3256 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3258         * g++.dg/lookup/extern-c-redecl6.C: New.
3259         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3260         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3261         * g++.old-deja/g++.other/using9.C: Likewise.
3263 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3265         PR c++/78006
3266         * g++.dg/cpp1y/auto-fn40.C: New.
3268 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
3270         PR c++/81032
3271         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3273 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3275         PR rtl-optimization/68205
3276         * gcc.c-torture/execute/20040709-3.c: New test.
3278         PR c++/67625
3279         * g++.dg/cpp0x/pr67625.C: New test.
3281         PR middle-end/70887
3282         * g++.dg/cpp0x/pr70887.C: New test.
3284         PR c++/70338
3285         * g++.dg/cpp0x/pr70338.C: New test.
3287         PR c++/77786
3288         * g++.dg/cpp1y/pr77786.C: New test.
3290         PR c++/71875
3291         * g++.dg/cpp1y/pr71875.C: New test.
3293         PR c++/77578
3294         * g++.dg/gomp/pr77578.C: New test.
3296         PR middle-end/70100
3297         * g++.dg/opt/pr70100.C: New test.
3299         PR c++/68252
3300         * g++.dg/other/pr68252.C: New test.
3302         PR target/79565
3303         PR target/82483
3304         * gcc.target/i386/pr82483-1.c: New test.
3305         * gcc.target/i386/pr82483-2.c: New test.
3307 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3309         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3310         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3311         instruction list.
3313 2017-10-10  Nathan Sidwell  <nathan@acm.org>
3315         PR preprocessor/82506
3316         * g++.dg/cpp/string-3.C: New.
3318 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3320         * gcc.target/powerpc/fold-vec-splat-16.c: New
3321         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3322         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3324 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3326         PR libfortran/82233
3327         * gfortran.dg/execute_command_line_3.f90: New test.
3329 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
3331         * gcc.target/powerpc/fold-vec-splat-16.c: New
3332         * gcc.target/powerpc/fold-vec-splat-32.c: New.
3333         * gcc.target/powerpc/fold-vec-splat-8.c: New.
3335 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
3337         * gcc.target/powerpc/fold-vec-splats-char.c: New.
3338         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3339         * gcc.target/powerpc/fold-vec-splats-int.c: New.
3340         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3341         * gcc.target/powerpc/fold-vec-splats-short.c: New.
3343 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3345         PR c/82437
3346         * c-c++-common/Wtautological-compare-7.c: New test.
3348 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3350         * gcc.dg/tree-ssa/ldist-34.c: New test.
3352 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3354         * gcc.dg/tree-ssa/ldist-27.c: New test.
3356 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3358         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3359         gnat.dg/class_wide4_pkg2.ads: New testcase.
3361 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3363         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3365 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3367         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3368         New testcase.
3370 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3372         * gcc.target/powerpc/amo1.c: New test.
3373         * gcc.target/powerpc/amo2.c: Likewise.
3375 2017-10-09  Richard Biener  <rguenther@suse.de>
3377         PR tree-optimization/82449
3378         * gfortran.dg/graphite/pr82449.f: New testcase.
3380 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3382         PR target/82463
3383         * gcc.target/s390/zvector/pr82463.c: New test.
3385 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3387         PR target/82465
3388         * gcc.target/s390/zvector/pr82465.c: New test.
3390 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3392         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3394 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3396         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3397         number relative.
3398         (abort): Declare.
3400 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3402         * gcc.c-torture/execute/20171008-1.c: New test.
3404 2017-10-03  Jeff Law  <law@redhat.com>
3406         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3407         * gcc.dg/stack-check-6.c: Likewise.
3408         * gcc.dg/stack-check-6a.c: Likewise.
3410 2017-10-07  Michael Collison <michael.collison@arm.com>
3412         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3414 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3416         PR fortran/82375
3417         * gfortran.dg/pdt_13.f03 : New test.
3418         * gfortran.dg/pdt_14.f03 : New test.
3419         * gfortran.dg/pdt_15.f03 : New test.
3421 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3423         * gcc.dg/cold-1.c: New testcase.
3425 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3427         PR c++/80805
3428         * g++.dg/cpp0x/pr80805.C: New.
3430 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3432         PR fortran/49232
3433         * gfortran.dg/contiguous_4.f90: New test.
3435 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3437         PR c++/66690
3438         * g++.dg/cpp1y/pr66690.C: New.
3440 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3442         PR c++/82424
3443         * g++.dg/warn/pr82424.C: New.
3445 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3447         PR c++/82299
3448         * g++.dg/cpp0x/pr82299.C: New test.
3450         P0704R1 - fixing const-qualified pointers to members
3451         * g++.dg/cpp2a/ptrmem1.C: New test.
3453 2017-10-06  Martin Liska  <mliska@suse.cz>
3455         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3457 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3459         * gcc.target/aarch64/bic_imm_1.c: New test.
3460         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3462 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3464         PR c++/60153
3465         * g++.dg/cpp0x/variadic-crash3.C: New.
3467 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3469         PR tree-optimization/82434
3470         * gcc.dg/store_merging_9.c: New test.
3472 2017-10-06  Richard Biener  <rguenther@suse.de>
3474         PR tree-optimization/82397
3475         * gfortran.dg/pr82397.f: New testcase.
3477 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3479         PR target/82322
3480         * gcc.target/s390/zvector/pr82322.c: New test.
3482 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3484         PR target/82317
3485         * gcc.target/s390/zvector/pr82317.c: New test.
3487 2017-10-06  Richard Biener  <rguenther@suse.de>
3489         PR tree-optimization/82422
3490         * gcc.dg/graphite/pr82422.c: New testcase.
3492 2017-10-06  Richard Biener  <rguenther@suse.de>
3494         PR tree-optimization/82421
3495         * gcc.dg/graphite/pr82421.c: New testcase.
3497 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3499         PR c/82437
3500         * c-c++-common/Wtautological-compare-6.c: New test.
3502 2017-10-06  Richard Biener  <rguenther@suse.de>
3504         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3505         * gcc.dg/graphite/id-16.c: Likewise.
3506         * gcc.dg/graphite/pr46168.c: Likewise.
3507         * gcc.dg/graphite/pr68756.c: Likewise.
3508         * gcc.dg/graphite/pr69728.c: Likewise.
3509         * gcc.dg/graphite/pr71575-2.c: Likewise.
3510         * gcc.dg/graphite/pr77362.c: Likewise.
3511         * gcc.dg/graphite/pr81373.c: Likewise.
3512         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3513         * gfortran.dg/graphite/interchange-1.f: Likewise.
3514         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3515         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3516         * gfortran.dg/graphite/pr42393.f90: Likewise.
3517         * gfortran.dg/graphite/pr47019.f: Likewise.
3518         * gfortran.dg/graphite/id-17.f: Likewise.
3519         * gfortran.dg/graphite/id-19.f: Likewise.
3520         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3521         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3522         * gfortran.dg/graphite/pr42326.f90: Likewise.
3523         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3524         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3525         a code generation error.
3526         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3527         * gfortran.dg/graphite/pr29832.f90: Likewise.
3529 2017-10-06  Richard Biener  <rguenther@suse.de>
3531         PR tree-optimization/82436
3532         * gcc.dg/vect/pr82436.c: New testcase.
3534 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3536         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3538 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3540         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3541         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3543 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3545         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3546         * gcc.dg/vect/vect-align-2.c: Likewise.
3547         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3549 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3551         * g++.dg/warn/mvp.C: New.
3553 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3555         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3556         friendly.
3558 2017-10-05  Richard Biener  <rguenther@suse.de>
3560         * gfortran.dg/graphite/id-17.f: Fix typo.
3561         * gfortran.dg/graphite/id-19.f: Likewise.
3562         * gfortran.dg/graphite/pr29832.f90: Likewise.
3563         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3564         * gfortran.dg/graphite/pr42326.f90: Likewise.
3565         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3566         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3567         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3569 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3571         PR c++/80471
3572         * g++.dg/cpp1y/pr80471.C: New.
3574 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3576         PR c++/78131
3577         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3579 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3581         PR c++/78018
3582         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3584 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3585             Andrew Pinski  <apinski@cavium.com>
3587         PR c++/71946
3588         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3589         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3591 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3593         * gcc.target/aarch64/bic_imm_1.c: New.
3594         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3596 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3598         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3600 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3602         PR c++/82373
3603         * g++.dg/cpp1y/pr82373.C: New test.
3605 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3607         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3608         underlining for param.
3609         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3610         highlighting of parameters; add test coverage for trivial
3611         parameter decls, and for callback parameters.
3612         * gcc.dg/pr68533.c: Update location of two errors to reflect
3613         location of params.
3615 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3617         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3618         (create_code): Call it.
3619         * jit.dg/test-vector-rvalues.cc: New test case.
3621 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3623         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3624         vector loop peeling.
3625         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3626         New proc.
3628 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3630         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3631         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3632         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3633         vect_floatint_cvt with vect_doubleint_cvt.
3634         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3635         vect_intfloat_cvt with vect_intdouble_cvt.
3636         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3637         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3638         depend on vect_intdouble_cvt.
3639         * lib/target-supports.exp
3640         (check_effective_target_vect_doubleint_cvt)
3641         (check_effective_target_vect_intdouble_cvt): New procs.
3643 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3645         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3646         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3647         New proc.
3649 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3651         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3652         * gfortran.dg/vect/pr77848.f: Likewise.
3654 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3656         * lib/target-supports.exp (check_effective_target_vect_float):
3657         Return 1 being on a S/390 with VXE.
3658         * gcc.dg/vect/pr31699.c: Require vec_float.
3659         * gcc.dg/vect/pr61194.c: Likewise.
3660         * gcc.dg/vect/pr65947-10.c: Likewise.
3661         * gcc.dg/vect/pr66142.c: Likewise.
3662         * gcc.dg/vect/slp-10.c: Likewise.
3663         * gcc.dg/vect/slp-11c.c: Likewise.
3664         * gcc.dg/vect/slp-12b.c: Likewise.
3665         * gcc.dg/vect/slp-18.c: Likewise.
3666         * gcc.dg/vect/slp-33.c: Likewise.
3667         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3668         * gcc.dg/vect/slp-cond-2.c: Likewise.
3669         * gcc.dg/vect/vect-cond-10.c: Likewise.
3670         * gcc.dg/vect/vect-cond-8.c: Likewise.
3671         * gcc.dg/vect/vect-cond-9.c: Likewise.
3672         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3673         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3675 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3677         PR tree-optimization/82374
3678         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3679         attributes propagation changes for OMP outlined regions.
3680         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3681         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3683 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3685         PR tree-optimization/82413
3686         * g++.dg/pr82413.C: New test.
3688 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3690         PR fortran/77296
3691         * gfortran.dg/associate_32.f03 : New test.
3693 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3695         PR c++/78816
3696         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3698 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3700         PR tree-optimization/82374
3701         * gcc.dg/gomp/pr82374.c: New test.
3703 2017-10-04  Richard Biener  <rguenther@suse.de>
3705         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3706         errors and scan for one.
3707         * gfortran.dg/graphite/id-19.f: Likewise.
3708         * gfortran.dg/graphite/pr29832.f90: Likewise.
3709         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3710         * gfortran.dg/graphite/pr42326.f90: Likewise.
3711         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3712         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3713         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3714         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3716 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3718         * gcc.target/powerpc/float128-odd.c: New test.
3720 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3722         PR c++/70343
3723         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3725 2017-10-03  Jeff Law  <law@redhat.com>
3727         PR target/82358
3728         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3730 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3732         PR tree-optimization/82363
3733         * gcc.dg/tree-ssa/pr82363.c: New test.
3735 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3737         PR tree-optimization/82381
3738         * gcc.c-torture/compile/pr82381.c: New test.
3740         PR target/82386
3741         * gcc.dg/pr82386.c: New test.
3743 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3745         PR c++/70570
3746         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3748 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3750         PR c++/79590
3751         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3753 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3755         PR c++/79005
3756         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3758 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3760         PR fortran/82312
3761         * gfortran.dg/typebound_proc_36.f90 : New test.
3763 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3765         PR target/80210
3766         * gcc.target/powerpc/pr80210-2.c: New test.
3768 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3770         * gcc.dg/pr82389.c: New test.
3772         PR tree-optimization/82387
3773         PR tree-optimization/82388
3774         PR tree-optimization/82389
3775         * gcc.c-torture/compile/pr82389.c: New test.
3776         * gcc.c-torture/execute/pr82387.c: New test.
3777         * gcc.c-torture/execute/pr82388.c: New test.
3779 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3781         PR c++/79180
3782         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3783         * g++.dg/torture/pr79180.C: Likewise.
3785         PR c++/71386
3786         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3788 2017-10-02  Richard Biener  <rguenther@suse.de>
3790         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3791         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3792         * gcc.dg/graphite/id-16.c: Likewise.
3793         * gcc.dg/graphite/pr46168.c: Likewise.
3794         * gcc.dg/graphite/pr68756.c: Likewise.
3795         * gcc.dg/graphite/pr69728.c: Likewise.
3796         * gcc.dg/graphite/pr71575-2.c: Likewise.
3797         * gcc.dg/graphite/pr77362.c: Likewise.
3798         * gcc.dg/graphite/pr81373.c: Likewise.
3799         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3800         * gfortran.dg/graphite/interchange-1.f: Likewise.
3801         * gfortran.dg/graphite/pr29581.f90: Likewise.
3802         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3803         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3804         * gfortran.dg/graphite/pr42393.f90: Likewise.
3805         * gfortran.dg/graphite/pr47019.f: Likewise.
3807 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3809         PR c++/69977
3810         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3812 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3814         PR c++/59991
3815         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3817 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3819         * gcc.c-torture/compile/pr82337.c: Add
3820         dg-require-effective-target nonlocal_goto.
3822 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3823             Alan Hayward  <alan.hayward@arm.com>
3824             David Sherwood  <david.sherwood@arm.com>
3826         PR target/71307
3827         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3829 2017-10-02  Richard Biener  <rguenther@suse.de>
3831         PR tree-optimization/82355
3832         * gcc.dg/graphite/fuse-1.c: Adjust.
3833         * gcc.dg/graphite/fuse-2.c: Likewise.
3834         * gcc.dg/graphite/pr82355.c: New testcase.
3836 2017-10-01  Jeff Law  <law@redhat.com>
3838         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3840 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3842         PR fortran/61450
3843         * gfortran.dg/binding_label_tests_28.f90: New test.
3845 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3847         PR c++/65949
3848         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3850 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3852         PR c++/68754
3853         * g++.dg/cpp1y/constexpr-68754.C: Move...
3854         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3856 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3858         PR target/82361
3859         * gcc.target/i386/pr82361-1.c: New test.
3860         * gcc.target/i386/pr82361-2.c: New test.
3862 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3864         PR middle-end/82319
3865         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3867 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3869         * g++.dg/other/dump-ada-spec-10.C: New test.
3871 2017-09-29  Jeff Law  <law@redhat.com>
3873         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3875 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3877         P0683R1 - default member initializers for bit-fields
3878         * g++.dg/ext/bitfield6.C: New test.
3879         * g++.dg/cpp2a/bitfield1.C: New test.
3880         * g++.dg/cpp2a/bitfield2.C: New test.
3881         * g++.dg/cpp2a/bitfield3.C: New test.
3883 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3885         PR target/81481
3886         * gcc.target/i386/pr81481.c: New.
3888 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3890         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3891         and dg-require-effective-target directives to correct testing
3892         behavior.
3893         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3894         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3895         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3896         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3897         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3898         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3899         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3900         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3901         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3902         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3903         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3904         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3905         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3906         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3907         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3908         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3909         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3911 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3913         PR tree-optimization/82337
3914         * gcc.c-torture/compile/pr82337.c: New file.
3916 2017-09-29  Javier Miranda  <miranda@adacore.com>
3918         * gnat.dg/unchecked_union3.adb: New testcase.
3920 2017-09-29  Javier Miranda  <miranda@adacore.com>
3922         * gnat.dg/unchecked_union2.adb: New testcase.
3924 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3926         PR fortran/25071
3927         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3928         * gfortran.dg/argument_checking_4.f90: Likewise.
3929         * gfortran.dg/argument_checking_5.f90: Likewise.
3930         * gfortran.dg/argument_checking_6.f90: Likewise.
3931         * gfortran.dg/argument_checking_10.f90: Likewise.
3932         * gfortran.dg/argument_checking_13.f90: Likewise.
3933         * gfortran.dg/argument_checking_15.f90: Likewise.
3934         * gfortran.dg/argument_checking_18.f90: Likewise.
3935         * gfortran.dg/gomp/udr8.f90: Likewise.
3936         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3937         the dg-options.
3939 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3941         * g++.dg/ext/bitfield7.C: New test.
3942         * g++.dg/ext/bitfield8.C: New test.
3943         * g++.dg/ext/bitfield9.C: New test.
3945         PR c/82340
3946         * gcc.dg/tree-ssa/pr82340.c: New test.
3948         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3950 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3952         PR c++/79488
3953         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3955 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3957         PR target/82342
3958         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3959         * gcc.target/i386/pr82260-2.c: Likewise.
3961 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3963         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3965 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3967         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3968         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3969         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3970         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3971         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3972         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3973         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3974         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3975         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3976         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3978 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3980         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3981         test case.
3982         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3983         create a function pointer type independently of the call to
3984         gcc_jit_function_get_address, and assign the pointer to a local
3985         before returning it, to exercise the function pointer type
3986         comparison code.
3988 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3990         * jit.dg/all-non-failing-tests.h: Add
3991         test-returning-function-ptr.c.
3992         * jit.dg/test-returning-function-ptr.c: New test case.
3994 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3996         PR target/71727
3997         * gcc.target/aarch64/pr71727-2.c: New test.
3999 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4001         * gcc.target/powerpc/swaps-p8-28.c: New test.
4002         * gcc.target/powerpc/swaps-p8-29.c: New test.
4003         * gcc.target/powerpc/swaps-p8-30.c: New test.
4004         * gcc.target/powerpc/swaps-p8-31.c: New test.
4005         * gcc.target/powerpc/swaps-p8-32.c: New test.
4006         * gcc.target/powerpc/swaps-p8-33.c: New test.
4007         * gcc.target/powerpc/swaps-p8-34.c: New test.
4008         * gcc.target/powerpc/swaps-p8-35.c: New test.
4009         * gcc.target/powerpc/swaps-p8-36.c: New test.
4010         * gcc.target/powerpc/swaps-p8-37.c: New test.
4011         * gcc.target/powerpc/swaps-p8-38.c: New test.
4012         * gcc.target/powerpc/swaps-p8-39.c: New test.
4013         * gcc.target/powerpc/swaps-p8-40.c: New test.
4014         * gcc.target/powerpc/swaps-p8-41.c: New test.
4015         * gcc.target/powerpc/swaps-p8-42.c: New test.
4016         * gcc.target/powerpc/swaps-p8-43.c: New test.
4017         * gcc.target/powerpc/swaps-p8-44.c: New test.
4018         * gcc.target/powerpc/swaps-p8-45.c: New test.
4020 2017-09-27 Carl Love  <cel@us.ibm.com>
4021         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4022         for the __builtin_fctid and __builtin_fctiw.
4024 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4026         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4027         new group memory offsetting code in the BRIG frontend.
4028         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4029         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4030         * brig.dg/test/gimple/variables.hsail: Likewise.
4032 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
4034         PR c++/82159
4035         * g++.dg/opt/pr82159.C: New test.
4037 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4039         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4041 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4043         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4044         don't generate a 32-bit shift after doing XSCVDPSPN.
4045         * gcc.target/powerpc/direct-move-float1.c: Likewise.
4046         * gcc.target/powerpc/direct-move-float3.c: New test.
4048 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4050         * gcc.dg/tree-ssa/cmpdiv.c: New test.
4052 2017-09-26  Carl Love  <cel@us.ibm.com>
4054         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4055         file for the new built-ins and the existing built-ins.
4057 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
4059         PR fortran/82143
4060         PR fortran/82324
4061         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4062         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4063         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4064         Don't assume that DOUBLE PRECISION has kind=16.
4066 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4068         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4069         warning from associate construct and do loop.
4071 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4073         * gfortran.dg/gomp/associate1.f90: Really commit change
4074         from 2017-09-25.
4075         * gfortran.dg/predcom-1.f: Likewise.
4076         * gfortran.dg/unconstrained_commons.f: Likewise.
4078 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
4080         PR middle-end/35691
4081         * gcc.dg/pr35691-5.c: New test.
4082         * gcc.dg/pr35691-6.c: New test.
4084 2017-09-26  Richard Biener  <rguenther@suse.de>
4086         PR tree-optimization/82321
4087         * gcc.dg/graphite/pr82321.c: New testcase.
4089 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4091         * lib/target-supports.exp (check_effective_target_vect_int)
4092         (check_effective_target_vect_shift)
4093         (check_effective_target_whole_vector_shift)
4094         (check_effective_target_vect_shift_char)
4095         (check_effective_target_vect_long)
4096         (check_effective_target_vect_double)
4097         (check_effective_target_vect_long_long)
4098         (check_effective_target_vect_perm)
4099         (check_effective_target_vect_perm_byte)
4100         (check_effective_target_vect_perm_short)
4101         (check_effective_target_vect_widen_mult_qi_to_hi)
4102         (check_effective_target_vect_widen_mult_hi_to_si)
4103         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4104         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4105         (check_effective_target_vect_widen_mult_si_to_di_pattern)
4106         (check_effective_target_vect_pack_trunc)
4107         (check_effective_target_vect_unpack)
4108         (check_effective_target_vect_hw_misalign)
4109         (check_effective_target_vect_condition)
4110         (check_effective_target_vect_cond_mixed)
4111         (check_effective_target_vect_char_mult)
4112         (check_effective_target_vect_short_mult)
4113         (check_effective_target_vect_int_mult)
4114         (check_effective_target_vect_extract_even_odd)
4115         (check_effective_target_vect_interleave)
4116         (check_effective_target_sqrt_insn)
4117         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4118         VX.
4119         (check_vect_support_and_set_flags): New proc.
4120         (check_effective_target_s390_vxe): Rename arch12 to z14.
4122 2017-09-26  Richard Biener  <rguenther@suse.de>
4124         PR tree-optimization/82320
4125         * gcc.dg/torture/pr82320.c: New testcase.
4127 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
4129         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4130         Fix arm check.
4132 2017-09-25  Jeff Law  <law@redhat.com>
4134         * lib/target-supports.exp
4135         (check_effective_target_supports_stack_clash_protection): Enable for
4136         rs6000 and powerpc targets.
4138 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
4140         PR tree-optimization/82163
4141         * gcc.dg/tree-ssa/pr82163.c: New test.
4143 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4145         * gfortran.dg/do_subscript_1.f90: New test.
4146         * gfortran.dg/do_subscript_2.f90: New test.
4147         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4148         * gfortran.dg/predcom-1.f: Adjust loop bounds.
4149         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4151 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4153         * gcc.target/powerpc/fold-vec-st-char.c: New.
4154         * gcc.target/powerpc/fold-vec-st-double.c: New.
4155         * gcc.target/powerpc/fold-vec-st-float.c: New.
4156         * gcc.target/powerpc/fold-vec-st-int.c: New.
4157         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4158         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4159         * gcc.target/powerpc/fold-vec-st-short.c: New.
4161 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
4163         * g++.dg/pr82155.C: New testcase.
4165 2017-09-25  Richard Biener  <rguenther@suse.de>
4167         PR tree-optimization/82285
4168         * gcc.dg/torture/pr82285.c: New testcase.
4170 2017-09-25  Justin Squirek  <squirek@adacore.com>
4172         * gnat.dg/entry_family.adb: New testcase
4174 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4176         PR target/82267
4177         * gcc.target/i386/pr82267.c: New test.
4179 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4180         PR fortran/66328
4182         * gfortran.dg/data_derived_1.f90: New test.
4184 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4186         PR fortran/54633
4187         * gfortran.dg/intrinsic_bounds_1.f90: New test.
4188         * gfortran.dg/intrinsic_param_1.f90: New test.
4190 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4191             Steven G. Kargl  <kargl@gcc.gnu.org>
4193         PR fortran/80118
4194         * gfortran.dg/zero_sized_7.f90: New test.
4196 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
4198         PR fortran/82143
4199         * gfortran.dg/promotion_3.f90: New test case.
4200         * gfortran.dg/promotion_4.f90: New test case.
4202 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
4204         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4205         * gcc.target/i386/pr82196-2.c: (b): Likewise.
4207 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
4209         PR middle-end/35691
4210         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4211         instead of -fdump-tree-forwprop-details in dg-options.
4212         * gcc.dg/pr35691-2.c: Likewise.
4213         * gcc.dg/pr35691-3.c: New test.
4214         * gcc.dg/pr35691-4.c: New test.
4216         PR sanitizer/81929
4217         * g++.dg/ubsan/pr81929.C: New test.
4219 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4221         PR tree-optimization/82289
4222         * gcc.dg/vect/pr82289.c: New test.
4224 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
4225             Alan Hayward  <alan.hayward@arm.com>
4226             David Sherwood  <david.sherwood@arm.com>
4228         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4229         of alignment message.
4230         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4232 2017-09-22  Martin Sebor  <msebor@redhat.com>
4234         PR c/81854
4235         * gcc.target/i386/pr80732.c: Correct a type error.
4237 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
4239         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4240         to reflect highlighting of parameters; add test coverage for
4241         callback parameters.
4243 2017-09-22  Richard Biener  <rguenther@suse.de>
4245         * gcc.dg/graphite/scop-24.c: New testcase.
4247 2017-09-22  Richard Biener  <rguenther@suse.de>
4249         PR tree-optimization/82291
4250         * gcc.dg/torture/pr82291.c: New testcase.
4252 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
4254         * gcc.target/i386/avx512f-constant-set.c: New test.
4256 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
4258         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4259         * gcc.target/i386/avx512f-prefer.c: New test.
4261 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4263         * lib/target-supports.exp
4264         (check_effective_target_frame_pointer_for_non_leaf): Add
4265         case for x86 Solaris.
4267 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
4269         PR fortran/78512
4270         * gfortran.dg/associate_26.f90 : New test.
4272         PR fortran/80120
4273         * gfortran.dg/associate_27.f90 : New test.
4275         PR fortran/81903
4276         * gfortran.dg/associate_28.f90 : New test.
4278         PR fortran/82121
4279         * gfortran.dg/associate_29.f90 : New test.
4281         PR fortran/67543
4282         * gfortran.dg/associate_30.f90 : New test.
4284         PR fortran/52832
4285         * gfortran.dg/associate_31.f90 : New test.
4287 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4289         * gnat.dg/discr48.adb: New test.
4290         * gnat.dg/discr48_pkg.ads: New helper.
4292 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
4294         PR testsuite/78421
4295         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4296         Invert arm check.
4298 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
4300         * gfortran.dg/goacc/wait.f90: New test.
4302 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4304         PR sanitizer/81715
4305         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4306         const predicate to const predicate & to avoid UB.
4307         * g++.dg/opt/pr81715.C: New test.
4309 2017-09-21  Richard Biener  <rguenther@suse.de>
4311         PR tree-optimization/82276
4312         PR tree-optimization/82244
4313         * gcc.dg/torture/pr82276.c: New testcase.
4315 2017-09-21  Richard Biener  <rguenther@suse.de>
4317         PR tree-optimization/71351
4318         * gfortran.dg/graphite/pr71351.f90: New testcase.
4319         * gfortran.dg/graphite/interchange-3.f90: Adjust.
4321 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
4323         PR target/82260
4324         * gcc.target/i386/pr82260-1.c: New test.
4325         * gcc.target/i386/pr82260-2.c: New test.
4327 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4328             Jeff Law  <law@redhat.com>
4330         * gcc.dg/stack-check-5.c:  Add argument for s390.
4331         * lib/target-supports.exp:
4332         (check_effective_target_supports_stack_clash_protection): Enable for
4333         s390/s390x targets.
4335 2017-09-20  Martin Sebor  <msebor@redhat.com>
4337         PR c/81854
4338         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4339         * g++.dg/ext/attr-ifunc-4.C: Ditto.
4340         * lib/target-supports.exp: Adjust for C++.
4342         PR c/81854
4343         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4344         * gcc.dg/attr-ifunc-2.c: Ditto.
4345         * gcc.dg/attr-ifunc-3.c: Ditto.
4346         * gcc.dg/attr-ifunc-4.c: Ditto.
4347         * gcc.dg/attr-ifunc-5.c: Ditto.
4348         * gcc.dg/pr81854.c: Require ifunc support.
4349         * lib/target-supports.exp: Correct type error.
4351 2017-09-20  Jeff Law  <law@redhat.com>
4353         * gcc.target/i386/stack-check-11.c: Update test and regexp
4354         so that it works for both i?86 and x86_64.
4356 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4358         PR target/77687
4359         * gcc.target/powerpc/pr77687.c: New testcase.
4361 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4363         P0409R2 - allow lambda capture [=, this]
4364         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4365         capture.  Add further tests.
4366         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4367         for c++2a on [=, this] capture.
4369         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4370         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4372 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4374         * gcc.target/i386/builtin_target.c: Test knm.
4375         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4377 2017-09-20  Richard Biener  <rguenther@suse.de>
4379         PR tree-optimization/77362
4380         * gcc.dg/graphite/pr77362.c: New testcase.
4382 2017-09-20  Richard Biener  <rguenther@suse.de>
4384         PR tree-optimization/82264
4385         * gcc.dg/torture/pr82264.c: New testcase.
4387 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4389         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4390         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4391         it doesn't match newlines.
4392         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4393         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4394         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4395         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4396         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4397         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4398         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4399         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4400         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4401         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4403 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4405         PR c++/64954
4406         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4408 2017-09-20  Richard Biener  <rguenther@suse.de>
4410         PR tree-optimization/81373
4411         * gcc.dg/graphite/pr81373.c: New testcase.
4413 2017-09-19  Jeff Law  <law@redhat.com>
4415         * gcc.target/i386/stack-check-11.c: New test.
4417         * gcc.dg/stack-check-4.c: New test.
4418         * gcc.dg/stack-check-5.c: New test.
4419         * gcc.dg/stack-check-6.c: New test.
4420         * gcc.dg/stack-check-6a.c: New test.
4421         * gcc.dg/stack-check-7.c: New test.
4422         * gcc.dg/stack-check-8.c: New test.
4423         * gcc.dg/stack-check-9.c: New test.
4424         * gcc.dg/stack-check-10.c: New test.
4425         * lib/target-supports.exp
4426         (check_effective_target_supports_stack_clash_protection): Enable for
4427         x86 and x86_64 targets.
4429         * gcc.dg/stack-check-3.c: New test.
4431         * gcc.dg/stack-check-2.c: New test.
4432         * lib/target-supports.exp
4433         (check_effective_target_supports_stack_clash_protection): New.
4434         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4435         (check_effective_target_caller_implicit_probes): Likewise.
4437 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4439         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4440         * g++.dg/tree-ssa/pr41428.C: Likewise.
4441         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4442         c++17 and up.
4443         * g++.dg/expr/bool3.C: Likewise.
4444         * g++.dg/expr/bitfield5.C: Likewise.
4445         * g++.old-deja/g++.jason/bool5.C: Likewise.
4447 2017-09-18  Martin Sebor  <msebor@redhat.com>
4449         PR c/81854
4450         * gcc.dg/pr81854.c: New test.
4451         * g++.dg/ext/attr-ifunc-5.C: New test.
4452         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4453         * g++.dg/ext/attr-ifunc-2.C: Same.
4454         * g++.dg/ext/attr-ifunc-3.C: Same.
4455         * g++.dg/ext/attr-ifunc-4.C: Same.
4456         * g++.old-deja/g++.abi/vtable2.C: Same.
4457         * gcc.dg/attr-ifunc-1.c: Same.
4459 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4461         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4463 2017-09-19  Richard Biener  <rguenther@suse.de>
4465         PR tree-optimization/82244
4466         * gcc.dg/torture/pr82244.c: New testcase.
4468 2017-09-19  Richard Biener  <rguenther@suse.de>
4470         PR tree-optimization/69728
4471         * gfortran.dg/graphite/pr69728.f90: New testcase.
4472         * gcc.dg/graphite/pr69728.c: Likewise.
4474 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4476         PR c++/80947
4477         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4479 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4481         * gcc.dg/vect/slp-multitypes-13.c: New test.
4483 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4485         * gfortran.dg/vect/mask-store-1.f90: New test.
4487 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4489         PR c++/45033
4490         * g++.dg/expr/delete1.C: New.
4492 2017-09-18  Bob Duff  <duff@adacore.com>
4494         * gnat.dg/validity_check.adb: New testcase.
4496 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4498         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4500 2017-09-18  Bob Duff  <duff@adacore.com>
4502         * gnat.dg/tagged_prefix_call.adb: New testcase.
4504 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4506         * gnat.dg/default_variants.adb: New testcase.
4508 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4510         PR target/81736
4511         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4512         * gcc.target/i386/pr81736-4.c: Likewise.
4514 2017-09-18  Richard Biener  <rguenther@suse.de>
4516         PR tree-optimization/79622
4517         * gcc.dg/graphite/pr79622.c: New testcase.
4519 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4521         gcc.target/i386/pr82196-1.c: New test.
4522         gcc.target/i386/pr82196-2.c: Likewise.
4524 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4526         PR target/82166
4527         * gcc.target/i386/pr82166.c: New test.
4529 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4531         PR fortran/82173
4532         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4533         * gfortran.dg/pdt_2.f03 : The same.
4534         * gfortran.dg/pdt_3.f03 : The same.
4535         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4536         module 'bad_vars'. Add error concerning assumed parameters and
4537         save attribute.
4538         * gfortran.dg/pdt_11.f03 : New test.
4540         PR fortran/60483
4541         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4542         * gfortran.dg/associate_25.f90 : New test.
4543         * gfortran.dg/pdt_12.f03 : New test.
4545 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4546             Jakub Jelinek  <jakub@redhat.com>
4548         Add support for -std=c++2a.
4549         * lib/target-supports.exp (check_effective_target_c++17): Return
4550         1 also if check_effective_target_c++2a.
4551         (check_effective_target_c++17_down): New.
4552         (check_effective_target_c++2a_only): New.
4553         (check_effective_target_c++2a): New.
4554         * g++.dg/cpp2a/cplusplus.C: New.
4556 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4558         PR c/82071
4559         * gcc.target/i386/excess-precision-8.c: New test.
4561 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4562             Paolo Carlini  <paolo.carlini@oracle.com>
4564         PR c++/64644
4565         * g++.dg/other/anon-union4.C: New.
4566         * g++.old-deja/g++.law/union4.C: Adjust.
4567         * g++.old-deja/g++.other/anon1.C: Likewise.
4569 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4571         * c-c++-common/Wcast-align.c: New test.
4573 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4575         * g++.dg/sso-1.C: New test.
4576         * g++.dg/sso-2.C: Likewise.
4578 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4580         PR c++/78648
4581         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4583 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4585         PR tree-optimization/71026
4586         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4588 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4590         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4591         * lib/target-supports.exp (check_effective_target_c++14): Use
4592         check_effective_target_c++17 instead of check_effective_target_c++1z.
4593         (check_effective_target_c++14_down): Likewise.
4594         (check_effective_target_c++1z_only): Rename to ...
4595         (check_effective_target_c++17_only): ... this.
4596         (check_effective_target_c++1z): Rename to ...
4597         (check_effective_target_c++17): ... this.
4598         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4599         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4600         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4601         and comments refering to 1z to 17.
4602         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4603         * g++.dg/template/partial5.C: Likewise.
4604         * g++.dg/template/nontype8.C: Likewise.
4605         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4606         * g++.dg/cpp1z/nontype3a.C: Likewise.
4607         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4608         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4609         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4610         * g++.dg/cpp1z/pr78771.C: Likewise.
4611         * g++.dg/cpp1z/elide1.C: Likewise.
4612         * g++.dg/cpp1z/fold3.C: Likewise.
4613         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4614         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4615         * g++.dg/cpp1z/inline-var2.C: Likewise.
4616         * g++.dg/cpp1z/eval-order2.C: Likewise.
4617         * g++.dg/cpp1z/decomp21.C: Likewise.
4618         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4619         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4620         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4621         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4622         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4623         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4624         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4625         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4626         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4627         * g++.dg/cpp1z/range-for1.C: Likewise.
4628         * g++.dg/cpp1z/init-statement4.C: Likewise.
4629         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4630         * g++.dg/cpp1z/decomp30.C: Likewise.
4631         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4632         * g++.dg/cpp1z/register2.C: Likewise.
4633         * g++.dg/cpp1z/decomp9.C: Likewise.
4634         * g++.dg/cpp1z/regress1.C: Likewise.
4635         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4636         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4637         * g++.dg/cpp1z/abbrev2.C: Likewise.
4638         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4639         * g++.dg/cpp1z/regress2.C: Likewise.
4640         * g++.dg/cpp1z/decomp16.C: Likewise.
4641         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4642         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4643         * g++.dg/cpp1z/decomp3.C: Likewise.
4644         * g++.dg/cpp1z/register1.C: Likewise.
4645         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4646         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4647         * g++.dg/cpp1z/decomp10.C: Likewise.
4648         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4649         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4650         * g++.dg/cpp1z/decomp27.C: Likewise.
4651         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4652         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4653         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4654         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4655         * g++.dg/cpp1z/decomp11.C: Likewise.
4656         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4657         * g++.dg/cpp1z/utf8-2.C: Likewise.
4658         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4659         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4660         * g++.dg/cpp1z/byte1.C: Likewise.
4661         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4662         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4663         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4664         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4665         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4666         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4667         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4668         * g++.dg/cpp1z/cplusplus.C: Likewise.
4669         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4670         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4671         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4672         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4673         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4674         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4675         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4676         * g++.dg/cpp1z/fold9.C: Likewise.
4677         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4678         * g++.dg/cpp1z/abbrev1.C: Likewise.
4679         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4680         * g++.dg/cpp1z/utf8.C: Likewise.
4681         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4682         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4683         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4684         * g++.dg/cpp1z/init-statement2.C: Likewise.
4685         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4686         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4687         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4688         * g++.dg/cpp1z/nontype3.C: Likewise.
4689         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4690         * g++.dg/cpp1z/fold7.C: Likewise.
4691         * g++.dg/cpp1z/nontype2.C: Likewise.
4692         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4693         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4694         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4695         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4696         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4697         * g++.dg/cpp1z/nontype1.C: Likewise.
4698         * g++.dg/cpp1z/init-statement5.C: Likewise.
4699         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4700         * g++.dg/cpp1z/decomp17.C: Likewise.
4701         * g++.dg/cpp1z/fold4.C: Likewise.
4702         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4703         * g++.dg/cpp1z/fold7a.C: Likewise.
4704         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4705         * g++.dg/cpp1z/init-statement7.C: Likewise.
4706         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4707         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4708         * g++.dg/cpp1z/pr79143.C: Likewise.
4709         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4710         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4711         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4712         * g++.dg/cpp1z/decomp20.C: Likewise.
4713         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4714         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4715         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4716         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4717         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4718         * g++.dg/cpp1z/fold8.C: Likewise.
4719         * g++.dg/cpp1z/init-statement3.C: Likewise.
4720         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4721         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4722         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4723         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4724         * g++.dg/cpp1z/fold1.C: Likewise.
4725         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4726         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4727         * g++.dg/cpp1z/fold5.C: Likewise.
4728         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4729         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4730         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4731         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4732         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4733         * g++.dg/cpp1z/eval-order3.C: Likewise.
4734         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4735         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4736         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4737         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4738         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4739         * g++.dg/cpp1z/decomp15.C: Likewise.
4740         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4741         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4742         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4743         * g++.dg/cpp1z/decomp4.C: Likewise.
4744         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4745         * g++.dg/cpp1z/init-statement8.C: Likewise.
4746         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4747         * g++.dg/cpp1z/init-statement6.C: Likewise.
4748         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4749         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4750         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4751         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4752         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4753         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4754         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4755         * g++.dg/cpp1z/init-statement9.C: Likewise.
4756         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4757         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4758         * g++.dg/cpp1z/fold2.C: Likewise.
4759         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4760         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4761         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4762         * g++.dg/cpp1z/fold6.C: Likewise.
4763         * g++.dg/cpp1z/decomp12.C: Likewise.
4764         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4765         * g++.dg/cpp1z/inline-var1.C: Likewise.
4766         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4767         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4768         * g++.dg/other/error3.C: Likewise.
4769         * g++.dg/init/new25.C: Likewise.
4770         * g++.dg/init/new13.C: Likewise.
4771         * g++.dg/tls/diag-2.C: Likewise.
4772         * g++.dg/tls/diag-4.C: Likewise.
4773         * g++.dg/opt/noreturn-1.C: Likewise.
4774         * g++.dg/eh/async-unwind2.C: Likewise.
4775         * g++.dg/eh/spec9.C: Likewise.
4776         * g++.dg/eh/spec7.C: Likewise.
4777         * g++.dg/eh/template1.C: Likewise.
4778         * g++.dg/eh/cond4.C: Likewise.
4779         * g++.dg/eh/pr41819.C: Likewise.
4780         * g++.dg/eh/delete1.C: Likewise.
4781         * g++.dg/eh/spec3.C: Likewise.
4782         * g++.dg/eh/forced4.C: Likewise.
4783         * g++.dg/eh/spec2.C: Likewise.
4784         * g++.dg/eh/shadow1.C: Likewise.
4785         * g++.dg/eh/pr38662.C: Likewise.
4786         * g++.dg/eh/ehopt1.C: Likewise.
4787         * g++.dg/eh/spec8.C: Likewise.
4788         * g++.dg/eh/init-temp2.C: Likewise.
4789         * g++.dg/rtti/crash3.C: Likewise.
4790         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4791         * g++.dg/warn/register-parm-1.C: Likewise.
4792         * g++.dg/warn/register-var-2.C: Likewise.
4793         * g++.dg/gcov/gcov-7.C: Likewise.
4794         * g++.dg/tree-ssa/pr45605.C: Likewise.
4795         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4796         * g++.dg/lookup/exception1.C: Likewise.
4797         * g++.dg/ubsan/pr79589.C: Likewise.
4798         * g++.dg/tm/pr47340.C: Likewise.
4799         * g++.dg/tm/pr46567.C: Likewise.
4800         * g++.dg/expr/bitfield5.C: Likewise.
4801         * g++.dg/expr/bool1.C: Likewise.
4802         * g++.dg/expr/lval3.C: Likewise.
4803         * g++.dg/expr/lval4.C: Likewise.
4804         * g++.dg/expr/bitfield4.C: Likewise.
4805         * g++.dg/expr/bitfield6.C: Likewise.
4806         * g++.dg/expr/bool3.C: Likewise.
4807         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4808         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4809         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4810         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4811         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4812         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4813         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4814         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4815         * g++.dg/parse/register1.C: Likewise.
4816         * g++.dg/parse/error15.C: Likewise.
4817         * g++.dg/parse/linkage2.C: Likewise.
4818         * g++.dg/concepts/intro2.C: Likewise.
4819         * g++.dg/concepts/class.C: Likewise.
4820         * g++.dg/concepts/traits1.C: Likewise.
4821         * g++.dg/concepts/req5.C: Likewise.
4822         * g++.dg/concepts/var-concept5.C: Likewise.
4823         * g++.dg/concepts/fn-concept2.C: Likewise.
4824         * g++.dg/concepts/traits2.C: Likewise.
4825         * g++.dg/concepts/placeholder2.C: Likewise.
4826         * g++.dg/concepts/class6.C: Likewise.
4827         * g++.dg/concepts/memtmpl1.C: Likewise.
4828         * g++.dg/concepts/friend2.C: Likewise.
4829         * g++.dg/concepts/template-parm3.C: Likewise.
4830         * g++.dg/concepts/template-parm10.C: Likewise.
4831         * g++.dg/concepts/explicit-spec1.C: Likewise.
4832         * g++.dg/concepts/explicit-spec3.C: Likewise.
4833         * g++.dg/concepts/var-templ2.C: Likewise.
4834         * g++.dg/concepts/intro5.C: Likewise.
4835         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4836         * g++.dg/concepts/iconv1.C: Likewise.
4837         * g++.dg/concepts/constrained-parm.C: Likewise.
4838         * g++.dg/concepts/template-template-parm1.C: Likewise.
4839         * g++.dg/concepts/var-concept3.C: Likewise.
4840         * g++.dg/concepts/class3.C: Likewise.
4841         * g++.dg/concepts/memfun2.C: Likewise.
4842         * g++.dg/concepts/req1.C: Likewise.
4843         * g++.dg/concepts/disjunction1.C: Likewise.
4844         * g++.dg/concepts/req17.C: Likewise.
4845         * g++.dg/concepts/pr65848.C: Likewise.
4846         * g++.dg/concepts/placeholder4.C: Likewise.
4847         * g++.dg/concepts/decl-diagnose.C: Likewise.
4848         * g++.dg/concepts/intro7.C: Likewise.
4849         * g++.dg/concepts/pr68683.C: Likewise.
4850         * g++.dg/concepts/partial-spec4.C: Likewise.
4851         * g++.dg/concepts/template-parm5.C: Likewise.
4852         * g++.dg/concepts/explicit-inst1.C: Likewise.
4853         * g++.dg/concepts/class-deduction1.C: Likewise.
4854         * g++.dg/concepts/class1.C: Likewise.
4855         * g++.dg/concepts/req15.C: Likewise.
4856         * g++.dg/concepts/memfun.C: Likewise.
4857         * g++.dg/concepts/pr68434.C: Likewise.
4858         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4859         * g++.dg/concepts/partial-spec6.C: Likewise.
4860         * g++.dg/concepts/var-templ1.C: Likewise.
4861         * g++.dg/concepts/template-parm8.C: Likewise.
4862         * g++.dg/concepts/explicit-inst3.C: Likewise.
4863         * g++.dg/concepts/class4.C: Likewise.
4864         * g++.dg/concepts/req6.C: Likewise.
4865         * g++.dg/concepts/fn8.C: Likewise.
4866         * g++.dg/concepts/class5.C: Likewise.
4867         * g++.dg/concepts/placeholder5.C: Likewise.
4868         * g++.dg/concepts/req16.C: Likewise.
4869         * g++.dg/concepts/req10.C: Likewise.
4870         * g++.dg/concepts/var-concept2.C: Likewise.
4871         * g++.dg/concepts/auto3.C: Likewise.
4872         * g++.dg/concepts/generic-fn-err.C: Likewise.
4873         * g++.dg/concepts/pr65552.C: Likewise.
4874         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4875         * g++.dg/concepts/fn1.C: Likewise.
4876         * g++.dg/concepts/partial-spec.C: Likewise.
4877         * g++.dg/concepts/template-parm12.C: Likewise.
4878         * g++.dg/concepts/diagnostic1.C: Likewise.
4879         * g++.dg/concepts/intro1.C: Likewise.
4880         * g++.dg/concepts/explicit-inst4.C: Likewise.
4881         * g++.dg/concepts/req18.C: Likewise.
4882         * g++.dg/concepts/explicit-spec5.C: Likewise.
4883         * g++.dg/concepts/var-concept6.C: Likewise.
4884         * g++.dg/concepts/fn9.C: Likewise.
4885         * g++.dg/concepts/req2.C: Likewise.
4886         * g++.dg/concepts/template-parm7.C: Likewise.
4887         * g++.dg/concepts/req14.C: Likewise.
4888         * g++.dg/concepts/template-parm6.C: Likewise.
4889         * g++.dg/concepts/variadic4.C: Likewise.
4890         * g++.dg/concepts/fn6.C: Likewise.
4891         * g++.dg/concepts/req-neg1.C: Likewise.
4892         * g++.dg/concepts/alias3.C: Likewise.
4893         * g++.dg/concepts/expression2.C: Likewise.
4894         * g++.dg/concepts/partial-spec3.C: Likewise.
4895         * g++.dg/concepts/expression3.C: Likewise.
4896         * g++.dg/concepts/memfun-err.C: Likewise.
4897         * g++.dg/concepts/pr66091.C: Likewise.
4898         * g++.dg/concepts/explicit-spec2.C: Likewise.
4899         * g++.dg/concepts/equiv.C: Likewise.
4900         * g++.dg/concepts/friend1.C: Likewise.
4901         * g++.dg/concepts/fn4.C: Likewise.
4902         * g++.dg/concepts/var-templ3.C: Likewise.
4903         * g++.dg/concepts/explicit-inst2.C: Likewise.
4904         * g++.dg/concepts/alias2.C: Likewise.
4905         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4906         * g++.dg/concepts/placeholder6.C: Likewise.
4907         * g++.dg/concepts/fn10.C: Likewise.
4908         * g++.dg/concepts/req3.C: Likewise.
4909         * g++.dg/concepts/variadic2.C: Likewise.
4910         * g++.dg/concepts/pr65636.C: Likewise.
4911         * g++.dg/concepts/intro6.C: Likewise.
4912         * g++.dg/concepts/class2.C: Likewise.
4913         * g++.dg/concepts/fn2.C: Likewise.
4914         * g++.dg/concepts/req20.C: Likewise.
4915         * g++.dg/concepts/req8.C: Likewise.
4916         * g++.dg/concepts/placeholder1.C: Likewise.
4917         * g++.dg/concepts/pr65854.C: Likewise.
4918         * g++.dg/concepts/member-concept.C: Likewise.
4919         * g++.dg/concepts/template-parm2.C: Likewise.
4920         * g++.dg/concepts/variadic1.C: Likewise.
4921         * g++.dg/concepts/fn7.C: Likewise.
4922         * g++.dg/concepts/intro4.C: Likewise.
4923         * g++.dg/concepts/req13.C: Likewise.
4924         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4925         * g++.dg/concepts/explicit-spec6.C: Likewise.
4926         * g++.dg/concepts/auto1.C: Likewise.
4927         * g++.dg/concepts/alias1.C: Likewise.
4928         * g++.dg/concepts/fn-concept1.C: Likewise.
4929         * g++.dg/concepts/template-parm11.C: Likewise.
4930         * g++.dg/concepts/explicit-spec4.C: Likewise.
4931         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4932         * g++.dg/concepts/req9.C: Likewise.
4933         * g++.dg/concepts/req4.C: Likewise.
4934         * g++.dg/concepts/pr65681.C: Likewise.
4935         * g++.dg/concepts/req7.C: Likewise.
4936         * g++.dg/concepts/req12.C: Likewise.
4937         * g++.dg/concepts/fn5.C: Likewise.
4938         * g++.dg/concepts/alias4.C: Likewise.
4939         * g++.dg/concepts/generic-fn.C: Likewise.
4940         * g++.dg/concepts/feature-macro.C: Likewise.
4941         * g++.dg/concepts/req19.C: Likewise.
4942         * g++.dg/concepts/placeholder3.C: Likewise.
4943         * g++.dg/concepts/intro3.C: Likewise.
4944         * g++.dg/concepts/partial-spec5.C: Likewise.
4945         * g++.dg/concepts/template-parm4.C: Likewise.
4946         * g++.dg/concepts/dr1430.C: Likewise.
4947         * g++.dg/concepts/pr65634.C: Likewise.
4948         * g++.dg/concepts/var-concept4.C: Likewise.
4949         * g++.dg/concepts/pr67249.C: Likewise.
4950         * g++.dg/concepts/expression.C: Likewise.
4951         * g++.dg/concepts/pr65575.C: Likewise.
4952         * g++.dg/concepts/partial-spec2.C: Likewise.
4953         * g++.dg/concepts/template-parm9.C: Likewise.
4954         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4955         * g++.dg/concepts/equiv2.C: Likewise.
4956         * g++.dg/concepts/req11.C: Likewise.
4957         * g++.dg/concepts/template-parm1.C: Likewise.
4958         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4959         * g++.dg/concepts/var-concept1.C: Likewise.
4960         * g++.dg/concepts/fn3.C: Likewise.
4961         * g++.dg/torture/pr46364.C: Likewise.
4962         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4963         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4964         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4965         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4966         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4967         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4968         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4969         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4970         * g++.dg/torture/pr52918-1.C: Likewise.
4971         * g++.dg/torture/pr49394.C: Likewise.
4972         * g++.dg/torture/pr57190.C: Likewise.
4973         * g++.dg/cpp0x/static_assert8.C: Likewise.
4974         * g++.dg/cpp0x/noexcept19.C: Likewise.
4975         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4976         * g++.dg/cpp0x/variadic73.C: Likewise.
4977         * g++.dg/cpp0x/noexcept02.C: Likewise.
4978         * g++.dg/cpp0x/defaulted23.C: Likewise.
4979         * g++.dg/cpp0x/noexcept08.C: Likewise.
4980         * g++.dg/cpp0x/auto9.C: Likewise.
4981         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4982         * g++.dg/cpp0x/error5.C: Likewise.
4983         * c-c++-common/gomp/atomic-12.c: Likewise.
4984         * c-c++-common/gomp/atomic-13.c: Likewise.
4985         * c-c++-common/gomp/atomic-14.c: Likewise.
4986         * c-c++-common/Wvarargs-2.c: Likewise.
4987         * c-c++-common/Wvarargs.c: Likewise.
4988         * c-c++-common/vector-subscript-2.c: Likewise.
4989         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4990         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4991         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4992         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4993         * g++.old-deja/g++.eh/throw2.C: Likewise.
4994         * g++.old-deja/g++.eh/throw1.C: Likewise.
4995         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4996         * g++.old-deja/g++.other/new7.C: Likewise.
4997         * g++.old-deja/g++.other/crash30.C: Likewise.
4998         * g++.old-deja/g++.other/regstack.C: Likewise.
4999         * g++.old-deja/g++.other/crash28.C: Likewise.
5000         * g++.old-deja/g++.jason/bool5.C: Likewise.
5001         * g++.old-deja/g++.mike/p10416.C: Likewise.
5002         * g++.old-deja/g++.mike/eh25.C: Likewise.
5003         * g++.old-deja/g++.mike/eh55.C: Likewise.
5005         PR rtl-optimization/82192
5006         * gcc.c-torture/execute/pr82192.c: New test.
5008 2017-09-15  Richard Biener  <rguenther@suse.de>
5010         PR tree-optimization/82217
5011         * gcc.dg/torture/pr82217.c: New testcase.
5013 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
5015         PR target/82145
5016         * gcc.target/i386/pr82145.c: New test.
5018 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
5020         PR fortran/82184
5021         * gfortran.dg/pointer_array_9.f90: New test.
5023 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5025         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5026         __builtin_fabsq.
5027         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5028         of __builtin_fabsq.  Prevent the test from running on 32-bit.
5029         * gcc.target/powerpc/float128-fma1.c: New test.
5030         * gcc.target/powerpc/float128-fma2.c: Likewise.
5031         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5032         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5034 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
5036         PR jit/82174
5037         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5038         New test case.
5040 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
5042         * gcc.target/powerpc/r2_shrink-wrap.c: New.
5044 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
5046         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5047         lp64 requirement.
5049 2017-09-14  Richard Biener  <rguenther@suse.de>
5051         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5052         * gcc.dg/uninit-suppress_2.c: Adjust.
5053         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5055 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5057         PR tree-optimization/80996
5058         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5060 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
5062         PR target/81325
5063         * g++.dg/cpp0x/pr81325.C: New test.
5065 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
5067         PR fortran/82173
5068         * gfortran.dg/pdt_10.f03 : New test.
5070 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5072         PR c++/68177
5073         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5075 2017-09-13  Martin Liska  <mliska@suse.cz>
5077         PR middle-end/82154
5078         * g++.dg/torture/pr82154.C: New test.
5080 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5082         PR c++/61362
5083         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5084         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5086 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
5088         PR tree-optimization/80925
5089         * gfortran.dg/vect/vect-2.f90: Add
5090         --param vect-max-peeling-for-alignment=0 option.
5091         Remove unaligned access and peeling checks.
5092         * gfortran.dg/vect/vect-3.f90: Ditto.
5093         * gfortran.dg/vect/vect-4.f90: Ditto.
5094         * gfortran.dg/vect/vect-5.f90: Ditto.
5096 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5098         PR c++/61135
5099         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5100         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5102 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5104         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5106 2017-09-13  Marek Polacek  <polacek@redhat.com>
5108         PR c/82167
5109         * gcc.dg/pr82167.c: New test.
5111 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5113         * gcc.target/powerpc/fold-vec-ld-char.c: New.
5114         * gcc.target/powerpc/fold-vec-ld-double.c: New.
5115         * gcc.target/powerpc/fold-vec-ld-float.c: New.
5116         * gcc.target/powerpc/fold-vec-ld-int.c: New.
5117         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5118         * gcc.target/powerpc/fold-vec-ld-short.c: New.
5120 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
5122         * gcc.target/aarch64/pr62178.c: Updated testcase
5123         to scan for two ldrs and an mla.
5125 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5127         PR c++/59949
5128         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5130 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
5132         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5134 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5136         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5137         ARMv8-A and ARMv8-R.
5138         * gcc.target/arm/acle/cdp2.c: Likewise.
5139         * gcc.target/arm/acle/ldc.c: Likewise.
5140         * gcc.target/arm/acle/ldc2.c: Likewise.
5141         * gcc.target/arm/acle/ldc2l.c: Likewise.
5142         * gcc.target/arm/acle/ldcl.c: Likewise.
5143         * gcc.target/arm/acle/mcr.c: Likewise.
5144         * gcc.target/arm/acle/mcr2.c: Likewise.
5145         * gcc.target/arm/acle/mcrr.c: Likewise.
5146         * gcc.target/arm/acle/mcrr2.c: Likewise.
5147         * gcc.target/arm/acle/mrc.c: Likewise.
5148         * gcc.target/arm/acle/mrc2.c: Likewise.
5149         * gcc.target/arm/acle/mrrc.c: Likewise.
5150         * gcc.target/arm/acle/mrrc2.c: Likewise.
5151         * gcc.target/arm/acle/stc.c: Likewise.
5152         * gcc.target/arm/acle/stc2.c: Likewise.
5153         * gcc.target/arm/acle/stc2l.c: Likewise.
5154         * gcc.target/arm/acle/stcl.c: Likewise.
5155         * lib/target-supports.exp:
5156         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5157         and stcl in the comment.
5158         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5159         and disable Thumb-1 targets.
5160         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5161         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5163 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
5165         PR c++/47226
5166         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5167         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5169 2017-09-13  Richard Biener  <rguenther@suse.de>
5171         PR middle-end/82128
5172         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5173         default-def to avoid breaking iterator update with the weird
5174         interaction with cgraph_update_edges_for_call_stmt_node.
5176 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
5178         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5180 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
5182         PR c++/70621
5183         * g++.dg/torture/pr70621.C: New.
5185 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
5187         PR fortran/82173
5188         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5189         is defined' error.
5190         * gfortran.dg/pdt_6.f03 : New test.
5191         * gfortran.dg/pdt_7.f03 : New test.
5192         * gfortran.dg/pdt_8.f03 : New test.
5194         PR fortran/82168
5195         * gfortran.dg/pdt_9.f03 : New test.
5197 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5199         PR target/82112
5200         * gcc.target/powerpc/pr82112.c: New test.
5201         * g++.dg/ext/altivec-18.C: New test.
5203 2017-09-12  Martin Liska  <mliska@suse.cz>
5205         PR testsuite/82114
5206         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5208 2017-09-12  Richard Biener  <rguenther@suse.de>
5210         PR tree-optimization/82157
5211         * gcc.dg/torture/pr82157.c: New testcase.
5213 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
5215         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5216         attribute.
5217         * gcc.target/mips/near-far-2.c: Likewise.
5218         * gcc.target/mips/near-far-3.c: Likewise.
5219         * gcc.target/mips/near-far-4.c: Likewise.
5221 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
5223         PR target/82112
5224         * c-c++-common/pr82112.c: New test.
5225         * gcc.dg/pr82112.c: New test.
5227 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
5229         PR ada/79441
5230         * gnat.dg/pack9.adb: Robustify.
5232 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
5234         PR fortran/34640
5235         * gfortran.dg/associate_24.f90: New test.
5236         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5237         checks.
5238         * gfortran.dg/no_arg_check_2.f90: Likewise.
5239         * gfortran.dg/pointer_array_1.f90: New test.
5240         * gfortran.dg/pointer_array_2.f90: New test.
5241         * gfortran.dg/pointer_array_7.f90: New test.
5242         * gfortran.dg/pointer_array_8.f90: New test.
5243         * gfortran.dg/pointer_array_component_1.f90: New test.
5244         * gfortran.dg/pointer_array_component_2.f90: New test.
5245         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5246         counts by 1.
5248         PR fortran/40737
5249         * gfortran.dg/pointer_array_3.f90: New test.
5251         PR fortran/57116
5252         * gfortran.dg/pointer_array_4.f90: New test.
5254         PR fortran/55763
5255         * gfortran.dg/pointer_array_5.f90: New test.
5257         PR fortran/57019
5258         * gfortran.dg/pointer_array_6.f90: New test.
5260 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
5262         PR c++/81852
5263         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5264         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5265         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5266         * g++.dg/cpp1y/feat-neg.C: Likewise.
5267         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5269 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
5271         * gnat.dg/debug14.adb: New test.
5273 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5275         * gnat.dg/specs/atomic3.ads: New test.
5277 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
5279         * gnat.dg/specs/vfa.ads: Rename into...
5280         * gnat.dg/specs/vfa1.ads: ...this.
5281         * gnat.dg/specs/vfa2.ads: New test.
5283 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
5285         * gfortran.dg/pdt_1.f03 : New test.
5286         * gfortran.dg/pdt_2.f03 : New test.
5287         * gfortran.dg/pdt_3.f03 : New test.
5288         * gfortran.dg/pdt_4.f03 : New test.
5289         * gfortran.dg/pdt_5.f03 : New test.
5291 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
5293         * gcc.dg/pr81988.c: New test.
5295 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5297         * gnat.dg/opt67.adb: New test.
5298         * gnat.dg/opt67_pkg.ad[sb]: New helper.
5300 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
5302         PR target/81979
5303         * gcc.dg/pr81979.c: New test.
5305 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
5307         PR ada/82126
5308         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5310 2017-09-07  Richard Biener  <rguenther@suse.de>
5312         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5313         opportunity.
5315 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
5317         * gcc.target/powerpc/float128-1.c: Update options to know that
5318         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
5319         -static-libgcc option which is no longer needed.  Use -mvsx or
5320         -mpower9-vector to enable VSX or hardware IEEE support, rather
5321         than specifying a particular CPU.
5322         * gcc.target/powerpc/float128-2.c: Likewise.
5323         * gcc.target/powerpc/float128-cmp.c: Likewise.
5324         * gcc.target/powerpc/float128-complex-1.c: Likewise.
5325         * gcc.target/powerpc/float128-complex-2.c: Likewise.
5326         * gcc.target/powerpc/float128-hw.c: Likewise.
5327         * gcc.target/powerpc/float128-mix.c: Likewise.
5328         * gcc.target/powerpc/float128-type-1.c: Likewise.
5329         * gcc.target/powerpc/float128-type-2.c: Likewise.
5330         * gcc.target/powerpc/float128-3.c: New test.
5331         * gcc.target/powerpc/float128-4.c: Likewise.
5332         * gcc.target/powerpc/float128-5.c: Likewise.
5334 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
5336         PR middle-end/78468
5337         * gcc.dg/pr78468.c: Add alignment test.
5339 2017-09-06  Wish Wu  <wishwu007@gmail.com>
5340             Jakub Jelinek  <jakub@redhat.com>
5342         * gcc.dg/sancov/cmp0.c: New test.
5344 2017-09-06  Richard Biener  <rguenther@suse.de>
5346         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5347         test for correctness of vector lowering.
5349 2017-09-06  Richard Biener  <rguenther@suse.de>
5351         PR tree-optimization/82108
5352         * gcc.dg/vect/pr82108.c: New testcase.
5354 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5356         PR tree-optimization/82078
5357         * gcc.dg/tree-ssa/pr82078.c: New test.
5359 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5361         PR middle-end/82095
5362         * gcc.dg/tls/pr82095.c: New test.
5364 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5366         PR middle-end/81768
5367         * gcc.dg/gomp/pr81768-2.c: New test.
5369         PR middle-end/81768
5370         * gcc.dg/gomp/pr81768-1.c: New test.
5372 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5374         PR target/81833
5375         * gcc.target/powerpc/pr81833-1.c: New file.
5376         * gcc.target/powerpc/pr81833-2.c: New file.
5378 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5380         PR target/59501
5381         PR target/81624
5382         PR target/81769
5383         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5384         * gcc.target/i386/pr81769-1a.c: New test.
5385         * gcc.target/i386/pr81769-1b.c: Likewise.
5386         * gcc.target/i386/pr81769-2.c: Likewise.
5388 2017-09-05  Marek Polacek  <polacek@redhat.com>
5390         PR sanitizer/82072
5391         * c-c++-common/ubsan/pr82072-2.c: New test.
5393 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5395         PR c++/81942
5396         * g++.dg/cpp1y/constexpr-return3.C: New.
5398 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5400         * gnat.dg/incomplete5.ad[sb]: New test.
5401         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5403 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5405         * gnat.dg/specs/uc2.ads: New test.
5407 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5409         * gnat.dg/taft_type4.adb: New test.
5410         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5412 2017-09-05  Richard Biener  <rguenther@suse.de>
5414         PR tree-optimization/82102
5415         * gcc.dg/torture/pr82102.c: New testcase.
5417 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5419         * testsuite/gnat.dg/array29.ad[sb]: New test.
5421 2017-09-05  Martin Liska  <mliska@suse.cz>
5423         PR tree-optimization/82032
5424         * g++.dg/other/pr82032.C: New test.
5425         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5426         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5427         * gcc.dg/switch-10.c: Likewise.
5429 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5431         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5432         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5434 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5436         PR target/77308
5437         * gcc.target/arm/pr77308-1.c: New test.
5439 2017-09-04  Richard Biener  <rguenther@suse.de>
5441         PR tree-optimization/82084
5442         * g++.dg/torture/pr82084.C: New testcase.
5444 2017-09-04  Marek Polacek  <polacek@redhat.com>
5446         PR c/81783
5447         * c-c++-common/Wtautological-compare-5.c: New test.
5449 2017-09-04  Jeff Law  <law@redhat.com>
5451         PR tree-optimization/64910
5452         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5454 2017-09-04  Marek Polacek  <polacek@redhat.com>
5456         PR sanitizer/82072
5457         * c-c++-common/ubsan/pr82072.c: New test.
5459 2017-09-04  Richard Biener  <rguenther@suse.de>
5461         PR tree-optimization/82060
5462         * g++.dg/torture/pr82060.C: New testcase.
5464 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5466         PR rtl-optimization/57448
5467         PR target/67458
5468         PR target/81316
5469         * gcc.dg/atomic/pr80640-2.c: New testcase.
5470         * gcc.dg/atomic/pr81316.c: New testcase.
5472 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5474         PR tree-optimization/82052
5475         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5476         call in fn11.
5478 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5480         PR sanitizer/81981
5481         * gcc.dg/ubsan/pr81981.c: New test.
5483         PR tree-optimization/70043
5484         PR testsuite/82093
5485         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5487 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5489         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5490         * gcc.target/i386/bmi-check.h (main): Ditto.
5491         * gcc.target/i386/bmi2-check.h (main): Ditto.
5492         * gcc.target/i386/rtm-check.h (main): Ditto.
5493         * gcc.target/i386/sha-check.h (main): Ditto.
5494         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5495         (main): Use __get_cpuid_count.  Use check_osxsave.
5496         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5497         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5498         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5499         (main): Use check_osxsave.
5501 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5503         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5504         and return NORUNRES on failure.
5505         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5506         __builtin_va_arg_pack instead of __va_arg_pack.
5507         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5508         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5509         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5510         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5511         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5513 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5515         PR target/81766
5516         * gcc.target/i386/pr81766.c: New test.
5518 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5520         PR c/82071
5521         * gcc.target/i386/excess-precision-7.c: New test.
5523 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5525         PR target/82012
5526         * gcc.target/s390/target-attribute/pr82012.c: New test.
5528 2017-09-01  Jeff Law  <law@redhat.com>
5530         * gcc.target/i386/const-in-bss.c: New test.
5532         PR tree-optimization/82052
5533         * gcc.c-torture/compile/pr82052.c: New test.
5535 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5537         PR sanitizer/81923
5538         * gcc.dg/asan/pr81923.c: New test.
5540 2017-09-01  Martin Liska  <mliska@suse.cz>
5542         PR tree-optimization/82059
5543         * gcc.dg/tree-ssa/pr82059.c: New test.
5545 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5547         * gcc.target/arc/loop-1.c: Deleted.
5549 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5551         * gcc.target/arc/arc.exp: Test also cpp files.
5552         * gcc.target/arc/tdelay_slots.cpp: New test.
5554 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5556         * gcc.target/arc/pr9001184797.c: New test.
5558 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5560         PR c/81887
5561         * c-c++-common/gomp/pr81887.c: New test.
5562         * gfortran.dg/gomp/pr81887.f90: New test.
5564 2017-09-01  Marek Polacek  <polacek@redhat.com>
5566         PR c++/82040
5567         * g++.dg/warn/Wbool-operation-1.C: New test.
5569 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5571         * gcc.target/arc/sdata-5.c: New test.
5572         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5574 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5576         * gcc.target/arc/sdata-3.c: New file.
5577         * gcc.target/arc/sdata-4.c: Likewise.
5579 2017-08-31  Richard Biener  <rguenther@suse.de>
5581         PR middle-end/82054
5582         * g++.dg/gomp/pr82054.C: New testcase.
5584 2017-08-31  Renlin Li  <renlin.li@arm.com>
5585             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5587         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5589 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5591         PR tree-optimization/81987
5592         * g++.dg/torture/pr81987.C: New file.
5594 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5596         * gnat.dg/aggr22.ad[sb]: New test.
5598 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5600         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5602 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5604         PR target/82015
5605         * gcc.target/powerpc/pr82015.c: Fix up error message.
5607 2017-08-30  Martin Liska  <mliska@suse.cz>
5609         PR inline-asm/82001
5610         * gcc.dg/ipa/pr82001.c: New test.
5612 2017-08-30  Martin Liska  <mliska@suse.cz>
5614         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5616 2017-08-30  Richard Biener  <rguenther@suse.de>
5618         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5620 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5622         PR target/82015
5623         * gcc.target/powerpc/pr82015.c: New test.
5625 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5627         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5629 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5631         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5632         * gcc.target/i386/abi-2.c: Ditto.
5633         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5634         * gcc.target/i386/pr22076.c: Ditto.
5635         * gcc.target/i386/pr37216.c: Ditto.
5636         * gcc.target/i386/pr39431.c: Ditto.
5637         * gcc.target/i386/pr40906-1.c: Ditto.
5638         * gcc.target/i386/pr40906-2.c: Ditto.
5639         * gcc.target/i386/pr43766.c: Ditto.
5640         * gcc.target/i386/pr46226.c: Ditto.
5641         * gcc.target/i386/pr46470.c: Ditto.
5642         * gcc.target/i386/pr59929.c: Ditto.
5643         * gcc.target/i386/sse-10.c: Ditto.
5644         * gcc.target/i386/vararg-1.c: Ditto.
5645         * gcc.target/i386/vararg-1.c: Ditto.
5646         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5647         * gcc.target/i386/pr44223.c: Ditto.
5648         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5649         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5650         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5651         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5652         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5653         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5654         * gcc.target/i386/mvc9.c: Compile for lto target only.
5655         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5656         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5657         * gcc.target/i386/pr57091.c: Ditto.
5658         * gcc.target/i386/pr61599-2.c: Ditto.
5660 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5662         PR tree-optimization/81503
5663         * gcc.c-torture/execute/pr81503.c: New file.
5665 2017-08-29  Martin Liska  <mliska@suse.cz>
5667         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5668         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5670 2017-08-29  Richard Biener  <rguenther@suse.de>
5671             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5673         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5675 2017-08-28  Jeff Law  <law@redhat.com>
5677         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5678         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5679         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5680         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5681         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5682         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5683         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5684         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5685         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5687 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5689         PR fortran/81770
5690         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5691         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5693 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5695         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5696         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5697         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5699 2017-08-28  Richard Biener  <rguenther@suse.de>
5701         PR tree-optimization/81977
5702         * g++.dg/torture/pr81977.C: New testcase.
5704 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5706         PR target/80640
5707         * gcc.dg/atomic/pr80640.c: New testcase.
5709 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5711         PR target/81995
5712         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5713         * gcc.target/i386/pr46091-4a.c: Ditto.
5715 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5717         PR fortran/81974
5718         * gfortran.dg/inline_matmul_19.f90:  New test.
5720 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5722         * gcc.target/powerpc/m128-check.h: New file.
5723         * gcc.target/powerpc/sse-check.h: New file.
5724         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5725         * gcc.target/powerpc/sse-movlps-2.c: New file.
5726         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5727         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5728         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5729         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5730         * gcc.target/powerpc/sse-divss-1.c: New file.
5731         * gcc.target/powerpc/sse-movhps-1.c: New file.
5732         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5733         * gcc.target/powerpc/sse-subps-1.c: New file.
5734         * gcc.target/powerpc/sse-minps-1.c: New file.
5735         * gcc.target/powerpc/sse-pminub-1.c: New file.
5736         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5737         * gcc.target/powerpc/sse-shufps-1.c: New file.
5738         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5739         * gcc.target/powerpc/sse-maxps-1.c: New file.
5740         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5741         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5742         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5743         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5744         * gcc.target/powerpc/sse-mulps-1.c: New file.
5745         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5746         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5747         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5748         * gcc.target/powerpc/sse-subss-1.c: New file.
5749         * gcc.target/powerpc/sse-movss-2.c: New file.
5750         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5751         * gcc.target/powerpc/sse-minss-1.c: New file.
5752         * gcc.target/powerpc/sse-movaps-2.c: New file.
5753         * gcc.target/powerpc/sse-movlps-1.c: New file.
5754         * gcc.target/powerpc/sse-maxss-1.c: New file.
5755         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5756         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5757         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5758         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5759         * gcc.target/powerpc/sse-mulss-1.c: New file.
5760         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5761         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5762         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5763         * gcc.target/powerpc/sse-movhps-2.c: New file.
5764         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5765         * gcc.target/powerpc/sse-xorps-1.c: New file.
5766         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5767         * gcc.target/powerpc/sse-orps-1.c: New file.
5768         * gcc.target/powerpc/sse-addps-1.c: New file.
5769         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5770         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5771         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5772         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5773         * gcc.target/powerpc/sse-andps-1.c: New file.
5774         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5775         * gcc.target/powerpc/sse-divps-1.c: New file.
5776         * gcc.target/powerpc/sse-andnps-1.c: New file.
5777         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5778         * gcc.target/powerpc/sse-movss-1.c: New file.
5779         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5780         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5781         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5782         * gcc.target/powerpc/sse-movaps-1.c: New file.
5783         * gcc.target/powerpc/sse-movss-3.c: New file.
5784         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5785         * gcc.target/powerpc/sse-addss-1.c: New file.
5786         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5788 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5790         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5791         * gcc.target/powerpc/dform-2.c: Likewise.
5792         * gcc.target/powerpc/dform-3.c: Likewise.
5793         * gcc.target/powerpc/pr71656-1.c: Likewise.
5794         * gcc.target/powerpc/pr71656-2.c: Likewise.
5795         * gcc.target/powerpc/pr80103-1.c: Likewise.
5796         * gcc.target/powerpc/pr80098-1.c: Likewise.
5798 2017-08-24  Martin Sebor  <msebor@redhat.com>
5800         PR middle-end/81908
5801         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5802         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5803         * gcc.dg/tree-ssa/pr81908.c: New test.
5805 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5807         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5808         Suppress warning during tests.
5810 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5812         * lib/target-supports.exp: Group together target-dependant checks.
5814 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5816         PR tree-optimization/81913
5817         * gcc.c-torture/execute/pr81913.c: New test.
5818         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5819         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5821 2017-08-23  Richard Biener  <rguenther@suse.de>
5823         PR target/81921
5824         * gcc.target/i386/pr81921.c: New testcase.
5826 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5828         * gcc.target/i386/pr80969-1.c: New testcase.
5829         * gcc.target/i386/pr80969-2a.c: Likewise.
5830         * gcc.target/i386/pr80969-2.c: Likewise.
5831         * gcc.target/i386/pr80969-3.c: Likewise.
5832         * gcc.target/i386/pr80969-4a.c: Likewise.
5833         * gcc.target/i386/pr80969-4b.c: Likewise.
5834         * gcc.target/i386/pr80969-4.c: Likewise.
5835         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5836         * lib/target-supports.exp (check_avx512_os_support_available,
5837         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5838         New proceedures for target avx512f and avx512f_runtime selectors.
5839         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5841 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5843         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5844         * gcc.dg/param-type-mismatch.c: New test case.
5846 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5848         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5849         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5850         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5851         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5852         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5853         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5854         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5856 2017-08-23  Richard Biener  <rguenther@suse.de>
5858         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5859         * g++.dg/tree-ssa/pr45605.C: Likewise.
5860         * gnat.dg/noinline2.adb: Likewise.
5861         * gnat.dg/renaming6.adb: Likewise.
5862         * gnat.dg/renaming6.ads: Likewise.
5863         * gnat.dg/specs/noinline3.ads: Likewise.
5865 2017-08-23  Richard Biener  <rguenther@suse.de>
5867         PR lto/81940
5868         * g++.dg/lto/pr81940_0.C: New testcase.
5870 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5872         PR middle-end/19706
5873         * gcc.dg/tree-ssa/pr19706.c: New.
5874         * lib/target-supports.exp (check_effective_target_xorsign): New.
5876 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5878         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5879         -mabi=ms
5880         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5881         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5882         * gcc.target/i386/pr66275.c: Likewise.
5883         * gcc.target/i386/pr68018.c: Likewise.
5885 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5887         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5889 2017-08-22  Jeff Law  <law@redhat.com>
5891         PR tree-optimization/81741
5892         PR tree-optimization/71947
5893         * gcc.dg/tree-ssa/pr81741.c: New test.
5894         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5895         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5896         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5897         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5898         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5899         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5900         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5902 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5904         PR c++/80287
5905         * g++.dg/pr80287.C: New test.
5907 2017-08-22  Richard Biener  <rguenther@suse.de>
5909         Revert
5910         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5912         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5914 2017-08-22  Richard Biener  <rguenther@suse.de>
5916         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5917         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5918         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5919         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5920         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5921         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5922         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5923         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5925 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5927         PR fortran/81296
5928         * gfortran.dg/dtio_12.f90: Update test.
5930 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5932         * g++.dg/template/pr81899.C: Fix c++03.
5933         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5935 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5937         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5938         Update expected result to show all of "(long)0" being underlined.
5939         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5940         (test_multitoken_macro): Update expected underlining.
5942 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5944         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5945         to show underlining of all pertinent params.
5946         * gcc.dg/format/pr72858.c: Likewise.
5948 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5950         PR target/46091
5951         * gcc.target/i386/pr46091-4.c: New test.
5952         * gcc.target/i386/pr46091-4a.c: Ditto.
5953         * gcc.target/i386/pr46091-5.c: Ditto.
5954         * gcc.target/i386/pr46091-5a.c: Ditto.
5956 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5958         PR c++/81899
5959         * g++.dg/template/pr81899.C: New.
5961 2017-08-21  Richard Biener  <rguenther@suse.de>
5963         PR tree-optimization/81900
5964         * gcc.dg/torture/pr81900.c: New testcase.
5966 2017-08-21  Richard Biener  <rguenther@suse.de>
5968         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5969         regex to handle the LTO case.
5970         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5971         * c-c++-common/asan/misalign-1.c: Likewise.
5972         * c-c++-common/asan/misalign-2.c: Likewise.
5973         * c-c++-common/asan/null-deref-1.c: Likewise.
5974         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5975         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5976         * c-c++-common/asan/use-after-free-1.c: Likewise.
5977         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5978         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5979         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5980         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5981         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5982         * g++.dg/asan/large-func-test-1.C: Likewise.
5983         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5985 2017-08-21  Richard Biener  <rguenther@suse.de>
5987         PR middle-end/81884
5988         * g++.dg/torture/pr81884.C: New testcase.
5990 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5992         PR ipa/77732
5993         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5995 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5997         PR tree-optimization/46805
5998         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5999         * jit.dg/test-autovectorize.c: New test case.
6001 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
6003         PR target/80210
6004         * gcc.target/powerpc/pr80210.c: New test.
6006 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
6008         PR c++/81514
6009         * g++.dg/lookup/empty.h: New file.
6010         * g++.dg/lookup/missing-std-include-2.C: Replace include of
6011         stdio.h with empty.h and a declaration of a "std::sprintf" not based
6012         on a built-in.
6014 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
6016         PR c/53037
6017         * c-c++-common/pr53037-5.c: New test.
6018         * g++.dg/pr53037-1.C: Likewise.
6019         * g++.dg/pr53037-2.C: Likewise.
6020         * g++.dg/pr53037-3.C: Likewise.
6021         * g++.dg/pr53037-4.C: Likewise.
6022         * gcc.dg/pr53037-1.c: Likewise.
6023         * gcc.dg/pr53037-2.c: Likewise.
6024         * gcc.dg/pr53037-3.c: Likewise.
6025         * gcc.dg/pr53037-4.c: Likewise.
6027 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6029         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6030         * gcc.target/powerpc/p9-vparity.c: Likewise.
6031         * gcc.target/powerpc/pr68805.c: Likewise.
6032         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6034 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
6036         PR target/72804
6037         * gcc.target/powerpc/pr72804.c: New test.
6039 2017-08-17  Marek Polacek  <polacek@redhat.com>
6041         PR middle-end/81814
6042         * gcc.dg/torture/pr81814.c: New test.
6044 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
6046         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6048 2017-08-17  Tom de Vries  <tom@codesourcery.com>
6050         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6052 2017-08-17  Richard Biener  <rguenther@suse.de>
6054         * gcc.dg/tree-ssa/vrp117.c: New testcase.
6056 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6058         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6059         scan-assembler-times for alpha*-*-*.
6060         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6061         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6063 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6065         PR fortran/81116
6066         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
6068 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
6070         PR target/46091
6071         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6072         (testm): New test function.
6073         * gcc.target/i386/pr46091-2.c: Ditto.
6074         * gcc.target/i386/pr46091-3.c: Ditto.
6076 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
6078         PR tree-optimization/81832
6079         * gcc.dg/tree-ssa/pr81832.c: New test.
6081 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
6083         PR tree-optimization/81835
6084         * gcc.dg/vect/pr81815.c: New test.
6086 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
6088         PR target/78460
6089         PR target/67712
6090         * gcc.c-torture/compile/string-large-1.c: New test.
6092 2017-08-15  Richard Biener  <rguenther@suse.de>
6094         PR tree-optimization/81790
6095         * gcc.dg/torture/pr81790.c: New testcase.
6097 2017-08-14  Martin Sebor  <msebor@redhat.com>
6099         PR c/81117
6100         * c-c++-common/attr-nonstring-1.c: New test.
6102 2017-08-14  Martin Sebor  <msebor@redhat.com>
6104         PR c/81117
6105         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6107 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
6109         * gcc.dg/ucnid-5.c: Skip on AIX.
6110         * gcc.target/powerpc/pr79909.c: Skip on AIX.
6112 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
6114         PR target/46091
6115         * gcc.target/i386/pr46091-1.c: New test.
6116         * gcc.target/i386/pr46091-2.c: Ditto.
6117         * gcc.target/i386/pr46091-3.c: Ditto.
6119 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6121         PR target/81643
6122         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6124 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6126         PR target/79845
6127         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6128         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6129         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6130         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6131         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6132         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6133         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6134         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6135         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6136         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6137         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6138         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6139         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6140         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6141         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6142         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6143         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6144         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6145         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6146         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6147         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6148         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6149         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6150         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6151         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6152         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6153         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6154         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6155         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6156         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6157         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6158         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6159         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6160         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6161         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6162         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6163         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6164         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6165         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6166         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6167         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6168         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6169         * gcc.target/powerpc/cmpb-3.c: Likewise.
6170         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6171         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6172         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6173         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6174         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6175         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6176         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6177         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6178         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6179         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6180         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6181         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6182         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6183         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6184         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6185         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6186         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6187         * gcc.target/powerpc/no-r11-3.c: Likewise.
6188         * gcc.target/powerpc/pr80098-1.c: Likewise.
6189         * gcc.target/powerpc/pr80098-2.c: Likewise.
6190         * gcc.target/powerpc/pr80098-3.c: Likewise.
6191         * gcc.target/powerpc/pr80098-4.c: Likewise.
6192         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6193         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6194         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6195         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6196         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6197         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6198         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6199         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6200         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6201         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6202         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6204 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
6206         PR tree-optimization/81799
6207         * gcc.dg/tree-ssa/pr81799.c: New.
6209 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
6211         PR middle-end/46932
6212         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6213         * lib/target-supports.exp: Add check_effective_target_autoincdec.
6215 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6217         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6218         -mno-pc-relative-literal-loads.
6220 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6222         PR testsuite/81793
6223         * gcc.dg/pie-static-1.c: Require both static and pie support.
6224         * gcc.dg/pie-static-2.c: Likewise.
6226 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
6228         PR ada/79542
6229         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6231 2017-08-11  Marek Polacek  <polacek@redhat.com>
6233         PR c/81795
6234         * gcc.dg/pr81795.c: New test.
6236 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6238         PR fortran/60355
6239         * gfortran.dg (bind_c_usage_30): New test.
6241 2017-08-11  Martin Liska  <mliska@suse.cz>
6243         PR tree-opt/79987
6244         * gcc.target/i386/mpx/pr79987.c: New test.
6246 2017-08-11  Martin Liska  <mliska@suse.cz>
6248         PR ipa/81213
6249         * gcc.target/i386/pr81213.c: New test.
6251 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
6253         PR target/81708
6254         * gcc.target/i386/stack-prot-sym.c: New test.
6256 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
6258         PR testsuite/81738
6259         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6260         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
6261         vect_perm and vect_element_align for vectorization.
6263 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
6265         PR target/81736
6266         * gcc.target/i386/pr81736-1.c: New test.
6267         * gcc.target/i386/pr81736-2.c: Likewise.
6268         * gcc.target/i386/pr81736-3.c: Likewise.
6269         * gcc.target/i386/pr81736-4.c: Likewise.
6270         * gcc.target/i386/pr81736-5.c: Likewise.
6271         * gcc.target/i386/pr81736-6.c: Likewise.
6272         * gcc.target/i386/pr81736-7.c: Likewise.
6274 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
6276         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6277         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6279 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
6281         * c-c++-common/missing-close-symbol.c: New test case.
6282         * c-c++-common/missing-symbol.c: New test case.
6283         * gcc.dg/unclosed-init.c: New test case.
6284         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6285         * g++.dg/diagnostic/unclosed-function.C: New test case.
6286         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6287         * g++.dg/diagnostic/unclosed-struct.C: New test case.
6288         * g++.dg/parse/pragma2.C: Update to reflect movement of the
6289         "expected identifier" error.
6291 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6293         * gfortran.dg/dec_d_lines_1.f: New test.
6294         * gfortran.dg/dec_d_lines_2.f: New test.
6296 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
6298         * gfortran.dg/dec_structure_18.f90: New test.
6299         * gfortran.dg/dec_structure_19.f90: New test.
6300         * gfortran.dg/dec_structure_20.f90: New test.
6301         * gfortran.dg/dec_structure_21.f90: New test.
6303 2017-08-10  Marek Polacek  <polacek@redhat.com>
6305         PR testsuite/81784
6306         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6308         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6310 2017-08-10  Martin Liska  <mliska@suse.cz>
6312         PR c++/81355
6313         * g++.dg/other/pr81355.C: New test.
6315 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
6317         * jit.dg/all-non-failing-tests.h: Add note about
6318         test-vector-types.cc.
6319         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6320         case.
6321         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6322         New test case.
6323         * jit.dg/test-vector-types.cc: New test case.
6325 2017-08-09  Andrew Pinski  <apinski@cavium.com>
6327         * gcc.target/aarch64/vect-xorsign_exec.c: Add
6328         --save-temps to the options passed.
6330 2017-08-09  Michael Collison  <michael.collison@arm.com>
6332         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6333         boundary option and fix comment.
6334         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6335         boundary option and fix comment.
6336         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6337         boundary option and fix comment.
6338         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6339         -mstructure-size boundary option.
6341 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
6343         PR rtl-optimization/81423
6344         * gcc.c-torture/execute/pr81423.c: New testcase.
6346 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6348         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6349         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6350         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6351         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6353 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6355         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6356         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6358 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6360         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6361         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6362         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6364 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6366         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6367         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6368         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6369         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6371 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6373         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6375 2017-08-09  Marek Polacek  <polacek@redhat.com>
6377         PR c/81233
6378         * gcc.dg/diagnostic-types-1.c: New test.
6379         * gcc.dg/assign-warn-1.c: Update warning messages.
6380         * gcc.dg/assign-warn-2.c: Likewise.
6381         * gcc.dg/c90-const-expr-5.c: Likewise.
6382         * gcc.dg/c99-const-expr-5.c: Likewise.
6383         * gcc.dg/conv-2.c: Likewise.
6384         * gcc.dg/init-bad-7.c: Likewise.
6385         * gcc.dg/overflow-warn-1.c: Likewise.
6386         * gcc.dg/overflow-warn-2.c: Likewise.
6387         * gcc.dg/overflow-warn-3.c: Likewise.
6388         * gcc.dg/overflow-warn-4.c: Likewise.
6389         * gcc.dg/pointer-array-atomic.c: Likewise.
6390         * gcc.dg/pr26865.c: Likewise.
6391         * gcc.dg/pr61162-2.c: Likewise.
6392         * gcc.dg/pr61162.c: Likewise.
6393         * gcc.dg/pr67730-2.c: Likewise.
6394         * gcc.dg/pr69156.c: Likewise.
6395         * gcc.dg/pr70174.c: Likewise.
6396         * objc.dg/proto-lossage-4.m: Likewise.
6398 2017-08-09  Marek Polacek  <polacek@redhat.com>
6400         PR c/81417
6401         * Wsign-compare-1.c: New test.
6402         * gcc.dg/compare1.c: Adjust dg-bogus.
6403         * gcc.dg/compare2.c: Likewise.
6404         * gcc.dg/compare3.c: Likewise.
6405         * gcc.dg/compare7.c: Likewise.
6406         * gcc.dg/compare8.c: Likewise.
6407         * gcc.dg/compare9.c: Likewise.
6408         * gcc.dg/pr11492.c: Likewise.
6410 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6412         PR driver/81523
6413         * gcc.dg/pie-7.c: New test.
6414         * gcc.dg/pie-static-1.c: Likewise.
6415         * gcc.dg/pie-static-2.c: Likewise.
6417 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6419         PR target/81708
6420         * gcc.target/i386/stack-prot-guard.c: New test.
6422 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6424         * gcc.target/aarch64/xorsign.c: New.
6425         * gcc.target/aarch64/xorsign_exec.c: New.
6426         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6428 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6430         PR tree-optimization/81354
6431         * g++.dg/torture/pr81354.C: New file.
6433 2017-08-08  Richard Biener  <rguenther@suse.de>
6435         PR middle-end/81719
6436         * g++.dg/tree-ssa/pr81719.C: New testcase.
6438 2017-08-08  Richard Biener  <rguenther@suse.de>
6440         PR tree-optimization/81723
6441         * gfortran.dg/pr81723.f: New testcase.
6443 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6445         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6446         string.
6447         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6448         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6449         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6450         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6451         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6452         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6453         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6454         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6455         * gcc.target/powerpc/cmpb-3.c: Likewise.
6456         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6457         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6459 2017-08-08  Martin Liska  <mliska@suse.cz>
6461         PR tree-opt/81696
6462         * gcc.dg/ipa/pr81696.c: New test.
6464 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6466         PR tree-optimization/81744
6467         * gcc.dg/tree-ssa/pr81744.c: New.
6469 2017-08-08  Marek Polacek  <polacek@redhat.com>
6471         PR c++/81607
6472         * g++.dg/other/bitfield6.C: New test.
6474 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6476         PR target/81593
6477         * gcc.target/powerpc/vec-setup.h: New tests to test various
6478         combinations of setting up vectors of 2 double word elements.
6479         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6480         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6481         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6482         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6483         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6484         vector inserts from vector extracts.
6485         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6487 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6489         PR fortran/68829
6490         PR fortran/81701
6491         * gfortran.dg/o_fast_stacksize.90:  New test.
6493 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6495         PR middle-end/46932
6496         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6498 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6500         * gcc.target/i386/pr81736-1.c: Removed.
6501         * gcc.target/i386/pr81736-2.c: Likewise.
6502         * gcc.target/i386/pr81736-3.c: Likewise.
6503         * gcc.target/i386/pr81736-4.c: Likewise.
6505 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6507         PR target/81736
6508         * gcc.target/i386/pr81736-1.c: New test.
6509         * gcc.target/i386/pr81736-2.c: Likewise.
6510         * gcc.target/i386/pr81736-3.c: Likewise.
6511         * gcc.target/i386/pr81736-4.c: Likewise.
6513 2017-08-07  Marek Polacek  <polacek@redhat.com>
6515         PR middle-end/81737
6516         * gcc.dg/pr81737.c: New test.
6518 2017-08-07  Martin Liska  <mliska@suse.cz>
6520         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6521         * gcc.dg/parm-impl-decl-1.c: Likewise.
6522         * gcc.dg/parm-impl-decl-3.c: Likewise.
6523         * gcc.dg/Wattributes-5.c: New test.
6525 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6527         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6528         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6529         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6530         * gcc.target/aarch64/target_attr_4.c: Likewise.
6531         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6532         * gcc.target/aarch64/target_attr_2.c: Likewise.
6533         * gcc.target/aarch64/target_attr_7.c: Likewise.
6534         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6535         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6536         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6538 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6540         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6541         -march=armv8-a+nolse, skip if -mcpu= is passed.
6542         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6544 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6546         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6547         * gcc.target/aarch64/_Float16_2.c: Likewise.
6548         * gcc.target/aarch64/_Float16_3.c: Likewise.
6550 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6552         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6554 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6556         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6557         type.  Add missing return.
6559 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6561         PR testsuite/81731
6562         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6563         variable 'a' definition.
6564         (b): Remove unused variable.
6565         (gp): New variable.
6566         (check): Add parameter corresponding to call in main, and handle.
6568 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6570         PR c++/79790
6571         * g++.dg/cpp1z/class-deduction43.C: New.
6573 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6575         PR tree-optimization/57371
6576         * c-c++-common/pr57371-1.c: New test.
6577         * c-c++-common/pr57371-2.c: New test.
6578         * c-c++-common/pr57371-3.c: New test.
6579         * c-c++-common/pr57371-4.c: New test.
6580         * gcc.dg/pr57371-5.c: New test.
6582 2017-08-04  Carl Love  <cel@us.ibm.com>
6584         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6585         builtin test cases for vec_mule, and vec_mulo.
6586         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6587         builtin test cases for vec_mule, and vec_mulo.
6589 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6591         PR target/81590
6592         * gcc.target/i386/avx512-check.h: New file.
6593         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6594         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6595         * gcc.target/i386/avx512cd-check.h: Likewise.
6596         * gcc.target/i386/avx512ifma-check.h: Likewise.
6597         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6598         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6599         * gcc.target/i386/avx512bw-check.h: Rewrite.
6600         * gcc.target/i386/avx512dq-check.h: Likewise.
6601         * gcc.target/i386/avx512er-check.h: Likewise.
6602         * gcc.target/i386/avx512f-check.h: Likewise.
6603         * gcc.target/i386/avx512vl-check.h: Likewise.
6604         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6605         only.
6606         (test_512): Removed.
6607         (avx512*_test): Likewise.
6608         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6610 2017-08-04  Marek Polacek  <polacek@redhat.com>
6612         PR middle-end/81695
6613         * gcc.dg/pr81695.c: New test.
6615 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6617         PR tree-optimization/81136
6618         * gcc.dg/vect/pr81136.c: Add scan test.
6620 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6622         * gcc.dg/vect/vect-alias-check-3.c: New test.
6623         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6624         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6626 2017-08-04  Richard Biener  <rguenther@suse.de>
6628         PR middle-end/81705
6629         * c-c++-common/ubsan/pr81705.c: New testcase.
6631 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6633         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6634         messages that used to start with a capital letter.
6635         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6636         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6637         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6638         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6639         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6640         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6641         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6642         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6643         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6644         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6645         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6646         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6647         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6648         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6649         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6650         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6651         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6652         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6653         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6654         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6655         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6656         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6657         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6658         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6659         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6660         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6661         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6662         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6663         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6664         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6665         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6666         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6667         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6668         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6669         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6670         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6671         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6672         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6673         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6674         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6675         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6676         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6677         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6678         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6679         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6680         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6681         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6682         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6683         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6684         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6685         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6686         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6687         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6688         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6689         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6690         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6692 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6694         PR target/81621
6695         * gcc.dg/pr81621.c: New test.
6697 2017-08-03  Richard Biener  <rguenther@suse.de>
6699         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6700         and CSE.
6702 2017-08-03  Richard Biener  <rguenther@suse.de>
6704         PR middle-end/81148
6705         * c-c++-common/ubsan/pr81148.c: New testcase.
6707 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6709         PR target/81662
6710         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6712 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6714         PR driver/81650
6715         * gcc.dg/pr81650.c: New test.
6717 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6719         PR c++/71440
6720         * g++.dg/template/crash127.C: New.
6722 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6724         PR middle-end/81052
6725         * c-c++-common/pr81052.c: New test.
6727 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6729         * gcc.dg/pr56727-2.c: Require alias.
6731 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6733         * gcc.dg/attr-noipa.c: Require alloca.
6735 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6737         * gcc.dg/torture/pr80163.c: Require label_values.
6739 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6741         PR target/81662
6742         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6743         * c-c++-common/patchable_function_entry-default.c: Same.
6744         * c-c++-common/patchable_function_entry-definition.c: Same.
6746 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6748         PR target/81644
6749         * gcc.target/i386/pr81644.c: New test.
6751 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6753         * gcc.dg/Walloca-14.c: Use relative line number.
6755 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6757         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6758         test "no-3dnowa" target attribute.
6760 2017-08-02  Marek Polacek  <polacek@redhat.com>
6762         PR c/81289
6763         * gcc.dg/noncompile/pr81289.c: New test.
6765         PR c/81448
6766         PR c/81306
6767         * c-c++-common/Wmultistatement-macros-13.c: New test.
6769 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6771         PR c++/81640
6772         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6774         PR middle-end/79499
6775         * gcc.dg/pr79499.c: New test.
6777 2017-08-02  Richard Biener  <rguenther@suse.de>
6779         PR tree-optimization/81633
6780         * gcc.dg/vect/pr81633.c: New testcase.
6782 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6784         * gcc.dg/guality/pr25967-1.c: New test.
6785         * gcc.dg/guality/pr25967-2.c: Likewise.
6786         * gcc.dg/torture/pr25967-1.c: Likewise.
6787         * gcc.dg/torture/pr25967-2.c: Likewise.
6789 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6791         PR target/81654
6792         * gcc.target/i386/pr81654.c: New test.
6794 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6796         PR fortran/79312
6797         * gfortran.dg/logical_assignment_1.f90:  New test.
6799 2017-08-01  Martin Liska  <mliska@suse.cz>
6801         PR middle-end/70140
6802         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6804 2017-08-01  Martin Liska  <mliska@suse.cz>
6806         Revert r250771
6807         Make mempcpy more optimal (PR middle-end/70140).
6809 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6811         PR target/81622
6812         * gcc.target/powerpc/pr81622.c: New test.
6814 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6816         PR tree-optimization/80925
6817         * gcc.dg/vect/vect-28.c: Add
6818         --param vect-max-peeling-for-alignment=0 option.
6819         Remove unaligned access and peeling checks.
6820         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6821         * gcc.dg/vect/vect-70.c: Ditto.
6822         * gcc.dg/vect/vect-87.c: Ditto.
6823         * gcc.dg/vect/vect-88.c: Ditto.
6824         * gcc.dg/vect/vect-91.c: Ditto.
6825         * gcc.dg/vect/vect-93.c: Ditto.
6827 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6829         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6830         * gcc.target/nvptx/slp.c (foo): Same.
6832 2017-08-01  Richard Biener  <rguenther@suse.de>
6834         PR tree-optimization/81181
6835         * gcc.dg/torture/pr81181.c: New testcase.
6837 2017-08-01  Martin Liska  <mliska@suse.cz>
6839         PR middle-end/70140
6840         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6842 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6844         PR target/81641
6845         * gcc.target/i386/pr81641.c: New test.
6847 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6849         PR target/81639
6850         * gcc.target/i386/pr81639.c: New test.
6852 2017-08-01  Richard Biener  <rguenther@suse.de>
6854         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6855         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6856         endless loop.
6857         * gcc.dg/uninit-23.c: Adjust.
6859 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6861         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6862         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6864 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6866         PR tree-optimization/81627
6867         * gcc.dg/tree-ssa/pr81627.c: New.
6869 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6871         PR tree-optimization/81620
6872         * gcc.dg/tree-ssa/pr81620-1.c: New.
6873         * gcc.dg/tree-ssa/pr81620-2.c: New.
6875 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6877         PR testsuite/53542
6878         * gfortran.dg/use_30.f90: New test.
6880 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6882         PR tree-optimization/81588
6883         * gcc.dg/tree-ssa/pr81588.c: New test.
6884         * gcc.dg/pr81588.c: New test.
6885         * gcc.c-torture/execute/pr81588.c: New test.
6887 2017-08-01  Richard Biener  <rguenther@suse.de>
6889         PR tree-optimization/81297
6890         * gcc.dg/torture/pr81297.c: New testcase.
6892 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6894         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6896 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6898         PR tree-optimization/80925
6899         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6900         --param vect-max-peeling-for-alignment=0 option.
6901         Remove unaligned access and peeling checks.
6902         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6904 2017-07-31  Carl Love  <cel@us.ibm.com>
6906         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6907         missed in commit 250746.
6909 2017-07-31  Carl Love  <cel@us.ibm.com>
6911         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6912         new builtins.
6914 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6916         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6917         * gcc.target/i386/pr79793-2.c: Likewise.
6919 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6921         PR target/25967
6922         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6923         (naked): Add attribute regparm(1) for x86_32 targets.
6924         Add integer argument.  Remove global "data" variable.
6925         (main): Pass integer argument to naked function.
6926         * gcc.target/i386/naked-4.c: New test.
6928 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6929             Martin Liska  <mliska@suse.cz>
6931         * gcc.dg/predict-15.c: New test.
6932         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6934 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6936         PR target/25967
6937         * gcc.target/i386/naked-1.c: New test.
6938         * gcc.target/i386/naked-2.c: Ditto.
6939         * gcc.target/i386/naked-3.c: Ditto.
6940         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6941         do_test_body0 stub function, use attribute "naked" instead.
6942         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6943         * gcc.dg/pr44290-2.c: Ditto.
6945 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6947         PR fortran/81581
6948         * gfortran.dg/dim_sum_1.f90: New test case.
6949         * gfortran.dg/dim_sum_2.f90: New test case.
6950         * gfortran.dg/dim_sum_3.f90: New test case.
6952 2017-07-31  Martin Liska  <mliska@suse.cz>
6954         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6955         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6957 2017-07-31  Martin Liska  <mliska@suse.cz>
6959         PR sanitize/81530
6960         * g++.dg/ubsan/pr81530.C: New test.
6962 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6964         PR sanitizer/81604
6965         * c-c++-common/ubsan/pr81604.c: New test.
6967 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6969         PR target/79793
6970         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6971         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6972         (foo): Check the builtin return address against the return address
6973         in interrupt frame.
6974         * gcc.target/i386/pr79793-1.c: New test.
6975         * gcc.target/i386/pr79793-2.c: Likewise.
6977 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6979         * c-c++-common/dump-ada-spec-7.c: New test.
6981 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6983         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6984         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6986 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6988         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6990 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6992         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6994 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6996         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6998 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6999             Bilyan Borisov  <bilyan.borisov@arm.com>
7001         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7002         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7003         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7004         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7005         * gcc.target/aarch64/pr63304_1.c: Changed to double.
7007 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
7009         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7010         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7011         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7012         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7013         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7014         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7015         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7016         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7017         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7018         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7019         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7021 2017-07-28  Martin Liska  <mliska@suse.cz>
7023         PR sanitizer/81340
7024         * g++.dg/asan/pr81340.C: New test.
7026 2017-07-28  Richard Biener  <rguenther@suse.de>
7028         PR tree-optimization/81502
7029         * gcc.target/i386/pr81502.c: New testcase.
7031 2017-07-28  Martin Liska  <mliska@suse.cz>
7033         PR sanitizer/81460
7034         * gcc.dg/asan/pr81460.c: New test.
7036 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
7038         PR sanitizer/80998
7039         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7040         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7042         PR tree-optimization/81578
7043         * gcc.dg/pr81578.c: New test.
7045 2017-07-28  Richard Biener  <rguenther@suse.de>
7047         PR tree-optimization/81573
7048         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7050 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7052         * g++.dg/pr69667.C: Remove option -mlra.
7053         * gcc.target/powerpc/dform-1.c: Likewise.
7054         * gcc.target/powerpc/dform-2.c: Likewise.
7055         * gcc.target/powerpc/dform-3.c: Likewise.
7056         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7057         * gcc.target/powerpc/p9-vparity.c: Likewise.
7058         * gcc.target/powerpc/pr63491.c: Likewise.
7059         * gcc.target/powerpc/pr67808.c: Likewise.
7060         * gcc.target/powerpc/pr68805.c: Likewise.
7061         * gcc.target/powerpc/pr69461.c: Likewise.
7062         * gcc.target/powerpc/pr71680.c: Likewise.
7063         * gcc.target/powerpc/pr77289.c: Likewise.
7064         * gcc.target/powerpc/pr78458.c: Likewise.
7065         * gcc.target/powerpc/pr78543.c: Likewise.
7066         * g++.dg/pr71294.C: Remove option -mno-lra.
7067         * gcc.target/powerpc/pr71656-1.c: Likewise.
7068         * gcc.target/powerpc/pr71656-2.c: Likewise.
7069         * gcc.target/powerpc/pr71698.c: Likewise.
7071 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7072             Sudakshina Das  <sudi.das@arm.com>
7074         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7076 2017-07-27  Marek Polacek  <polacek@redhat.com>
7078         PR c/81417
7079         * c-c++-common/Wsign-compare-1.c: New test.
7080         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7081         * g++.dg/warn/Wsign-compare-4.C: Likewise.
7082         * g++.dg/warn/Wsign-compare-6.C: Likewise.
7083         * g++.dg/warn/compare1.C: Likewise.
7084         * gcc.dg/compare1.c: Likewise.
7085         * gcc.dg/compare2.c: Likewise.
7086         * gcc.dg/compare4.c: Likewise.
7087         * gcc.dg/compare5.c: Likewise.
7088         * gcc.dg/pr35430.c: Likewise.
7089         * gcc.dg/pr60087.c: Likewise.
7091 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
7093         PR middle-end/81564
7094         * gcc.dg/pr81564.c: New test.
7096 2017-07-27  Richard Biener  <rguenther@suse.de>
7098         PR tree-optimization/81573
7099         PR tree-optimization/81494
7100         * gcc.dg/torture/pr81573.c: New testcase.
7102 2017-07-27  Richard Biener  <rguenther@suse.de>
7104         PR tree-optimization/81571
7105         * gcc.dg/torture/pr81571.c: New testcase.
7107 2017-07-27  Richard Biener  <rguenther@suse.de>
7109         PR tree-optimization/81502
7110         * gcc.target/i386/vect-insert-1.c: New testcase.
7112 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7114         PR target/81534
7115         * gcc.target/s390/pr81534.c: New test.
7117 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
7119         PR tree-optimization/81555
7120         PR tree-optimization/81556
7121         * gcc.c-torture/execute/pr81555.c: New test.
7122         * gcc.c-torture/execute/pr81556.c: New test.
7124         * gcc.dg/attr-noipa.c: New test.
7125         * gcc.dg/ipa/ipa-pta-18.c: New test.
7126         * gcc.dg/ipa/ipa-sra-11.c: New test.
7128 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7130         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7131         option.
7132         * gcc.target/powerpc/vsx-himode2.c: Likewise.
7133         * gcc.target/powerpc/vsx-himode3.c: Likewise.
7134         * gcc.target/powerpc/vsx-qimode.c: Likewise.
7135         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7136         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7137         * gcc.target/powerpc/vsx-simode.c: Likewise.
7138         * gcc.target/powerpc/vsx-simode2.c: Likewise.
7139         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7141 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
7143         PR c++/71570
7144         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7146 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
7148         PR target/81563
7149         * gcc.target/i386/pr81563.c: New test
7151 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7153         PR target/79041
7154         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7156 2017-07-26  Marek Polacek  <polacek@redhat.com>
7158         PR middle-end/70992
7159         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7160         * gcc.dg/overflow-warn-2.c: Likewise.
7161         * gcc.dg/overflow-warn-3.c: Likewise.
7162         * gcc.dg/overflow-warn-4.c: Likewise.
7163         * gcc.dg/torture/pr70992-2.c: New test.
7164         * gcc.dg/torture/pr70992.c: New test.
7166 2017-07-26  Richard Biener  <rguenther@suse.de>
7168         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7169         happening in ccp1.
7170         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7172 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
7174         PR middle-end/46932
7175         * gcc.dg/pr46932.c: New testcase.
7177 2017-07-26  Martin Liska  <mliska@suse.cz>
7179         PR sanitize/81186
7180         * gcc.dg/asan/pr81186.c: New test.
7182 2017-07-25  Carl Love  <cel@us.ibm.com>
7184         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
7185         vec_cnttz builtins.
7187 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
7189         * gnat.dg/opt66.adb: New test.
7191 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7193         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7194         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7196 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
7198         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7200 2017-07-25  Torsten Duwe  <duwe@suse.de>
7202         * c-c++-common/patchable_function_entry-default.c: New test.
7203         * c-c++-common/patchable_function_entry-decl.c: Likewise.
7204         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7206 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
7208         PR target/81532
7209         * gcc.target/i386/pr80833-3.c: New test.
7210         * gcc.target/i386/avx512dq-pr81532.c: New test.
7211         * gcc.target/i386/avx512bw-pr81532.c: New test.
7213 2017-07-25  Richard Biener  <rguenther@suse.de>
7215         PR tree-optimization/81455
7216         * gcc.dg/pr81455.c: New testcase.
7218 2017-07-25  Richard Biener  <rguenther@suse.de>
7220         PR tree-optimization/81529
7221         * gfortran.dg/pr81529.f90: New testcase.
7223 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
7225         * gcc.target/aarch64/pr79041-2.c: Improve test.
7227 2017-07-25  Richard Biener  <rguenther@suse.de>
7229         PR tree-optimization/81410
7230         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7232 2017-07-25  Richard Biener  <rguenther@suse.de>
7234         PR tree-optimization/81510
7235         * gcc.dg/torture/pr81510.c: New testcase.
7236         * gcc.dg/torture/pr81510-2.c: Likewise.
7238 2017-07-25  Martin Liska  <mliska@suse.cz>
7240         PR ipa/81520
7241         * gcc.dg/ipa/pr81520.c: New test.
7243 2017-07-25  Marek Polacek  <polacek@redhat.com>
7245         PR c/81364
7246         * Wmultistatement-macros-12.c: New test.
7248 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7250         PR target/81414
7251         * gcc.target/aarch64/pr81414.C: New.
7253 2017-07-25  Richard Biener  <rguenther@suse.de>
7255         PR middle-end/81505
7256         * gcc.dg/ubsan/pr81505.c: New testcase.
7258 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
7260         PR testsuite/80759
7261         * gcc.target/x86_64/abi/ms-sysv/do-test.S
7262         (ELFFN_BEGIN): Rename to FN_TYPE.
7263         (ELFFN_END): Rename to FN_SIZE.
7264         (ASMNAME): New macro.
7265         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7266         .global.
7267         (FUNC_END): Use ASMNAME.
7268         (test_data_save): Remove.
7269         (test_data_input): Likewise.
7270         (test_data_output: Likewise.
7271         (test_data_fn): Likewise.
7272         (test_data_retaddr): Likewise.
7273         (regs_to_mem): Make globals, use r10 instead of rax.
7274         (mem_to_regs): Likewise.
7275         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7276         body to ms-sysv.c.
7277         (do_test_aligned): Likewise.
7278         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7279         Add dg-* directives.
7280         (PASTE_STR): New macro.
7281         (ASMNAME): Likewise.
7282         (LOAD_TEST_DATA_ADDR): Likewise.
7283         (TEST_DATA_OFFSET): Likewise.
7284         (do_test_body0): New C function.
7285         (do_test_body): New inline assembly routine.
7286         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7287         (runtest_ms_sysv): Modify.
7289 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7291         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7292         since the upper-regs options have been deleted.
7293         * gcc.target/powerpc/pr65849-2.c: Likewise.
7294         * gcc.target/powerpc/pr80099-1.c: Likewise.
7295         * gcc.target/powerpc/pr80099-2.c: Likewise.
7296         * gcc.target/powerpc/pr80099-3.c: Likewise.
7297         * gcc.target/powerpc/pr80099-4.c: Likewise.
7298         * gcc.target/powerpc/pr80099-5.c: Likewise.
7299         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7300         support removal of the upper-regs options.
7301         * gcc.target/powerpc/p8vector-fp.c: Likewise.
7302         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7303         * gcc.target/powerpc/p9-dimode1.c: Likewise.
7304         * gcc.target/powerpc/p9-dimode2.c: Likewise.
7305         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7306         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7307         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7308         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7309         * gcc.target/powerpc/ppc-round.c: Likewise.
7310         * gcc.target/powerpc/pr71720.c: Likewise.
7311         * gcc.target/powerpc/pr72853.c: Likewise.
7312         * gcc.target/powerpc/pr79907.c: Likewise.
7313         * gcc.target/powerpc/pr78953.c: Likewise.
7314         * gcc.target/powerpc/upper-regs-df.c: Likewise.
7315         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7316         * gcc.target/powerpc/vec-extract-1.c: Likewise.
7317         * gcc.target/powerpc/vec-init-3.c: Likewise.
7318         * gcc.target/powerpc/vec-init-6.c: Likewise.
7319         * gcc.target/powerpc/vec-init-7.c: Likewise.
7320         * gcc.target/powerpc/vec-set-char.c: Likewise.
7321         * gcc.target/powerpc/vec-set-int.c: Likewise.
7322         * gcc.target/powerpc/vec-set-short.c: Likewise.
7324 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
7326         PR target/79041
7327         * gcc.target/aarch64/pr79041-2.c: New test.
7329 2017-07-24  Carl Love  <cel@us.ibm.com>
7331         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7332         the new built-ins.
7334 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
7336         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7338 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7339             Mikael Morin <mikael@gcc.gnu.org>
7341         PR fortran/66102
7342         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7344 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7346         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7347         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7349 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7351         PR target/80569
7352         * gcc.target/i386/pr80569.c: New test.
7354 2017-07-21  Carl Love  <cel@us.ibm.com>
7356         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7357         vmuleuh): Fix scan-assembler-times should check for word not half word
7358         instructions.
7360 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7362         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7363         redundant -march option.
7364         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7365         in addition to armv8.1-a.
7367 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7369         PR middle-end/56727
7370         * gcc.dg/pr56727-1.c: New test.
7371         * gcc.dg/pr56727-2.c: New test.
7373 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7375         * gcc.target/powerpc/mmx-check.h: New file.
7376         * gcc.target/powerpc/mmx-packs.c: New file.
7377         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7378         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7379         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7380         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7381         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7382         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7383         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7384         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7385         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7386         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7387         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7388         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7389         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7390         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7391         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7392         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7393         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7394         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7395         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7396         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7397         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7398         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7399         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7400         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7401         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7402         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7403         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7404         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7405         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7406         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7407         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7408         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7409         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7410         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7411         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7412         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7413         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7414         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7416 2017-06-21  Richard Biener  <rguenther@suse.de>
7418         PR tree-optimization/81500
7419         * gcc.dg/torture/pr81500.c: New testcase.
7421 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7423         * g++.dg/ext/anon-struct6.C: Adjust diag.
7424         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7426 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7428         PR target/80846
7429         * gcc.target/i386/avx-pr80846.c: New test.
7430         * gcc.target/i386/avx2-pr80846.c: New test.
7431         * gcc.target/i386/avx512f-pr80846.c: New test.
7433 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7435         PR tree-optimization/81388
7436         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7437         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7439 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7441         PR middle-end/81030
7442         * gcc.dg/pr81030.c: New test.
7444 2017-07-20  Richard Biener  <rguenther@suse.de>
7446         PR tree-optimization/61171
7447         * g++.dg/vect/pr61171.cc: New testcase.
7448         * gfortran.dg/vect/pr61171.f: Likewise.
7449         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7451 2017-07-20  Richard Biener  <rguenther@suse.de>
7453         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7454         with V64QImode.
7455         * gcc.dg/vect/slp-45.c: Likewise.
7457 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7459         * gcc.dg/tree-ssa/vrp116.c: New Test.
7461 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7463         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7464         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7465         __builtin_cpu_is and __builtin_cpu_supports are supported.
7467 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7469         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7470         __BUILTIN_CPU_SUPPORTS__ defined.
7471         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7472         __BUILTIN_CPU_SUPPORTS__ defined.
7474 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7476         PR tree-optimization/81346
7477         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7479 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7481         * gcc.target/nvptx/decl-init.c: Update alignment.
7482         * gcc.target/nvptx/slp-2-run.c: New test.
7483         * gcc.target/nvptx/slp-2.c: New test.
7484         * gcc.target/nvptx/v2di.c: New test.
7486 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7488         * gcc.target/nvptx/slp-run.c: New test.
7489         * gcc.target/nvptx/slp.c: New test.
7490         * gcc.target/nvptx/v2si-cvt.c: New test.
7491         * gcc.target/nvptx/v2si-run.c: New test.
7492         * gcc.target/nvptx/v2si.c: New test.
7493         * gcc.target/nvptx/vec.inc: New test.
7495 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7497         PR tree-optimization/81346
7498         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7499         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7500         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7501         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7502         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7503         compiler to avoid X / C1 op C2 optimization to trigger.
7505 2017-07-19  Martin Liska  <mliska@suse.cz>
7507         PR sanitizer/63361
7508         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7509         -ffloat-store or -mieee for targets that need it.
7511 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7513         PR middle-end/81464
7514         * gfortran.dg/pr81464.f90: New test.
7516 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7518         PR target/81471
7519         * gcc.target/i386/pr81471.c: New test.
7521 2017-06-18  Richard Biener  <rguenther@suse.de>
7523         PR tree-optimization/81410
7524         * gcc.dg/vect/pr81410.c: New testcase.
7526 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7528         PR middle-end/81462
7529         * g++.dg/torture/pr81462.C: New testcase.
7531 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7533         PR target/81408
7534         * g++.dg/tree-ssa/pr81408.C: New.
7535         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7537 2017-07-18  Richard Biener  <rguenther@suse.de>
7539         PR tree-optimization/80620
7540         PR tree-optimization/81403
7541         * gcc.dg/torture/pr80620.c: New testcase.
7542         * gcc.dg/torture/pr81403.c: Likewise.
7544 2017-07-18  Richard Biener  <rguenther@suse.de>
7546         PR tree-optimization/81418
7547         * gcc.dg/torture/pr81418.c: New testcase.
7549 2017-07-17  Carl Love  <cel@us.ibm.com>
7551         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7552         test case changes for commit 249424
7554         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7555         vmuleuh): Fix scan-assembler-times should check for word not half word
7556         instructions.
7558 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7560         PR tree-optimization/81162
7561         * gcc.dg/pr81162.c: Move this to...
7562         * gcc.dg/ubsan/pr81162.c: ...here.
7564 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7566         * g++.dg/diagnostic/friend1.C: New test.
7567         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7569 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7571         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7573 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7575         * lib/gcc-dg.exp: Increase expect's match buffer size.
7577 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7579         PR target/81369
7580         * gcc.dg/tree-ssa/pr81369.c: New.
7582 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7584         * gcc.target/arc/pr9000674901.c: New file.
7585         * gcc.target/arc/pic-1.c: Likewise.
7586         * gcc.target/arc/pr9001191897.c: Likewise.
7588 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7589             Andrew Burgess  <andrew.burgess@embecosm.com>
7591         * gcc.target/arc/naked-1.c: New file.
7592         * gcc.target/arc/naked-2.c: Likewise.
7594 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7596         PR tree-optimization/81428
7597         * gcc.dg/fixed-point/pr81428.c: New test.
7599         PR tree-optimization/81365
7600         * g++.dg/torture/pr81365.C: New test.
7602         PR tree-optimization/81396
7603         * gcc.dg/tree-ssa/pr81396.c: New test.
7605 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7607         * gnat.dg/opt65.adb: New test.
7609 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7611         * gcc.dg/predict-8.c: Update.
7613 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7615         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7616         * g++.dg/warn/pr12242.C: Likewise.
7618 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7620         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7621         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7622         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7623         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7624         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7625         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7626         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7627         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7628         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7629         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7630         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7631         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7632         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7633         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7634         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7635         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7636         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7637         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7638         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7639         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7640         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7641         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7642         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7643         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7644         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7645         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7646         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7647         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7648         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7649         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7650         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7651         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7652         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7653         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7654         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7655         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7656         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7657         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7658         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7659         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7660         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7661         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7662         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7663         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7664         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7665         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7666         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7667         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7668         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7669         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7670         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7672 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7674         PR tree-optimization/81162
7675         * gcc.dg/pr81162.c: New file.
7677 2017-07-14  Martin Sebor  <msebor@redhat.com>
7679         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7680         that bcopy is expected to be transformed to.
7682 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7684         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7685         * g++.dg/lookup/missing-std-include-2.C: New test case.
7686         * g++.dg/lookup/missing-std-include-3.C: New test case.
7687         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7688         * gcc.dg/missing-header-fixit-1.c: New test case.
7689         * gcc.dg/missing-header-fixit-2.c: New test case.
7690         * gcc.dg/missing-header-fixit-2.h: New header.
7692 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7694         PR c/81405
7695         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7697 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7699         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7701 2017-07-13  Martin Liska  <mliska@suse.cz>
7703         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7704         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7705         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7706         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7707         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7708         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7709         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7711 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7713         PR target/81193
7714         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7715         __builtin_cpu_supports with old GLIBC's.
7716         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7717         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7718         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7719         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7720         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7721         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7722         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7723         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7724         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7725         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7726         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7727         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7728         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7729         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7730         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7731         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7732         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7733         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7734         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7735         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7736         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7737         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7738         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7739         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7741 2017-07-12  Carl Love  <cel@us.ibm.com>
7743         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7744         rev_bool_int): Add test cases for builtins.
7745         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7746         test cases for builtins.
7748 2017-07-12  Carl Love  <cel@us.ibm.com>
7750         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7751         lp64 && p9vector_hw.
7753 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7755         * lib/target-supports.exp (check_stack_check_available): Make
7756         testcase name depend on stack_kind.
7758 2017-07-11  Michael Collison  <michael.collison@arm.com>
7760         * gcc.target/aarch64/cmp-2.c: New testcase.
7762 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7764         PR c++/51270
7765         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7767 2017-07-11  Carl Love  <cel@us.ibm.com>
7769         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7770         test cases for the builtins.
7772 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7774         * lib/profopt.exp: Print relative names in UNSUPPORTED
7775         AutoFDO tests.
7777 2017-07-10  Michael Collison <michael.collison@arm.com>
7779         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7781 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7783         PR target/81375
7784         * gcc.target/i386/pr81375.c: New test.
7786 2017-07-10  Martin Sebor  <msebor@redhat.com>
7788         PR tree-optimization/80397
7789         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7791 2017-07-10  Martin Sebor  <msebor@redhat.com>
7793         PR other/81345
7794         * gcc.dg/pr81345.c: New test.
7796 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7798         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7799         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7801 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7803         PR target/81313
7804         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7805         integer argumets to bypass x86_64 outgoing args optimization.
7807 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7809         * gfortran.dg/eoshift_4.f90:  New test.
7810         * gfortran.dg/eoshift_5.f90:  New test.
7811         * gfortran.dg/eoshift_6.f90:  New test.
7813 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7815         PR target/81313
7816         * gcc.target/i386/pr81313-1.c: New test.
7817         * gcc.target/i386/pr81313-2.c: Likewise.
7818         * gcc.target/i386/pr81313-3.c: Likewise.
7819         * gcc.target/i386/pr81313-4.c: Likewise.
7820         * gcc.target/i386/pr81313-5.c: Likewise.
7822 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7824         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7825         * gnat.dg/vect16.ads (Sarray): Likewise.
7826         * gnat.dg/vect17.ads (Sarray): Likewise.
7827         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7828         * gnat.dg/vect16.adb (Add): Likewise.
7829         * gnat.dg/vect17.adb (Add): Likewise.
7831 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7833         PR c++/79300
7834         * g++.dg/diagnostic/pr79300.C: New test case.
7836 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7838         * gcc.target/powerpc/clone1.c: Add check to make sure the
7839         __builtin_cpu_supports function is fully supported.
7840         * gcc.target/powerpc/clone2.c: New runtime test for
7841         target_clones.
7843         PR target/81348
7844         * gcc.target/powerpc/pr81348.c: New test.
7846 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7848         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7850 2017-07-07  Carl Love  <cel@us.ibm.com>
7852         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7853         file for built-ins.
7855 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7857         * gcc.target/sparc/dictunpack.c: New file.
7858         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7859         * gcc.target/sparc/fpcmpshl.c: Likewise.
7860         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7861         * gcc.target/sparc/fpcmpushl.c: Likewise.
7863 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7865         PR fortran/70071
7866         * gfortran.dg/coarray_44.f90: New testcase.
7868 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7870         * c-c++-common/asan/kasan-alloca-1.c: New test.
7871         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7873 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7875         * c-c++-common/asan/alloca_big_alignment.c: New test.
7876         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7877         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7878         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7879         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7880         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7881         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7882         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7884 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7886         PR target/81305
7887         * gcc.target/avr/isr-test.h: Fix warnings.
7889 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7891         * lib/target-supports.exp: Generate
7892         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7893         and check_effective_target_arm_arch_v8r_multilib.
7895 2017-07-06  Carl Love  <cel@us.ibm.com>
7897         * ChangeLog: Clean up from mid air collision
7899 2017-07-06  Carl Love  <cel@us.ibm.com>
7901         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7902         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7903         cases for vec_addc, adde and addec builtins.
7905 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7907         PR c++/79300
7908         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7909         expected underlining within macro expansion.
7910         * c-c++-common/pr70264.c: Likewise.
7911         * g++.dg/plugin/diagnostic-test-expressions-1.C
7912         (test_within_macro_1): New test.
7913         (test_within_macro_2): Likewise.
7914         (test_within_macro_3): Likewise.
7915         (test_within_macro_4): Likewise.
7916         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7917         expected underlining within macro expansion.
7918         (test_macro_4): Likewise.
7919         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7920         (test_within_macro_1): New test.
7921         (test_within_macro_2): Likewise.
7922         (test_within_macro_3): Likewise.
7923         (test_within_macro_4): Likewise.
7924         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7925         underlining within macro expansion.
7927 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7929         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7930         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7931         _mm_maskz_getexp_round_sd): Test new intrinsics.
7932         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7933         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7934         _mm_maskz_getexp_round_ss): Ditto.
7935         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7936         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7937         _mm_maskz_getmant_round_sd): Ditto.
7938         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7939         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7940         _mm_maskz_getmant_round_ss): Ditto.
7941         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7942         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7943         _mm_maskz_getexp_round_sd): New runtime tests.
7944         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7945         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7946         _mm_maskz_getexp_round_ss): Ditto.
7947         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7948         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7949         _mm_maskz_getmant_round_sd): Ditto.
7950         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7951         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7952         _mm_maskz_getmant_round_ss): Ditto.
7953         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7954         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7955         __builtin_ia32_getmantss_mask_round): Test new builtins.
7956         * gcc.target/i386/sse-13.c : Ditto.
7957         * gcc.target/i386/sse-23.c: Ditto.
7958         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7959         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7960         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7961         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7962         _mm_mask_getexp_round_ss): Test new intrinsics.
7963         * gcc.target/i386/testround-1.c: Ditto.
7964         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7965         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7966         _mm_mask_getmant_round_ss): Test new intrinsics
7967         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7968         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7969         _mm_maskz_getmant_ss): Test new intrinsics.
7971 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7973         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7974         * lib/target-supports.exp (check_stack_check_available): New.
7975         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7976         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7977         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7978         * gcc.dg/pr47443.c: Likewise.
7979         * gcc.dg/pr48134.c: Likewise.
7980         * gcc.dg/pr70017.c: Likewise.
7981         * gcc.target/aarch64/stack-checking.c: Likewise.
7982         * gcc.target/arm/stack-checking.c: Likewise.
7983         * gcc.target/i386/pr48723.c: Likewise.
7984         * gcc.target/i386/pr55672.c: Likewise.
7985         * gcc.target/i386/pr67265-2.c: Likewise.
7986         * gcc.target/i386/pr67265.c: Likewise.
7987         * gnat.dg/opt49.adb: Likewise.
7988         * gnat.dg/stack_check1.adb: Likewise.
7989         * gnat.dg/stack_check2.adb: Likewise.
7990         * gnat.dg/stack_check3.adb: Likewise.
7992 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7994         PR target/80103
7995         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7996         __attribute__.
7998 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
8000         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8001         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8002         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8003         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8004         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8005         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8006         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8007         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8008         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8009         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8010         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8011         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8013 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
8015         PR target/81305
8016         * gcc.target/avr/isr-test.h: New file.
8017         * gcc.target/avr/torture/isr-01-simple.c: New test.
8018         * gcc.target/avr/torture/isr-02-call.c: New test.
8019         * gcc.target/avr/torture/isr-03-fixed.c: New test.
8021 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8023         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8024         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8025         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8026         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8028 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8030         * gcc.dg/tree-ssa/ldist-26.c: New test.
8032 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
8034         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8036 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8038         PR target/81300
8039         * gcc.target/i386/pr81300.c: New test.
8041 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
8043         PR target/81294
8044         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8045         x and y arguments in the call to _subborrow_u32.
8046         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8047         x and y arguments in the call to _subborrow_u64.
8048         * gcc.target/i386/pr81294-1.c: New test.
8049         * gcc.target/i386/pr81294-2.c: Ditto.
8051 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8053         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8055 2017-07-04  Marek Polacek  <polacek@redhat.com>
8057         PR c/81231
8058         * gcc.dg/atomic-pr81231.c: New test.
8060 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
8062         PR tree-optimization/81292
8063         * gcc.dg/pr81292-1.c: New test.
8064         * gcc.dg/pr81292-2.c: Likewise.
8066 2017-07-04  Martin Liska  <mliska@suse.cz>
8068         PR sanitizer/81040
8069         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8070         use-after-scope sanitization.
8072 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8074         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8075         options.
8077         PR target/81175
8078         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8079         gather.
8081 2017-07-04  Martin Liska  <mliska@suse.cz>
8083         PR ipa/81214
8084         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8085         * g++.dg/ext/mvc3.C: Likewise.
8086         * gcc.target/i386/mvc2.c: Likewise.
8087         * gcc.target/i386/mvc3.c: Likewise.
8089 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
8091         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8092         decomposition declaration in diagnostics.
8093         * g++.dg/cpp1z/decomp2.C: Likewise.
8094         * g++.dg/cpp1z/decomp3.C: Likewise.
8095         * g++.dg/cpp1z/decomp4.C: Likewise.
8096         * g++.dg/cpp1z/decomp5.C: Likewise.
8097         * g++.dg/cpp1z/decomp6.C: Likewise.
8098         * g++.dg/cpp1z/decomp7.C: Likewise.
8099         * g++.dg/cpp1z/decomp8.C: Likewise.
8100         * g++.dg/cpp1z/decomp13.C: Likewise.
8101         * g++.dg/cpp1z/decomp14.C: Likewise.
8102         * g++.dg/cpp1z/decomp18.C: Likewise.
8103         * g++.dg/cpp1z/decomp19.C: Likewise.
8104         * g++.dg/cpp1z/decomp22.C: Likewise.
8105         * g++.dg/cpp1z/decomp23.C: Likewise.
8106         * g++.dg/cpp1z/decomp24.C: Likewise.
8107         * g++.dg/cpp1z/decomp25.C: Likewise.
8108         * g++.dg/cpp1z/decomp26.C: Likewise.
8109         * g++.dg/cpp1z/decomp28.C: Likewise.
8111         PR c++/81258
8112         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8113         * g++.dg/cpp1z/decomp30.C: New test.
8115 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8117         PR c++/65775
8118         * g++.dg/cpp0x/trailing14.C: New.
8120 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8122         PR testsuite/79866
8123         * gfortran.dg/coarray_event_2.f08: New test.
8125 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
8127         PR testsuite/79843
8128         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8129         * gfortran.dg/pointer_intent_2.f90: Likewise.
8131 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
8133         PR middle-end/81290
8134         * gcc.c-torture/compile/pr81290.c: New.
8136 2017-07-03  Richard Biener  <rguenther@suse.de>
8138         PR tree-optimization/60510
8139         * gfortran.dg/vect/pr60510.f: New testcase.
8141 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8143         * gcc.target/i386/mvc6.c: Require ifunc support.
8145 2017-07-03  Martin Liska  <mliska@suse.cz>
8147         PR sanitize/81040
8148         * g++.dg/asan/function-argument-1.C: New test.
8149         * g++.dg/asan/function-argument-2.C: New test.
8150         * g++.dg/asan/function-argument-3.C: New test.
8152 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
8154         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8155         as well.
8157 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8159         PR tree-optimization/69468
8160         * gcc.dg/pr81192.c: Update.
8162 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8164         PR tree-optimization/81192
8165         * gcc.dg/pr81192.c: Update.
8167 2017-07-03  Tom de Vries  <tom@codesourcery.com>
8169         PR tree-optimization/81192
8170         * gcc.dg/pr81192.c: New test.
8172 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8174         * gfortran/eoshift_3.f90:  New test.
8176 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8178         * gcc.dg/strlenopt-32.c: New testcase.
8179         * gcc.dg/strlenopt-33.c: Likewise.
8180         * gcc.dg/strlenopt-33g.c: Likewise.
8181         * gcc.dg/strlenopt-34.c: Likewise.
8182         * gcc.dg/strlenopt-35.c: Likewise.
8184 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8186         PR tree-optimization/80769
8187         * gcc.dg/strlenopt-31.c: New test.
8188         * gcc.dg/strlenopt-31g.c: Likewise.
8190 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
8192         PR tree-optimization/81136
8193         * gcc.dg/vect/pr81136.c: New test.
8195 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
8197         PR sanitizer/81262
8198         * gcc.c-torture/compile/pr81262.c: New test.
8199         * g++.dg/ubsan/pr81262.C: New test.
8201 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
8203         PR ipa/81261
8204         * g++.dg/ipa/pr81261.C: New testcase.
8206 2017-06-30  Andrew Pinski  <apinski@cavium.com>
8208         * gcc.dg/torture/pr81245.c: New testcase.
8210 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
8212         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8213         unbounded use.
8215 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
8217         PR c++/80014
8218         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8219         Add declaration.
8220         (test_typeid): New test function.
8222 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
8224         PR target/81225
8225         * gcc.target/i386/pr81225.c: New test.
8227 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8229         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8230         * g++.dg/cpp0x/decltype9.C: Likewise.
8231         * g++.dg/cpp0x/forw_enum9.C: Likewise.
8232         * g++.dg/lookup/decl1.C: Likewise.
8233         * g++.dg/lookup/extern-c-redecl.C: Likewise.
8234         * g++.dg/other/pr28432.C: Likewise.
8235         * g++.dg/parse/crash12.C: Likewise.
8236         * g++.dg/parse/enum3.C: Likewise.
8237         * g++.dg/parse/operator6.C: Likewise.
8238         * g++.dg/template/crash69.C: Likewise.
8239         * g++.dg/template/error27.C: Likewise.
8240         * g++.dg/template/error28.C: Likewise.
8241         * g++.dg/template/memfriend6.C: Likewise.
8242         * g++.old-deja/g++.mike/err1.C: Likewise.
8243         * g++.old-deja/g++.mike/p811.C: Likewise.
8244         * g++.old-deja/g++.other/crash25.C: Likewise.
8245         * g++.old-deja/g++.other/dtor4.C: Likewise.
8246         * g++.old-deja/g++.pt/t37.C: Likewise.
8248 2017-06-30  Martin Liska  <mliska@suse.cz>
8250         PR ipa/81214
8251         * gcc.target/i386/pr81214.c: New test.
8253 2017-06-30  Nathan Sidwell  <nathan@acm.org>
8255         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8257         PR c++/81229
8258         * g++.dg/lookup/pr81229.C: New.
8260 2017-06-30  Martin Liska  <mliska@suse.cz>
8262         PR sanitizer/81021
8263         * g++.dg/asan/pr81021.C: New test.
8265 2017-06-30  Richard Biener  <rguenther@suse.de>
8267         PR tree-optimization/81249
8268         * g++.dg/torture/pr81249.C: New testcase.
8270 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
8272         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8273         * g++.dg/diagnostic/variadic1.C: Likewise.
8274         * g++.dg/gomp/udr-3.C: Likewise.
8275         * g++.dg/overload/error1.C: Likewise.
8276         * g++.dg/overload/error2.C: Likewise.
8277         * g++.dg/template/duplicate1.C: Likewise.
8278         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8279         * g++.old-deja/g++.brendan/arm2.C: Likewise.
8280         * g++.old-deja/g++.other/redecl2.C: Likewise.
8281         * g++.old-deja/g++.other/redecl4.C: Likewise.
8282         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8284 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
8286         PR fortran/77765
8287         * gfortran.dg/goacc/pr77765.f90: New test.
8289 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
8291         * gcc.target/aarch64/ccmp_2.c: New test.
8293 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8295         PR c++/81247
8296         * g++.dg/parse/pr81247-[abc].C: New.
8298 2017-06-29  Carl Love  <cel@us.ibm.com>
8300         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8301         test_unsigned_int_result, test_ll_int_result,
8302         test_ll_unsigned_int_result): Add result checking functions, add
8303         debug support.
8304         (main): Add builtin function tests.
8306 2017-06-29  Carl Love  <cel@us.ibm.com>
8308         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8309         dg-skip-if): Add -mvsx -mcpu=power7.
8311 2017-06-29  Richard Biener  <rguenther@suse.de>
8313         * gcc.dg/vect/slp-reduc-8.c: New testcase.
8315 2017-06-29  Nathan Sidwell  <nathan@acm.org>
8317         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8319 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
8321         PR middle-end/81194
8322         * g++.dg/pr81194.C: New test.
8324 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
8326         PR ipa/80565
8327         * gcc.dg/torture/pr80565.c: New file.
8329 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
8331         PR tree-optimization/81196
8332         * gcc.dg/vect/pr81196.c: New.
8334 2017-06-29  Michael Collison  <michael.collison@arm.com>
8336         Fix date on previous ChangeLog entry.
8338 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8339             Michael Collison <michael.collison@arm.com>
8341         PR target/70119
8342         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8344 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8346         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8347         Test new intrinsic.
8348         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8349         Ditto.
8350         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8351         Ditto.
8352         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8353         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8354         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8356 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8358         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8359         current ARM check by ARM NEON's availability check.
8360         (check_effective_target_vect_intfloat_cvt): Likewise.
8361         (check_effective_target_vect_uintfloat_cvt): Likewise.
8362         (check_effective_target_vect_floatint_cvt): Likewise.
8363         (check_effective_target_vect_floatuint_cvt): Likewise.
8364         (check_effective_target_vect_shift): Likewise.
8365         (check_effective_target_whole_vector_shift): Likewise.
8366         (check_effective_target_vect_bswap): Likewise.
8367         (check_effective_target_vect_shift_char): Likewise.
8368         (check_effective_target_vect_long): Likewise.
8369         (check_effective_target_vect_float): Likewise.
8370         (check_effective_target_vect_perm): Likewise.
8371         (check_effective_target_vect_perm_byte): Likewise.
8372         (check_effective_target_vect_perm_short): Likewise.
8373         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8374         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8375         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8376         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8377         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8378         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8379         (check_effective_target_vect_widen_shift): Likewise.
8380         (check_effective_target_vect_extract_even_odd): Likewise.
8381         (check_effective_target_vect_interleave): Likewise.
8382         (check_effective_target_vect_multiple_sizes): Likewise.
8383         (check_effective_target_vect64): Likewise.
8384         (check_effective_target_vect_max_reduc): Likewise.
8386 2017-06-28  Richard Biener  <rguenther@suse.de>
8388         PR middle-end/81227
8389         * gcc.dg/pr81227.c: New testcase.
8391 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8393         PR target/81193
8394         * lib/target-supports.exp
8395         (check_ppc_cpu_supports_hw_available): New test to make sure
8396         __builtin_cpu_supports works on power7 and newer.
8398 2017-06-28  Martin Liska  <mliska@suse.cz>
8400         PR ipa/81128
8401         * gcc.target/i386/pr81128.c: New test.
8403 2017-06-28  Martin Liska  <mliska@suse.cz>
8405         PR driver/79659
8406         * g++.dg/opt/pr79659.C: New test.
8408 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8410         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8411         and options.
8412         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8414 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8416         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8417         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8419 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8421         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8422         (foo): ... this.  Change constants such that it isn't matched
8423         as __builtin_copysign, yet tests the combiner the same.
8425 2017-06-28  Martin Liska  <mliska@suse.cz>
8427         PR sanitizer/81224
8428         * gcc.dg/asan/pr81224.c: New test.
8430 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8432         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8433         passed to pthread_join.
8435 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8437         * gcc.target/s390/nodatarel-1.c: New test.
8439 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8441         PR fortran/80164
8442         * gfortran.dg/array_temporaries_4.f90: New test.
8444 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8446         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8447         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8448         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8450 2017-06-27  Marek Polacek  <polacek@redhat.com>
8452         PR sanitizer/81223
8453         * gcc.dg/ubsan/pr81223.c: New test.
8455 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8457         * gcc.dg/tree-ssa/assoc-1.c: New file.
8459 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8461         PR c++/62046
8462         * g++.dg/parse/catch2.C: New.
8464 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8466         PR sanitizer/81209
8467         * g++.dg/ubsan/pr81209.C: New test.
8469         PR middle-end/81207
8470         * gcc.c-torture/compile/pr81207.c: New test.
8472 2017-06-27  Marek Polacek  <polacek@redhat.com>
8474         PR bootstrap/81216
8475         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8477 2017-06-26  Martin Sebor  <msebor@redhat.com>
8479         PR c++/81169
8480         * g++.dg/Wclass-memaccess-2.C: New test.
8482 2017-06-26  Carl Love  <cel@us.ibm.com>
8484         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8485         Add new runnable test file for the vec_rev built-ins.
8487 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8489         PR/tree-optimization 71815
8490         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8491         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8493 2017-06-26  Renlin Li  <renlin.li@arm.com>
8494             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8496         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8497         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8498         memmove.
8500 2017-06-26  Richard Biener  <rguenther@suse.de>
8502         PR target/81175
8503         * gfortran.dg/pr81175.f: New testcase.
8505 2017-06-26  Richard Biener  <rguenther@suse.de>
8507         PR tree-optimization/81203
8508         * gcc.dg/torture/pr81203.c: New testcase.
8510 2017-06-26  Marek Polacek  <polacek@redhat.com>
8512         PR c/80116
8513         * c-c++-common/Wmultistatement-macros-1.c: New test.
8514         * c-c++-common/Wmultistatement-macros-2.c: New test.
8515         * c-c++-common/Wmultistatement-macros-3.c: New test.
8516         * c-c++-common/Wmultistatement-macros-4.c: New test.
8517         * c-c++-common/Wmultistatement-macros-5.c: New test.
8518         * c-c++-common/Wmultistatement-macros-6.c: New test.
8519         * c-c++-common/Wmultistatement-macros-7.c: New test.
8520         * c-c++-common/Wmultistatement-macros-8.c: New test.
8521         * c-c++-common/Wmultistatement-macros-9.c: New test.
8522         * c-c++-common/Wmultistatement-macros-10.c: New test.
8523         * c-c++-common/Wmultistatement-macros-11.c: New test.
8525 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8527         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8529 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8531         * lib/target-supports.exp
8532         (check_effective_target_arm_neon_ok_nocache): Add flags with
8533         -mfloat-abi=hard. Include arm_neon.h.
8534         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8535         (check_effective_target_arm_neon_ok_no_float_abi): New.
8536         * gcc.target/arm/lto/pr65837_0.c: Require
8537         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8538         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8539         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8541 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8543         PR c++/62315
8544         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8546 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8548         PR fortran/52473
8549         * gfortran.dg/cshift_2.f90:  New test.
8551 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8553         PR middle-end/79794
8554         * gcc.target/aarch64/pr79794.c: New.
8556 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8558         PR target/80510
8559         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8560         * gcc.target/powerpc/pr80510-2.c: Likewise.
8562 2017-06-22  Jeff Law  <law@redhat.com>
8564         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8566 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8568         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8569         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8570         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8571         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8572         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8573         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8574         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8575         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8577 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8579         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8581 2017-06-22  Matt Turner  <mattst88@gmail.com>
8583         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8584         skylake check.
8586 2017-06-22 Carl Love  <cel@us.ibm.com>
8588         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8589         vmuleuh): Fix scan-assembler-times should check for word not half word
8590         instructions.
8592 2017-06-22  Jeff Law  <law@redhat.com>
8594         * gcc.c-torture/compile/stack-check-1.c: New test.
8596 2016-06-22  Richard Biener  <rguenther@suse.de>
8598         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8599         * gcc.dg/vect/pr65947-2.c: Likewise.
8600         * gcc.dg/vect/pr65947-3.c: Likewise.
8601         * gcc.dg/vect/pr65947-4.c: Likewise.
8602         * gcc.dg/vect/pr65947-5.c: Likewise.
8603         * gcc.dg/vect/pr65947-6.c: Likewise.
8604         * gcc.dg/vect/pr65947-8.c: Likewise.
8605         * gcc.dg/vect/pr65947-9.c: Likewise.
8606         * gcc.dg/vect/pr65947-10.c: Likewise.
8607         * gcc.dg/vect/pr65947-12.c: Likewise.
8608         * gcc.dg/vect/pr65947-13.c: Likewise.
8609         * gcc.dg/vect/pr65947-14.c: Likewise.
8610         * gcc.dg/vect/vect-cond-2.c: Likewise.
8611         * gcc.dg/vect/vect-pr69848.c: Likewise.
8613 2017-06-22  Martin Liska  <mliska@suse.cz>
8615         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8616         to not inline it.
8618 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8620         * gcc.dg/tree-ssa/forwprop-37.c: New.
8622 2017-06-22  Richard Biener  <rguenther@suse.de>
8624         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8626 2017-06-22  Richard Biener  <rguenther@suse.de>
8628         * gcc.dg/vect/pr65947-14.c: New testcase.
8630 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8632         PR target/80510
8633         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8634         32-bit support is added.  Change ITYPE size to 64-bit integer.
8635         * gcc.target/powerpc/pr80510-2.c: Likewise.
8637 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8639         PR c++/81154
8640         * g++.dg/gomp/pr81154.C: New test.
8642 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8644         * g++.dg/other/old-style-cast-fixits.C: New test case.
8646 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8648         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8650 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8652         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8654 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8656         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8657         warning.
8659 2017-06-21  Martin Liska  <mliska@suse.cz>
8661         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8663 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8665         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8666         gnat.dg/debug11_pkg2.ads: New testcase.
8668 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8670         * gcc.target/i386/getround.c: New file.
8672 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8674         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8675         * gcc.dg/tree-ssa/addadd-2.c: New file.
8677 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8679         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8680         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8681         * gcc.c-torture/compile/20080806-1.c: Same.
8682         * gcc.c-torture/compile/920723-1.c: Same.
8683         * gcc.c-torture/compile/930621-1.c: Same.
8684         * gcc.c-torture/compile/991214-2.c: Same.
8685         * gcc.c-torture/compile/bcopy.c: Same.
8686         * gcc.c-torture/compile/memtst.c: Same.
8687         * gcc.c-torture/compile/msp.c: Same.
8688         * gcc.c-torture/compile/stuct.c: Same.
8689         * gcc.c-torture/execute/20011008-3.c: Same.
8690         * gcc.c-torture/execute/20030209-1.c: Same.
8691         * gcc.c-torture/execute/20031012-1.c: Same.
8692         * gcc.c-torture/execute/20040805-1.c: Same.
8693         * gcc.c-torture/execute/920410-1.c: Same.
8694         * gcc.c-torture/execute/921113-1.c: Same.
8695         * gcc.c-torture/execute/921202-1.c: Same.
8696         * gcc.c-torture/execute/921208-2.c: Same.
8697         * gcc.c-torture/execute/930106-1.c: Same.
8698         * gcc.c-torture/execute/930406-1.c: Same.
8699         * gcc.c-torture/execute/950221-1.c: Same.
8700         * gcc.c-torture/execute/960521-1.c: Same.
8701         * gcc.c-torture/execute/980605-1.c: Same.
8702         * gcc.c-torture/execute/comp-goto-1.c: Same.
8703         * gcc.c-torture/execute/comp-goto-2.c: Same.
8704         * gcc.c-torture/execute/memcpy-1.c: Same.
8705         * gcc.c-torture/execute/multi-ix.c: Same.
8706         * gcc.c-torture/execute/nestfunc-4.c: Same.
8707         * gcc.c-torture/execute/pr20621-1.c: Same.
8708         * gcc.c-torture/execute/pr23135.c: Same.
8709         * gcc.c-torture/execute/pr28982b.c: Same.
8710         * gcc.dg/loop-3.c: Same.
8711         * gcc.dg/struct-ret-3.c: Same.
8712         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8713         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8714         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8715         * gcc.dg/tree-prof/pr44777.c: Same.
8717 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8719         PR jit/81144
8720         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8721         memset call with zero-initialization.
8722         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8724 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8726         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8727         (main): Renamed to ...
8728         (fma4_test): ... this.
8730 2017-06-20  Julia Koval  <julia.koval@intel.com>
8732         * gcc.target/i386/pr73350-2.c: New test.
8734 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8736         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8737         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8738         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8739         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8740         restrict to x86_64-*-*-gnu.
8741         Skip scan-assembler on *-*-darwin*.
8742         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8743         * gcc.dg/loop-invariant.c: Likewise.
8744         * gcc.dg/lto/pr70955_0.c: Likewise.
8745         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8746         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8747         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8749         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8750         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8751         targets.
8752         * gcc.dg/attr-ms_struct-2.c: Likewise.
8753         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8754         * gcc.dg/bf-ms-layout.c: Likewise.
8755         * gcc.dg/bf-ms-layout-2.c: Likewise.
8756         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8757         Require fpic support.
8758         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8759         targets.
8760         * gcc.target/i386/bitfield2.c: Likewise.
8761         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8762         targets.
8763         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8765 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8767         PR c++/67074
8768         * g++.dg/lookup/pr67074.C: New.
8769         * g++.dg/parse/namespace-alias-1.C: Adjust.
8771 2017-06-20  Richard Biener  <rguenther@suse.de>
8773         PR middle-end/81097
8774         * c-c++-common/ubsan/pr81097.c: New testcase.
8776 2017-06-20  Richard Biener  <rguenther@suse.de>
8778         * gcc.dg/vect/pr65947-9.c: Adjust.
8780 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8782         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8783         * gcc.target/arm/acle/cdp2.c: Likewise.
8784         * gcc.target/arm/acle/ldc.c: Likewise.
8785         * gcc.target/arm/acle/ldc2.c: Likewise.
8786         * gcc.target/arm/acle/ldc2l.c: Likewise.
8787         * gcc.target/arm/acle/ldcl.c: Likewise.
8788         * gcc.target/arm/acle/mcr.c: Likewise.
8789         * gcc.target/arm/acle/mcr2.c: Likewise.
8790         * gcc.target/arm/acle/mcrr.c: Likewise.
8791         * gcc.target/arm/acle/mcrr2.c: Likewise.
8792         * gcc.target/arm/acle/mrc.c: Likewise.
8793         * gcc.target/arm/acle/mrc2.c: Likewise.
8794         * gcc.target/arm/acle/mrrc.c: Likewise.
8795         * gcc.target/arm/acle/mrrc2.c: Likewise.
8796         * gcc.target/arm/acle/stc.c: Likewise.
8797         * gcc.target/arm/acle/stc2.c: Likewise.
8798         * gcc.target/arm/acle/stc2l.c: Likewise.
8799         * gcc.target/arm/acle/stcl.c: Likewise.
8801 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8803         PR target/81121
8804         * gcc.target/i386/pr81121.c: New test.
8806 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8808         PR target/79799
8809         * gcc.target/powerpc/pr79799-1.c: New test.
8810         * gcc.target/powerpc/pr79799-2.c: Likewise.
8811         * gcc.target/powerpc/pr79799-3.c: Likewise.
8812         * gcc.target/powerpc/pr79799-4.c: Likewise.
8813         * gcc.target/powerpc/pr79799-5.c: Likewise.
8815 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8817         PR c++/81124
8818         PR c++/79766
8819         * g++.dg/lookup/pr79766.C: New.
8820         * g++.dg/lookup/pr81124.C: New.
8821         * g++.dg/template/explicit6.C: Adjust.
8822         * g++.old-deja/g++.other/decl5.C: Adjust.
8824 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8826         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8827         -DSTACK_SIZE.
8829 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8831         PR sanitizer/81125
8832         * g++.dg/ubsan/pr81125.C: New test.
8834         PR sanitizer/81111
8835         * g++.dg/ubsan/pr81111.C: New test.
8837 2017-06-19  Richard Biener  <rguenther@suse.de>
8839         PR middle-end/81118
8840         * gcc.dg/torture/pr81118.c: New testcase.
8842 2017-06-19  Richard Biener  <rguenther@suse.de>
8844         PR tree-optimization/80887
8845         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8847 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8849         PR ipa/81112
8850         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8852 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8854         PR c++/81119
8855         * g++.dg/warn/pr81119.C: New.
8857 2017-06-19  Martin Liska  <mliska@suse.cz>
8859         PR sanitizer/80879
8860         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8862 2017-06-19  Martin Liska  <mliska@suse.cz>
8864         PR ipa/80732
8865         * gcc.target/i386/mvc5.c: Scan indirect_function.
8866         * gcc.target/i386/mvc7.c: Likewise.
8867         * gcc.target/i386/pr80732.c: New test.
8869 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8871         PR c++/66093
8872         * g++.dg/cpp1y/constexpr-66093.C: New.
8874 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8876         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8877         dg-skip-if list.
8879 2017-06-19  Richard Biener  <rguenther@suse.de>
8881         PR ipa/81112
8882         * g++.dg/torture/pr81112.C: New testcase.
8884 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8886         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8888 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8890         PR fortran/52473
8891         * gfortran.dg/cshift_1.f90:  New test.
8893 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8895         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8897 2017-06-16  Carl Love  <cel@us.ibm.com>
8899         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8900         main): Add runnable tests and test checker for vec_float,
8901         vec_float2, vec_floate and vec_floato builtins.
8903 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8905         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8906         the architecture options added by dg-add-options arm_neon.
8907         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8908         to the architecture.
8909         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8910         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8911         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8913 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8915         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8916         multilibs have been built.
8918 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8920         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8921         * gcc.target/arm/pr51915.c: Likewise.
8922         * gcc.target/arm/pr52006.c: Likewise.
8923         * gcc.target/arm/pr53187.c: Likewise.
8925 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8927         * gcc.target/arm/multilibs.exp: New file.
8929 2017-06-16  Martin Sebor  <msebor@redhat.com>
8931         PR tree-optimization/80933
8932         PR tree-optimization/80934
8933         * gcc.dg/fold-bcopy.c: New test.
8934         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8935         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8936         * gcc.dg/pr79214.c: Adjust.
8937         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8938         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8939         * gcc.dg/builtins-nonnull.c: Likewise.
8941 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8943         PR target/71778
8944         * gcc.target/arm/pr71778.c: New.
8946 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8948         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8950 2017-06-16  Richard Biener  <rguenther@suse.de>
8952         PR tree-optimization/81090
8953         * gcc.dg/graphite/pr81090.c: New testcase.
8955 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8957         PR fortran/80983
8958         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8960 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8962         PR sanitizer/81094
8963         * c-c++-common/ubsan/object-size-11.c: New test.
8965 2017-06-15  Martin Sebor  <msebor@redhat.com>
8967         PR c++/80560
8968         * g++.dg/Wclass-memaccess.C: New test.
8970 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8972         PR fortran/80983
8973         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8975 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8977         PR lto/69866
8978         * gcc.dg/lto/pr69866_0.c: New test.
8979         * gcc.dg/lto/pr69866_1.c: Likewise.
8981 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8983         PR target/78818
8984         * gcc.target/msp430/pr78818-real.c: New template for tests.
8985         * gcc.target/msp430/pr78818-auto.c: New test.
8986         * gcc.target/msp430/pr78818-data-region.c: New test.
8987         * gcc.target/msp430/pr78818-data-sec.c: New test.
8988         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8990 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8992         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8993         instructions in it rather than the number of IT blocks being 2.
8994         Transfer scan directive arm_thumb2 restriction to the whole
8995         testcase and restrict further to Thumb-only targets.
8997 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8999         * gcc.target/arm/sdiv_costs_1.c:
9000         Use dg-add-options.
9002 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
9004         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9005         * gcc.target/mips/pr51513-1.c: New test.
9006         * gcc.target/mips/pr51513-2.c: New test.
9008 2017-06-14  Richard Biener  <rguenther@suse.de>
9010         PR tree-optimization/81083
9011         * gcc.dg/torture/pr81083.c: Add prototypes.
9013 2017-06-14  Richard Biener  <rguenther@suse.de>
9015         PR middle-end/81088
9016         * c-c++-common/ubsan/pr81088.c: New testcase.
9018 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
9020         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9022 2017-06-14  Andrew Pinski  <apinski@cavium.com>
9023             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
9025         PR target/71663
9026         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9027         * gcc.target/aarch64/vect-init-2.c: Likewise.
9028         * gcc.target/aarch64/vect-init-3.c: Likewise.
9029         * gcc.target/aarch64/vect-init-4.c: Likewise.
9030         * gcc.target/aarch64/vect-init-5.c: Likewise.
9032 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9034         PR c++/58541
9035         * g++.dg/cpp0x/constexpr-58541.C: New.
9037 2017-06-14  Richard Biener  <rguenther@suse.de>
9039         PR tree-optimization/81083
9040         * gcc.dg/torture/pr81083.c: New testcase.
9042 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
9044         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9045         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
9047 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
9049         PR c++/80973
9050         * g++.dg/ubsan/pr80973.C: New test.
9052         PR c++/80984
9053         * g++.dg/opt/nrv18.C: New test.
9055 2017-06-13  Martin Liska  <mliska@suse.cz>
9057         PR sanitize/78204
9058         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9059         test by adding no_sanitize attribute.
9060         * gcc.dg/asan/use-after-scope-4.c: Likewise.
9062 2017-06-13  Renlin Li  <renlin.li@arm.com>
9064         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9065         conditionally.
9067 2017-06-13  Martin Jambor  <mjambor@suse.cz>
9069         PR tree-optimization/80803
9070         PR tree-optimization/81063
9071         gcc.dg/tree-ssa/pr80803.c: New test.
9072         gcc.dg/tree-ssa/pr81063.c: Likewise.
9074 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
9076         * c-c++-common/fold-masked-cmp-3.c: New test.
9078 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
9080         PR tree-optimization/67328
9081         * c-c++-common/fold-masked-cmp-1.c: New test.
9082         * c-c++-common/fold-masked-cmp-2.c: Likewise.
9083         * gcc.dg/pr46309.c: Fix pattern.
9084         * gcc.dg/pr46309-2.c: Likewise.
9086 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
9088         * gcc.target/arm/sdiv_costs_1.c:
9089         Require arm_arch_v8a_ok and add march option.
9091 2017-06-13  Martin Liska  <mliska@suse.cz>
9093         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9094         * gcc.dg/tree-ssa/dump-2.c: Likewise.
9095         * gcc.dg/tree-ssa/vrp101.c: Likewise.
9097 2017-06-13  Richard Biener  <rguenther@suse.de>
9099         PR middle-end/81065
9100         * c-c++-common/ubsan/pr81065.c: New testcase.
9102 2017-06-12  Ian Lance Taylor  <iant@golang.org>
9104         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9105         freorder.  Update comment to explain test.
9107 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9109         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9110         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9111         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9112         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9114 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9116         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9118 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
9120         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9122 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
9124         PR tree-optimization/81003
9125         * gcc.c-torture/compile/pr81003.c: New test.
9127 2017-06-12  Richard Biener  <rguenther@suse.de>
9129         PR tree-optimization/81053
9130         * gcc.dg/torture/pr81053.c: New testcase.
9132 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9134         PR fortran/80988
9135         * gfortran.dg/implied_do_io_3.f90:  New test.
9137 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9139         * lib/target-supports.exp (check_effective_target_signal): New proc.
9140         * lib/gcc.exp (gcc_target_compile): Remove appending of
9141         -DSIGNAL_SUPPRESS to additional_flags.
9142         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9143         additional_flags if effective target signal is not supported by the
9144         target.
9145         * gcc.c-torture/execute/20101011-1.c: Same.
9146         * gcc.dg/c99-stdint-1.c: Same.
9147         * gcc.dg/c99-stdint-2.c: Same.
9148         * gcc.dg/c99-stdint-5.c: Same.
9149         * gcc.dg/c99-stdint-6.c: Same.
9150         * gcc.dg/stdint-width-1.c: Same.
9152 2017-06-10  Tom de Vries  <tom@codesourcery.com>
9154         * lib/target-supports.exp (check_effective_target_stack_size)
9155         (dg-effective-target-value): New proc.
9156         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9157         additional_flags.
9158         * lib/objc.exp (objc_target_compile): Same.
9159         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9160         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9161         dg-additional-options.
9162         * gcc.c-torture/compile/20080806-1.c: Same.
9163         * gcc.c-torture/compile/920723-1.c: Same.
9164         * gcc.c-torture/compile/930621-1.c: Same.
9165         * gcc.c-torture/compile/991214-2.c: Same.
9166         * gcc.c-torture/compile/bcopy.c: Same.
9167         * gcc.c-torture/compile/memtst.c: Same.
9168         * gcc.c-torture/compile/msp.c: Same.
9169         * gcc.c-torture/compile/stuct.c: Same.
9170         * gcc.c-torture/execute/20011008-3.c: Same.
9171         * gcc.c-torture/execute/20030209-1.c: Same.
9172         * gcc.c-torture/execute/20031012-1.c: Same.
9173         * gcc.c-torture/execute/20040805-1.c: Same.
9174         * gcc.c-torture/execute/920410-1.c: Same.
9175         * gcc.c-torture/execute/920501-7.c: Same.
9176         * gcc.c-torture/execute/921113-1.c: Same.
9177         * gcc.c-torture/execute/921202-1.c: Same.
9178         * gcc.c-torture/execute/921208-2.c: Same.
9179         * gcc.c-torture/execute/930106-1.c: Same.
9180         * gcc.c-torture/execute/930406-1.c: Same.
9181         * gcc.c-torture/execute/950221-1.c: Same.
9182         * gcc.c-torture/execute/960521-1.c: Same.
9183         * gcc.c-torture/execute/980605-1.c: Same.
9184         * gcc.c-torture/execute/comp-goto-1.c: Same.
9185         * gcc.c-torture/execute/comp-goto-2.c: Same.
9186         * gcc.c-torture/execute/memcpy-1.c: Same.
9187         * gcc.c-torture/execute/multi-ix.c: Same.
9188         * gcc.c-torture/execute/nestfunc-4.c: Same.
9189         * gcc.c-torture/execute/pr20621-1.c: Same.
9190         * gcc.c-torture/execute/pr23135.c: Same.
9191         * gcc.c-torture/execute/pr28982b.c: Same.
9192         * gcc.dg/loop-3.c: Same.
9193         * gcc.dg/struct-ret-3.c: Same.
9194         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9195         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9196         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9197         * gcc.dg/tree-prof/pr44777.c: Same.
9199 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
9201         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9202         (test_mutually_exclusive_suggestions): New test function.
9203         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9204         (test_mutually_exclusive_suggestions): New test function.
9205         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9206         (test_mutually_exclusive_suggestions): New test function.
9207         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9208         (test_show_locus): Add special-case for
9209         "test_mutually_exclusive_suggestions".
9211 2017-06-09  Ian Lance Taylor  <iant@golang.org>
9213         * gcc.dg/tree-prof/split-1.c: New test.
9215 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
9217         * gcc.dg/predict-14.c: Avoid cold function detection.
9218         * gcc.target/i386/umod-3.c: Likewise.
9220 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9222         * gcc.target/aarch64/lrint-matherr.h: New.
9223         * gcc.target/aarch64/inline-lrint_1.c: New.
9224         * gcc.target/aarch64/inline-lrint_2.c: New.
9225         * gcc.target/aarch64/no-inline-lrint_1.c: New.
9226         * gcc.target/aarch64/no-inline-lrint_2.c: New.
9228 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
9230         * gcc.target/arm/sdiv_costs_1.c: New.
9232 2017-06-09  Tom de Vries  <tom@codesourcery.com>
9234         PR target/80855
9235         * gcc.target/nvptx/label-values.c: New test.
9237 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9239         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9240         Test for null definitions instead of them being undefined.  Add entry
9241         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
9242         about using the effective target for architecture extension.
9243         (check_effective_target_arm_arch_v7ve_ok): Remove.
9244         (add_options_for_arm_arch_v7ve): Likewise.
9246 2017-06-09  Richard Biener  <rguenther@suse.de>
9248         PR tree-optimization/66623
9249         * gcc.dg/vect/pr66623.c: New testcase.
9251 2017-06-09  Richard Biener  <rguenther@suse.de>
9253         PR tree-optimization/79483
9254         * gcc.dg/graphite/pr79483.c: New testcase.
9256 2017-06-09  Richard Biener  <rguenther@suse.de>
9258         PR middle-end/81007
9259         * g++.dg/pr81007.C: New testcase.
9261 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
9263         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9264         instead of "rsp" for -m32.
9265         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9266         target, add -msse2 to dg-options.
9267         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9268         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9270 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
9272         PR target/80966
9273         * gcc.target/powerpc/stack-limit.c: New testcase.
9275 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
9277         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9278         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9279         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9280         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9281         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9282         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9284 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
9286         PR c/81006
9287         * c-c++-common/gomp/pr81006.c: New test.
9289         PR c++/81011
9290         * g++.dg/gomp/pr81011.C: New test.
9292         PR middle-end/81005
9293         * c-c++-common/ubsan/align-10.c: New test.
9294         * c-c++-common/ubsan/null-13.c: New test.
9296 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
9298         PR target/81015
9299         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9300         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9301         * gcc.target/i386/pr81015.c: New test.
9303 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9305         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9306         trampolines instead of NO_TRAMPOLINES.
9307         * gcc.c-torture/execute/20000822-1.c: Same.
9308         * gcc.c-torture/execute/920428-2.c: Same.
9309         * gcc.c-torture/execute/920501-7.c: Same.
9310         * gcc.c-torture/execute/920612-2.c: Same.
9311         * gcc.c-torture/execute/921017-1.c: Same.
9312         * gcc.c-torture/execute/921215-1.c: Same.
9313         * gcc.c-torture/execute/931002-1.c: Same.
9314         * gcc.c-torture/execute/comp-goto-2.c: Same.
9315         * gcc.c-torture/execute/nestfunc-1.c: Same.
9316         * gcc.c-torture/execute/nestfunc-2.c: Same.
9317         * gcc.c-torture/execute/nestfunc-3.c: Same.
9318         * gcc.c-torture/execute/nestfunc-5.c: Same.
9319         * gcc.c-torture/execute/nestfunc-6.c: Same.
9320         * gcc.c-torture/execute/pr24135.c: Same.
9321         * gcc.dg/Wtrampolines.c: Same.
9322         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9323         * gcc.dg/torture/stackalign/nested-5.c: Same.
9324         * gcc.dg/torture/stackalign/nested-6.c: Same.
9325         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9326         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9327         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9328         * gcc.dg/trampoline-1.c: Same.
9329         * gcc.dg/tree-prof/pr44777.c: Same.
9330         * gcc.target/i386/pr67770.c: Same.
9331         * lib/gcc.exp (gcc_target_compile): Remove appending of
9332         -DNO_TRAMPOLINES to additional_flags.
9333         * lib/objc.exp (objc_target_compile): Same.
9335 2017-06-08  Tom de Vries  <tom@codesourcery.com>
9337         * lib/target-supports.exp (check_effective_target_trampolines): Test for
9338         'gcc,no_trampolines' instead of 'no_trampolines'.
9340 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9342         PR middle-end/79988
9343         * gcc.target/i386/mpx/pr79988.c: New test.
9345 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9347         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9348         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9349         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9351 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9353         * g++.dg/tree-ssa/counts-1.C: New testcase.
9354         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9356 2017-08-08  Julia Koval  <julia.koval@intel.com>
9358         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9359         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9360         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9361         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9362         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9363         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9365 2017-06-08  Marek Polacek  <polacek@redhat.com>
9367         PR sanitize/80932
9368         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9370 2017-08-08  Julia Koval  <julia.koval@intel.com>
9372         PR target/73350,80862
9373         * gcc.target/i386/pr73350.c: New test.
9375 2017-06-08  Richard Biener  <rguenther@suse.de>
9377         PR tree-optimization/80928
9378         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9380 2017-06-07  Carl Love  <cel@us.ibm.com>
9382         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9384 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9386         PR c++/80990
9387         * g++.dg/cpp1z/class-deduction39.C: New.
9389 2017-06-07  Marek Polacek  <polacek@redhat.com>
9391         PR sanitizer/80932
9392         * c-c++-common/ubsan/pr80932.c: New test.
9394 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9396         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9397         * gcc.target/i386/l_fma_double_2.c: Ditto.
9398         * gcc.target/i386/l_fma_double_3.c: Ditto.
9399         * gcc.target/i386/l_fma_double_4.c: Ditto.
9400         * gcc.target/i386/l_fma_double_5.c: Ditto.
9401         * gcc.target/i386/l_fma_double_6.c: Ditto.
9402         * gcc.target/i386/l_fma_float_1.c: Ditto.
9403         * gcc.target/i386/l_fma_float_2.c: Ditto.
9404         * gcc.target/i386/l_fma_float_3.c: Ditto.
9405         * gcc.target/i386/l_fma_float_4.c: Ditto.
9406         * gcc.target/i386/l_fma_float_5.c: Ditto.
9407         * gcc.target/i386/l_fma_float_6.c: Ditto.
9409 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9411         * gcc.target/aarch64/sdiv_costs_1.c: New.
9413 2017-06-07  Richard Biener  <rguenther@suse.de>
9415         PR tree-optimization/80928
9416         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9417         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9419 2017-06-07  Richard Biener  <rguenther@suse.de>
9421         PR tree-optimization/80928
9422         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9423         check_results.
9425 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9427         * g++.dg/pr45330.C: Add inline namespace case.
9429 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9431         PR fortran/80975
9432         * gfortran.dg/matmul_16.f90: New test.
9433         * gfortran.dg/inline_matmul_18.f90: New test.
9435 2017-06-06  Marek Polacek  <polacek@redhat.com>
9437         PR c/79983
9438         * gcc.dg/pr79983.c: New test.
9440 2017-06-06  David S. Miller  <davem@davemloft.net>
9442         * gcc.target/sparc/sparc-ret-3.c: New test.
9444 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9446         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9447         label_values instead of NO_LABEL_VALUES.
9448         * gcc.c-torture/compile/920301-1.c: Same.
9449         * gcc.c-torture/compile/920501-1.c: Same.
9450         * gcc.c-torture/compile/941014-4.c: Same.
9451         * gcc.c-torture/compile/labels-1.c: Same.
9452         * gcc.c-torture/compile/pr18903.c: Same.
9453         * gcc.c-torture/execute/920302-1.c: Same.
9454         * gcc.c-torture/execute/920415-1.c: Same.
9455         * gcc.c-torture/execute/920428-2.c: Same.
9456         * gcc.c-torture/execute/920501-3.c: Same.
9457         * gcc.c-torture/execute/920501-4.c: Same.
9458         * gcc.c-torture/execute/920501-5.c: Same.
9459         * gcc.c-torture/execute/920501-7.c: Same.
9460         * gcc.c-torture/execute/920721-4.c: Same.
9461         * gcc.c-torture/execute/980526-1.c: Same.
9462         * gcc.c-torture/execute/990208-1.c: Same.
9463         * gcc.c-torture/execute/comp-goto-1.c: Same.
9464         * gcc.c-torture/execute/comp-goto-2.c: Same.
9465         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9466         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9467         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9468         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9469         * gcc.dg/tree-prof/pr44777.c: Same.
9470         * gcc.misc-tests/bprob-2.c: Same.
9471         * gcc.misc-tests/gcov-3.c: Same.
9472         * lib/gcc.exp (gcc_target_compile): Remove appending of
9473         -DNO_LABEL_VALUES to additional_flags.
9474         * lib/objc.exp (objc_target_compile): Same.
9475         * lib/target-supports.exp (check_effective_target_label_values): Test on
9476         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9478 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9480         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9482 2017-06-06  Richard Biener  <rguenther@suse.de>
9484         PR tree-optimization/80974
9485         * gcc.dg/torture/pr80974.c: New testcase.
9487 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9489         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9490         "unsigned int" in conversation warning on line 15.
9492 2017-06-06  Richard Biener  <rguenther@suse.de>
9494         PR tree-optimization/80928
9495         * gcc.dg/vect/pr80928.c: New testcase.
9496         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9497         * gcc.dg/vect/slp-13.c: Likewise.
9498         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9500 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9502         * g++.dg/plugin/comment_plugin.c: New test plugin.
9503         * g++.dg/plugin/comments-1.C: New test file.
9504         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9506 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9508         * gcc.misc-tests/gcov-1a.c: New test.
9510 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9512         * gcc.target/powerpc/clone1.c: New test.
9514 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9516         PR fortran/70601
9517         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9519 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9521         PR fortran/35339
9522         * gfortran.dg/implied_do_io_1.f90: New Test.
9523         * gfortran.dg/implied_do_io_2.f90: New Test.
9525 2017-06-05 Renlin Li <renlin.li@arm.com>
9527         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9528         selector to related line.
9530 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9532         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9534 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9536         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9538 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9540         * gcc.target/aarch64/subs_compare_2.c: New test.
9542 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9544         * gcc.target/aarch64/subs_compare_1.c: New test.
9546 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9548         * gcc.target/mips/div-9.c: Delete duplicate test.
9549         * gcc.target/mips/div-10.c: Ditto.
9550         * gcc.target/mips/div-11.c: Ditto.
9551         * gcc.target/mips/div-12.c: Ditto.
9553 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9555         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9557 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9559         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9560         vesrion of the dejagnu grep.
9561         (list-module-names): Use it and adjust the regular expressions for
9562         modules and submodules.
9563         * gfortran.dg/prof/prof.exp: Cleanup modules.
9564         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9565         directives.
9566         * gfortran.dg/altreturn_8.f90: Likewise.
9567         * gfortran.dg/associate_12.f90: Likewise.
9568         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9569         * gfortran.dg/charlen_15.f90: Likewise.
9570         * gfortran.dg/class_4a.f03: Likewise.
9571         * gfortran.dg/class_54.f90: Likewise.
9572         * gfortran.dg/class_dummy_4.f03: Likewise.
9573         * gfortran.dg/class_dummy_5.f90: Likewise.
9574         * gfortran.dg/constructor_9.f90: Likewise.
9575         * gfortran.dg/dec_structure_15.f90: Likewise.
9576         * gfortran.dg/do_check_8.f90: Likewise.
9577         * gfortran.dg/dtio_26.f03: Likewise.
9578         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9579         * gfortran.dg/equiv_9.f90: Likewise.
9580         * gfortran.dg/extends_15.f90: Likewise.
9581         * gfortran.dg/finalize_22.f90: Likewise.
9582         * gfortran.dg/finalize_23.f90: Likewise.
9583         * gfortran.dg/generic_26.f90: Likewise.
9584         * gfortran.dg/generic_27.f90: Likewise.
9585         * gfortran.dg/namelist_76.f90: Likewise.
9586         * gfortran.dg/pointer_init_8.f90: Likewise.
9587         * gfortran.dg/pr61318.f90: Likewise.
9588         * gfortran.dg/pr77260_1.f90: Likewise.
9589         * gfortran.dg/pr77260_2.f90: Likewise.
9590         * gfortran.dg/pr77420_3.f90: Likewise.
9591         * gfortran.dg/proc_ptr_39.f90: Likewise.
9592         * gfortran.dg/proc_ptr_41.f90: Likewise.
9593         * gfortran.dg/proc_ptr_42.f90: Likewise.
9594         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9595         * gfortran.dg/submodule_1.f08: Likewise.
9596         * gfortran.dg/submodule_10.f08: Likewise.
9597         * gfortran.dg/submodule_14.f08: Likewise.
9598         * gfortran.dg/submodule_15.f08: Likewise.
9599         * gfortran.dg/submodule_2.f08: Likewise.
9600         * gfortran.dg/submodule_5.f08: Likewise.
9601         * gfortran.dg/submodule_6.f08: Likewise.
9602         * gfortran.dg/submodule_7.f08: Likewise.
9603         * gfortran.dg/submodule_8.f08: Likewise.
9604         * gfortran.dg/submodule_9.f08: Likewise.
9605         * gfortran.dg/transfer_class_2.f90: Likewise.
9606         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9607         * gfortran.dg/typebound_call_24.f03: Likewise.
9608         * gfortran.dg/typebound_call_25.f90: Likewise.
9609         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9610         * gfortran.dg/typebound_generic_12.f03: Likewise.
9611         * gfortran.dg/typebound_generic_13.f03: Likewise.
9612         * gfortran.dg/typebound_generic_14.f03: Likewise.
9613         * gfortran.dg/typebound_generic_15.f90: Likewise.
9614         * gfortran.dg/typebound_operator_16.f03: Likewise.
9615         * gfortran.dg/typebound_operator_18.f90: Likewise.
9616         * gfortran.dg/typebound_operator_20.f90: Likewise.
9617         * gfortran.dg/typebound_override_3.f90: Likewise.
9618         * gfortran.dg/typebound_override_4.f90: Likewise.
9619         * gfortran.dg/typebound_override_5.f90: Likewise.
9620         * gfortran.dg/typebound_override_6.f90: Likewise.
9621         * gfortran.dg/typebound_override_7.f90: Likewise.
9622         * gfortran.dg/typebound_proc_28.f03: Likewise.
9623         * gfortran.dg/typebound_proc_29.f90: Likewise.
9624         * gfortran.dg/typebound_proc_30.f90: Likewise.
9625         * gfortran.dg/typebound_proc_31.f90: Likewise.
9626         * gfortran.dg/typebound_proc_32.f90: Likewise.
9627         * gfortran.dg/typebound_proc_33.f90: Likewise.
9628         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9629         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9630         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9631         * gfortran.dg/use_only_3.f90: Likewise.
9632         * gfortran.dg/use_without_only_1.f90: Likewise.
9633         * gfortran.dg/warn_unused_function.f90: Likewise.
9634         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9635         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9637 2017-06-04  Marek Polacek  <polacek@redhat.com>
9639         PR c/80919
9640         * gcc.dg/format/pr80919.c: New test.
9642 2017-06-02  Martin Sebor  <msebor@redhat.com>
9644         PR c/80892
9645         * c-c++-common/Wfloat-conversion-2.c: New test.
9647 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9649         PR c++/68754
9650         * g++.dg/cpp1y/constexpr-68754.C: New.
9652 2017-06-02  Carl Love  <cel@us.ibm.com>
9654         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9655         for the new built-ins.
9657 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9659         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9661 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9663         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9664         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9665         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9666         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9667         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9669 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9671         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9673 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9675         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9677 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9679         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9680         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9681         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9682         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9683         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9684         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9685         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9686         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9687         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9689 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9691         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9693 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9695         PR rtl-optimization/80903
9696         * gcc.dg/pr80903.c: New test.
9698         PR fortran/80918
9699         * gfortran.dg/gomp/pr80918.f90: New test.
9701 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9703         * c-c++-common/Wsizeof-pointer-div.c: New test.
9704         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9705         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9706         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9707         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9708         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9709         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9710         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9711         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9712         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9713         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9714         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9715         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9716         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9717         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9718         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9719         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9720         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9721         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9723 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9725         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9726         Update the target to power8-vector.
9728 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9730         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9732 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9734         * debug12.adb, debug12.ads: New testcase.
9736 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9738         PR tree-optimization/80898
9739         * gcc.dg/tree-ssa/pr80898.c: New test.
9740         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9742 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9744         PR c++/80896
9745         * g++.dg/cpp1z/nodiscard5.C: New.
9747 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9749         * gcc.target/arc/pr9001195952.c: New test.
9751 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9753         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9754         * gcc.c-torture/compile/asmgoto-1.c: Same.
9755         * gcc.dg/20000707-1.c: Same.
9756         * gcc.dg/pr38700.c: Same.
9757         * gcc.dg/pr70169.c: Same.
9758         * gcc.dg/pr80112.c: Same.
9759         * gcc.dg/torture/pr51071-2.c: Same.
9760         * gcc.dg/torture/pr51071.c: Same.
9761         * gcc.dg/tree-ssa/alias-34.c: Same.
9763 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9765         * gnat.dg/debug11.adb: New testcase.
9767 2017-06-01  Richard Biener  <rguenther@suse.de>
9769         PR middle-end/66313
9770         * c-c++-common/ubsan/pr66313.c: New testcase.
9771         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9773 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9775         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9776         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9777         to vsx_hw.  Add dg-skip-if directive to disable this test if
9778         -mcpu overridden.
9779         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9780         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9781         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9782         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9783         to dg-option.  Add dg-skip-if directive to disable this test
9784         for darwin.  Add dg-skip-if directive to disable this test if
9785         -mcpu overridden.
9787 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9789         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9790         (_mm_maskz_max_sd): Test new intrinsics.
9791         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9792         (_mm_maskz_max_sd): Test new intrinsics.
9793         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9794         (_mm_maskz_max_ss): Test new intrinsics.
9795         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9796         (_mm_maskz_max_ss): Test new intrinsics.
9797         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9798         (_mm_maskz_min_sd): Test new intrinsics.
9799         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9800         (_mm_maskz_min_sd): Test new intrinsics.
9801         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9802         (_mm_maskz_min_ss): Test new intrinsics.
9803         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9804         (_mm_maskz_min_ss): Test new intrinsics.
9806 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9808         * g++.dg/lookup/lambda1.C New.
9810 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9812         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9813         on pointer should not be replaced.
9815 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9817         PR testsuite/80580
9818         * gcc.dg/gimplefe-error-7.c: New test.
9820 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9822         * gcc.target/arc/add_n-combine.c: New test.
9823         * gcc.target/arc/sub_n-combine.c: New test.
9825 2017-05-31  Richard Biener  <rguenther@suse.de>
9827         PR target/80880
9828         * gcc.target/i386/pr80880.c: New testcase.
9830 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9832         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9834 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9836         * gcc.dg/vect/pr80815-3.c: New test.
9838 2017-05-31  Richard Biener  <rguenther@suse.de>
9840         PR tree-optimization/80906
9841         * gcc.dg/graphite/pr80906.c: New testcase.
9843 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9845         PR testsuite/80910
9846         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9847         unsupported if host compiler does not support c++11.
9848         (host_supports_c++11): New proc.
9850 2017-05-30  Martin Sebor  <msebor@redhat.com>
9852         PR c/80731
9853         * g++.dg/ext/utf16-4.C: Relax test.
9854         * gcc.dg/fixed-point/int-warning.c: Adjust.
9856 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9858         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9859         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9860         test case.
9861         * g++.dg/plugin/show-template-tree-color.C: New test case.
9862         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9863         * g++.dg/template/show-template-tree-2.C: New test case.
9864         * g++.dg/template/show-template-tree-3.C: New test case.
9865         * g++.dg/template/show-template-tree-4.C: New test case.
9866         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9867         * g++.dg/template/show-template-tree.C: New test case.
9869 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9871         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9872         dg-options.
9873         * gfortran.dg/pr80107.f: Delete testcase.
9875 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9877         PR target/80833
9878         * gcc.target/i386/pr80833-1.c: New test.
9879         * gcc.target/i386/pr80833-2.c: Ditto.
9881 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9883         PR c++/80913
9884         * g++.dg/lookup/pr80913.C: New.
9886 2017-05-30  Richard Biener  <rguenther@suse.de>
9888         PR middle-end/80901
9889         * gcc.dg/torture/pr80901.c: New testcase.
9891 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9893         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9895 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9897         PR target/78838
9898         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9900 2017-05-30  Richard Biener  <rguenther@suse.de>
9902         PR middle-end/80876
9903         * gcc.dg/torture/pr80876.c: New testcase.
9905 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9907         PR c++/80891 (#5)
9908         * g++.dg/lookup/pr80891-5.C: New.
9910 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9912         PR libgfortran/53029
9913         * gfortran.dg/read_5.f90: New test.
9915 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9917         PR c++/80891 (#4)
9918         * g++.dg/lookup/pr80891-4.C: New.
9920         PR c++/80891 (#1)
9921         * g++.dg/lookup/pr80891-1.C: New.
9923         PR c++/80891 (#3)
9924         * g++.dg/lookup/pr80891-3.C: New.
9926         PR c++/80891 (#2)
9927         * g++.dg/lookup/pr80891-2.C: New.
9929 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9931         PR fortran/37131
9932         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9933         flags.
9934         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9935         * gfortran.dg/inline_matmul_17.f90:  New test.
9937 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9939         * gfortran.dg/matmul_bounds_12.f90:  New test.
9941 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9943         PR bootstrap/80887
9944         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9946 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9948         * g++.dg/cpp0x/dr2061.C: New.
9949         * g++.dg/parse/namespace-alias-1.C: Add more test.
9951 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9953         PR tree-optimization/80815
9954         * gcc.dg/vect/pr80815-1.c: New test.
9955         * gcc.dg/vect/pr80815-2.c: New test.
9957 2017-05-26  Martin Liska  <mliska@suse.cz>
9959         PR ipa/80663
9960         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9961         split at the problematic spot.
9962         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9963         a valid value of the param.
9965 2017-05-26  Marek Polacek  <polacek@redhat.com>
9967         PR sanitizer/80875
9968         * c-c++-common/ubsan/pr80875.c: New test.
9970 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9972         PR testsuite/80557
9973         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9974         * gcc.dg/Wcxx-compat-8.c: Same.
9975         * gcc.dg/Wobjsize-1.c: Same.
9976         * gcc.dg/Wshadow-local-2.c: Same.
9977         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9978         * gcc.dg/anon-struct-6.c: Same.
9979         * gcc.dg/asm-wide-1.c: Same.
9980         * gcc.dg/builtin-inf-1.c: Same.
9981         * gcc.dg/builtin-redefine.c: Same.
9982         * gcc.dg/c90-array-lval-6.c: Same.
9983         * gcc.dg/c90-array-lval-7.c: Same.
9984         * gcc.dg/c90-fordecl-1.c: Same.
9985         * gcc.dg/c99-fordecl-2.c: Same.
9986         * gcc.dg/cast-lvalue-1.c: Same.
9987         * gcc.dg/cast-lvalue-2.c: Same.
9988         * gcc.dg/compound-lvalue-1.c: Same.
9989         * gcc.dg/cond-lvalue-1.c: Same.
9990         * gcc.dg/cpp/20000419-1.c: Same.
9991         * gcc.dg/cpp/backslash.c: Same.
9992         * gcc.dg/cpp/backslash2.c: Same.
9993         * gcc.dg/cpp/macspace1.c: Same.
9994         * gcc.dg/cpp/macspace2.c: Same.
9995         * gcc.dg/cpp/multiline-2.c: Same.
9996         * gcc.dg/cpp/pr27777.c: Same.
9997         * gcc.dg/cpp/pr30786.c: Same.
9998         * gcc.dg/cpp/pr34602.c: Same.
9999         * gcc.dg/cpp/redef1.c: Same.
10000         * gcc.dg/cpp/tr-warn1.c: Same.
10001         * gcc.dg/cpp/tr-warn3.c: Same.
10002         * gcc.dg/cpp/tr-warn6.c: Same.
10003         * gcc.dg/cpp/trad/hash.c: Same.
10004         * gcc.dg/cpp/trad/redef1.c: Same.
10005         * gcc.dg/cpp/ucs.c: Same.
10006         * gcc.dg/declspec-10.c: Same.
10007         * gcc.dg/declspec-11.c: Same.
10008         * gcc.dg/declspec-18.c: Same.
10009         * gcc.dg/format/c99-strftime-1.c: Same.
10010         * gcc.dg/format/ext-3.c: Same.
10011         * gcc.dg/format/pr72858.c: Same.
10012         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10013         * gcc.dg/init-string-1.c: Same.
10014         * gcc.dg/label-decl-3.c: Same.
10015         * gcc.dg/m-un-2.c: Same.
10016         * gcc.dg/nofixed-point-2.c: Same.
10017         * gcc.dg/noncompile/20020213-1.c: Same.
10018         * gcc.dg/pch/counter-2.c: Same.
10019         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10020         * gcc.dg/pr27528.c: Same.
10021         * gcc.dg/pr27953.c: Same.
10022         * gcc.dg/pr35899.c: Same.
10023         * gcc.dg/pr37561.c: Same.
10024         * gcc.dg/pr45461.c: Same.
10025         * gcc.dg/pr45750.c: Same.
10026         * gcc.dg/pr53196-2.c: Same.
10027         * gcc.dg/pr53265.c: Same.
10028         * gcc.dg/redecl-1.c: Same.
10029         * gcc.dg/tls/thr-init-1.c: Same.
10030         * gcc.dg/torture/pr51106-1.c: Same.
10031         * gcc.dg/torture/pr51106-2.c: Same.
10032         * gcc.dg/uninit-19.c: Same.
10033         * gcc.dg/uninit-pr20644.c: Same.
10035 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
10037         * g++.dg/cpp1z/decomp29.C (p): New variable.
10038         (main): Add further tests.
10040 2017-05-26  Richard Biener  <rguenther@suse.de>
10042         PR tree-optimization/80842
10043         * gcc.dg/torture/pr80842.c: New testcase.
10045 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10047         PR c++/79652
10048         * g++.dg/cpp0x/pr79652.C: New.
10050 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10052         PR c++/71451
10053         * g++.dg/cpp0x/variadic170.C: New.
10055 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
10057         * g++.dg/warn/Wcatch-value-1.C: New test.
10058         * g++.dg/warn/Wcatch-value-2.C: New test.
10059         * g++.dg/warn/Wcatch-value-3.C: New test.
10061 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10063         * g++.dg/lookup/using56.C: New.
10064         * g++.dg/lookup/using57.C: New.
10065         * g++.dg/lookup/using58.C: New.
10066         * g++.dg/lookup/using59.C: New.
10068         * g++.dg/lookup/using17.C: Adjust diagnostics.
10070 2017-05-25  Martin Sebor  <msebor@redhat.com>
10072         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10073         positives on ILP32.
10074         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10075         column numbers.
10076         * gcc.dg/pr60114.c: Same.
10078 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10080         * gfortran.dg/pr48636.f90: Fix template better.
10082 2017-05-25  Nathan Sidwell  <nathan@acm.org>
10084         * g++.dg/lookup/koenig14.C: New.
10086 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10088         PR c++/79583
10089         * g++.dg/cpp0x/pr79583.C: New.
10091 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
10093         PR c++/68578
10094         * g++.dg/cpp1y/pr68578.C: New.
10096 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10098         * gcc.dg/tree-ssa/vce-1.c: New file.
10100 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
10102         * gcc.dg/tree-ssa/addadd.c: New file.
10104 2017-05-24  Nathan Sidwell  <nathan@acm.org>
10106         * g++.dg/lookup/friend12.C: Adjust diagnostics.
10107         * g++.dg/lookup/friend19.C: New.
10108         * g++.dg/lookup/friend20.C: New.
10110 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
10112         PR c++/80544
10113         * g++.dg/expr/cast11.C: New test.
10115 2017-05-24  Martin Sebor  <msebor@redhat.com>
10117         PR c/80731
10118         * c-c++-common/Wfloat-conversion.c: Adjust.
10119         * c-c++-common/dfp/convert-int-saturate.c: Same.
10120         * c-c++-common/pr68657-1.c: Same.
10121         * g++.dg/ext/utf-cvt.C: Same.
10122         * g++.dg/ext/utf16-4.C: Same.
10123         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10124         * g++.dg/warn/Wconversion-real-integer2.C: Same.
10125         * g++.dg/warn/Wconversion3.C: Same.
10126         * g++.dg/warn/Wconversion4.C: Same.
10127         * g++.dg/warn/Wsign-conversion.C: Same.
10128         * g++.dg/warn/overflow-warn-1.C: Same.
10129         * g++.dg/warn/overflow-warn-3.C: Same.
10130         * g++.dg/warn/overflow-warn-4.C: Same.
10131         * g++.dg/warn/pr35635.C: Same.
10132         * g++.old-deja/g++.mike/enum1.C: Same.
10133         * gcc.dg/Wconversion-3.c: Same.
10134         * gcc.dg/Wconversion-5.c: Same.
10135         * gcc.dg/Wconversion-complex-c99.c: Same.
10136         * gcc.dg/Wconversion-complex-gnu.c: Same.
10137         * gcc.dg/Wconversion-integer.c: Same.
10138         * gcc.dg/Wsign-conversion.c: Same.
10139         * gcc.dg/bitfld-2.c: Same.
10140         * gcc.dg/c90-const-expr-11.c: Same.
10141         * gcc.dg/c90-const-expr-7.c: Same.
10142         * gcc.dg/c99-const-expr-7.c: Same.
10143         * gcc.dg/overflow-warn-1.c: Same.
10144         * gcc.dg/overflow-warn-2.c: Same.
10145         * gcc.dg/overflow-warn-3.c: Same.
10146         * gcc.dg/overflow-warn-4.c: Same.
10147         * gcc.dg/overflow-warn-5.c: Same.
10148         * gcc.dg/overflow-warn-8.c: Same.
10149         * gcc.dg/overflow-warn-9.c: New test.
10150         * gcc.dg/pr35635.c: Adjust.
10151         * gcc.dg/pr59940.c: Same.
10152         * gcc.dg/pr59963-2.c: Same.
10153         * gcc.dg/pr60114.c: Same.
10154         * gcc.dg/switch-warn-2.c: Same.
10155         * gcc.dg/utf-cvt.c: Same.
10156         * gcc.dg/utf16-4.c: Same.
10158 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
10160         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10161         Don't include limits.h.
10162         (w): Conditionalize on long long wider than int.  Use
10163         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10164         -9223372036854775808.
10165         (x): Use __INT_MAX__ instead of INT_MAX.
10167 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10169         PR fortran/66094
10170         * gfortran.dg/inline_matmul_16.f90:  New test.
10172 2017-05-24  Tom de Vries  <tom@codesourcery.com>
10174         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10176 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
10178         PR middle-end/80823
10179         * gcc.dg/pr80823.c: New test.
10181 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10183         * gcc.target/s390/pr80725.c: New test.
10185 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10187         * g++.dg/lookup/extern-c-hidden.C: New.
10188         * g++.dg/lookup/extern-redecl1.C: New.
10190         PR c++/80866
10191         * g++.dg/parse/pr80866.C: New.
10193 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
10195         * gcc.dg/ipa/ctor-empty-1.c: Update template.
10196         * gcc.dg/ipa/inline-5.c: Likewise.
10197         * gfortran.dg/pr48636.f90: Likewise.
10199 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10201         * g++.dg/parse/ctor9.C: Adjust expected error.
10203 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10205         PR libgfortran/80256
10206         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10207         Cygwin.
10209 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
10211         * c-c++-common/goacc/parallel-dims-1.c: Update.
10212         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10213         * c-c++-common/goacc/routine-1.c: Likewise.
10214         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10215         * g++.dg/goacc/template.C: Likewise.
10216         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10217         * gfortran.dg/goacc/routine-3.f90: Likewise.
10218         * gfortran.dg/goacc/sie.f95: Likewise.
10219         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10221 2017-05-23  Nathan Sidwell  <nathan@acm.org>
10223         * g++.dg/lookup/using13.C: Adjust expected error.
10225 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10227         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10229 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10231         PR target/80718
10232         * gcc.target/powerpc/pr80718.c: New test.
10234 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
10236         * gcc.target/powerpc/conditional-return.c: New testcase.
10238 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10240         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10241         LE-only.
10243 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
10245         PR fortran/80766
10246         * gfortran.dg/typebound_call_28.f90: New test.
10248 2017-05-22  Nathan Sidwell  <nathan@acm.org>
10250         * g++.dg/lookup/strong-using.C: New.
10252 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10254         * gcc.target/arm/movsi_movt.c: New test.
10255         * gcc.target/arm/movdi_movt.c: New test.
10257 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
10259         * gnat.dg/specs/not_null1.ads: New test.
10261 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10263         * gnat.dg/limited_with5.ad[sb]: New test.
10264         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10265         * gnat.dg/limited_with6.ad[sb]: New test.
10266         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10268 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
10270         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10271         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10273 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10275         PR c++/70265
10276         * g++.dg/cpp1y/constexpr-70265-1.C: New.
10277         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10279 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10281         PR libgfortran/80333
10282         * gfortran.dg/dtio_30.f03: New test.
10284 2017-05-19  Marek Polacek  <polacek@redhat.com>
10286         PR sanitizer/80800
10287         * c-c++-common/ubsan/pr80800.c: New test.
10288         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10290 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
10292         * c-c++-common/goacc/default-1.c: Update.
10293         * c-c++-common/goacc/default-2.c: Likewise.
10294         * c-c++-common/goacc/default-4.c: Likewise.
10295         * gfortran.dg/goacc/default-1.f95: Likewise.
10296         * gfortran.dg/goacc/default-4.f: Likewise.
10297         * c-c++-common/goacc/default-5.c: New file.
10298         * gfortran.dg/goacc/default-5.f: Likewise.
10300         * c-c++-common/goacc/default-1.c: New file.
10301         * c-c++-common/goacc/default-2.c: Likewise.
10302         * c-c++-common/goacc/data-default-1.c: Remove file, including its
10303         test cases in...
10304         * c-c++-common/goacc/default-3.c: ... this new file, and...
10305         * c-c++-common/goacc/default-4.c: ... this new file.
10306         * gfortran.dg/goacc/default.f95: Remove file, including its test
10307         cases in...
10308         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10309         * gfortran.dg/goacc/default-2.f: ... this new file.
10310         * gfortran.dg/goacc/default-3.f95: New file.
10311         * gfortran.dg/goacc/default-4.f: Likewise.
10313 2017-05-19  Nathan Sidwell  <nathan@acm.org>
10315         * g++.dg/inherit/covariant7.C: Adjust.
10317 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10319         * gcc.target/arm/tls-disable-literal-pool.c: Change
10320         require-effective-target to tls_native.
10321         Move dg-error to return statement line and change to dg-message.
10323 2017-05-19  Richard Biener  <rguenther@suse.de>
10325         PR c++/80593
10326         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10327         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10329 2017-05-19  Richard Biener  <rguenther@suse.de>
10331         PR middle-end/80764
10332         * gcc.dg/torture/pr80764.c: New testcase.
10334 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10336         PR target/80510
10337         * gcc.target/powerpc/pr80510-1.c: New test.
10338         * gcc.target/powerpc/pr80510-2.c: Likewise.
10340 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
10342         * gcc.dg/pragma-diag-7.c: New test.
10344 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10346         PR target/80799
10347         * g++.dg/other/i386-11.C: New test.
10349 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10351         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10352         * fold-vec-div-floatdouble.c: Likewise.
10353         * fold-vec-logical-ands-char.c: Likewise.
10354         * fold-vec-logical-ands-int.c: Likewise.
10355         * fold-vec-logical-ands-short.c: Likewise.
10356         * fold-vec-logical-ors-char.c: Likewise.
10357         * fold-vec-logical-ors-int.c: Likewise.
10358         * fold-vec-logical-ors-short.c: Likewise.
10359         * fold-vec-logical-other-char.c: Likewise.
10360         * fold-vec-mule-misc.c: Likewise.
10361         * fold-vec-mult-float.c: Likewise.
10362         * fold-vec-mult-floatdouble.c: Likewise.
10363         * fold-vec-mult-int.c: Likewise.
10364         * fold-vec-mult-int128-p9.c: Likewise.
10365         * fold-vec-sub-floatdouble.c: Likewise.
10366         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10367         Add lp64 requirement.
10368         * fold-vec-mult-int128-p8.c: Likewise.
10369         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10371 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10373         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10374         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10375         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10376         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10377         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10378         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10379         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10380         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10381         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10382         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10383         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10384         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10385         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10386         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10387         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10388         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10389         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10390         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10391         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10392         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10393         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10394         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10395         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10396         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10397         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10398         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10400 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10402         * gcc.target/sparc/niagara7-align.c: New test.
10404 2017-05-18  Marek Polacek  <polacek@redhat.com>
10406         PR sanitizer/80797
10407         * c-c++-common/ubsan/null-12.c: New test.
10409 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10411         PR middle-end/80692
10412         * gcc.c-torture/execute/pr80692.c: New testcase.
10414 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10416         PR libgfortran/80741
10417         * gfortran.dg/read_4.f90: New test.
10419 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10421         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10423 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10425         PR fortran/80668
10426         * gfortran.dg/pr80668.f90: New.
10428 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10430         PR middle-end/80775
10431         * gcc.dg/pr80775.c: New test.
10433 2017-05-17  Marek Polacek  <polacek@redhat.com>
10435         PR sanitizer/80659
10436         * gcc.dg/asan/pr80659.c: New test.
10438 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10440         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10441         unsigned long.
10443 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10445         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10447 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10448             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10450         PR tree-optimization/80457
10451         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10452         call vect_model_simple_cost.
10454 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10456         PR fortran/80554
10457         * gfortran.dg/submodule_29.f08: New test.
10459 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10461         * g++.dg/other/accessor-fixits-1.C: New test case.
10462         * g++.dg/other/accessor-fixits-2.C: New test case.
10463         * g++.dg/other/accessor-fixits-3.C: New test case.
10464         * g++.dg/other/accessor-fixits-4.C: New test case.
10466 2017-05-16  Carl Love  <cel@us.ibm.com>
10468         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10469         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10470         built-ins to the test suite file.  Note, support for mradds exists
10471         but no test case exists.
10472         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10473         built-ins to the test suite file.
10475 2017-05-16  Marek Polacek  <polacek@redhat.com>
10477         PR sanitizer/80536
10478         PR sanitizer/80386
10479         * c-c++-common/ubsan/pr80536.c: New test.
10480         * g++.dg/ubsan/pr80386.C: New test.
10482 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10484         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10485         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10487 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10489         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10490         expected output of vadd, vsub and vmul instructions.
10491         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10492         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10493         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10495 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10497         PR libgfortran/80727
10498         * gfortran.dg/read_3.f90: New test.
10500 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10502         PR c++/79369
10503         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10505         PR c++/79369
10506         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10507         * g++.dg/cpp0x/pr79369.C: New.
10509 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10511         PR fortran/80752
10512         * gfortran.dg/pr80752.f90: New test.
10514 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10516         PR target/80425
10517         * gcc.target/i386/pr80425-1.c: New test.
10518         * gcc.target/i386/pr80425-2.c: Ditto.
10520 2017-05-15  Jeff Law  <law@redhat.com>
10522         * gcc.target/mips/reorgbug-1.c: New test.
10524 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10526         * gnat.dg/specs/pack13.ads: New test.
10528 2017-05-14  Martin Sebor  <msebor@redhat.com>
10530         PR middle-end/77671
10531         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10532         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10533         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10534         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10535         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10537 2017-05-14  Martin Sebor  <msebor@redhat.com>
10539         PR middle-end/80669
10540         * gcc.dg/builtin-stpncpy.c: New test.
10542 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10544         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10545         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10546         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10547         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10549 2017-05-14  Julia Koval  <julia.koval@intel.com>
10551         * gcc.target/i386/xgetsetbv.c: New test.
10553 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10555         PR fortran/80442
10556         * gfortran.dg/impl_do_var_data.f90: New Test
10558 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10560         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10561         A regression test for a private array access case which caused
10562         an assert.
10564 2017-05-12  Martin Sebor  <msebor@redhat.com>
10566         PR testsuite/80643
10567         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10568         to the purpose of the test.
10570 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10572         * gcc.target/powerpc/bmi-andn-1.c: New file
10573         * gcc.target/powerpc/bmi-andn-2.c: New file.
10574         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10575         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10576         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10577         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10578         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10579         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10580         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10581         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10582         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10583         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10584         * gcc.target/powerpc/bmi-check.h: New File.
10585         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10586         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10587         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10588         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10589         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10590         * gcc.target/powerpc/bmi2-check.h: New file.
10591         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10592         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10593         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10594         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10595         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10596         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10597         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10598         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10599         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10601 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10603         PR c++/60430
10604         * g++.dg/cpp0x/pr60430.C: New.
10606 2017-05-12  Jeff Law  <law@redhat.com>
10608         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10610 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10612         PR middle-end/80707
10613         * g++.dg/pr80707.C: New test.
10615 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10617         * gcc.target/powerpc/fold-vec-div-float.c: New.
10618         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10619         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10621 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10623         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10624         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10625         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10626         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10627         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10628         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10629         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10630         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10631         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10632         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10633         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10634         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10636 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10638         PR c++/49604
10639         * g++.dg/cpp0x/forw_enum14.C: New.
10640         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10642 2017-05-12  Richard Biener  <rguenther@suse.de>
10644         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10646 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10648         PR c++/67687
10649         * g++.dg/cpp0x/constexpr-ice17.C: New.
10651 2017-05-12  Richard Biener  <rguenther@suse.de>
10653         PR tree-optimization/80713
10654         * gcc.dg/torture/pr80713.c: New testcase.
10656 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10658         PR testsuite/77684
10659         * lib/target-supports.exp (profopt-perf-wrapper):
10660         Add -m8 option to increase parallelism.
10662 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10664         * c-c++-common/goacc/parallel-dims-1.c: New file.
10665         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10667         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10668         * c-c++-common/goacc/classify-kernels.c: Likewise.
10669         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10670         Likewise.
10671         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10672         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10673         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10674         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10675         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10676         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10677         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10678         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10679         * c-c++-common/goacc/kernels-loop.c: Likewise.
10680         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10681         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10682         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10683         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10684         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10685         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10686         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10687         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10688         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10689         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10690         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10691         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10693         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10694         * c-c++-common/goacc/classify-kernels.c: Likewise.
10695         * c-c++-common/goacc/classify-parallel.c: Likewise.
10696         * c-c++-common/goacc/classify-routine.c: Likewise.
10697         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10698         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10699         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10700         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10702         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10703         * c-c++-common/goacc/classify-kernels.c: Likewise.
10704         * c-c++-common/goacc/classify-parallel.c: Likewise.
10705         * c-c++-common/goacc/classify-routine.c: Likewise.
10706         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10707         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10708         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10709         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10711 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10713         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10715 2017-05-11  Carl Love  <cel@us.ibm.com>
10717         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10718         to the test suite file.
10719         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10720         to the test suite file.
10722 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10724         PR fortran/78659
10725         * gfortran.dg/namelist_91.f90: New test.
10726         * gfortran.dg/namelist_92.f90: New test.
10727         * gfortran.dg/namelist_93.f90: New test.
10728         * gfortran.dg/namelist_94.f90: New test.
10730 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10732         PR target/80695
10733         * gcc.target/powerpc/pr80695-p8.c: New file.
10734         * gcc.target/powerpc/pr80695-p9.c: New file.
10736 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10737             Jakub Jelinek  <jakub@redhat.com>
10739         PR target/80706
10740         * gcc.target/i386/pr80706.c: New test.
10742 2017-05-11  Julia Koval  <julia.koval@intel.com>
10744         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10745         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10746         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10747         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10749 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10751         PR c++/70538
10752         * g++.dg/cpp0x/pr70538.C: New.
10754 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10756         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10757         Remove unnecessary loop.  Run on 32-bit targets only.
10758         (dg-options): Remove -fno-tree-sink.
10760 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10762         * gcc.target/powerpc/cmpb-1.c: New test.
10763         * gcc.target/powerpc/cmpb-2.c: New test.
10764         * gcc.target/powerpc/cmpb-3.c: New test.
10765         * gcc.target/powerpc/cmpb32-1.c: New test.
10766         * gcc.target/powerpc/cmpb32-2.c: New test.
10768 2017-05-11  Richard Biener  <rguenther@suse.de>
10770         PR tree-optimization/80705
10771         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10773 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10775         * lib/scanlang.exp: New.
10776         * lib/gcc-dg.exp: Load scanlang.exp.
10777         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10779 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10781         PR testsuite/80580
10782         * gcc.dg/gimplefe-error-6.c: New test.
10784 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10786         PR testsuite/80580
10787         * gcc.dg/gimplefe-error-5.c: New test.
10789 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10791         PR testsuite/80580
10792         * gcc.dg/gimplefe-error-4.c: New test.
10794 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10796         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10798 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10800         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10801         (_mm_maskz_max_round_sd): Test new intrinsics.
10802         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10803         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10804         (_mm_maskz_max_round_ss): Test new intrinsics.
10805         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10806         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10807         (_mm_maskz_min_round_sd): Test new intrinsics.
10808         * gcc.target/i386/avx512f-vminsd-2.c: New.
10809         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10810         (_mm_maskz_min_round_ss): Test new intrinsics.
10811         * gcc.target/i386/avx512f-vminss-2.c: New.
10812         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10813         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10814         (__builtin_ia32_minss_mask_round): Test new builtins.
10815         * gcc.target/i386/sse-13.c: Ditto.
10816         * gcc.target/i386/sse-23.c: Ditto.
10817         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10818         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10819         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10820         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10821         (_mm_mask_min_round_ss): Test new intrinsics.
10822         * gcc.target/i386/testround-1.c: Ditto.
10824 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10826         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10827         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10828         (_mm_maskz_div_round_sd): Test new intrinsics.
10829         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10830         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10831         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10832         (_mm_maskz_div_round_ss): Test new intrinsics.
10833         * gcc.target/i386/avx512f-vdivss-2.c: New.
10834         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10835         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10836         (_mm_maskz_mul_round_sd): Test new intrinsics.
10837         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10838         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10839         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10840         (_mm_maskz_mul_round_ss): Test new intrinsics.
10841         * gcc.target/i386/avx512f-vmulss-2.c: New.
10842         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10843         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10844         (__builtin_ia32_mulss_mask_round): Test new builtins.
10845         * gcc.target/i386/sse-13.c: Ditto.
10846         * gcc.target/i386/sse-23.c: Ditto.
10847         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10848         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10849         (_mm_maskz_mul_round_ss): Test new intrinsics.
10850         * gcc.target/i386/testround-1.c: Ditto.
10852 2017-05-10  Julia Koval  <julia.koval@intel.com>
10854         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10855         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10856         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10858 2017-05-10  Julia Koval  <julia.koval@intel.com>
10860         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10861         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10862         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10863         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10865 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10867         PR tree-optimization/51513
10868         * gcc.target/powerpc/pr51513.c: New test.
10869         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10870         __builtin_abort().
10871         * gcc.dg/predict-14.c: Likewise.
10873 2017-05-10  Carl Love  <cel@us.ibm.com>
10874         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10875         to the test suite file.
10876         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10877         to the test suite file.
10879 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10881         PR tree-optimization/77644
10882         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10884 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10886         * gcc.dg/guality/inline-params-2.c: New.
10888 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10890         PR c++/80145
10891         * g++.dg/cpp1y/auto-fn37.C: New.
10892         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10894 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10896         PR target/68163
10897         * gcc.target/powerpc/pr68163.c: New test.
10899 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10901         PR fortran/79311
10902         * gfortran.dg/finalize_32.f90: New test.
10904 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10906         PR c/35441
10907         * gcc.dg/pr35441.c: New test.
10909 2017-05-09  Martin Sebor  <msebor@redhat.com>
10911         PR testsuite/80643
10912         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10913         output.
10915 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10917         PR c++/80186
10918         * g++.dg/template/crash126.C: New.
10920 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10922         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10923         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10924         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10925         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10927 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10929         PR testsuite/80611
10930         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10932 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10934         * gcc.target/arc/tmac-1.c: New file.
10935         * gcc.target/arc/tmac-2.c: Likewise.
10936         * gcc.target/arc/tmac.h: Likewise.
10938 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10939             Andrew Burgess <andrew.burgess@embecosm.com>
10941         * gcc.target/arc/firq-1.c: New file.
10942         * gcc.target/arc/firq-2.c: Likewise.
10943         * gcc.target/arc/firq-3.c: Likewise.
10944         * gcc.target/arc/firq-4.c: Likewise.
10945         * gcc.target/arc/firq-5.c: Likewise.
10946         * gcc.target/arc/firq-6.c: Likewise.
10948 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10950         * gcc.target/arc/interrupt-5.c: Newfile.
10951         * gcc.target/arc/interrupt-6.c: Likewise.
10952         * gcc.target/arc/interrupt-7.c: Likewise.
10953         * gcc.target/arc/interrupt-8.c: Likewise.
10954         * gcc.target/arc/interrupt-9.c: Likewise.
10956 2017-05-09  Richard Biener  <rguenther@suse.de>
10958         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10959         and adjust.
10960         * gcc.dg/vect/vect-50.c: Likewise.
10962 2017-05-09  Marek Polacek  <polacek@redhat.com>
10964         PR c/80525
10965         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10966         * c-c++-common/Wlogical-op-2.c: New test.
10968 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10970         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10971         for targets with __SIZEOF_INT__ < 4.
10973 2017-05-09  Richard Biener  <rguenther@suse.de>
10975         * gcc.dg/vect/vect-50.c: Revert last change.
10976         * gcc.dg/vect/vect-44.c: Likewise.
10978 2017-05-08  Martin Sebor  <msebor@redhat.com>
10980         PR translation/80280
10981         * gcc.dg/format/gcc_diag-10.c: New test.
10983 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10985         PR target/80101
10986         * gcc.target/powerpc/pr80101-1.c: New test.
10988 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10990         PR fortran/79930
10991         * gfortran.dg/inline_transpose_1.f90:  Add
10992         -finline-matmul-limit=0 to options.
10993         * gfortran.dg/matmul_5.f90:  Likewise.
10994         * gfortran.dg/vect/vect-8.f90: Likewise.
10995         * gfortran.dg/inline_matmul_14.f90:  New test.
10996         * gfortran.dg/inline_matmul_15.f90:  New test.
10998 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11000         PR fortran/80602
11001         * gfortran.dg/matmul_15.f90:  New test case.
11003 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
11005         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11006         * gcc.dg/vect/vect-50.c: Likewise.
11008 2017-05-07  Jeff Law  <law@redhat.com>
11010         Revert:
11011         2017-05-06  Jeff Law  <law@redhat.com>
11012         PR tree-optimization/78496
11013         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11014         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11016 2017-05-06  Jeff Law  <law@redhat.com>
11018         PR tree-optimization/78496
11019         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11020         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11022 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11024         * gcc.target/aarch64/spill_1.c: New test.
11026 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
11028         PR rtl-optimization/75964
11029         * gcc.dg/torture/pr75964.c: New test.
11031 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11033         PR testsuite/80606
11034         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11035         * gcc.target/i386/avx-vtestpd-2.c: Same.
11036         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11037         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11038         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11039         * gcc.target/i386/avx-vtestpd-3.c: Same.
11040         * gcc.target/i386/avx-vtestps-1.c: Same.
11041         * gcc.target/i386/avx-vtestps-2.c: Same.
11042         * gcc.target/i386/avx-vtestps-256-1.c: Same.
11043         * gcc.target/i386/avx-vtestps-256-2.c: Same.
11044         * gcc.target/i386/avx-vtestps-256-3.c: Same.
11045         * gcc.target/i386/avx-vtestps-3.c: Same.
11047 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11049         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11051 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11053         PR testsuite/80557
11054         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11055         * gcc.target/powerpc/altivec-types-1.c: Same.
11057 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11059         PR testsuite/80557
11060         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11061         * gcc.target/spu/intrinsics-1.c: Same.
11063 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11065         PR testsuite/80557
11066         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11068 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11070         PR testsuite/80557
11071         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11072         * gcc.target/aarch64/spellcheck_2.c: Same.
11073         * gcc.target/aarch64/spellcheck_3.c: Same.
11075 2017-05-06  Tom de Vries  <tom@codesourcery.com>
11077         PR testsuite/80557
11078         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11079         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11080         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11081         * g++.dg/debug/dwarf2/typedef5.C: Same.
11082         * g++.dg/goacc/data-1.C: Same.
11084 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11086         * gcc.target/powerpc/versioned-copy-loop.c: New file.
11088 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
11090         PR target/79038
11091         PR target/79202
11092         PR target/79203
11093         * gcc.target/powerpc/ppc-round3.c: New test.
11094         * gcc.target/powerpc/ppc-round2.c: Update expected code.
11096 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
11098         PR tree-optimization/80632
11099         * gcc.dg/pr80632.c: New test.
11101         PR tree-optimization/80558
11102         * gcc.dg/tree-ssa/vrp115.c: New test.
11104 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11105             Thomas Preud'homme  <thomas.preudhomme@arm.com>
11106             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11108         PR target/71607
11109         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11110         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11111         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11112         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11113         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11114         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11115         * gcc.target/arm/tls-disable-literal-pool.c: New.
11117 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11119         PR tree-optimization/80613
11120         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11122 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
11124         PR c++/71577
11125         * g++.dg/cpp0x/pr71577.C: New.
11127 2017-05-04  Martin Sebor  <msebor@redhat.com>
11129         PR middle-end/79234
11130         * gcc.dg/builtin-stringop-chk-8.c: New test.
11131         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11132         * gcc.dg/builtin-stringop-chk-4.c: Same.
11133         * gcc.dg/builtin-strncat-chk-1.c: Same.
11134         * g++.dg/ext/strncpy-chk1.C: Same.
11135         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11136         * gcc.dg/out-of-bounds-1.c: Same.
11137         * gcc.dg/pr78138.c: Same.
11138         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11139         * gfortran.dg/mvbits_7.f90: Same.
11141 2017-05-04  Martin Sebor  <msebor@redhat.com>
11143         PR preprocessor/79214
11144         PR middle-end/79222
11145         PR middle-end/79223
11146         * gcc.dg/pr79214.c: New test.
11147         * gcc.dg/pr79214.h: New test header.
11148         * gcc.dg/pr79222.c: New test.
11149         * gcc.dg/pr79223.c: New test.
11150         * gcc.dg/pr78138.c: Adjust.
11151         * gfortran.dg/unconstrained_commons.f: Same.
11153 2017-05-04  Martin Sebor  <msebor@redhat.com>
11155         PR translation/80280
11156         * g++.dg/abi/Wabi-2-3.C: Adjust.
11157         * g++.dg/abi/Wabi-3-2.C: Ditto.
11158         * g++.dg/lookup/using17.C: Ditto.
11159         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11161 2017-05-04  Martin Jambor  <mjambor@suse.cz>
11163         PR tree-optimization/80622
11164         * gcc.dg/tree-ssa/pr80622.c: New test.
11166 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11168         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11170 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
11172         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11173         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11175 2017-05-04  Richard Biener  <rguenther@suse.de>
11177         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11179 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
11181         * gcc.dg/vect/vect-profile-1.c: New test.
11183 2017-05-04  Marek Polacek  <polacek@redhat.com>
11185         PR tree-optimization/80612
11186         * gcc.dg/torture/pr80612.c: New test.
11188 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11189             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
11191         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11192         check_effective_target_arm_thumb1_movt_ok.
11194 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
11196         * gcc.target/arm/fpscr.c: New file.
11198 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11200         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11201         target.
11203 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11205         PR testsuite/80557
11206         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11207         line numbers.
11208         * g++.dg/warn/miss-format-1.C: Same.
11209         * g++.dg/warn/overflow-warn-1.C: Same.
11210         * g++.dg/warn/overflow-warn-3.C: Same.
11211         * g++.dg/warn/overflow-warn-4.C: Same.
11213 2017-05-04  Tom de Vries  <tom@codesourcery.com>
11215         PR testsuite/80557
11216         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11217         * gcc.target/i386/pr68657.c: Same.
11218         * gcc.target/i386/pr69255-1.c: Same.
11219         * gcc.target/i386/pr69255-2.c: Same.
11220         * gcc.target/i386/pr69255-3.c: Same.
11222 2017-05-04  Richard Biener  <rguenther@suse.de>
11224         PR tree-optimization/31130
11225         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11226         * gcc.dg/Wstrict-overflow-13.c: Likewise.
11227         * gcc.dg/Wstrict-overflow-21.c: Likewise.
11228         * gcc.dg/pr52904.c: Remove XFAIL.
11229         * gcc.dg/tree-ssa/vrp114.c: New testcase.
11231 2017-05-03  Jeff Law  <law@redhat.com>
11233         PR tree-optimization/78496
11234         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11236 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
11238         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11240 2017-05-03  Richard Biener  <rguenther@suse.de>
11242         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11244 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
11246         PR tree-optimization/79472
11247         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11248         to dg-options.
11249         * gcc.dg/tree-ssa/vrp113.c: New test.
11250         * gcc.dg/tree-ssa/cswtch-3.c: New test.
11251         * gcc.dg/tree-ssa/cswtch-4.c: New test.
11252         * gcc.dg/tree-ssa/cswtch-5.c: New test.
11254 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11256         PR testsuite/80557
11257         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11258         * c-c++-common/Wshift-negative-value-2.c: Same.
11259         * c-c++-common/Wshift-negative-value-3.c: Same.
11260         * c-c++-common/Wshift-negative-value-4.c: Same.
11261         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11262         * c-c++-common/cpp/pr60400.c: Same.
11263         * c-c++-common/fmax-errors.c: Same.
11264         * c-c++-common/goacc/data-2.c: Same.
11265         * c-c++-common/goacc/host_data-2.c: Same.
11266         * c-c++-common/gomp/simd4.c: Same.
11267         * c-c++-common/pr28656.c: Same.
11268         * c-c++-common/pr43395.c: Same.
11269         * c-c++-common/torture/pr57945.c: Same.
11271 2017-05-03  Tom de Vries  <tom@codesourcery.com>
11273         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11274         arg of dg directive.
11275         * c-c++-common/goacc/routine-3.c: Same.
11276         * c-c++-common/goacc/routine-4.c: Same.
11278 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
11280         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11281         (test_fixit_insert_newline): New function.
11282         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11283         (test_fixit_insert_newline): New function.
11284         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11285         (test_fixit_insert_newline): New function.
11286         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11287         (test_fixit_insert_newline): New function.
11288         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11289         (test_show_locus): Handle test_fixit_insert_newline.
11291 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
11293         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11295 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
11297         * gcc.dg/lsr-div1.c: New testcase.
11299 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
11301         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11302         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11303         (_mm_maskz_add_round_sd): Test new intrinsics.
11304         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11305         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11306         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11307         (_mm_maskz_add_round_ss): Test new intrinsics.
11308         * gcc.target/i386/avx512f-vaddss-2.c: New.
11309         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11310         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11311         (_mm_maskz_sub_round_sd): Test new intrinsics.
11312         * gcc.target/i386/avx512f-vsubsd-2.c: New.
11313         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11314         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11315         (_mm_maskz_sub_round_ss): Test new intrinsics.
11316         * gcc.target/i386/avx512f-vsubss-2.c: New.
11317         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11318         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11319         (__builtin_ia32_subss_mask_round): Test new builtins.
11320         * gcc.target/i386/sse-13.c: Ditto.
11321         * gcc.target/i386/sse-23.c: Ditto.
11322         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11323         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11324         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11325         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11326         (_mm_mask_sub_round_ss): Test new intrinsics.
11327         * gcc.target/i386/testround-1.c: Ditto.
11329 2017-05-02  Martin Jambor  <mjambor@suse.cz>
11331         PR tree-optimization/78687
11332         * g++.dg/tree-ssa/pr78687.C: New test.
11334 2017-05-02  Richard Biener  <rguenther@suse.de>
11336         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11337         behavior.
11338         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11340 2017-05-02  Richard Biener  <rguenther@suse.de>
11342         PR tree-optimization/80591
11343         * gcc.dg/torture/pr80591.c: New testcase.
11345 2017-05-02  Richard Biener  <rguenther@suse.de>
11347         PR tree-optimization/80549
11348         * gcc.dg/torture/pr80549.c: New testcase.
11350 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11352         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11353         unsigned long.
11355 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11357         PR c++/80038
11358         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11360 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11362         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11363         reflect insertion fix-it hints at the same location now being
11364         consolidated.
11366 2017-05-01  Martin Sebor  <msebor@redhat.com>
11368         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11369         on ILP32 targets.
11371 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11373         * gcc.dg/pr78768.c: Require linker plugin.
11375 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11377         PR fortran/37131
11378         * gfortran.dg/matmul_bounds_11.f90:  New test.
11380 2017-05-01  Martin Sebor  <msebor@redhat.com>
11382         PR tree-optimization/79715
11383         * gcc.dg/pr79715.c: New test.
11385 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11387         PR testsuite/65941
11388         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11389         * g++.dg/other/pr59492.C: Require effective target rdrand.
11391 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11393         * g++.dg/diagnostic/member-decl-1.C: New test.
11395 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11397         PR tree-optimization/80487
11398         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11400 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11402         PR tree-optimization/79697
11403         * gcc.dg/tree-ssa/pr79697.c: New test.
11405 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11407         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11409 2017-04-28  Martin Sebor  <msebor@redhat.com>
11411         PR tree-optimization/80523
11412         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11414 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11416         PR testsuite/80557
11417         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11418         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11420 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11422         PR testsuite/80557
11423         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11424         * obj-c++.dg/bitfield-4.mm: Same.
11425         * obj-c++.dg/bitfield-5.mm: Same.
11426         * obj-c++.dg/exceptions-3.mm: Same.
11427         * obj-c++.dg/exceptions-5.mm: Same.
11428         * obj-c++.dg/method-1.mm: Same.
11429         * obj-c++.dg/method-12.mm: Same.
11430         * obj-c++.dg/method-13.mm: Same.
11431         * obj-c++.dg/method-15.mm: Same.
11432         * obj-c++.dg/method-16.mm: Same.
11433         * obj-c++.dg/property/at-property-18.mm: Same.
11434         * obj-c++.dg/property/at-property-25.mm: Same.
11435         * obj-c++.dg/property/at-property-5.mm: Same.
11436         * obj-c++.dg/property/dynamic-2.mm: Same.
11437         * obj-c++.dg/property/property-neg-3.mm: Same.
11438         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11439         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11440         * obj-c++.dg/syntax-error-1.mm: Same.
11441         * obj-c++.dg/try-catch-13.mm: Same.
11442         * objc.dg/bitfield-4.m: Same.
11443         * objc.dg/class-1.m: Same.
11444         * objc.dg/method-11.m: Same.
11445         * objc.dg/method-6.m: Same.
11446         * objc.dg/method-7.m: Same.
11447         * objc.dg/method-9.m: Same.
11448         * objc.dg/missing-proto-3.m: Same.
11449         * objc.dg/naming-2.m: Same.
11450         * objc.dg/property/at-property-16.m: Same.
11451         * objc.dg/property/at-property-18.m: Same.
11452         * objc.dg/property/at-property-25.m: Same.
11453         * objc.dg/property/at-property-5.m: Same.
11454         * objc.dg/property/dynamic-2.m: Same.
11455         * objc.dg/property/property-neg-3.m: Same.
11456         * objc.dg/protocol-inheritance-1.m: Same.
11457         * objc.dg/protocol-inheritance-2.m: Same.
11459 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11461         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11463 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11465         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11466         dg-(error|warning|message|bogus).
11467         * g++.dg/conversion/dr195-1.C: Same.
11468         * g++.dg/conversion/dr195.C: Same.
11469         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11470         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11471         * g++.dg/cpp0x/inline-ns7.C: Same.
11472         * g++.dg/cpp0x/variadic105.C: Same.
11473         * g++.dg/cpp0x/variadic65.C: Same.
11474         * g++.dg/expr/call2.C: Same.
11475         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11476         * g++.dg/expr/pmf-1.C: Same.
11477         * g++.dg/ext/altivec-types-1.C: Same.
11478         * g++.dg/ext/altivec-types-2.C: Same.
11479         * g++.dg/ext/altivec-types-3.C: Same.
11480         * g++.dg/ext/attrib14.C: Same.
11481         * g++.dg/ext/complit1.C: Same.
11482         * g++.dg/ext/forscope2.C: Same.
11483         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11484         * g++.dg/ext/label13.C: Same.
11485         * g++.dg/ext/member-attr.C: Same.
11486         * g++.dg/ext/visibility/anon7.C: Same.
11487         * g++.dg/ext/visibility/visibility-7.C: Same.
11488         * g++.dg/ext/vla2.C: Same.
11489         * g++.dg/inherit/access2.C: Same.
11490         * g++.dg/inherit/covariant12.C: Same.
11491         * g++.dg/inherit/covariant14.C: Same.
11492         * g++.dg/inherit/namespace-as-base.C: Same.
11493         * g++.dg/inherit/template-as-base.C: Same.
11494         * g++.dg/lookup/ambig1.C: Same.
11495         * g++.dg/lookup/ambig2.C: Same.
11496         * g++.dg/lookup/ambig3.C: Same.
11497         * g++.dg/lookup/class-member-1.C: Same.
11498         * g++.dg/lookup/conv-1.C: Same.
11499         * g++.dg/lookup/decl1.C: Same.
11500         * g++.dg/lookup/koenig1.C: Same.
11501         * g++.dg/lookup/scoped1.C: Same.
11502         * g++.dg/lookup/scoped2.C: Same.
11503         * g++.dg/lookup/two-stage4.C: Same.
11504         * g++.dg/lookup/used-before-declaration.C: Same.
11505         * g++.dg/lookup/using.C: Same.
11506         * g++.dg/lookup/using17.C: Same.
11507         * g++.dg/lookup/using2.C: Same.
11508         * g++.dg/other/abstract2.C: Same.
11509         * g++.dg/other/classkey1.C: Same.
11510         * g++.dg/other/component1.C: Same.
11511         * g++.dg/other/const1.C: Same.
11512         * g++.dg/other/const2.C: Same.
11513         * g++.dg/other/conversion1.C: Same.
11514         * g++.dg/other/do1.C: Same.
11515         * g++.dg/other/error1.C: Same.
11516         * g++.dg/other/error10.C: Same.
11517         * g++.dg/other/error3.C: Same.
11518         * g++.dg/other/error4.C: Same.
11519         * g++.dg/other/error5.C: Same.
11520         * g++.dg/other/error8.C: Same.
11521         * g++.dg/other/error9.C: Same.
11522         * g++.dg/other/field1.C: Same.
11523         * g++.dg/other/init1.C: Same.
11524         * g++.dg/other/ptrmem2.C: Same.
11525         * g++.dg/other/return1.C: Same.
11526         * g++.dg/overload/builtin3.C: Same.
11527         * g++.dg/overload/error1.C: Same.
11528         * g++.dg/overload/error2.C: Same.
11529         * g++.dg/overload/koenig2.C: Same.
11530         * g++.dg/overload/pmf1.C: Same.
11531         * g++.dg/parse/args1.C: Same.
11532         * g++.dg/parse/attr3.C: Same.
11533         * g++.dg/parse/constant4.C: Same.
11534         * g++.dg/parse/crash10.C: Same.
11535         * g++.dg/parse/crash18.C: Same.
11536         * g++.dg/parse/crash19.C: Same.
11537         * g++.dg/parse/crash20.C: Same.
11538         * g++.dg/parse/crash21.C: Same.
11539         * g++.dg/parse/crash22.C: Same.
11540         * g++.dg/parse/crash32.C: Same.
11541         * g++.dg/parse/decl-specifier-1.C: Same.
11542         * g++.dg/parse/error58.C: Same.
11543         * g++.dg/parse/local-class1.C: Same.
11544         * g++.dg/parse/non-dependent2.C: Same.
11545         * g++.dg/parse/parameter-declaration-1.C: Same.
11546         * g++.dg/parse/ptrmem2.C: Same.
11547         * g++.dg/parse/ptrmem3.C: Same.
11548         * g++.dg/parse/saved1.C: Same.
11549         * g++.dg/tc1/dr101.C: Same.
11550         * g++.dg/tc1/dr142.C: Same.
11551         * g++.dg/tc1/dr176.C: Same.
11552         * g++.dg/template/conv4.C: Same.
11553         * g++.dg/template/crash56.C: Same.
11554         * g++.dg/template/dependent-expr2.C: Same.
11555         * g++.dg/template/error1.C: Same.
11556         * g++.dg/template/error2.C: Same.
11557         * g++.dg/template/explicit6.C: Same.
11558         * g++.dg/template/init-list.C: Same.
11559         * g++.dg/template/local1.C: Same.
11560         * g++.dg/template/lookup2.C: Same.
11561         * g++.dg/template/meminit2.C: Same.
11562         * g++.dg/template/nontype25.C: Same.
11563         * g++.dg/template/ptrmem2.C: Same.
11564         * g++.dg/template/qualttp19.C: Same.
11565         * g++.dg/template/qualttp20.C: Same.
11566         * g++.dg/template/ttp3.C: Same.
11567         * g++.dg/template/unify4.C: Same.
11568         * g++.dg/template/unify6.C: Same.
11569         * g++.dg/template/unify7.C: Same.
11570         * g++.dg/template/warn1.C: Same.
11571         * g++.dg/tree-ssa/dom-invalid.C: Same.
11572         * g++.dg/ubsan/shift-1.C: Same.
11573         * g++.dg/warn/Wunused-2.C: Same.
11574         * g++.dg/warn/Wunused-4.C: Same.
11575         * g++.dg/warn/Wunused-6.C: Same.
11576         * g++.dg/warn/deprecated-6.C: Same.
11577         * g++.dg/warn/deprecated.C: Same.
11578         * g++.dg/warn/effc1.C: Same.
11579         * g++.dg/warn/effc3.C: Same.
11580         * g++.dg/warn/incomplete1.C: Same.
11581         * g++.dg/warn/inline1.C: Same.
11582         * g++.dg/warn/noeffect2.C: Same.
11583         * g++.dg/warn/noeffect4.C: Same.
11584         * g++.dg/warn/oldcast1.C: Same.
11585         * g++.dg/warn/sentinel.C: Same.
11586         * g++.dg/warn/unit-1.C: Same.
11587         * g++.old-deja/g++.pt/inherit2.C: Same.
11588         * g++.old-deja/g++.pt/overload8.C: Same.
11589         * gcc.dg/20000926-1.c: Same.
11590         * gcc.dg/20040223-1.c: Same.
11591         * gcc.dg/Warray-bounds-7.c: Same.
11592         * gcc.dg/alias-1.c: Same.
11593         * gcc.dg/alias-12.c: Same.
11594         * gcc.dg/alias-13.c: Same.
11595         * gcc.dg/alias-2.c: Same.
11596         * gcc.dg/array-13.c: Same.
11597         * gcc.dg/array-4.c: Same.
11598         * gcc.dg/attr-ifunc-2.c: Same.
11599         * gcc.dg/attr-invalid.c: Same.
11600         * gcc.dg/attr-noinline.c: Same.
11601         * gcc.dg/bitfld-2.c: Same.
11602         * gcc.dg/c90-const-expr-7.c: Same.
11603         * gcc.dg/c99-const-expr-7.c: Same.
11604         * gcc.dg/cpp/20000625-1.c: Same.
11605         * gcc.dg/cpp/charconst-4.c: Same.
11606         * gcc.dg/cpp/include2.c: Same.
11607         * gcc.dg/cpp/include2a.c: Same.
11608         * gcc.dg/decl-4.c: Same.
11609         * gcc.dg/deprecated-4.c: Same.
11610         * gcc.dg/deprecated.c: Same.
11611         * gcc.dg/dfp/altivec-types.c: Same.
11612         * gcc.dg/float-range-1.c: Same.
11613         * gcc.dg/pack-test-3.c: Same.
11614         * gcc.dg/pr11492.c: Same.
11615         * gcc.dg/pr15360-1.c: Same.
11616         * gcc.dg/pr37908.c: Same.
11617         * gcc.dg/pr53265.c: Same.
11618         * gcc.dg/pr57287-2.c: Same.
11619         * gcc.dg/pr57287.c: Same.
11620         * gcc.dg/redecl-1.c: Same.
11621         * gcc.dg/sync-3.c: Same.
11622         * gcc.dg/two-types-1.c: Same.
11623         * gcc.dg/two-types-2.c: Same.
11624         * gcc.dg/two-types-4.c: Same.
11625         * gcc.dg/two-types-5.c: Same.
11626         * gcc.dg/two-types-6.c: Same.
11627         * gcc.dg/two-types-7.c: Same.
11628         * gcc.dg/two-types-8.c: Same.
11629         * gcc.dg/two-types-9.c: Same.
11630         * gcc.dg/uninit-I.c: Same.
11631         * gcc.dg/uninit-pr19430.c: Same.
11632         * gcc.dg/visibility-7.c: Same.
11633         * gcc.dg/winline-10.c: Same.
11634         * gcc.dg/winline-2.c: Same.
11635         * gcc.dg/winline-3.c: Same.
11636         * gcc.dg/winline-9.c: Same.
11637         * gcc.target/i386/attr-returns_twice-1.c: Same.
11638         * gcc.target/i386/chkp-const-check-2.c: Same.
11639         * gcc.target/i386/chkp-label-address.c: Same.
11640         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11641         * gcc.target/i386/pr39162.c: Same.
11642         * gcc.target/i386/sse-5.c: Same.
11643         * gcc.target/powerpc/altivec-types-1.c: Same.
11644         * gcc.target/powerpc/altivec-types-2.c: Same.
11645         * gcc.target/powerpc/altivec-types-3.c: Same.
11646         * gcc.target/powerpc/float128-mix.c: Same.
11647         * gcc.target/powerpc/no-r11-3.c: Same.
11648         * gcc.target/spu/Wmain.c: Same.
11649         * gcc.target/spu/ea/errors2.c: Same.
11650         * gfortran.dg/assignment_1.f90: Same.
11651         * gfortran.dg/common_3.f90: Same.
11652         * gfortran.dg/der_io_1.f90: Same.
11653         * gfortran.dg/g77/20030326-1.f: Same.
11654         * gfortran.dg/g77/9263.f: Same.
11655         * gfortran.dg/g77/960317-1.f: Same.
11656         * gfortran.dg/g77/970625-2.f: Same.
11657         * gfortran.dg/g77/980615-0.f: Same.
11658         * gfortran.dg/g77/check0.f: Same.
11659         * gfortran.dg/g77/dnrm2.f: Same.
11660         * gfortran.dg/g77/pr9258.f: Same.
11661         * gfortran.dg/ichar_1.f90: Same.
11662         * gfortran.dg/interface_1.f90: Same.
11663         * gfortran.dg/namelist_1.f90: Same.
11664         * gfortran.dg/namelist_2.f90: Same.
11665         * gfortran.dg/namelist_3.f90: Same.
11666         * gfortran.dg/namelist_print_2.f: Same.
11667         * gfortran.dg/oldstyle_1.f90: Same.
11668         * gfortran.dg/runtime_warning_1.f90: Same.
11669         * gfortran.dg/underflow.f90: Same.
11670         * gnat.dg/specs/integer_value.ads: Same.
11671         * obj-c++.dg/fsf-package-0.m: Same.
11672         * objc.dg/two-types-1.m: Same.
11674 2017-04-28  Martin Liska  <mliska@suse.cz>
11676         PR gcov-profile/79891
11677         * gcc.misc-tests/gcov-17.c: New test.
11678         * gcc.misc-tests/gcov-18.c: New test.
11680 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11682         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11683         dg-(error|warning|message|bogus).
11684         * g++.dg/parse/parameter-declaration-1.C: Same.
11685         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11686         * gcc.dg/Wpointer-sign-Wall.c: Same.
11687         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11688         * gcc.dg/cpp/19990413-1.c: Same.
11689         * gcc.dg/dg-test-1.c: Same.
11690         * gcc.dg/empty-source-2.c: Same.
11691         * gcc.dg/empty-source-3.c: Same.
11692         * gcc.dg/format/c99-printf-1.c: Same.
11693         * gcc.dg/format/c99-scanf-1.c: Same.
11694         * gcc.dg/label-decl-2.c: Same.
11695         * gcc.dg/m-un-2.c: Same.
11696         * gcc.dg/uninit-pr20644-O0.c: Same.
11697         * gfortran.dg/pr70006.f90: Same.
11698         * obj-c++.dg/fsf-package-0.m: Same.
11700 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11702         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11703         dg-(error|warning|message|bogus).
11704         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11705         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11706         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11707         * c-c++-common/pr20000.c: Same.
11708         * c-c++-common/pr49706.c: Same.
11709         * g++.dg/ext/utf16-4.C: Same.
11710         * g++.dg/parse/error2.C: Same.
11711         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11712         * g++.dg/warn/Wtype-limits.C: Same.
11713         * g++.dg/warn/overflow-warn-1.C: Same.
11714         * g++.dg/warn/overflow-warn-3.C: Same.
11715         * gcc.dg/Wpointer-sign-Wall.c: Same.
11716         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11717         * gcc.dg/Wtype-limits-Wextra.c: Same.
11718         * gcc.dg/Wtype-limits.c: Same.
11719         * gcc.dg/cpp/19990413-1.c: Same.
11720         * gcc.dg/dg-test-1.c: Same.
11721         * gcc.dg/empty-source-2.c: Same.
11722         * gcc.dg/empty-source-3.c: Same.
11723         * gcc.dg/label-decl-2.c: Same.
11724         * gcc.dg/m-un-2.c: Same.
11725         * gcc.dg/uninit-pr19430-O0.c: Same.
11726         * gcc.dg/uninit-pr19430.c: Same.
11727         * gcc.dg/uninit-pr20644-O0.c: Same.
11728         * gcc.dg/utf16-4.c: Same.
11729         * gfortran.dg/pr70006.f90: Same.
11730         * obj-c++.dg/fsf-package-0.m: Same.
11732 2017-04-28  Richard Biener  <rguenther@suse.de>
11734         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11735         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11736         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11737         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11738         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11739         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11741 2017-04-27  Marek Polacek  <polacek@redhat.com>
11743         PR sanitizer/80349
11744         * c-c++-common/ubsan/pr80349.c: New test.
11746 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11748         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11749         diagnostics.
11750         * g++.dg/warn/pr12242.C: Likewise.
11752 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11754         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11756 2017-04-27  Martin Liska  <mliska@suse.cz>
11758         PR testsuite/79455
11759         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11760         more generic.
11762 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11764         PR c++/80534
11765         * g++.dg/other/pr80534-1.C: New test.
11766         * g++.dg/other/pr80534-2.C: New test.
11768 2017-04-27  Richard Biener  <rguenther@suse.de>
11770         PR middle-end/80539
11771         * gcc.dg/torture/pr80539.c: New testcase.
11773 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11775         PR target/77728
11776         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11778 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11780         * g++.dg/diagnostic/nested-name-1.C: New test.
11782 2017-04-26  Martin Liska  <mliska@suse.cz>
11784         * gcc.dg/guality/guality.h: Add prefix to test verification.
11786 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11788         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11790 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11792         PR target/70799
11793         * gcc.target/i386/pr70799-5.c: New test.
11795 2017-04-25  Martin Sebor  <msebor@redhat.com>
11797         PR tree-optimization/80497
11798         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11800 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11801             Jakub Jelinek  <jakub@redhat.com>
11803         PR target/77728
11804         * g++.dg/abi/pr77728-1.C: New test.
11806 2017-04-25  Marek Polacek  <polacek@redhat.com>
11808         PR sanitizer/80349
11809         * g++.dg/ubsan/pr80349-2.C: New test.
11811 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11813         * g++.dg/cpp0x/enum34.C: New test.
11815 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11817         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11818         variables.
11819         (dg-line): New proc.
11820         (process-message): Handle line number variables.
11821         * objc.dg/try-catch-12.m: Use dg-line.
11823 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11825         PR target/80482
11826         * gcc.target/powerpc/vec-constvolatile.c: New test.
11828 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11830         * g++.dg/semicolon-fixits.C: New test case.
11832 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11834         * gcc.dg/semicolon-fixits.c: New test case.
11836 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11838         * g++.dg/lookup/missing-std-include.C: New test file.
11840 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11841             Jakub Jelinek  <jakub@redhat.com>
11843         PR target/77728
11844         * g++.dg/abi/pr77728-2.C: New test.
11846 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11848         PR c++/80177
11849         * g++.dg/spellcheck-pr80177.C: New test case.
11851 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11853         * g++.dg/dg.exp (find-cxx-tests): New function.
11854         (main): Use it, remove explicit pruning
11856 2017-04-25  Richard Biener  <rguenther@suse.de>
11858         PR tree-optimization/80492
11859         * gcc.dg/pr80492.c: New testcase.
11861 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11863         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11864         for targets with int size less than 32 bits.
11866 2017-04-25  Richard Biener  <rguenther@suse.de>
11868         PR tree-optimization/79201
11869         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11870         * gcc.target/i386/pr22152.c: Disable sinking.
11872 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11874         PR target/80464
11875         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11877 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11879         PR target/79895
11880         * gcc.target/s390/pr79895.c: New test.
11882 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11884         PR target/80080
11885         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11886         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11887         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11889 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11891         PR rtl-optimization/80501
11892         * gcc.c-torture/execute/pr80501.c: New test.
11894         PR rtl-optimization/80500
11895         * gcc.dg/pr80500.c: New test.
11897 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11899         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11900         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11902 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11904         PR fortran/80121
11905         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11906         directive.
11908 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11910         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11911         * jit.dg/test-alignment.c: New test case.
11912         * jit.dg/test-alignment.cc: New test case.
11913         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11914         New test case.
11916 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11918         PR c++/80016
11919         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11920         test function.
11921         (test_alignof): New test function.
11923 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11925         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11927 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11929         * g++.dg/diagnostic/duplicate1.C: New test.
11930         * g++.dg/cpp0x/duplicate1.C: New test.
11932 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11934         PR tree-optimization/80293
11935         * g++.dg/tree-ssa/pr80293.C: New test.
11937 2017-04-24  Martin Liska  <mliska@suse.cz>
11939         PR middle-end/79931
11940         * g++.dg/ipa/pr79931.C: New test.
11942 2017-04-24  Richard Biener  <rguenther@suse.de>
11944         PR tree-optimization/80494
11945         * gfortran.dg/pr80494.f90: New testcase.
11947 2017-04-24  Richard Biener  <rguenther@suse.de>
11949         PR tree-optimization/79725
11950         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11952 2017-04-24  Richard Biener  <rguenther@suse.de>
11954         PR c++/2972
11955         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11957 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11959         PR fortran/80484
11960         * gfortran.dg/dtio_29.f03: New test.
11962 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11964         PR fortran/80121
11965         * gfortran.dg/intent_out_9.f90: New test case.
11967 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11969         PR target/70799
11970         * gcc.target/i386/pr70799-4.c: New test.
11972 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11974         PR fortran/80392
11975         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11977 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11979         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11981 2017-04-21  Richard Biener  <rguenther@suse.de>
11983         PR tree-optimization/79547
11984         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11986 2017-04-21  Richard Biener  <rguenther@suse.de>
11988         PR tree-optimization/78847
11989         * g++.dg/tree-ssa/pr78847.C: New testcase.
11991 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11993         PR c/80468
11994         * gcc.dg/pr80468.c: New test.
11996 2017-04-21  Martin Liska  <mliska@suse.cz>
11998         PR tree-optimization/66278
11999         * gcc.dg/vect/pr66278.c: New test.
12001 2017-04-21  Richard Biener  <rguenther@suse.de>
12003         PR tree-optimization/80237
12004         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12005         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12006         adjust expected optimizations.
12008 2016-04-21  Richard Biener  <rguenther@suse.de>
12010         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12011         of inner loops.
12012         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12013         * gcc.dg/vect/vect-104.c: Likewise.
12015 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
12017         PR tree-optimization/80426
12018         * gcc.c-torture/execute/20170429-1.c: Rename into...
12019         * gcc.c-torture/execute/20170419-1.c: ...this.
12021 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12023         PR target/79804
12024         * gcc.target/i386/pr79804.c: New test.
12026 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
12028         PR target/78090
12029         * gcc.target/i386/conversion-2.c: Remove obsolete test.
12031 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
12033         * g++/opt/pr80436.C: XFAIL on AIX.
12035 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
12037         PR c++/80473
12038         * g++.dg/diagnostic/pr80473.C: New test.
12040 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12042         * g++.dg/warn/Wextra-semi.C: New test.
12044 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
12046         PR middle-end/80423
12047         * g++.dg/other/pr80423.C: New test.
12049 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12051         * gcc.dg/pr80170.c: Require ptr32plus.
12053 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12055         PR tree-optimization/80426
12056         * gcc.c-torture/execute/20170419-1.c: New test.
12058 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
12060         PR debug/80461
12061         * g++.dg/debug/pr80461.C: New test.
12063         PR c++/80459
12064         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12065         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12066         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12068         PR debug/80436
12069         * g++.dg/opt/pr80436.C: New test.
12071 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12073         * gcc.dg/torture/pr80341.c: Require int32plus.
12075 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12076             Jeff Law  <law@redhat.com>
12078         * gcc.c-torture/compile/20170419-1.c: New test.
12080 2017-04-19  Tom de Vries  <tom@codesourcery.com>
12082         PR testsuite/80221
12083         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12084         subsequent dg directives.
12085         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12086         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12087         * c-c++-common/attr-fallthrough-2.c: Same.
12088         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12089         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12090         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12091         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12092         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12093         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12094         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12095         * c-c++-common/cilk-plus/CK/errors.c: Same.
12096         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12097         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12098         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12099         * c-c++-common/cpp/pr57580.c: Same.
12100         * c-c++-common/goacc/asyncwait-1.c: Same.
12101         * c-c++-common/goacc/cache-2.c: Same.
12102         * c-c++-common/goacc/declare-2.c: Same.
12103         * c-c++-common/goacc/deviceptr-1.c: Same.
12104         * c-c++-common/goacc/routine-5.c: Same.
12105         * c-c++-common/gomp/clauses-2.c: Same.
12106         * c-c++-common/gomp/ordered-3.c: Same.
12107         * c-c++-common/gomp/pr67501.c: Same.
12108         * c-c++-common/pr20000.c: Same.
12109         * c-c++-common/pr43395.c: Same.
12110         * c-c++-common/pr49706.c: Same.
12111         * c-c++-common/pr77624-1.c: Same.
12112         * c-c++-common/pr77624-2.c: Same.
12113         * c-c++-common/raw-string-14.c: Same.
12114         * c-c++-common/raw-string-16.c: Same.
12115         * c-c++-common/raw-string-3.c: Same.
12116         * c-c++-common/raw-string-4.c: Same.
12117         * c-c++-common/raw-string-5.c: Same.
12118         * c-c++-common/raw-string-6.c: Same.
12119         * g++.dg/abi/mangle41.C: Same.
12120         * g++.dg/conversion/nullptr1.C: Same.
12121         * g++.dg/cpp0x/alias-decl-80296.C: Same.
12122         * g++.dg/cpp0x/auto27.C: Same.
12123         * g++.dg/cpp0x/constexpr-98.C: Same.
12124         * g++.dg/cpp0x/constexpr-diag2.C: Same.
12125         * g++.dg/cpp0x/diag2.C: Same.
12126         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12127         * g++.dg/cpp0x/nullptr15.C: Same.
12128         * g++.dg/cpp0x/pr31431-2.C: Same.
12129         * g++.dg/cpp0x/pr31431.C: Same.
12130         * g++.dg/cpp0x/pr79118.C: Same.
12131         * g++.dg/cpp0x/static_assert3.C: Same.
12132         * g++.dg/cpp0x/temp_default2.C: Same.
12133         * g++.dg/cpp0x/trailing4.C: Same.
12134         * g++.dg/cpp0x/variadic-ex10.C: Same.
12135         * g++.dg/cpp0x/variadic-ex13.C: Same.
12136         * g++.dg/cpp0x/variadic-ex14.C: Same.
12137         * g++.dg/cpp0x/variadic-ex3.C: Same.
12138         * g++.dg/cpp0x/variadic-ex4.C: Same.
12139         * g++.dg/cpp0x/variadic59.C: Same.
12140         * g++.dg/cpp0x/vt-37737-2.C: Same.
12141         * g++.dg/cpp0x/vt-57397-1.C: Same.
12142         * g++.dg/cpp0x/vt-57397-2.C: Same.
12143         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12144         * g++.dg/cpp1z/gen-attrs1.C: Same.
12145         * g++.dg/diagnostic/pr71075.C: Same.
12146         * g++.dg/eh/goto2.C: Same.
12147         * g++.dg/eh/goto3.C: Same.
12148         * g++.dg/expr/bitfield4.C: Same.
12149         * g++.dg/expr/bitfield5.C: Same.
12150         * g++.dg/expr/bitfield6.C: Same.
12151         * g++.dg/expr/bool1.C: Same.
12152         * g++.dg/expr/bool3.C: Same.
12153         * g++.dg/expr/cond10.C: Same.
12154         * g++.dg/expr/cond11.C: Same.
12155         * g++.dg/expr/lval3.C: Same.
12156         * g++.dg/expr/lval4.C: Same.
12157         * g++.dg/ext/anon-struct4.C: Same.
12158         * g++.dg/ext/attrib44.C: Same.
12159         * g++.dg/ext/builtin3.C: Same.
12160         * g++.dg/ext/dllimport7.C: Same.
12161         * g++.dg/ext/label5.C: Same.
12162         * g++.dg/ext/no-asm-1.C: Same.
12163         * g++.dg/ext/utf16-4.C: Same.
12164         * g++.dg/ext/vla2.C: Same.
12165         * g++.dg/gomp/block-1.C: Same.
12166         * g++.dg/gomp/block-2.C: Same.
12167         * g++.dg/gomp/block-3.C: Same.
12168         * g++.dg/gomp/block-5.C: Same.
12169         * g++.dg/gomp/linear-2.C: Same.
12170         * g++.dg/gomp/target-1.C: Same.
12171         * g++.dg/gomp/target-2.C: Same.
12172         * g++.dg/gomp/taskgroup-1.C: Same.
12173         * g++.dg/gomp/teams-1.C: Same.
12174         * g++.dg/inherit/pure1.C: Same.
12175         * g++.dg/init/array43.C: Same.
12176         * g++.dg/init/array46.C: Same.
12177         * g++.dg/init/const10.C: Same.
12178         * g++.dg/init/ctor4-1.C: Same.
12179         * g++.dg/init/ctor4.C: Same.
12180         * g++.dg/init/new37.C: Same.
12181         * g++.dg/init/pr25811.C: Same.
12182         * g++.dg/init/pr29043.C: Same.
12183         * g++.dg/init/pr29571.C: Same.
12184         * g++.dg/lookup/duperr1.C: Same.
12185         * g++.dg/lookup/error1.C: Same.
12186         * g++.dg/lookup/koenig5.C: Same.
12187         * g++.dg/lookup/pr77549.C: Same.
12188         * g++.dg/lookup/suggestions1.C: Same.
12189         * g++.dg/lookup/using16.C: Same.
12190         * g++.dg/lookup/using7.C: Same.
12191         * g++.dg/other/anon-union3.C: Same.
12192         * g++.dg/other/array2.C: Same.
12193         * g++.dg/other/error13.C: Same.
12194         * g++.dg/other/error34.C: Same.
12195         * g++.dg/overload/builtin1.C: Same.
12196         * g++.dg/overload/conv-op1.C: Same.
12197         * g++.dg/overload/error3.C: Same.
12198         * g++.dg/overload/koenig1.C: Same.
12199         * g++.dg/overload/operator5.C: Same.
12200         * g++.dg/overload/template5.C: Same.
12201         * g++.dg/overload/unknown1.C: Same.
12202         * g++.dg/overload/using2.C: Same.
12203         * g++.dg/parse/constructor1.C: Same.
12204         * g++.dg/parse/crash36.C: Same.
12205         * g++.dg/parse/crash63.C: Same.
12206         * g++.dg/parse/error11.C: Same.
12207         * g++.dg/parse/error12.C: Same.
12208         * g++.dg/parse/error14.C: Same.
12209         * g++.dg/parse/error2.C: Same.
12210         * g++.dg/parse/error21.C: Same.
12211         * g++.dg/parse/error26.C: Same.
12212         * g++.dg/parse/error36.C: Same.
12213         * g++.dg/parse/friend12.C: Same.
12214         * g++.dg/parse/invalid-op1.C: Same.
12215         * g++.dg/parse/missing-template1.C: Same.
12216         * g++.dg/parse/parser-pr28152-2.C: Same.
12217         * g++.dg/parse/parser-pr28152.C: Same.
12218         * g++.dg/parse/pr16696-permissive.C: Same.
12219         * g++.dg/parse/pr16696.C: Same.
12220         * g++.dg/parse/pr69628.C: Same.
12221         * g++.dg/parse/ret-type2.C: Same.
12222         * g++.dg/parse/specialization1.C: Same.
12223         * g++.dg/parse/template3.C: Same.
12224         * g++.dg/parse/template9.C: Same.
12225         * g++.dg/parse/typename11.C: Same.
12226         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12227         * g++.dg/pr45330.C: Same.
12228         * g++.dg/rtti/typeid6.C: Same.
12229         * g++.dg/spellcheck-fields.C: Same.
12230         * g++.dg/spellcheck-typenames.C: Same.
12231         * g++.dg/tc1/dr108.C: Same.
12232         * g++.dg/tc1/dr147.C: Same.
12233         * g++.dg/template/arg7.C: Same.
12234         * g++.dg/template/conv11.C: Same.
12235         * g++.dg/template/crash13.C: Same.
12236         * g++.dg/template/crash55.C: Same.
12237         * g++.dg/template/dependent-expr5.C: Same.
12238         * g++.dg/template/error17.C: Same.
12239         * g++.dg/template/error33.C: Same.
12240         * g++.dg/template/error4.C: Same.
12241         * g++.dg/template/error50.C: Same.
12242         * g++.dg/template/error53.C: Same.
12243         * g++.dg/template/friend.C: Same.
12244         * g++.dg/template/func2.C: Same.
12245         * g++.dg/template/local6.C: Same.
12246         * g++.dg/template/member5.C: Same.
12247         * g++.dg/template/meminit1.C: Same.
12248         * g++.dg/template/nested3.C: Same.
12249         * g++.dg/template/nontype6.C: Same.
12250         * g++.dg/template/overload12.C: Same.
12251         * g++.dg/template/ptrmem8.C: Same.
12252         * g++.dg/template/qualified-id1.C: Same.
12253         * g++.dg/template/spec15.C: Same.
12254         * g++.dg/template/static1.C: Same.
12255         * g++.dg/template/static10.C: Same.
12256         * g++.dg/template/static2.C: Same.
12257         * g++.dg/template/ttp25.C: Same.
12258         * g++.dg/template/typedef2.C: Same.
12259         * g++.dg/template/typename2.C: Same.
12260         * g++.dg/template/unify10.C: Same.
12261         * g++.dg/template/unify6.C: Same.
12262         * g++.dg/template/unify7.C: Same.
12263         * g++.dg/template/unify9.C: Same.
12264         * g++.dg/template/varmod1.C: Same.
12265         * g++.dg/ubsan/div-by-zero-1.C: Same.
12266         * g++.dg/ubsan/pr63956.C: Same.
12267         * g++.dg/warn/Waddress-1.C: Same.
12268         * g++.dg/warn/Wconversion2.C: Same.
12269         * g++.dg/warn/Wnull-conversion-1.C: Same.
12270         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12271         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12272         * g++.dg/warn/Wswitch-1.C: Same.
12273         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12274         * g++.dg/warn/Wtype-limits.C: Same.
12275         * g++.dg/warn/Wunused-parm-5.C: Same.
12276         * g++.dg/warn/deprecated-6.C: Same.
12277         * g++.dg/warn/deprecated.C: Same.
12278         * g++.dg/warn/incomplete1.C: Same.
12279         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12280         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12281         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12282         * g++.dg/warn/overflow-warn-1.C: Same.
12283         * g++.dg/warn/overflow-warn-3.C: Same.
12284         * g++.dg/warn/overflow-warn-4.C: Same.
12285         * g++.dg/warn/pr12242.C: Same.
12286         * g++.dg/warn/pr30551-2.C: Same.
12287         * g++.dg/warn/pr30551.C: Same.
12288         * g++.old-deja/g++.benjamin/16077.C: Same.
12289         * g++.old-deja/g++.bob/inherit1.C: Same.
12290         * g++.old-deja/g++.brendan/crash56.C: Same.
12291         * g++.old-deja/g++.brendan/template17.C: Same.
12292         * g++.old-deja/g++.eh/ctor1.C: Same.
12293         * g++.old-deja/g++.jason/bool5.C: Same.
12294         * g++.old-deja/g++.jason/cond.C: Same.
12295         * g++.old-deja/g++.jason/operator.C: Same.
12296         * g++.old-deja/g++.jason/pmf5.C: Same.
12297         * g++.old-deja/g++.law/ctors5.C: Same.
12298         * g++.old-deja/g++.law/missed-error2.C: Same.
12299         * g++.old-deja/g++.law/operators9.C: Same.
12300         * g++.old-deja/g++.law/temps1.C: Same.
12301         * g++.old-deja/g++.mike/for2.C: Same.
12302         * g++.old-deja/g++.mike/ns5.C: Same.
12303         * g++.old-deja/g++.mike/ns7.C: Same.
12304         * g++.old-deja/g++.mike/p10769b.C: Same.
12305         * g++.old-deja/g++.niklas/t120.C: Same.
12306         * g++.old-deja/g++.niklas/t121.C: Same.
12307         * g++.old-deja/g++.ns/koenig5.C: Same.
12308         * g++.old-deja/g++.oliva/overload1.C: Same.
12309         * g++.old-deja/g++.other/crash24.C: Same.
12310         * g++.old-deja/g++.other/crash25.C: Same.
12311         * g++.old-deja/g++.other/decl5.C: Same.
12312         * g++.old-deja/g++.other/lineno5.C: Same.
12313         * g++.old-deja/g++.other/null3.C: Same.
12314         * g++.old-deja/g++.other/overcnv2.C: Same.
12315         * g++.old-deja/g++.other/ptrmem7.C: Same.
12316         * g++.old-deja/g++.other/typename1.C: Same.
12317         * g++.old-deja/g++.other/vaarg3.C: Same.
12318         * g++.old-deja/g++.pt/crash10.C: Same.
12319         * g++.old-deja/g++.pt/crash28.C: Same.
12320         * g++.old-deja/g++.pt/crash38.C: Same.
12321         * g++.old-deja/g++.pt/explicit70.C: Same.
12322         * g++.old-deja/g++.pt/explicit77.C: Same.
12323         * g++.old-deja/g++.pt/expr2.C: Same.
12324         * g++.old-deja/g++.pt/spec5.C: Same.
12325         * g++.old-deja/g++.pt/spec6.C: Same.
12326         * g++.old-deja/g++.pt/typename3.C: Same.
12327         * g++.old-deja/g++.pt/typename5.C: Same.
12328         * g++.old-deja/g++.pt/typename6.C: Same.
12329         * g++.old-deja/g++.pt/typename7.C: Same.
12330         * g++.old-deja/g++.pt/unify4.C: Same.
12331         * g++.old-deja/g++.pt/unify8.C: Same.
12332         * g++.old-deja/g++.pt/vaarg3.C: Same.
12333         * g++.old-deja/g++.robertl/eb22.C: Same.
12334         * g++.old-deja/g++.robertl/eb4.C: Same.
12335         * g++.old-deja/g++.robertl/eb44.C: Same.
12336         * g++.old-deja/g++.robertl/eb69.C: Same.
12337         * g++.old-deja/g++.robertl/eb98.C: Same.
12338         * gcc.dg/20031223-1.c: Same.
12339         * gcc.dg/940510-1.c: Same.
12340         * gcc.dg/990506-0.c: Same.
12341         * gcc.dg/Walloca-1.c: Same.
12342         * gcc.dg/Walloca-2.c: Same.
12343         * gcc.dg/Wconversion-integer.c: Same.
12344         * gcc.dg/Wcxx-compat-8.c: Same.
12345         * gcc.dg/Wimplicit-int-1.c: Same.
12346         * gcc.dg/Wimplicit-int-2.c: Same.
12347         * gcc.dg/Wimplicit-int-4.c: Same.
12348         * gcc.dg/Wpointer-sign-Wall.c: Same.
12349         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12350         * gcc.dg/Wshadow-1.c: Same.
12351         * gcc.dg/Wshadow-3.c: Same.
12352         * gcc.dg/Wswitch-enum-error.c: Same.
12353         * gcc.dg/Wswitch-enum.c: Same.
12354         * gcc.dg/Wswitch-error.c: Same.
12355         * gcc.dg/Wswitch.c: Same.
12356         * gcc.dg/Wtype-limits-Wextra.c: Same.
12357         * gcc.dg/Wtype-limits.c: Same.
12358         * gcc.dg/Wvla-larger-than-2.c: Same.
12359         * gcc.dg/anon-struct-5.c: Same.
12360         * gcc.dg/array-10.c: Same.
12361         * gcc.dg/array-11.c: Same.
12362         * gcc.dg/array-15.c: Same.
12363         * gcc.dg/array-2.c: Same.
12364         * gcc.dg/array-8.c: Same.
12365         * gcc.dg/array-const-2.c: Same.
12366         * gcc.dg/array-const-3.c: Same.
12367         * gcc.dg/bitfld-1.c: Same.
12368         * gcc.dg/bitfld-8.c: Same.
12369         * gcc.dg/builtin-redefine.c: Same.
12370         * gcc.dg/c11-noreturn-1.c: Same.
12371         * gcc.dg/c11-noreturn-2.c: Same.
12372         * gcc.dg/c11-static-assert-3.c: Same.
12373         * gcc.dg/c90-arraydecl-1.c: Same.
12374         * gcc.dg/c90-complex-1.c: Same.
12375         * gcc.dg/c90-complit-1.c: Same.
12376         * gcc.dg/c90-const-expr-11.c: Same.
12377         * gcc.dg/c90-const-expr-7.c: Same.
12378         * gcc.dg/c90-const-expr-8.c: Same.
12379         * gcc.dg/c90-enum-comma-1.c: Same.
12380         * gcc.dg/c90-flex-array-1.c: Same.
12381         * gcc.dg/c90-hexfloat-1.c: Same.
12382         * gcc.dg/c90-idem-qual-1.c: Same.
12383         * gcc.dg/c90-idem-qual-2.c: Same.
12384         * gcc.dg/c90-idem-qual-3.c: Same.
12385         * gcc.dg/c90-mixdecl-1.c: Same.
12386         * gcc.dg/c90-restrict-1.c: Same.
12387         * gcc.dg/c90-return-1.c: Same.
12388         * gcc.dg/c99-array-nonobj-1.c: Same.
12389         * gcc.dg/c99-arraydecl-1.c: Same.
12390         * gcc.dg/c99-complex-1.c: Same.
12391         * gcc.dg/c99-complex-2.c: Same.
12392         * gcc.dg/c99-complit-2.c: Same.
12393         * gcc.dg/c99-const-expr-7.c: Same.
12394         * gcc.dg/c99-const-expr-8.c: Same.
12395         * gcc.dg/c99-flex-array-3.c: Same.
12396         * gcc.dg/c99-flex-array-7.c: Same.
12397         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12398         * gcc.dg/c99-impl-decl-1.c: Same.
12399         * gcc.dg/c99-impl-int-1.c: Same.
12400         * gcc.dg/c99-impl-int-2.c: Same.
12401         * gcc.dg/c99-init-3.c: Same.
12402         * gcc.dg/c99-restrict-1.c: Same.
12403         * gcc.dg/c99-return-1.c: Same.
12404         * gcc.dg/c99-tag-1.c: Same.
12405         * gcc.dg/c99-tag-3.c: Same.
12406         * gcc.dg/call-diag-2.c: Same.
12407         * gcc.dg/cpp/19940712-1.c: Same.
12408         * gcc.dg/cpp/19951025-1.c: Same.
12409         * gcc.dg/cpp/19990413-1.c: Same.
12410         * gcc.dg/cpp/direct2.c: Same.
12411         * gcc.dg/cpp/direct2s.c: Same.
12412         * gcc.dg/cpp/pr28709.c: Same.
12413         * gcc.dg/cpp/pr61854-c90.c: Same.
12414         * gcc.dg/cpp/pr61854-c94.c: Same.
12415         * gcc.dg/cpp/pragma-1.c: Same.
12416         * gcc.dg/cpp/pragma-2.c: Same.
12417         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12418         * gcc.dg/cpp/trad/literals-2.c: Same.
12419         * gcc.dg/cpp/warn-comments-2.c: Same.
12420         * gcc.dg/cpp/warn-comments-3.c: Same.
12421         * gcc.dg/cpp/warn-comments.c: Same.
12422         * gcc.dg/cpp/warn-long-long-2.c: Same.
12423         * gcc.dg/cpp/warn-long-long.c: Same.
12424         * gcc.dg/cpp/warn-redefined-2.c: Same.
12425         * gcc.dg/cpp/warn-redefined.c: Same.
12426         * gcc.dg/darwin-cfstring-2.c: Same.
12427         * gcc.dg/darwin-cfstring-format-1.c: Same.
12428         * gcc.dg/decl-9.c: Same.
12429         * gcc.dg/declspec-1.c: Same.
12430         * gcc.dg/declspec-10.c: Same.
12431         * gcc.dg/declspec-11.c: Same.
12432         * gcc.dg/declspec-13.c: Same.
12433         * gcc.dg/declspec-18.c: Same.
12434         * gcc.dg/declspec-4.c: Same.
12435         * gcc.dg/declspec-5.c: Same.
12436         * gcc.dg/declspec-6.c: Same.
12437         * gcc.dg/declspec-8.c: Same.
12438         * gcc.dg/deprecated-4.c: Same.
12439         * gcc.dg/deprecated.c: Same.
12440         * gcc.dg/dfp/composite-type.c: Same.
12441         * gcc.dg/empty-source-2.c: Same.
12442         * gcc.dg/empty-source-3.c: Same.
12443         * gcc.dg/format/attr-6.c: Same.
12444         * gcc.dg/format/branch-1.c: Same.
12445         * gcc.dg/format/c90-printf-1.c: Same.
12446         * gcc.dg/format/c90-strftime-2.c: Same.
12447         * gcc.dg/format/c99-strftime-1.c: Same.
12448         * gcc.dg/format/cmn-err-1.c: Same.
12449         * gcc.dg/format/few-1.c: Same.
12450         * gcc.dg/format/ms_branch-1.c: Same.
12451         * gcc.dg/format/ms_unnamed-1.c: Same.
12452         * gcc.dg/format/ms_va-1.c: Same.
12453         * gcc.dg/format/unnamed-1.c: Same.
12454         * gcc.dg/format/va-1.c: Same.
12455         * gcc.dg/format/xopen-1.c: Same.
12456         * gcc.dg/funcdef-var-1.c: Same.
12457         * gcc.dg/funcdef-var-2.c: Same.
12458         * gcc.dg/gnu89-const-expr-1.c: Same.
12459         * gcc.dg/gnu89-const-expr-2.c: Same.
12460         * gcc.dg/gnu90-const-expr-1.c: Same.
12461         * gcc.dg/gnu99-const-expr-1.c: Same.
12462         * gcc.dg/gnu99-const-expr-2.c: Same.
12463         * gcc.dg/gnu99-init-2.c: Same.
12464         * gcc.dg/gomp/_Atomic-5.c: Same.
12465         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12466         * gcc.dg/gomp/atomic-5.c: Same.
12467         * gcc.dg/gomp/linear-1.c: Same.
12468         * gcc.dg/gomp/pr67500.c: Same.
12469         * gcc.dg/init-bad-1.c: Same.
12470         * gcc.dg/init-bad-2.c: Same.
12471         * gcc.dg/init-bad-3.c: Same.
12472         * gcc.dg/init-string-1.c: Same.
12473         * gcc.dg/label-compound-stmt-1.c: Same.
12474         * gcc.dg/label-decl-2.c: Same.
12475         * gcc.dg/label-decl-4.c: Same.
12476         * gcc.dg/large-size-array-2.c: Same.
12477         * gcc.dg/large-size-array-4.c: Same.
12478         * gcc.dg/lvalue-6.c: Same.
12479         * gcc.dg/m-un-2.c: Same.
12480         * gcc.dg/multiple-overflow-warn-1.c: Same.
12481         * gcc.dg/multiple-overflow-warn-2.c: Same.
12482         * gcc.dg/multiple-overflow-warn-3.c: Same.
12483         * gcc.dg/nested-redef-1.c: Same.
12484         * gcc.dg/no-asm-1.c: Same.
12485         * gcc.dg/no-asm-3.c: Same.
12486         * gcc.dg/no-asm-4.c: Same.
12487         * gcc.dg/noncompile/20010524-1.c: Same.
12488         * gcc.dg/noncompile/incomplete-5.c: Same.
12489         * gcc.dg/noncompile/pr44517.c: Same.
12490         * gcc.dg/noncompile/pr52290.c: Same.
12491         * gcc.dg/noreturn-1.c: Same.
12492         * gcc.dg/overflow-warn-1.c: Same.
12493         * gcc.dg/overflow-warn-2.c: Same.
12494         * gcc.dg/overflow-warn-3.c: Same.
12495         * gcc.dg/overflow-warn-4.c: Same.
12496         * gcc.dg/parm-mismatch-1.c: Same.
12497         * gcc.dg/parser-pr28152-2.c: Same.
12498         * gcc.dg/parser-pr28152.c: Same.
12499         * gcc.dg/pedwarn-init.c: Same.
12500         * gcc.dg/pointer-arith-2.c: Same.
12501         * gcc.dg/pointer-arith-3.c: Same.
12502         * gcc.dg/pointer-arith-4.c: Same.
12503         * gcc.dg/pr14475.c: Same.
12504         * gcc.dg/pr18596-3.c: Same.
12505         * gcc.dg/pr18809-1.c: Same.
12506         * gcc.dg/pr27953.c: Same.
12507         * gcc.dg/pr30457.c: Same.
12508         * gcc.dg/pr30551-2.c: Same.
12509         * gcc.dg/pr30551-3.c: Same.
12510         * gcc.dg/pr30551-4.c: Same.
12511         * gcc.dg/pr30551-5.c: Same.
12512         * gcc.dg/pr30551-6.c: Same.
12513         * gcc.dg/pr30551.c: Same.
12514         * gcc.dg/pr36997.c: Same.
12515         * gcc.dg/pr41842.c: Same.
12516         * gcc.dg/pr48552-1.c: Same.
12517         * gcc.dg/pr48552-2.c: Same.
12518         * gcc.dg/pr59717.c: Same.
12519         * gcc.dg/pr61077.c: Same.
12520         * gcc.dg/pr61096-1.c: Same.
12521         * gcc.dg/pr63626.c: Same.
12522         * gcc.dg/pr64223-1.c: Same.
12523         * gcc.dg/pr64223-2.c: Same.
12524         * gcc.dg/pr8788-1.c: Same.
12525         * gcc.dg/pr8927-1.c: Same.
12526         * gcc.dg/pragma-darwin.c: Same.
12527         * gcc.dg/pragma-diag-5.c: Same.
12528         * gcc.dg/pragma-message.c: Same.
12529         * gcc.dg/redecl-1.c: Same.
12530         * gcc.dg/simd-1.c: Same.
12531         * gcc.dg/simd-5.c: Same.
12532         * gcc.dg/simd-6.c: Same.
12533         * gcc.dg/spellcheck-fields.c: Same.
12534         * gcc.dg/spellcheck-typenames.c: Same.
12535         * gcc.dg/struct-semi-2.c: Same.
12536         * gcc.dg/struct-semi-3.c: Same.
12537         * gcc.dg/transparent-union-3.c: Same.
12538         * gcc.dg/ucnid-8.c: Same.
12539         * gcc.dg/uninit-pr19430-O0.c: Same.
12540         * gcc.dg/uninit-pr19430.c: Same.
12541         * gcc.dg/uninit-pr20644-O0.c: Same.
12542         * gcc.dg/utf-dflt.c: Same.
12543         * gcc.dg/utf-dflt2.c: Same.
12544         * gcc.dg/utf16-4.c: Same.
12545         * gcc.dg/vla-11.c: Same.
12546         * gcc.dg/vla-20.c: Same.
12547         * gcc.dg/vla-init-1.c: Same.
12548         * gcc.dg/vla-init-2.c: Same.
12549         * gcc.dg/vla-init-3.c: Same.
12550         * gcc.dg/weak/weak-6.c: Same.
12551         * gcc.dg/weak/weak-7.c: Same.
12552         * gcc.dg/wtr-int-type-1.c: Same.
12553         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12554         * gcc.target/arm/polytypes.c: Same.
12555         * gcc.target/i386/spellcheck-options-4.c: Same.
12556         * gcc.target/powerpc/20030218-1.c: Same.
12557         * gcc.target/sh/pr21255-4.c: Same.
12558         * gcc.test-framework/dg-error-exp-XP.c: Same.
12559         * gfortran.dg/array_constructor_30.f03: Same.
12560         * gfortran.dg/class_30.f90: Same.
12561         * gfortran.dg/goacc/subarrays.f95: Same.
12562         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12563         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12564         * gfortran.dg/intrinsic_std_1.f90: Same.
12565         * gfortran.dg/pr70006.f90: Same.
12566         * gfortran.dg/warning-directive-1.F90: Same.
12567         * gfortran.dg/warning-directive-2.F90: Same.
12568         * gfortran.dg/warning-directive-3.F90: Same.
12569         * gfortran.dg/warning-directive-4.F90: Same.
12570         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12571         * obj-c++.dg/class-extension-1.mm: Same.
12572         * obj-c++.dg/class-extension-2.mm: Same.
12573         * obj-c++.dg/class-protocol-1.mm: Same.
12574         * obj-c++.dg/cxx-ivars-1.mm: Same.
12575         * obj-c++.dg/duplicate-class-1.mm: Same.
12576         * obj-c++.dg/exceptions-3.mm: Same.
12577         * obj-c++.dg/exceptions-4.mm: Same.
12578         * obj-c++.dg/exceptions-5.mm: Same.
12579         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12580         * obj-c++.dg/fsf-package-0.m: Same.
12581         * obj-c++.dg/invalid-type-1.mm: Same.
12582         * obj-c++.dg/method-12.mm: Same.
12583         * obj-c++.dg/method-13.mm: Same.
12584         * obj-c++.dg/method-15.mm: Same.
12585         * obj-c++.dg/method-16.mm: Same.
12586         * obj-c++.dg/method-6.mm: Same.
12587         * obj-c++.dg/method-7.mm: Same.
12588         * obj-c++.dg/property/at-property-1.mm: Same.
12589         * obj-c++.dg/property/at-property-14.mm: Same.
12590         * obj-c++.dg/property/at-property-17.mm: Same.
12591         * obj-c++.dg/property/at-property-21.mm: Same.
12592         * obj-c++.dg/property/at-property-5.mm: Same.
12593         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12594         * obj-c++.dg/property/dynamic-3.mm: Same.
12595         * obj-c++.dg/property/dynamic-4.mm: Same.
12596         * obj-c++.dg/property/property-neg-1.mm: Same.
12597         * obj-c++.dg/property/property-neg-6.mm: Same.
12598         * obj-c++.dg/property/synthesize-11.mm: Same.
12599         * obj-c++.dg/property/synthesize-5.mm: Same.
12600         * obj-c++.dg/property/synthesize-6.mm: Same.
12601         * obj-c++.dg/proto-lossage-4.mm: Same.
12602         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12603         * obj-c++.dg/strings/strings-1.mm: Same.
12604         * obj-c++.dg/super-class-1.mm: Same.
12605         * obj-c++.dg/syntax-error-6.mm: Same.
12606         * obj-c++.dg/syntax-error-7.mm: Same.
12607         * obj-c++.dg/syntax-error-9.mm: Same.
12608         * obj-c++.dg/try-catch-13.mm: Same.
12609         * objc.dg/attributes/method-noreturn-1.m: Same.
12610         * objc.dg/bad-receiver-type-2.m: Same.
12611         * objc.dg/bad-receiver-type.m: Same.
12612         * objc.dg/call-super-2.m: Same.
12613         * objc.dg/class-2.m: Same.
12614         * objc.dg/class-extension-1.m: Same.
12615         * objc.dg/class-extension-2.m: Same.
12616         * objc.dg/class-protocol-1.m: Same.
12617         * objc.dg/desig-init-1.m: Same.
12618         * objc.dg/duplicate-class-1.m: Same.
12619         * objc.dg/exceptions-3.m: Same.
12620         * objc.dg/exceptions-4.m: Same.
12621         * objc.dg/exceptions-5.m: Same.
12622         * objc.dg/foreach-6.m: Same.
12623         * objc.dg/foreach-7.m: Same.
12624         * objc.dg/fsf-nsstring-format-1.m: Same.
12625         * objc.dg/fsf-package-0.m: Same.
12626         * objc.dg/invalid-type-1.m: Same.
12627         * objc.dg/method-11.m: Same.
12628         * objc.dg/method-19.m: Same.
12629         * objc.dg/method-2.m: Same.
12630         * objc.dg/method-20.m: Same.
12631         * objc.dg/method-5.m: Same.
12632         * objc.dg/method-6.m: Same.
12633         * objc.dg/method-7.m: Same.
12634         * objc.dg/method-9.m: Same.
12635         * objc.dg/missing-proto-3.m: Same.
12636         * objc.dg/private-1.m: Same.
12637         * objc.dg/property/at-property-1.m: Same.
12638         * objc.dg/property/at-property-14.m: Same.
12639         * objc.dg/property/at-property-17.m: Same.
12640         * objc.dg/property/at-property-21.m: Same.
12641         * objc.dg/property/at-property-5.m: Same.
12642         * objc.dg/property/dynamic-3.m: Same.
12643         * objc.dg/property/dynamic-4.m: Same.
12644         * objc.dg/property/property-neg-1.m: Same.
12645         * objc.dg/property/property-neg-6.m: Same.
12646         * objc.dg/property/synthesize-11.m: Same.
12647         * objc.dg/property/synthesize-5.m: Same.
12648         * objc.dg/property/synthesize-6.m: Same.
12649         * objc.dg/proto-hier-1.m: Same.
12650         * objc.dg/proto-lossage-4.m: Same.
12651         * objc.dg/protocol-qualifier-2.m: Same.
12652         * objc.dg/strings/strings-1.m: Same.
12653         * objc.dg/type-size-1.m: Same.
12655 2017-04-18  Jeff Law  <law@redhat.com>
12657         PR target/74563
12658         * gcc.target/mips/pr74563: New test.
12660 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12662         PR tree-optimization/80443
12663         * gcc.c-torture/compile/pr80443.c: New test.
12665 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12667         PR rtl-optimization/80357
12668         * gcc.c-torture/compile/pr80357.c: New test.
12670 2017-04-18  Jeff Law  <law@redhat.com>
12672         PR middle-end/80422
12673         * gcc.c-torture/compile/pr80422.c: New test.
12675 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12677         PR debug/80263
12678         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12680 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12682         PR target/80099
12683         * gcc.target/powerpc/pr80099-1.c: New test.
12684         * gcc.target/powerpc/pr80099-2.c: Likewise.
12685         * gcc.target/powerpc/pr80099-3.c: Likewise.
12686         * gcc.target/powerpc/pr80099-4.c: Likewise.
12687         * gcc.target/powerpc/pr80099-5.c: Likewise.
12689 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12691         PR sanitizer/80444
12692         * gcc.dg/sancov/pr80444.c: New test.
12694         PR middle-end/79788
12695         PR middle-end/80375
12696         * gcc.dg/pr79788-1.c: New test.
12697         * gcc.dg/pr79788-2.c: New test.
12699 2017-04-18  Marek Polacek  <polacek@redhat.com>
12701         PR c++/80244 - ICE with attribute in template alias.
12702         * g++.dg/cpp0x/alias-decl-59.C: New test.
12704         PR c++/80241 - ICE with alignas pack expansion.
12705         * g++.dg/cpp0x/alignas11.C: New test.
12707 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12709         PR c++/80287
12710         * g++.dg/lto/pr80287_0.C: New test.
12712 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12714         PR target/80315
12715         * gcc.target/powerpc/pr80315-1.c: New test.
12716         * gcc.target/powerpc/pr80315-2.c: New test.
12717         * gcc.target/powerpc/pr80315-3.c: New test.
12718         * gcc.target/powerpc/pr80315-4.c: New test.
12720 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12722         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12723           directive.
12724         * g++.dg/parse/error3.C: Same.
12725         * g++.old-deja/g++.pt/niklas01a.C: Same.
12726         * gcc.dg/990506-0.c: Same.
12727         * gcc.dg/cpp/19990413-1.c: Same.
12728         * gcc.dg/cpp/pragma-1.c: Same.
12729         * gcc.dg/cpp/pragma-2.c: Same.
12730         * gcc.dg/m-un-2.c: Same.
12731         * objc.dg/private-1.m: Same.
12733 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12735         * gcc.dg/pr54669.c: Fix dg-do directive.
12736         * gcc.dg/pr78582.c: Ditto.
12737         * gcc.dg/pr80020.c: Ditto.
12738         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12739         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12740         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12741         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12742         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12743         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12744         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12745         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12746         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12747         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12749 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12751         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12752         * gfortran.dg/generic_29.f90: Likewise.
12753         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12754         * gfortran.dg/pr41922.f90: Likewise.
12755         * gfortran.dg/pr70006.f90: Likewise.
12757 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12759         PR tree-optimization/66612
12760         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12762 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12764         PR fortran/80361
12765         * gfortran.dg/class_62.f90: New test case.
12767 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12769         * gcc.target/arc/loop-1.c: New file.
12771 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12773         PR target/80098
12774         * gcc.target/powerpc/pr80098-1.c: New test.
12775         * gcc.target/powerpc/pr80098-2.c: Likewise.
12776         * gcc.target/powerpc/pr80098-3.c: Likewise.
12777         * gcc.target/powerpc/pr80098-4.c: Likewise.
12779 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12781         PR sanitizer/80403
12782         * g++.dg/ubsan/pr80403-2.C: New test.
12784 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12786         PR rtl-optimization/80343
12787         * gcc.target/powerpc/pr80343.c: New.
12789 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12791         PR sanitizer/80414
12792         * c-c++-common/ubsan/bounds-15.c: New test.
12794 2017-04-13  Richard Biener  <rguenther@suse.de>
12796         PR testsuite/80416
12797         * g++.dg/torture/pr79671.C: Fix asm constraints.
12799 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12801         PR debug/80321
12802         * gcc.dg/debug/pr80321.c: New test.
12804 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12806         * gnat.dg/debug10.adb: New test.
12807         * gnat.dg/debug10_pkg.ads: New helper.
12809 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12811         PR tree-optimization/79390
12812         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12814         PR sanitizer/80403
12815         PR sanitizer/80404
12816         PR sanitizer/80405
12817         * g++.dg/ubsan/pr80403.C: New test.
12818         * g++.dg/ubsan/pr80404.C: New test.
12819         * g++.dg/ubsan/pr80405.C: New test.
12821         PR c/80163
12822         * gcc.dg/torture/pr80163.c: New test.
12824 2017-04-12  Richard Biener  <rguenther@suse.de>
12825             Jeff Law  <law@redhat.com>
12827         PR tree-optimization/80359
12828         * gcc.dg/torture/pr80359.c: New testcase.
12830 2017-04-12  Richard Biener  <rguenther@suse.de>
12831             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12833         PR middle-end/79671
12834         * g++.dg/torture/pr79671.C: New testcase.
12835         * g++.dg/lto/pr79671_0.C: Likewise.
12836         * g++.dg/lto/pr79671_1.c: Likewise.
12838 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12840         PR sanitizer/80349
12841         * g++.dg/ubsan/pr80349.C: New test.
12843 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12845         PR c++/80370
12846         * g++.dg/cpp1z/decomp28.C: New test.
12848         PR middle-end/80100
12849         * gcc.dg/pr80100.c: New test.
12851         PR rtl-optimization/80385
12852         * g++.dg/opt/pr80385.C: New test.
12854 2017-04-11  Martin Liska  <mliska@suse.cz>
12856         PR ipa/80212
12857         * g++.dg/ipa/pr80212.C: New test.
12859 2017-04-11  Martin Sebor  <msebor@redhat.com>
12861         PR middle-end/80364
12862         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12864 2017-04-11  Martin Liska  <mliska@suse.cz>
12866         PR sanitizer/70878
12867         * gcc.dg/ubsan/pr70878.c: New test.
12869 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12871         PR target/80381
12872         * gcc.target/i386/pr80381.c: New test.
12874         PR c++/80363
12875         * g++.dg/ext/pr80363.C: New test.
12877 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12879         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12880         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12881         Add avr-*-* to non-lp64 selector.
12883 2017-04-10  Martin Sebor  <msebor@redhat.com>
12885         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12886         * gcc.dg/pr40340-4.c: Same.
12888 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12890         PR fortran/69498
12891         * gfortran.dg/submodule_unexp.f90: Modified test
12892         to account for new error.
12893         * gfortran.dg/submodule_twice.f90: New Test
12895 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12897         PR c++/80176
12898         * g++.dg/init/ref23.C: New test.
12900 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12902         PR tree-optimization/80304
12903         * gfortran.dg/do_concurrent_4.f90:  New test case.
12905 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12907         PR fortran/80046
12908         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12910 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12912         * g++.dg/torture/pr79905.C: Add -maltivec option.
12914 2017-04-10  Jeff Law  <law@redhat.com>
12916         PR tree-optimization/80374
12917         * g++.dg/pr80374.c: New test.
12919 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12921         PR target/80108
12922         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12923         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12925 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12927         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12929 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12931         PR testsuite/79356
12932         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12934 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12936         PR testsuite/79867
12937         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12939 2017-04-10  Marek Polacek  <polacek@redhat.com>
12941         PR sanitizer/80348
12942         * g++.dg/ubsan/div-by-zero-3.C: New test.
12944 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12946         PR tree-optimization/80153
12947         * gcc.c-torture/execute/pr80153.c: New.
12949 2017-04-10  Richard Biener  <rguenther@suse.de>
12951         PR middle-end/80362
12952         * gcc.dg/torture/pr80362.c: New testcase.
12954 2017-04-10  Richard Biener  <rguenther@suse.de>
12956         PR tree-optimization/80304
12957         * gcc.dg/torture/pr80304.c: New testcase.
12959 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12961         PR target/79905
12962         * g++.dg/torture/pr79905.C: New.
12964 2017-04-10  Martin Liska  <mliska@suse.cz>
12966         PR sanitizer/80350
12967         * c-c++-common/ubsan/pr80350.c: New test.
12969 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12971         PR target/80324
12972         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12974 2017-04-08  Martin Liska  <mliska@suse.cz>
12976         Revert:
12977         2017-04-07  Martin Liska  <mliska@suse.cz>
12979         PR ipa/80212
12980         * g++.dg/ipa/pr80212.C: New test.
12982 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12984         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12985         dg-options.
12986         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12988         PR target/80322
12989         PR target/80323
12990         PR target/80325
12991         PR target/80326
12992         * gcc.target/i386/avx512f-undefined-1.c: New test.
12993         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12994         * gcc.target/i386/avx-cvtsd-1.c: New test.
12995         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12996         * gcc.target/i386/avx512f-abspd-1.c: New test.
12997         * gcc.target/i386/avx-cvtss-1.c: New test.
12998         * gcc.target/i386/avx512f-absps-1.c: New test.
12999         * gcc.target/i386/avx512f-int2mask-1.c: New test.
13000         * gcc.target/i386/avx512f-mask2int-1.c: New test.
13002 2017-04-07  Marek Polacek  <polacek@redhat.com>
13004         PR sanitizer/80348
13005         * g++.dg/ubsan/div-by-zero-2.C: New test.
13007         PR c++/80095
13008         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13010 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
13012         PR rtl-optimization/70478
13013         * gcc.target/s390/pr70478.c: New.
13015 2017-04-07  Martin Liska  <mliska@suse.cz>
13017         PR target/79889
13018         * g++.dg/ext/mv8.C: Add aarch64* targets.
13020 2017-04-07  Martin Liska  <mliska@suse.cz>
13022         PR ipa/80212
13023         * g++.dg/ipa/pr80212.C: New test.
13025 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13027         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13029 2017-04-07  Richard Biener  <rguenther@suse.de>
13031         PR tree-optimization/80334
13032         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13033         alignas on stack.
13035 2017-04-07  Richard Biener  <rguenther@suse.de>
13037         PR middle-end/80341
13038         * gcc.dg/torture/pr80341.c: New testcase.
13040 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
13042         PR debug/80234
13043         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13044         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13046 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13048         PR target/79733
13049         * gcc.target/i386/pr79733.c: New test.
13051 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
13053         PR target/80298
13054         * gcc.target/i386/pr80298-1.c: New test.
13055         * gcc.target/i386/pr80298-2.c: Ditto.
13057 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
13059         PR target/80082
13060         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13061         ARMv7-R.
13063 2017-04-06  Richard Biener  <rguenther@suse.de>
13065         PR tree-optimization/80334
13066         * g++.dg/torture/pr80334.C: New testcase.
13068 2017-04-06  Martin Liska  <mliska@suse.cz>
13070         PR sanitizer/80166
13071         * gcc.dg/asan/pr80166.c: New test.
13073 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13075         PR tree-optimization/79390
13076         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13078 2017-04-06  Richard Biener  <rguenther@suse.de>
13080         PR tree-optimization/80262
13081         * gcc.target/i386/pr80262.c: New testcase.
13083 2017-04-06  Richard Biener  <rguenther@suse.de>
13085         PR middle-end/80281
13086         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13088 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
13090         PR rtl-optimization/70703
13091         * gcc.target/i386/pr70703.c: New.
13093 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13095         PR sanitizer/80308
13096         * c-c++-common/asan/pr80308.c: New test.
13098 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13100         PR target/79890
13101         * gcc.target/s390/pr79890.c: New test case.
13103 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
13105         PR target/80310
13106         * c-c++-common/ubsan/pr80310.c: New test.
13108 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13110         PR c++/80297
13111         * g++.dg/torture/pr80297.C: New test.
13113         PR tree-optimization/79390
13114         * gcc.target/i386/pr79390.c: New test.
13115         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13117 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
13119         PR c++/80296
13120         * g++.dg/cpp0x/alias-decl-80296.C: New test.
13122 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13124         PR target/80307
13125         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13126         targeting any CPU or architecture.
13127         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13128         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13129         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13130         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13131         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13132         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13133         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13134         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13136 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
13138         PR fortran/69498
13139         * gfortran.dg/submodule_unexp.f90: New test.
13141 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
13143         PR target/80286
13144         * gcc.target/i386/avx-pr80286.c: New test.
13145         * gcc.dg/pr80286.c: New test.
13147 2017-04-04  Richard Biener  <rguenther@suse.de>
13149         PR middle-end/80281
13150         * gcc.dg/torture/pr80281.c: New testcase.
13152 2017-04-04  Richard Biener  <rguenther@suse.de>
13154         PR tree-optimization/80275
13155         * g++.dg/opt/pr80275.C: Make g static.
13157 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
13159         PR rtl-optimization/60818
13160         * gcc.c-torture/compile/pr60818.c: New testcase.
13162 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
13164         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13165         * gcc.dg/20031012-1.c: Likewise.
13166         * gcc.dg/ipa/ipcp-1.c: Likewise.
13167         * gcc.dg/torture/matrix-3.c: Likewise.
13168         * gcc.target/powerpc/ppc-spe.c: Likewise.
13169         * gcc.target/rx/zero-width-bitfield.c: Likewise.
13171 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13173         PR target/80246
13174         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13175         powerpc_vsx_ok.
13176         (std, ld): Limit scan-assembler-times check to lp64.
13177         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13178         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13179         powerpc_vsx_ok.
13181 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
13183         PR target/80246
13184         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13186 2017-04-03  Richard Biener  <rguenther@suse.de>
13188         PR tree-optimization/80275
13189         * g++.dg/opt/pr80275.C: New testcase.
13191 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13193         PR testsuite/79356
13194         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13196 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13198         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13199         (bal): Increase iteration count and assume alignment.
13201 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
13203         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13205 2017-04-02  Andrew Pinski  <apinski@cavium.com>
13207         * gcc.c-torture/compile/nested-3.c: New testcase.
13208         * gcc.c-torture/execute/20170401-1.c: New testcase.
13209         * gcc.c-torture/execute/20170401-2.c: New testcase.
13211 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13213         PR rtl-optimization/79405
13214         gcc.dg/pr79405.c: New testcase.
13216 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13218         PR debug/79255
13219         * gcc.dg/pr79255.c: New test.
13221         PR c++/79572
13222         * g++.dg/ubsan/null-8.C: New test.
13224 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
13226         PR target/80107
13227         * gfortran.dg/pr80107.f: New.
13229 2017-03-31  Jeff Law  <law@redhat.com>
13231         PR tree-optimization/49498
13232         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13234 2017-03-31  Richard Biener  <rguenther@suse.de>
13236         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13238 2017-03-31  Richard Biener  <rguenther@suse.de>
13240         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13242 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
13244         PR libstdc++/80251
13245         * g++.dg/ext/is_aggregate.C: New test.
13247         PR middle-end/80173
13248         * gcc.target/i386/pr80173.c: New test.
13250         PR middle-end/80163
13251         * gcc.dg/pr80163.c: New test.
13253         PR debug/80025
13254         * gcc.dg/torture/pr80025.c: New test.
13256 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
13258         * gcc.target/mips/pr52125.c: Add -msym32.
13260 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13262         PR translation/80189
13263         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13264         * g++.dg/gomp/sharing-1.C: Likewise.
13265         * gfortran.dg/gomp/pr44536.f90: Likewise.
13266         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13267         * gfortran.dg/gomp/sharing-3.f90: Likewise.
13268         * gfortran.dg/gomp/crayptr3.f90: Likewise.
13269         * gfortran.dg/gomp/pr33439.f90: Likewise.
13270         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13271         * gfortran.dg/gomp/sharing-1.f90: Likewise.
13272         * gfortran.dg/gomp/sharing-2.f90: Likewise.
13273         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13274         * gcc.dg/gomp/sharing-1.c: Likewise.
13276 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
13278         PR target/80246
13279         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13280         Darwin and SPE.
13281         (dxex, dxexq): Update return type.
13282         (diex, diexq): Update argument type.
13283         * gcc.target/powerpc/pr80246.c: New test.
13285 2017-03-30  Martin Jambor  <mjambor@suse.cz>
13287         PR ipa/77333
13288         * g++.dg/ipa/pr77333.C: New test.
13290 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
13292         PR target/80206
13293         * gcc.target/i386/pr80206.c: New test.
13295 2017-03-30  Richard Biener  <rguenther@suse.de>
13297         PR tree-optimization/77498
13298         * gfortran.dg/pr77498.f: New testcase.
13300 2017-03-29  Marek Polacek  <polacek@redhat.com>
13302         PR c/79730
13303         * gcc.dg/pr79730.c: New test.
13305 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13307         PR libgfortran/78670
13308         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13309         a character of length 1. Update test for success.
13310         * gfortran.dg/dtio_28.f03: New test.
13311         * gfortran.dg/dtio_4.f90: Update to open test file with status =
13312         'scratch' to delete the file when done.
13314 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
13316         PR rtl-optimization/80233
13317         * gcc.c-torture/compile/pr80233.c: New testcase.
13319 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
13321         PR fortran/80254
13322         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
13323         * gfortran.dg/dec_io_2a.f90:  instead (new test).
13325 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
13327         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13329 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
13331         PR testsuite/43496
13332         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13333         generating PIC code.
13335 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
13337         PR rtl-optimization/80193
13338         * gcc.target/i386/pr80193.c: New.
13340 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
13342         PR fortran/78661
13343         * gfortran.dg/dtio_25.f90: Modified test case.
13344         * gfortran.dg/dtio_27.f90: New test case.
13346 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13348         PR target/53383
13349         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13350         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13351         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13353 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13355         * gcc.c-torture/compile/irreducible-loop.c: New.
13357 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13359         PR tree-optimization/80218
13360         * gcc.dg/pr80218.c: New test.
13362 2017-03-28  Richard Biener  <rguenther@suse.de>
13364         PR tree-optimization/78644
13365         * gcc.dg/pr78644-1.c: New testcase.
13366         * gcc.dg/pr78644-2.c: Likewise.
13368 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13370         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13371         * gcc.dg/pic-4.c: Likewise.
13372         * gcc.dg/pie-3.c: Likewise.
13373         * gcc.dg/pie-4.c: Likewise.
13375 2017-03-28  Martin Liska  <mliska@suse.cz>
13377         PR ipa/80205
13378         * g++.dg/ipa/pr80205.C: New test.
13380 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13382         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13383         with sizeof(int) < 4.
13384         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13385         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13386         * gcc.dg/torture/pr79777.c: Likewise.
13387         * gcc.dg/torture/pr79910.c: Likewise.
13389 2017-03-28  Richard Biener  <rguenther@suse.de>
13391         PR middle-end/80222
13392         * g++.dg/pr80222.C: New testcase.
13394 2017-03-28  Martin Liska  <mliska@suse.cz>
13396         PR ipa/80104
13397         * gcc.dg/ipa/pr80104.c: New test.
13399 2017-03-28  Marek Polacek  <polacek@redhat.com>
13401         PR sanitizer/80067
13402         * c-c++-common/ubsan/shift-10.c: New test.
13404 2017-03-27  Jeff Law  <law@redhat.com>
13406         PR tree-optimization/80216
13407         * gcc.c-torture/compile/pr80216.c: New test.
13409 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13411         PR middle-end/80162
13412         * c-c++-common/pr80162-1.c: New test.
13413         * c-c++-common/pr80162-2.c: New test.
13414         * c-c++-common/pr80162-3.c: New test.
13416         PR target/80102
13417         * g++.dg/opt/pr80102.C: New test.
13419 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13421         PR target/78543
13422         * gcc.target/powerpc/pr78543.c: New test.
13424 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13426         PR target/80103
13427         * gcc.target/powerpc/pr80103-1.c: New test.
13429 2017-03-27  Richard Biener  <rguenther@suse.de>
13431         PR tree-optimization/80181
13432         * gcc.dg/torture/pr80181.c: New testcase.
13434 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13436         * gcc.target/arc/interrupt-4.c: New file.
13438 2017-03-27  Richard Biener  <rguenther@suse.de>
13440         PR ipa/79776
13441         * g++.dg/ipa/pr79776.C: New testcase.
13443 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13445         PR sanitizer/80168
13446         * gcc.dg/asan/pr80168.c: New test.
13448 2017-03-27  Richard Biener  <rguenther@suse.de>
13450         PR tree-optimization/80170
13451         * gcc.dg/pr80170.c: New testcase.
13453 2017-03-27  Richard Biener  <rguenther@suse.de>
13455         PR middle-end/80171
13456         * g++.dg/torture/pr80171.C: New testcase.
13458 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13460         * gcc.dg/torture/pr79732.c: Require alias support.
13461         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13463         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13464         libatomic_available.
13465         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13466         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13468 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13470         PR libgfortran/78881
13471         * gfortran.dg/dtio_26.f90: New test.
13473 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13475         PR fortran/80156
13476         PR fortran/79382
13477         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13478         testcase for PR80156. Add a main programme that tests that
13479         the typebound generic is accessible.
13481 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13483         PR rtl-optimization/80160
13484         PR rtl-optimization/80159
13486         * gcc.target/i386/pr80160.c: New test.
13488 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13490         PR sanitizer/79904
13491         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13493 2017-03-24  Marek Polacek  <polacek@redhat.com>
13495         PR c++/80119
13496         * g++.dg/warn/Wuninitialized-9.C: New test.
13498 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13500         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13501         and remove the high-level builtin.  The error message for the
13502         would prevent compilation from reaching the second.
13503         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13505 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13507         * gcc.target/s390/vxe/negfma-1.c: New test.
13509 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13511         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13512         * gcc.target/s390/arch12/mul-1.c: New test.
13513         * gcc.target/s390/arch12/mul-2.c: New test.
13515 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13517         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13519 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13521         * gcc.target/s390/vxe/popcount-1.c: New test.
13523 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13525         * gcc.target/s390/vxe/bitops-1.c: New test.
13527 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13529         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13530         * lib/target-supports.exp: Add effective target check s390_vxe.
13532 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13534         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13535         comparison instructions used from now on.
13537 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13539         * gcc.target/s390/s390.exp (check_effective_target_vector):
13540         Include target-supports.exp and move target_vector check routine
13541         ...
13542         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13543         here and rename it.
13544         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13545         check from vector to s390_vx.
13546         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13547         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13548         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13549         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13550         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13551         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13552         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13553         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13554         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13556 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13558         * gcc.target/s390/vector/vec-init-2.c: New test.
13560 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13562         * gcc.dg/ubsan/pr79904-2.c: New test.
13564 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13566         PR target/79893
13567         * gcc.target/s390/zvector/pr79893.c: New test.
13569 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13571         PR rtl-optimization/80112
13572         * gcc.dg/pr80112.c: New test.
13574 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13576         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13577         etc. line numbers.
13578         * gcc.dg/Walloca-1.c: Likewise.
13579         * gcc.dg/Walloca-2.c: Likewise.
13580         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13582 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13584         PR tree-optimization/80158
13585         * gfortran.fortran-torture/compile/pr80158.f: New file.
13587 2017-03-24  Richard Biener  <rguenther@suse.de>
13589         PR tree-optimization/80167
13590         * gcc.dg/graphite/pr80167.c: New testcase.
13592 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13594         PR testsuite/80092
13595         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13596         dg-require-effective-target global_constructor.
13597         * gcc.dg/tls/emutls-2.c: Same.
13599 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13601         PR testsuite/80092
13602         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13603         dg-require-effective-target indirect_jumps.
13605 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13607         PR testsuite/80092
13608         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13609         nonlocal_goto.
13611 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13613         PR testsuite/80092
13614         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13615         * gcc.dg/Walloca-12.c: Same.
13616         * gcc.dg/attr-alloc_size-8.c: Same.
13617         * gcc.dg/Walloca-4.c: Same.
13618         * gcc.dg/Walloca-8.c: Same.
13619         * gcc.dg/Walloca-13.c: Same.
13620         * gcc.dg/Walloca-14.c: Same.
13621         * gcc.dg/attr-alloc_size-9.c: Same.
13622         * gcc.dg/Walloca-1.c: Same.
13623         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13624         * gcc.dg/Walloca-5.c: Same.
13625         * gcc.dg/Walloca-10.c: Same.
13626         * gcc.dg/Walloca-9.c: Same.
13627         * gcc.dg/attr-alloc_size-6.c: Same.
13628         * gcc.dg/Wvla-larger-than-1.c: Same.
13629         * gcc.dg/torture/pr71881.c: Same.
13630         * gcc.dg/torture/pr71901.c: Same.
13631         * gcc.dg/torture/pr78742.c: Same.
13632         * gcc.dg/builtin-alloc-size.c: Same.
13633         * gcc.dg/Walloca-2.c: Same.
13634         * gcc.dg/Walloca-6.c: Same.
13635         * gcc.dg/Walloca-11.c: Same.
13636         * gcc.dg/attr-alloc_size-7.c: Same.
13637         * gcc.dg/Wvla-larger-than-2.c: Same.
13638         * gcc.dg/Walloca-3.c: Same.
13639         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13640         * gcc.c-torture/compile/pr79413.c: Same.
13641         * gcc.c-torture/compile/pr78439.c: Same.
13643 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13645         * gcc.target/powerpc/p9-options-1.c: New test.
13647 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13649         PR target/71436
13650         * gcc.c-torture/compile/pr71436.c: New test.
13652 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13653             Richard Biener  <rguenther@suse.de>
13655         PR tree-optimization/79908
13656         PR tree-optimization/80136
13657         * gcc.dg/torture/pr79908.c: New file.
13659 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13661         PR fortran/39239
13662         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13664 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13666         PR c++/80141
13667         * g++.dg/gomp/pr80141.C: New test.
13669         PR c++/80129
13670         * g++.dg/torture/pr80129.C: New test.
13672         PR sanitizer/80110
13673         * g++.dg/tsan/pr80110.C: New test.
13675 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13677         PR fortran/80142
13678         * gfortran.dg/any_loc.f90: New test case.
13680 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13682         PR target/80082
13683         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13684         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13686 2017-03-22  Martin Liska  <mliska@suse.cz>
13688         PR target/79906
13689         * g++.dg/ext/mv8.C: Add power* targets.
13691 2017-03-21  Martin Sebor  <msebor@redhat.com>
13693         PR c++/79548
13694         * g++.dg/warn/Wunused-var-26.C: New test.
13696 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13698         PR tree-optimization/79908
13699         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13701 2017-03-21  Marek Polacek  <polacek@redhat.com>
13702             Martin Sebor  <msebor@redhat.com>
13704         PR tree-optimization/80109
13705         * gcc.dg/Walloca-14.c: New test.
13707 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13709         PR target/80125
13710         * gcc.target/powerpc/pr80125.c: New test.
13712 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13714         PR fortran/69498
13715         * gfortran.dg/unexp_attribute.f90: New test
13717 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13718             Richard Biener  <rguenther@suse.de>
13720         PR tree-optimization/79908
13721         * gcc.dg/torture/pr79908.c: New file.
13723 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13725         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13726         with sizeof(int) < 4.
13728 2017-03-21  Martin Liska  <mliska@suse.cz>
13730         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13731         apostrophes.
13733 2017-03-21  Richard Biener  <rguenther@suse.de>
13735         PR tree-optimization/80032
13736         * g++.dg/opt/pr80032.C: New testcase.
13738 2017-03-21  Richard Biener  <rguenther@suse.de>
13740         PR tree-optimization/80122
13741         * gcc.dg/torture/pr80122.c: New testcase.
13743 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13745         * gcc.dg/pic-2.c: Skip for MIPS.
13746         * gcc.dg/pie-2.c: Skip for MIPS.
13748 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13750         PR c++/77752
13751         * g++.dg/cpp0x/initlist97.C: New.
13752         * g++.dg/cpp0x/initlist85.C: Update.
13754 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13756         PR c/67338
13757         * gcc.dg/pr67338.c: New test.
13759         PR c++/35878
13760         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13761         dump instead of assembler.
13762         * g++.dg/init/pr35878_2.C: Likewise.
13763         * g++.dg/init/pr35878_3.C: Likewise.
13765 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13767         PR c/80097
13768         * gcc.dg/ubsan/pr80097.c: New test.
13770 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13772         PR tree-optimization/80054
13773         * g++.dg/torture/pr80054.C: New file.
13775 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13777         PR target/79963
13778         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13779         directive to assure selection of proper bit using rlwinm insn.
13780         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13781         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13782         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13783         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13785 2017-03-20  Marek Polacek  <polacek@redhat.com>
13786             Paolo Carlini  <paolo.carlini@oracle.com>
13788         PR c++/80059 - ICE with noexcept and __transaction_atomic
13789         * g++.dg/tm/pr80059-2.C: New test.
13790         * g++.dg/tm/pr80059.C: New test.
13792 2017-03-20  Martin Liska  <mliska@suse.cz>
13794         PR middle-end/79753
13795         * gcc.target/i386/mpx/pr79753.c: New test.
13797 2017-03-20  Martin Liska  <mliska@suse.cz>
13799         PR target/79769
13800         PR target/79770
13801         * g++.dg/pr79769.C: New test.
13802         * gcc.target/i386/mpx/pr79770.c: New test.
13804 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13806         PR target/78857
13807         * gcc.target/s390/load-and-test-fp-1.c: New test.
13808         * gcc.target/s390/load-and-test-fp-2.c: New test.
13810 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13812         PR fortran/79676
13813         * gfortran.dg/submodule_28.f08 : New test.
13815 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13817         PR fortran/71838
13818         * gfortran.dg/submodule_26.f08 : New test.
13819         * gfortran.dg/submodule_27.f08 : New test.
13821 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13823         PR target/79951
13824         * gcc.target/powerpc/pr79951.c: New.
13826 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13828         PR rtl-optimization/79910
13829         * gcc.dg/torture/pr79910.c: New test.
13831 2017-03-17  Jeff Law  <law@redhat.com>
13833         PR tree-optimization/71437
13834         * gcc.dg/tree-ssa/pr71437.c: New test.
13835         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13836         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13837         now caught by VRP, but which were previously caught by DOM.
13839 2017-03-17  Richard Biener  <rguenther@suse.de>
13841         PR middle-end/80075
13842         * g++.dg/torture/pr80075.C: New testcase.
13844 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13846         PR target/71294
13847         * g++.dg/pr71294.C: New test.
13849 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13851         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13853 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13855         PR fortran/80010
13856         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13858         PR fortran/79886
13859         * gfortran.dg/pr79886.f90: New test.
13861 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13863         PR target/79038
13864         * gcc.target/powerpc/pr79038-1.c: New test.
13866 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13868         PR fortran/33271
13869         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13871 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13873         PR testsuite/79356
13874         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13876 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13878         PR target/80019
13879         * gcc.target/i386/pr80019.c: New test.
13881 2017-03-15  Martin Liska  <mliska@suse.cz>
13883         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13885 2017-03-14  Martin Sebor  <msebor@redhat.com>
13887         PR tree-optimization/79800
13888         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13889         * gcc.dg/tree-ssa/pr79800.c: New test.
13891 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13893         PR target/79947
13894         * gcc.target/powerpc/pr79947.c: New test.
13896 2017-03-14  Martin Sebor  <msebor@redhat.com>
13898         PR middle-end/80020
13899         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13900         * gcc.dg/attr-alloc_size-7.c: Same.
13901         * gcc.dg/attr-alloc_size-9.c: Same.
13902         * gcc.dg/builtin-alloc-size.c: Same.
13903         * gcc.dg/pr80020.c: New test.
13905 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13907         PR rtl-optimization/79728
13908         * gcc.target/i386/sse-globalreg.c: New test.
13910 2017-03-14  Martin Liska  <mliska@suse.cz>
13912         PR lto/66295
13913         * gcc.dg/tree-prof/pr66295.c: New test.
13915 2017-03-13  Martin Liska  <mliska@suse.cz>
13917         PR middle-end/78339
13918         * gcc.target/i386/mpx/pr78339.c: New test.
13920 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13922         * gcc.target/arc/bitfield.c: New file.
13924 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13926         * gcc.target/arc/pr9001090948.c: New file.
13928 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13930         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13931         Fix test.  Make early-out condition return early.  Correct comments.
13933 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13935         PR libgfortran/78854
13936         * gfortran.dg/dtio_25.f90: New test.
13938 2017-03-10  Martin Sebor  <msebor@redhat.com>
13940         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13942 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13944         PR rtl-optimization/78911
13945         * gcc.target/i386/pr78911-1.c: New test.
13946         * gcc.target/i386/pr78911-2.c: New test.
13948 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13950         PR target/79941
13951         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13952         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13953         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13955 2017-03-10  Marek Polacek  <polacek@redhat.com>
13957         PR c++/79967
13958         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13960 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13962         PR c++/79899
13963         * g++.dg/other/friend7.C: New test.
13965         PR c++/79896
13966         * g++.dg/ext/int128-5.C: New test.
13968 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13970         PR testsuite/79356
13971         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13972         powerpc, sparc, or s390x.
13974 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13976         PR target/79907
13977         * gcc.target/powerpc/pr79907.c: New.
13979 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13981         * gnat.dg/opt64.adb: New test.
13982         * gnat.dg/opt64_pkg.ads: New helper.
13983         * gnat.dg/opt64_pkg.adb: New helper.
13985 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13987         PR rtl-optimization/79909
13988         * gcc.target/powerpc/pr79909.c: New test.
13990         PR tree-optimization/79972
13991         * gcc.dg/pr79972.c: New test.
13993         PR tree-optimization/77975
13994         * gcc.dg/pr77975.c: New test.
13996 2017-03-09  Marek Polacek  <polacek@redhat.com>
13998         PR c++/79962
13999         PR c++/79984
14000         * c-c++-common/nonnull-3.c: New test.
14001         * g++.dg/warn/Wnonnull3.C: New test.
14003 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
14005         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14006         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14008 2017-03-09  Marek Polacek  <polacek@redhat.com>
14010         PR sanitizer/79757
14011         * gcc.dg/ubsan/pr79757-1.c: New test.
14012         * gcc.dg/ubsan/pr79757-2.c: New test.
14013         * gcc.dg/ubsan/pr79757-3.c: New test.
14014         * gcc.dg/ubsan/pr79757-4.c: New test.
14015         * gcc.dg/ubsan/pr79757-5.c: New test.
14017 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14019         PR c/79969
14020         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14022 2017-03-09  Marek Polacek  <polacek@redhat.com>
14024         PR c++/79687
14025         * g++.dg/expr/ptrmem8.C: New test.
14026         * g++.dg/expr/ptrmem9.C: New test.
14028 2017-03-09  Richard Biener  <rguenther@suse.de>
14030         PR tree-optimization/79977
14031         * gcc.dg/graphite/pr79977.c: New testcase.
14033 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
14035         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14036         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
14037         * lib/target-supports.exp (check_effective_target_rdynamic):
14038         New proc.
14040 2017-03-09  Richard Biener  <rguenther@suse.de>
14042         PR middle-end/79971
14043         * gcc.dg/fixed-point/pr79971.c: New testcase.
14045 2017-03-09  Richard Biener  <rguenther@suse.de>
14047         PR ipa/79970
14048         * gcc.dg/torture/pr79970.c: New testcase.
14050 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14052         PR c++/71966
14053         * g++.dg/cpp0x/pr71966-1.C: New.
14054         * g++.dg/cpp0x/pr71966-2.C: Likewise.
14056 2017-03-09  Martin Liska  <mliska@suse.cz>
14058         PR tree-optimization/79631
14059         * gcc.target/i386/mpx/pr79631.c: New test.
14061 2017-03-09  Martin Liska  <mliska@suse.cz>
14063         PR target/65705
14064         PR target/69804
14065         * gcc.target/i386/pr71458.c: Update scanned pattern.
14067 2017-03-09  Marek Polacek  <polacek@redhat.com>
14069         PR c++/79672
14070         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14071         * g++.dg/warn/Wduplicated-branches3.C: New test.
14073 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
14075         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14077 2017-03-09  Martin Liska  <mliska@suse.cz>
14079         PR ipa/79764
14080         * g++.dg/pr79764.C: New test.
14082 2017-03-09  Martin Liska  <mliska@suse.cz>
14084         PR ipa/79761
14085         * g++.dg/pr79761.C: New test.
14087 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
14089         PR sanitizer/79944
14090         * c-c++-common/asan/pr79944.c: New test.
14092         PR target/79932
14093         * gcc.target/i386/pr79932-2.c: New test.
14095         PR target/79932
14096         * gcc.target/i386/pr79932-1.c: New test.
14098 2017-03-09  Marek Polacek  <polacek@redhat.com>
14100         PR c++/79900 - ICE in strip_typedefs
14101         * g++.dg/warn/Wpadded-1.C: New test.
14103 2017-03-08  Marek Polacek  <polacek@redhat.com>
14105         * g++.dg/Walloca1.C: Adjust dg-warning.
14107 2017-03-08  Andrew Haley  <aph@redhat.com>
14109         PR tree-optimization/79943
14110         * gcc.dg/tree-ssa/pr79943.c: New test.
14112 2017-03-08  Richard Biener  <rguenther@suse.de>
14114         PR tree-optimization/79955
14115         * gcc.dg/uninit-24.c: New testcase.
14117 2017-03-08  Richard Biener  <rguenther@suse.de>
14119         PR tree-optimization/79920
14120         * gcc.dg/vect/pr79920.c: New testcase.
14122 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
14124         PR sanitizer/79904
14125         * gcc.dg/ubsan/pr79904.c: New test.
14127 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14129         PR c/79834
14130         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14131         diagnostics.
14133 2017-03-07  Marek Polacek  <polacek@redhat.com>
14135         PR middle-end/79809
14136         * g++.dg/Walloca1.C: New test.
14138 2017-03-07  Martin Liska  <mliska@suse.cz>
14140         PR middle-end/68270
14141         * g++.dg/pr68270.C: New test.
14143 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
14145         PR rtl-optimization/79901
14146         * gcc.target/i386/pr79901.c: New test.
14148         PR sanitizer/79897
14149         * c-c++-common/ubsan/pr79897.c: New test.
14151 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
14153         PR rtl-optimization/79571
14154         * gcc.target/i386/pr79571.c: New.
14156 2017-03-06  Marek Polacek  <polacek@redhat.com>
14158         PR c++/79796 - ICE with NSDMI and this pointer
14159         * g++.dg/cpp0x/nsdmi13.C: New test.
14161 2017-03-06  Julia Koval  <julia.koval@intel.com>
14163         PR target/79793
14164          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14165          directives.
14166          * gcc.target/i386/interrupt-13.c: Ditto.
14167          * gcc.target/i386/interrupt-14.c: Ditto.
14168          * gcc.target/i386/interrupt-15.c: Ditto.
14170 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14172         PR c++/79822
14173         * g++.dg/cpp0x/constexpr-79822.C: New test.
14175 2017-03-06  Richard Biener  <rguenther@suse.de>
14177         PR tree-optimization/79894
14178         * gcc.dg/vect/pr79887.c: New testcase.
14180 2017-03-06  Richard Biener  <rguenther@suse.de>
14182         PR tree-optimization/79824
14183         * gcc.dg/vect/pr79824-1.c: New testcase.
14184         * gcc.dg/vect/pr79824-2.c: Likewise.
14186 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14188         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14189         gettimeofday.  Remove dg-skip-if for AVR.
14190         * lib/target-supports.exp (check_effective_target_gettimeofday):
14191         New proc.
14193 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
14195         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14196         * gcc.target/s390/hotpatch-10.c: Likewise.
14197         * gcc.target/s390/hotpatch-11.c: Likewise.
14198         * gcc.target/s390/hotpatch-12.c: Likewise.
14199         * gcc.target/s390/hotpatch-13.c: Likewise.
14200         * gcc.target/s390/hotpatch-14.c: Likewise.
14201         * gcc.target/s390/hotpatch-15.c: Likewise.
14202         * gcc.target/s390/hotpatch-16.c: Likewise.
14203         * gcc.target/s390/hotpatch-17.c: Likewise.
14204         * gcc.target/s390/hotpatch-18.c: Likewise.
14205         * gcc.target/s390/hotpatch-19.c: Likewise.
14206         * gcc.target/s390/hotpatch-2.c: Likewise.
14207         * gcc.target/s390/hotpatch-26.c: Likewise.
14208         * gcc.target/s390/hotpatch-27.c: Likewise.
14209         * gcc.target/s390/hotpatch-28.c: Likewise.
14210         * gcc.target/s390/hotpatch-3.c: Likewise.
14211         * gcc.target/s390/hotpatch-4.c: Likewise.
14212         * gcc.target/s390/hotpatch-5.c: Likewise.
14213         * gcc.target/s390/hotpatch-6.c: Likewise.
14214         * gcc.target/s390/hotpatch-7.c: Likewise.
14215         * gcc.target/s390/hotpatch-8.c: Likewise.
14216         * gcc.target/s390/hotpatch-9.c: Likewise.
14218 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
14220         PR c++/64574
14221         * g++.dg/template/crash125.C: New.
14223 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
14225         PR target/79812
14226         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14228 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
14230         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14232 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14234         * gcc.target/mips/msa-minmax.c: New tests.
14236 2017-03-06  Martin Liska  <mliska@suse.cz>
14238         PR sanitize/79783
14239         * g++.dg/asan/pr79783.C: New test.
14241 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14243         * gcc.target/mips/msa-dotp.c: New tests.
14245 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
14247         * gcc.target/mips/msa-bclri.c: New test.
14249 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14251         PR c++/70266
14252         * g++.dg/tm/pr70266.C: New.
14254 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
14255             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
14257         * gfortran.dg/coarray/fail_image_1.f08: New test.
14258         * gfortran.dg/coarray/fail_image_2.f08: New test.
14259         * gfortran.dg/coarray/failed_images_1.f08: New test.
14260         * gfortran.dg/coarray/failed_images_2.f08: New test.
14261         * gfortran.dg/coarray/image_status_1.f08: New test.
14262         * gfortran.dg/coarray/image_status_2.f08: New test.
14263         * gfortran.dg/coarray/stopped_images_1.f08: New test.
14264         * gfortran.dg/coarray/stopped_images_2.f08: New test.
14265         * gfortran.dg/coarray_fail_st.f90: New test.
14266         * gfortran.dg/coarray_failed_images_1.f08: New test.
14267         * gfortran.dg/coarray_image_status_1.f08: New test.
14268         * gfortran.dg/coarray_stopped_images_1.f08: New test.
14270 2017-03-03  Marek Polacek  <polacek@redhat.com>
14272         PR c/79758
14273         * gcc.dg/noncompile/pr79758.c: New test.
14275 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14277         PR middle-end/79805
14278         * g++.dg/opt/pr79805.C: New test.
14280 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
14282         * gcc.target/i386/avx512vpopcntdq-check.h: New.
14283         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14284         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14285         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14286         * gcc.target/i386/i386.exp
14287         (check_effective_target_avx512vpopcntdq): New.
14289 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
14291         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14292         ilp32 targets and match DImode registers for lp64 targets.
14294 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
14296         * g++.dg/pr71624.C: Disable for x32.
14297         * g++.dg/pr71633.C: Ditto.
14299 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14301         PR target/79807
14302         * gcc.target/i386/pr79807.c: New test.
14304 2017-03-03  Martin Liska  <mliska@suse.cz>
14306         PR tree-optimization/79803
14307         * gcc.dg/tree-ssa/pr79803.c: New test.
14309 2017-03-03  Martin Liska  <mliska@suse.cz>
14311         PR rtl-optimization/79574
14312         * gcc.dg/pr79574-2.c: New test.
14314 2017-03-03  Richard Biener  <rguenther@suse.de>
14316         PR c++/79825
14317         * g++.dg/warn/Wuninitialized-8.C: New testcase.
14319 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
14321         * gcc.dg/pr57134.c: Use empty inline asm string literal.
14323 2017-03-03  Marek Polacek  <polacek@redhat.com>
14325         PR c++/79791
14326         * g++.dg/warn/Wwrite-strings-1.C: New test.
14327         * g++.dg/warn/Wwrite-strings-2.C: New test.
14328         * g++.dg/warn/Wwrite-strings-3.C: New test.
14329         * g++.dg/warn/Wwrite-strings-4.C: New test.
14330         * g++.dg/warn/Wwrite-strings-5.C: New test.
14331         * g++.dg/warn/Wwrite-strings-6.C: New test.
14332         * g++.dg/warn/Wwrite-strings-7.C: New test.
14333         * g++.dg/warn/Wwrite-strings-8.C: New test.
14334         * g++.dg/warn/Wwrite-strings-9.C: New test.
14335         * g++.dg/warn/Wwrite-strings-10.C: New test.
14336         * g++.dg/warn/Wwrite-strings-11.C: New test.
14337         * g++.dg/warn/Wwrite-strings-12.C: New test.
14339 2017-03-03  Richard Biener  <rguenther@suse.de>
14341         PR middle-end/79818
14342         * gcc.dg/torture/pr79818.c: New testcase.
14344 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14346         PR c++/79782
14347         * g++.dg/warn/Wunused-parm-10.C: New test.
14349 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14351         * gcc.dg/rtl/x86_64/*.c: Test for
14352         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14354 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14356         PR target/79514
14357         * gcc.target/i386/pr79514.c: New test.
14359 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14361         PR rtl-optimization/79780
14362         * gcc.c-torture/compile/pr79780.c: New test.
14364 2017-03-02  Richard Biener  <rguenther@suse.de>
14366         PR tree-optimization/79345
14367         PR c++/42000
14368         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14369         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14370         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14372 2017-03-02  Richard Biener  <rguenther@suse.de>
14374         PR c/79756
14375         * gcc.dg/vector-1.c: New testcase.
14377 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14379         PR tree-optimization/66768
14380         * gcc.target/i386/pr66768.c: New test.
14382 2017-03-02  Richard Biener  <rguenther@suse.de>
14384         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14385         * gcc.dg/rtl/x86_64/final.c: Likewise.
14386         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14387         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14388         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14389         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14391 2017-03-02  Richard Biener  <rguenther@suse.de>
14393         PR tree-optimization/79777
14394         * gcc.dg/torture/pr79777.c: New testcase.
14396 2017-03-01  Martin Sebor  <msebor@redhat.com>
14398         PR middle-end/79692
14399         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14400         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14401         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14402         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14404 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14406         * gcc.target/i386/invsize-2.c: New test.
14407         * gcc.target/i386/invsize-3.c: Ditto.
14408         * gcc.target/i386/invsize-4.c: Ditto.
14409         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14410         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14412 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14414         PR target/79439
14415         * gcc.target/powerpc/pr79439.c: New test.
14417 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14419         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14420         scan string.
14423 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14425         PR target/79395
14426         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14427         pattern to look for vcmpequd. instead of vcmpnew.
14428         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14429         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14430         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14431         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14432         look for xvcmpeqdp. instead of xvcmpnedp.
14433         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14434         look for vcmpequd. instead of vcmpnew.
14435         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14436         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14437         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14438         look for xvcmpeqsp. instead of xvcmpnesp.
14439         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14440         look for xvcmpeqdp. instead of xvcmpnedp.
14441         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14442         look for vcmpequd. instead of vcmpnew.
14443         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14444         look for vcmpeqsp instead of xvcmpnesp.
14445         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14446         look for xvcmpeqdp instead of xvcmpnedp.
14448 2017-03-01  Richard Biener  <rguenther@suse.de>
14450         PR middle-end/79721
14451         * gcc.dg/torture/pr79721.c: New testcase.
14453 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14455         PR c++/79681
14456         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14457         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14459         PR c++/79746
14460         * g++.dg/warn/Wunused-parm-9.C: New test.
14462         PR tree-optimization/79734
14463         * g++.dg/opt/pr79734.C: New test.
14465 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14467         PR tree-optimization/79737
14468         * gcc.c-torture/execute/pr79737-1.c: New test.
14469         * gcc.c-torture/execute/pr79737-2.c: New test.
14471 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14473         * gcc.target/sparc/20170228-1.c: New test.
14475 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14477         * gcc.target/i386/invsize-1.c: New test.
14479 2017-02-28  Martin Sebor  <msebor@redhat.com>
14481         PR tree-optimization/79691
14482         * gcc.dg/tree-ssa/pr79691.c: New test.
14484 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14486         PR target/79729
14487         * gcc.target/i386/pr79729.c: New test.
14489 2017-02-28  Richard Biener  <rguenther@suse.de>
14491         PR tree-optimization/79740
14492         * gcc.dg/torture/pr79740.c: New testcase.
14494 2017-02-28  Richard Biener  <rguenther@suse.de>
14496         PR middle-end/79731
14497         * c-c++-common/torture/pr79731.c: New testcase.
14499 2017-02-28  Richard Biener  <rguenther@suse.de>
14501         PR tree-optimization/79732
14502         * gcc.dg/torture/pr79732.c: New testcase.
14504 2017-02-28  Richard Biener  <rguenther@suse.de>
14506         PR tree-optimization/79723
14507         * gcc.target/i386/pr79723.c: New testcase.
14509 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14511         PR target/79544
14512         * gcc.target/powerpc/pr79544.c: New.
14514 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14516         PR c++/79414
14517         * g++.dg/parse/crash67.C: New.
14519 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14521         PR tree-optimization/77536
14522         * gcc.dg/vect/pr79347.c: Revise testing string.
14524 2017-02-27  Richard Biener  <rguenther@suse.de>
14526         PR tree-optimization/45397
14527         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14529 2017-02-27  Richard Biener  <rguenther@suse.de>
14531         PR tree-optimization/79690
14532         * gcc.target/i386/pr79690.c: New testcase.
14534 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14536         PR fortran/51119
14537         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14538         of original.
14539         * gfortran.dg/inline_matmul_11.f90: Likewise.
14540         * gfortran.dg/inline_matmul_9.f90: Likewise.
14541         * gfortran.dg/matmul_13.f90: New test.
14542         * gfortran.dg/matmul_14.f90: New test.
14544 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14546         PR middle-end/79396
14547         * g++.dg/opt/pr79396.C: New test.
14549 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14551         PR fortran/79597
14552         * gfortran.dg/dtio_6.f90: Update test.
14554 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14556         PR fortran/79601
14557         * gfortran.dg/interface_operator_2.f90: New test.
14559 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14561         PR c/79677
14562         * gcc.dg/pr79677.c: New test.
14564 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14566         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14567         of mov.ps.
14568         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14569         (cond_move1): Simplify condition to force generation of
14570         mov[nz].ps.
14571         (cond_move2): Likewise.
14573 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14575         PR c++/79588
14576         * g++.dg/warn/Wrestrict-1.C: New test.
14577         * g++.dg/warn/Wrestrict-2.C: New test.
14579 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14581         * g++.dg/ext/complit15.C: Require LTO.
14583 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14585         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14586         logical_op_short_circuit to skip targets.
14587         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14588         and s390.
14590 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14592         * gnat.dg/opt63.adb: New test.
14594 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14596         * gnat.dg/discr47.adb: New test.
14598 2017-02-24  Richard Biener  <rguenther@suse.de>
14600         PR tree-optimization/79389
14601         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14603 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14605         PR c++/79361
14606         * g++.dg/cpp0x/pr79361-1.C: New.
14607         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14609 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14611         * gcc.target/visium/bit_test.c: Accept any lsr form.
14612         * gcc.target/visium/block_move.c: Tweak.
14614 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14616         PR 68749
14617         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14619 2017-02-23  Richard Biener  <rguenther@suse.de>
14621         PR tree-optimization/79683
14622         * gcc.target/i386/pr79683.c: New testcase.
14624 2017-02-22  Jeff Law  <law@redhat.com>
14626         PR tree-optimization/79578
14627         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14629 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14631         * gcc.target/mips/msa-fp-cc.c: New test.
14633 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14635         PR c++/79664
14636         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14637         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14638         * g++.dg/gomp/pr79664.C: New test.
14640         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14642 2017-02-22  Marek Polacek  <polacek@redhat.com>
14644         PR c++/79653
14645         * g++.dg/cpp0x/alignas10.C: New test.
14646         * g++.dg/cpp0x/alignas9.C: New test.
14648         PR c++/79657
14649         * g++.dg/ext/underlying_type12.C: New test.
14651         PR c/79662
14652         * gcc.dg/enum-incomplete-4.c: New test.
14654 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14656         PR target/70465
14657         * gcc.target/i386/pr70465-2.c: New test.
14659 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14661         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14663 2017-02-22  Richard Biener  <rguenther@suse.de>
14665         PR tree-optimization/79673
14666         * gcc.target/i386/pr79673.c: New testcase.
14668 2017-02-22  Richard Biener  <rguenther@suse.de>
14670         PR tree-optimization/79666
14671         * gcc.dg/torture/pr79666.c: New testcase.
14673 2017-02-22  Martin Liska  <mliska@suse.cz>
14675         PR lto/79587
14676         * gcc.dg/tree-prof/pr79587.c: New test.
14678 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14680         PR tree-optimization/68644
14681         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14683 2017-02-21  Marek Polacek  <polacek@redhat.com>
14685         PR c++/79535
14686         * g++.dg/ext/flexary23.C: New test.
14688 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14690         PR target/79593
14691         * gcc.target/i386/pr79593.c: New test.
14693 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14695         PR c++/79654
14696         * g++.dg/cpp1z/decomp26.C: New test.
14698         PR sanitizer/79589
14699         * g++.dg/ubsan/pr79589.C: New test.
14701 2017-02-21  Jeff Law  <law@redhat.com>
14703         PR tree-optimization/79621
14704         * gcc.c-torture/compile/pr79621.c: New test.
14706 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14708         PR c++/79655
14709         * g++.dg/cpp1y/constexpr-79655.C: New test.
14711         PR c++/79639
14712         * g++.dg/cpp1y/constexpr-79639.C: New test.
14714         PR target/79633
14715         * gcc.target/i386/mpx/pr79633.c: New test.
14717         PR target/79570
14718         * gcc.dg/pr79570.c: New test.
14720         PR c++/79641
14721         * c-c++-common/pr79641.c: New test.
14723         PR tree-optimization/79649
14724         * gcc.target/i386/pr79649.c: New test.
14726         PR target/79494
14727         * gcc.dg/pr79494.c: New test.
14729 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14731         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14732         to dg-options.
14734 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14736         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14738 2017-02-02  Jason Merrill  <jason@redhat.com>
14740         PR c++/79580
14741         * g++.dg/ext/complit15.C: New.
14743 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14745         PR target/78056
14746         * gcc.target/powerpc/pr78056-8.c: Remove.
14748 2017-02-20  Marek Polacek  <polacek@redhat.com>
14750         PR middle-end/79537
14751         * gcc.dg/comp-goto-4.c: New test.
14753         PR sanitizer/79558
14754         * c-c++-common/ubsan/bounds-14.c: New test.
14756 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14758         PR target/79568
14759         * gcc.target/i386/pr79568-1.c: New test.
14760         * gcc.target/i386/pr79568-2.c: New test.
14761         * gcc.target/i386/pr79568-3.c: New test.
14763 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14765         PR fortran/79382
14766         * gfortran.dg/dtio_10.f90: Change test of error message.
14767         * gfortran.dg/dtio_23.f90: New test.
14768         * gfortran.dg/dtio_24.f90: New test.
14770 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14772         PR fortran/79434
14773         * gfortran.dg/submodule_25.f08: New test.
14775 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14777         PR fortran/79447
14778         * gfortran.dg/submodule_24.f08: New test.
14780 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14782         PR fortran/79229
14783         * gfortran.dg/class_allocate_24.f90: New test.
14785 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14787         PR fortran/79402
14788         * gfortran.dg/submodule_23.f90: New test.
14790 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14792         PR c++/79380
14793         * g++.dg/cpp0x/alignas8.C: New.
14795 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14796             Jonathan Wakely  <jwakely@redhat.com>
14798         PR c++/69523
14799         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14801 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14803         * gcc.dg/gimplefe-26.c: New test.
14805 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14807         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14809 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14811         PR target/79569
14812         * gcc.target/i386/3dnowA-3.c: New test.
14814         PR target/79559
14815         * gcc.target/i386/pr79559.c: New test.
14817 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14819         * gcc.dg/c11-float-2.c: New test.
14820         * gcc.dg/torture/float128-floath.c,
14821         gcc.dg/torture/float128x-floath.c,
14822         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14823         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14824         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14825         *_DECIMAL_DIG macros with DECIMAL_DIG.
14827 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14829         PR target/79261
14830         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14832 2017-02-17  Julia Koval  <julia.koval@intel.com>
14834         * gcc.target/i386/rdpid.c New test.
14835         * gcc.target/i386/sse-12.c: Add -mrdpid.
14836         * gcc.target/i386/sse-13.c: Ditto.
14837         * gcc.target/i386/sse-14.c: Ditto.
14838         * gcc.target/i386/sse-22.c: Ditto.
14839         * gcc.target/i386/sse-23.c: Ditto.
14840         * g++.dg/other/i386-2.C: Ditto.
14841         * g++.dg/other/i386-3.C: Ditto.
14843 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14845         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14846         * gcc.dg/pr61441.c: Ditto.
14848 2017-02-17  Martin Liska  <mliska@suse.cz>
14850         PR rtl-optimization/79574
14851         * gcc.dg/pr79574.c: New test.
14853 2017-02-17  Marek Polacek  <polacek@redhat.com>
14855         PR middle-end/79536
14856         * gcc.dg/torture/pr79536.c: New test.
14858 2017-02-16  Alan Modra  <amodra@gmail.com>
14860         * gcc.c-torture/execute/pr79286.c: New.
14862 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14864         PR c++/79512
14865         * c-c++-common/gomp/pr79512.c: New test.
14867 2017-02-15  Martin Sebor  <msebor@redhat.com>
14869         PR c++/79363
14870         * g++.dg/ext/flexary12.C: Adjust.
14871         * g++.dg/ext/flexary20.C: Same.
14872         * g++.dg/ext/flexary21.C: Same.
14873         * g++.dg/ext/flexary22.C: New test.
14875 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14877         PR tree-optimization/79347
14878         * gcc.dg/vect/pr79347.c: New test.
14880 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14882         PR c++/79301
14883         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14884         [[deprecated]] comment.
14885         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14886         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14887         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14888         [[deprecated]] in -std=c++11.
14889         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14890         [[fallthrough]] in -std=c++11 and -std=c++14.
14892         PR c++/79288
14893         * g++.dg/tls/pr79288.C: New test.
14895 2017-02-15  Marek Polacek  <polacek@redhat.com>
14897         PR c/79515
14898         * gcc.dg/dfp/pr79515.c: New.
14900 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14902         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14904 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14906         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14907         "opt_files".
14909 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14911         PR target/79487
14912         * gcc.dg/dfp/pr79487.c: New test.
14913         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14914         2017-02-13 change.
14916 2017-01-14  Carl Love  <cel@us.ibm.com>
14918         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14919         xvcvsxdsp and xvcvuxdsp instructions.
14921 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14923         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14924         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14925         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14926         64-bit default target.
14927         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14928         a 64-bit default target.
14930 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14932         PR target/79481
14933         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14934         (test_3vx): Change return type from int to void.
14935         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14936         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14937         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14938         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14939         tests.
14940         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14941         (test_3vx): Change return type from int to void.
14942         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14943         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14944         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14945         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14946         tests.
14947         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14948         intrinsic.  Change scan-assembler-times number from 1 to 2.
14949         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14950         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14951         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14952         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14953         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14954         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14955         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14957 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14959         PR middle-end/61225
14960         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14961         Use dg-additional-options for ia32 target.  Remove XFAIL.
14963 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14965         PR target/79495
14966         * gcc.target/i386/pr79495.c: New test.
14968 2017-02-14  Marek Polacek  <polacek@redhat.com>
14970         PR c++/79420
14971         PR c++/79463
14972         * g++.dg/cpp1y/pr79463.C: New.
14973         * g++.dg/template/incomplete10.C: New.
14974         * g++.dg/template/incomplete9.C: New.
14976 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14978         PR target/79498
14979         * gcc.target/i386/pr79498.c: New test.
14981 2017-02-14  Martin Sebor  <msebor@redhat.com>
14983         PR middle-end/79448
14984         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14985         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14986         * gcc.dg/tree-ssa/pr79448.c: New test.
14988 2017-02-14  Jeff Law  <law@redhat.com>
14990         PR tree-optimization/79095
14991         * g++.dg/pr79095-1.C: New test
14992         * g++.dg/pr79095-2.C: New test
14993         * g++.dg/pr79095-3.C: New test
14994         * g++.dg/pr79095-4.C: New test
14995         * g++.dg/pr79095-5.C: New test
14996         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14997         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14999 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
15001         * gcc.target/aarch64/vect_fp16_1.c: New.
15003 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15005         * gcc.dg/gimplefe-25.c: New test.
15007 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
15009         PR tree-optimization/79408
15010         * gcc.dg/tree-ssa/pr79408-2.c: New test.
15012 2017-02-14  Richard Biener  <rguenther@suse.de>
15014         PR middle-end/79432
15015         * gcc.dg/torture/pr79432.c: New testcase.
15017 2017-02-13  Martin Sebor  <msebor@redhat.com>
15019         PR middle-end/79496
15020         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15022 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15024         PR sanitizer/79341
15025         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15026         variables volatile.
15028         PR c++/79232
15029         * g++.dg/cpp1z/eval-order4.C: New test.
15030         * g++.dg/other/pr79232.C: New test.
15032 2017-02-13  Nathan Sidwell  <nathan@acm.org>
15034         PR c++/79296
15035         * g++.dg/cpp0x/pr79296.C: New.
15037 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15039         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15040         Instead, xfail powerpc*-*-* && lp64.
15042 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
15044         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15045         powerpc_p8vector_ok.
15046         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15048 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15050         PR target/79449
15051         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
15052         for reading beyond a 4k boundary.
15054 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
15056         PR rtl-optimization/79388
15057         PR rtl-optimization/79450
15058         * gcc.c-torture/execute/pr79388.c: New test.
15059         * gcc.c-torture/execute/pr79450.c: New test.
15061 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15063         PR fortran/65542
15064         * gfortran.dg/spread_init_expr_2.f90: New test case.
15066 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
15068         PR sanitizer/79341
15069         * g++.dg/asan/deep-stack-uaf-1.C: New test.
15071 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
15073         PR tree-ssa/56727
15074         * gcc.dg/tree-ssa/pr56727.c: New testcase.
15076 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15078         PR c++/79457
15079         * g++.dg/cpp0x/pr79457.C: New test.
15081 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15083         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15084         scan-assembler unless lp64.
15086 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15088         PR tree-optimization/66612
15089         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15091 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
15093         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15094         of all powerpc.
15096 2017-02-10  Marek Polacek  <polacek@redhat.com>
15098         PR c++/79435
15099         * g++.dg/cpp1y/pr79435.C: New.
15101         PR c++/79184
15102         * g++.dg/warn/Wint-in-bool-context-1.C: New.
15104 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
15106         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15107         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15108         New.
15109         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15110         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15111         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15112         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15113         (vtst_expected_poly64x2): Move to aarch64-only section.
15114         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15115         (vtst_p64, vtstq_p64): New tests.
15117 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
15119         PR c++/71737
15120         * g++.dg/cpp0x/pr71737.C: New.
15122 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
15123             Richard Biener  <rguenther@suse.de>
15125         * gcc.dg/gimplefe-error-1.c: New testcase.
15126         * gcc.dg/gimplefe-error-2.c: New testcase.
15127         * gcc.dg/gimplefe-error-3.c: New testcase.
15129 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
15131         PR tree-optimization/79411
15132         * gcc.c-torture/compile/pr79411.c: New test.
15134 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15135             Jason Merrill  <jason@redhat.com>
15137         PR c++/79143
15138         * g++.dg/cpp1z/pr79143.C: New test.
15140 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
15142         * gcc.dg/loop-unswitch-2.c: Update testcase.
15143         * gcc.dg/loop-unswitch-1.c: Update testcase.
15145 2017-02-09  Marek Polacek  <polacek@redhat.com>
15147         PR c/79428
15148         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15149         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15150         * c-c++-common/goacc/pr79428-1.c: New test.
15151         * c-c++-common/gomp/pr79428-2.c: New test.
15152         * c-c++-common/gomp/pr79428-5.c: New test.
15153         * c-c++-common/gomp/pr79428-6.c: New test.
15154         * c-c++-common/pr79428-3.c: New test.
15156 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15158         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15159         testcases.
15161 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
15163         PR c/79413
15164         * gcc.c-torture/compile/pr79413.c: New test.
15166         PR c++/79429
15167         * c-c++-common/gomp/pr79429.c: New test.
15168         * g++.dg/gomp/pr79429.C: New test.
15170         PR c/79431
15171         * c-c++-common/gomp/pr79431.c: New test.
15173 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
15174             Cesar Philippidis  <cesar@codesourcery.com>
15175             Joseph Myers  <joseph@codesourcery.com>
15176             Chung-Lin Tang  <cltang@codesourcery.com>
15178         * c-c++-common/goacc/combined-directives.c: Remove xfail.
15179         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15180         * c-c++-common/goacc/loop-auto-2.c: New.
15181         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15182         * c-c++-common/goacc/tile-2.c: New.
15183         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
15184         * g++.dg/goacc/tile-1.C: New, check tile subst.
15185         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15186         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15187         * gfortran.dg/goacc/tile-1.f90: New test.
15188         * gfortran.dg/goacc/tile-2.f90: New test.
15189         * gfortran.dg/goacc/tile-lowering.f95: New test.
15191 2017-02-09  Richard Biener  <rguenther@suse.de>
15193         PR tree-optimization/69823
15194         * gcc.dg/graphite/pr69823.c: New testcase.
15196 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
15198         PR target/78604
15199         * gcc.target/powerpc/pr78604.c: New.
15201 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15203         PR target/68972
15204         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15205         disable this test on power architecture.
15207 2017-02-08  Richard Biener  <rguenther@suse.de>
15209         PR tree-optimization/71824
15210         PR tree-optimization/79409
15211         * gcc.dg/graphite/pr71824-3.c: New testcase.
15213 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
15215         PR tree-optimization/79408
15216         * gcc.dg/tree-ssa/pr79408.c: New test.
15218 2017-02-08  Richard Biener  <rguenther@suse.de>
15220         PR tree-optimization/71824
15221         * gcc.dg/graphite/pr71824-2.c: New testcase.
15223 2017-02-07  Andrew Pinski  <apinski@cavium.com>
15225         * gcc.target/aarch64/popcount.c: New Testcase.
15227 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15229         PR rtl-optimization/79386
15230         * gcc.c-torture/compile/pr79386.c: New test.
15232 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15233             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15235         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15236         *-*-solaris*.
15238 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
15240         PR target/79299
15241         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15242         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15244 2017-02-07  Richard Biener  <rguenther@suse.de>
15246         * gcc.dg/gimplefe-23.c: New testcase.
15247         * gcc.dg/gimplefe-24.c: Likewise.
15249 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15251         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15252         scan-assembler instead of scan-assembler-times.
15253         * gcc.target/aarch64/test_frame_10.c: Likewise.
15254         * gcc.target/aarch64/test_frame_12.c: Likewise.
15255         * gcc.target/aarch64/test_frame_2.c: Likewise.
15256         * gcc.target/aarch64/test_frame_4.c: Likewise.
15257         * gcc.target/aarch64/test_frame_6.c: Likewise.
15258         * gcc.target/aarch64/test_frame_7.c: Likewise.
15259         * gcc.target/aarch64/test_frame_8.c: Likewise.
15261 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15263         * gcc.target/i386/pr78419.c: Require ifunc support.
15265 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
15267         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15269 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
15271         PR c++/79360
15272         * g++.dg/cpp1y/nsdmi-union2.C: New test.
15274 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
15276         * lib/target-supports.exp: Define the RISC-V target.
15277         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15278         * gcc.dg/builtin-apply2.c: Likewise.
15279         * gcc.dg/ifcvt-4.c: Likewise.
15280         * gcc.dg/loop-8.c: Likewise.
15281         * gcc.dg/sibcall-10.c: Likewise.
15282         * gcc.dg/sibcall-9.c: Likewise.
15283         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15284         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15285         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15286         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15287         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15288         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15289         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15291 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
15293         PR target/66144
15294         * gcc.target/powerpc/pr66144-1.c: New test.
15295         * gcc.target/powerpc/pr66144-2.c: Likewise.
15296         * gcc.target/powerpc/pr66144-3.c: Likewise.
15298 2017-02-06  Martin Sebor  <msebor@redhat.com>
15300         PR tree-optimization/79376
15301         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15302         * gcc.dg/tree-ssa/pr79376.c: Ditto.
15304 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
15306         PR c++/79379
15307         * g++.dg/cpp1y/constexpr-79379.C: New test.
15309         PR c++/79377
15310         * g++.dg/lookup/pr79377.C: New test.
15312         PR c++/79372
15313         * g++.dg/cpp1z/decomp25.C: New test.
15315         PR tree-optimization/79284
15316         * gcc.c-torture/compile/pr79284.c: New test.
15318 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
15320         PR c++/70448
15321         * g++.dg/cpp0x/pr70448.C: New.
15323 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15325         PR 78348
15326         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15327         to dg-options.
15329 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
15331         PR target/78883
15332         * gcc.c-torture/compile/pr78883.c: New test.
15334 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
15336         PR tree-ssa/79347
15337         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15338         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15339         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15340         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15341         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15342         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15343         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15344         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15345         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15346         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15347         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15348         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15349         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15351 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15353         PR fortran/79344
15354         * gfortran.dg/allocate_with_source_24.f90: New test.
15356 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15358         PR fortran/79230
15359         * gfortran.dg/der_ptr_component_2.f90: New test.
15361 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15363         * gcc.target/sparc/20170205-1.c: New test.
15365 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15367         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15368         libatomic_available.
15370         * gcc.dg/pr77587.c: Require alias support.
15371         * gcc.dg/pr77587a.c: Likewise.
15373         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15374         * gcc.c-torture/execute/pr78622.c: Likewise.
15376         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15377         hppa*-*-hpux*.
15378         * c-c++-common/Wunused-var-16.c: Likewise.
15379         * c-c++-common/builtin-shuffle-1.c: Likewise.
15380         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15381         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15383 2017-02-03  Martin Sebor  <msebor@redhat.com>
15385         PR tree-optimization/79327
15386         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15387         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15388         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15390 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15391             Martin Sebor  <msebor@redhat.com>
15393         PR tree-optimization/79327
15394         * gcc.dg/tree-ssa/pr79327.c: New test.
15395         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15396         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15397         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15398         (test_sprintf_chk_range_schar): Adjust dg-message.
15399         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15400         * gcc.c-torture/execute/pr79327.c: New test.
15402 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15404         PR target/79354
15405         * gcc.target/powerpc/pr79354.c: New test.
15406         * gcc.c-torture/execute/pr79354.c: New test.
15408 2017-02-03  Martin Sebor  <msebor@redhat.com>
15410         PR tree-optimization/79352
15411         * gcc.dg/tree-ssa/pr79352.c: New test.
15413 2017-02-03  Martin Liska  <mliska@suse.cz>
15415         PR lto/66295
15416         * gcc.target/i386/mvc9.c: New test.
15418 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15420         PR target/79158
15421         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15422         to VSX reg.
15424 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15426         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15427         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15428         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15429         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15430         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15431         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15432         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15433         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15434         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15435         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15436         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15437         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15438         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15440 2017-02-02  Martin Sebor  <msebor@redhat.com>
15442         PR middle-end/79275
15443         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15444         * gcc.dg/tree-ssa/pr79275.c: New test.
15446 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15448         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15450 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15452         PR middle-end/77445
15453         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15454         threading is done.
15456 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15458         PR middle-end/78142
15459         * gcc.target/aarch64/vector_initialization_nostack.c
15460         (f12): Use one vector
15462 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15464         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15465         * c-c++-common/asan/misalign-1.c: Likewise.
15466         * c-c++-common/asan/misalign-2.c: Likewise.
15467         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15468         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15469         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15470         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15471         add -ffat-lto-objects from/to dg-additional-options.
15472         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15473         dg-additional-options.
15475         PR target/79197
15476         * gcc.target/powerpc/pr79197.c: New test.
15477         * gcc.c-torture/compile/pr79197.c: New test.
15479 2017-02-02  Richard Biener  <rguenther@suse.de>
15481         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15483 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15485         PR c++/69637
15486         * g++.dg/cpp0x/pr69637-1.C: New.
15487         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15489 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15491         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15493 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15495         PR target/70012
15496         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15497         conditions.
15499 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15501         PR testsuite/79324
15502         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15503         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15504         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15505         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15506         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15507         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15508         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15509         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15510         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15511         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15512         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15513         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15514         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15516 2017-02-01  Martin Liska  <mliska@suse.cz>
15518         PR testsuite/79272
15519         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15521 2017-02-01  Richard Biener  <rguenther@suse.de>
15523         PR testsuite/76957
15524         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15525         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15526         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15527         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15529 2017-02-01  Richard Biener  <rguenther@suse.de>
15531         PR middle-end/79315
15532         * gfortran.dg/pr79315.f90: New testcase.
15534 2017-02-01  Richard Biener  <rguenther@suse.de>
15536         PR tree-optimization/71824
15537         * gcc.dg/graphite/pr71824.c: New testcase.
15539 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15541         PR c++/79304
15542         * g++.dg/diagnostic/pr79304.C: New test.
15544 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15546         PR c++/79298
15547         * g++.dg/spellcheck-pr79298.C: New test case.
15549 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15551         PR preprocessor/79210
15552         * gcc.dg/format/pr79210.c: New test case.
15553         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15554         New function.
15556 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15558         PR c++/79290
15559         * g++.dg/warn/pr79290.C: New.
15561         PR c++/67273
15562         PR c++/79253
15563         * g++.dg/cpp1y/pr67273.C: New.
15564         * g++.dg/cpp1y/pr79253.C: New.
15566 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15568         PR c++/79264
15569         * g++.dg/cpp1y/pr61636-1.C: Augment.
15571 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15573         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15574         rand() instead of random().
15576 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15578         PR tree-optimization/71691
15579         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15581 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15583         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15584         __ARCH__.
15586 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15588         PR tree-optimization/79267
15589         * g++.dg/opt/pr79267.C: New test.
15591 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15593         PR debug/63238
15594         * gcc.dg/debug/dwarf2/align-1.c: New.
15595         * gcc.dg/debug/dwarf2/align-2.c: New.
15596         * gcc.dg/debug/dwarf2/align-3.c: New.
15597         * gcc.dg/debug/dwarf2/align-4.c: New.
15598         * gcc.dg/debug/dwarf2/align-5.c: New.
15599         * gcc.dg/debug/dwarf2/align-6.c: New.
15600         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15601         * g++.dg/debug/dwarf2/align-1.C: New.
15602         * g++.dg/debug/dwarf2/align-2.C: New.
15603         * g++.dg/debug/dwarf2/align-3.C: New.
15604         * g++.dg/debug/dwarf2/align-4.C: New.
15605         * g++.dg/debug/dwarf2/align-5.C: New.
15606         * g++.dg/debug/dwarf2/align-6.C: New.
15608 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15610         PR target/79170
15611         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15613 2017-01-30  Martin Sebor  <msebor@redhat.com>
15615         PR testsuite/79293
15616         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15618 2017-01-30  Martin Liska  <mliska@suse.cz>
15620         PR gcov-profile/79259
15621         * g++.dg/tree-prof/pr79259.C: New test.
15623 2017-01-30  Richard Biener  <rguenther@suse.de>
15625         PR tree-optimization/79276
15626         * gcc.dg/torture/pr79276.c: New testcase.
15628 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15630         PR target/79240
15631         * gcc.target/s390/pr79240.c: New test.
15633 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15635         PR target/79268
15636         * gcc.target/powerpc/pr79268.c: New file.
15637         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15638         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15639         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15640         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15642 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15644         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15646         PR testsuite/70583
15647         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15649         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15650         * gnat.dg/debug9.adb: Likewise.
15652         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15654         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15655         libatomic_available.
15656         * gfortran.dg/coarray_42.f90: Likewise.
15657         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15658         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15659         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15661 2017-01-27  Martin Sebor  <msebor@redhat.com>
15663         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15665 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15667         PR rtl-optimization/79194
15668         * gcc.dg/torture/pr79194.c: New test.
15670 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15672         PR tree-optimization/71374
15673         * gcc.target/i386/pr71374.c: New.
15675 2017-01-27  Martin Sebor  <msebor@redhat.com>
15677         PR c++/71290
15678         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15679         a dg-error directive.
15681 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15683         PR target/79131
15684         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15685         * gcc.target/arm/pr79131-2.c: New.
15687 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15689         PR target/65484
15690         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15691         vectorized on POWER unless hardware misaligned loads are
15692         available.
15694 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15696         PR rtl-optimization/78559
15697         * gcc.c-torture/execute/pr78559.c: New test.
15699 2017-01-27  Richard Biener  <rguenther@suse.de>
15701         PR tree-optimization/79245
15702         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15703         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15705 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15707         PR c/79199
15708         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15709         target.  Use 4294967293U instead of 4294967293.
15711 2017-01-27  Richard Biener  <rguenther@suse.de>
15713         PR tree-optimization/71433
15714         * gcc.dg/Warray-bounds-21.c: New testcase.
15716 2017-01-27  Richard Biener  <rguenther@suse.de>
15718         PR tree-optimization/79244
15719         * gcc.dg/torture/pr79244.c: New testcase.
15721 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15723         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15724         all occurrences of 40 to 32.
15726 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15728         PR target/79239
15729         * gcc.target/arm/pr79239.c: New test.
15731 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15733         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15735 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15737         PR c++/64382
15738         * g++.dg/cpp1y/pr64382.C: New test.
15740 2017-01-26  Martin Sebor  <msebor@redhat.com>
15742         PR middle-end/78703
15743         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15744         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15745         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15746         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15748 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15750         PR debug/79129
15751         * g++.dg/debug/dwarf2/pr79129.C: New test.
15753         PR debug/78835
15754         * g++.dg/debug/dwarf2/pr78835.C: New test.
15756 2017-01-26  Martin Sebor  <msebor@redhat.com>
15758         PR middle-end/78703
15759         * gcc.dg/format/pr78569.c: Adjust.
15760         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15761         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15762         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15763         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15764         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15765         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15766         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15767         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15768         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15769         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15770         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15772 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15774         PR c++/68727
15775         * g++.dg/other/offsetof8.C: Add expected error.
15776         * g++.dg/other/offsetof9.C: New test.
15778 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15780         * g++.dg/opt/declone3.C: Require LTO.
15782 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15784         PR target/79131
15785         * gcc.target/arm/pr79131.c: New.
15787 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15789         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15791 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15793         PR libstdc++/79190
15794         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15795         matches replaced operator delete.
15797 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15799         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15800         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15801         avx512f with avx512dq.
15802         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15803         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15804         avx512f with avx512dq.
15805         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15806         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15807         avx512f with avx512dq.
15809 2017-01-26  Marek Polacek  <polacek@redhat.com>
15811         PR c/79199
15812         * c-c++-common/Wduplicated-branches-13.c: New test.
15814 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15816         PR middle-end/79212
15817         * gfortran.dg/gomp/sharing-4.f90: New test.
15819 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15821         PR target/70465
15822         * gcc.target/i386/pr70465.c: New test.
15824         * brig.dg/dg.exp: Update copyright years.
15825         * lib/brig-dg.exp: Update copyright years.
15826         * lib/brig.exp: Update copyright years.
15828 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15830         PR target/79179
15831         * gcc.target/powerpc/pr79179.c: New test.
15833 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15835         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15836         generation to accept D-mode memory accesses.
15838 2017-01-25  Martin Sebor  <msebor@redhat.com>
15840         PR c++/71290
15841         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15842         * g++.dg/ext/flexarray-mangle.C: Same.
15843         * g++.dg/ext/flexarray-subst.C: Same.
15844         * g++.dg/ext/flexary10.C: Same.
15845         * g++.dg/ext/flexary11.C: Same.
15846         * g++.dg/ext/flexary14.C: Same.
15847         * g++.dg/ext/flexary16.C: Same.
15848         * g++.dg/ext/flexary18.C: Same.
15849         * g++.dg/ext/flexary19.C: Same.
15850         * g++.dg/ext/flexary7.C: Same.
15851         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15852         * g++.dg/ubsan/object-size-1.C: Same.
15853         * obj-c++.dg/property/at-property-23.mm: Same.
15855 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15857         PR c++/78896
15858         * g++.dg/cpp1z/decomp24.C: New test.
15860         PR c++/77914
15861         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15862         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15863         expect a warning.
15864         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15865         expect warnings.
15866         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15867         * g++.dg/cpp1y/pr59636.C: Likewise.
15868         * g++.dg/cpp1y/pr60190.C: Likewise.
15870 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15872         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15874 2017-01-25  Carl Love  <cel@us.ibm.com>
15876         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15877         vec_packs built-ins
15879 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15881         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15882         -mcpu=cortex-a57.
15883         * gcc.target/arm/vseleqsf.c: Likewise.
15884         * gcc.target/arm/vselgedf.c: Likewise.
15885         * gcc.target/arm/vselgesf.c: Likewise.
15886         * gcc.target/arm/vselgtdf.c: Likewise.
15887         * gcc.target/arm/vselgtsf.c: Likewise.
15888         * gcc.target/arm/vselledf.c: Likewise.
15889         * gcc.target/arm/vsellesf.c: Likewise.
15890         * gcc.target/arm/vselltdf.c: Likewise.
15891         * gcc.target/arm/vselltsf.c: Likewise.
15892         * gcc.target/arm/vselnedf.c: Likewise.
15893         * gcc.target/arm/vselnesf.c: Likewise.
15894         * gcc.target/arm/vselvcdf.c: Likewise.
15895         * gcc.target/arm/vselvcsf.c: Likewise.
15896         * gcc.target/arm/vselvsdf.c: Likewise.
15897         * gcc.target/arm/vselvssf.c: Likewise.
15899 2017-01-25  Richard Biener  <rguenther@suse.de>
15901         PR testsuite/72850
15902         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15903         to what we had before adding the threading passes.
15905 2017-01-25  Richard Biener  <rguenther@suse.de>
15907         PR tree-optimization/69264
15908         * g++.dg/torture/pr69264.C: New testcase.
15910 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15912         PR target/79145
15913         * gcc.target/arm/pr79145.c: New test.
15915 2017-01-25  Richard Biener  <rguenther@suse.de>
15917         PR debug/78363
15918         * g++.dg/gomp/pr78363-1.C: New testcase.
15919         * g++.dg/gomp/pr78363-2.C: Likewise.
15920         * g++.dg/gomp/pr78363-3.C: Likewise.
15922 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15924         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15925         * gcc.dg/lto/pr61526_0.c: Likewise.
15926         * gcc.dg/lto/pr64415_0.c: Likewise.
15928 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15930         PR c++/79205
15931         * g++.dg/cpp1z/decomp22.C: New test.
15932         * g++.dg/cpp1z/decomp23.C: New test.
15934 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15936         PR c++/78469
15937         * g++.dg/cpp0x/pr78469.C: New.
15939         PR c++/79118
15940         * g++.dg/cpp0x/pr79118.C: New.
15942 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15944         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15946 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15948         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15949         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15950         * gcc.dg/rtl/rtl.exp: New file.
15951         * gcc.dg/rtl/test.c: New file.
15952         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15953         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15954         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15955         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15956         * gcc.dg/rtl/x86_64/final.c: New test case.
15957         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15958         * gcc.dg/rtl/x86_64/ira.c: New test case.
15959         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15960         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15961         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15962         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15963         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15964         * gcc.dg/rtl/x86_64/test_1.h: New file.
15965         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15966         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15967         * gcc.dg/rtl/x86_64/times-two.h: New file.
15968         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15970 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15972         PR tree-optimization/79159
15973         * g++.dg/tree-ssa/pr79159.C: New test.
15975 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15976             Martin Jambor  <mjambor@suse.cz>
15978         * lib/brig-dg.exp: New file.
15979         * lib/brig.exp: Likewise.
15980         * brig.dg/README: Likewise.
15981         * brig.dg/dg.exp: Likewise.
15982         * brig.dg/test/gimple/alloca.hsail: Likewise.
15983         * brig.dg/test/gimple/atomics.hsail: Likewise.
15984         * brig.dg/test/gimple/branches.hsail: Likewise.
15985         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15986         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15987         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15988         * brig.dg/test/gimple/mem.hsail: Likewise.
15989         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15990         * brig.dg/test/gimple/packed.hsail: Likewise.
15991         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15992         * brig.dg/test/gimple/variables.hsail: Likewise.
15993         * brig.dg/test/gimple/vector.hsail: Likewise.
15995 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15997         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15998         support asan, only on i?86/x86_64 require sse2_runtime.
16000 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16002         PR target/66669
16003         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16004         test on powerpc targets.
16006 2017-01-23  Martin Sebor  <msebor@redhat.com>
16008         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16010 2017-01-23  Richard Biener  <rguenther@suse.de>
16012         PR tree-optimization/79088
16013         PR tree-optimization/79188
16014         * gcc.dg/torture/pr79088.c: New testcase.
16015         * gcc.dg/torture/pr79188.c: Likewise.
16017 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16019         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16020         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16021         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16022         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16023         type of test function to reflect change in built-in function's
16024         return type.
16025         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16026         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16027         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16028         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16029         type and second argument type to reflect change in built-in
16030         function's type signature.
16031         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16032         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16033         type of test function to reflect change in built-in function's
16034         return type.
16035         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16036         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16037         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16038         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16039         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16040         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16041         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16042         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16043         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16044         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16045         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16046         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16047         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16048         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16049         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16050         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16051         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16052         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16053         type of test function to reflect change in built-in function's
16054         return type.
16055         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16056         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16057         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16058         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16059         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16060         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16061         test function's result and second argument to reflect change in
16062         built-in function's type signature.
16063         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16065 2017-01-23  Nathan Sidwell  <nathan@acm.org>
16067         PR C++/71710
16068         * g++.dg/template/pr71710.C: New.
16070         PR c++/71406
16071         PR c++/77508
16072         * g++.dg/template/pr71406.C: New.
16074 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
16076         * gfortran.dg/integer_exponentiation_7.f90: New test.
16078 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
16080         PR rtl-optimization/78634
16081         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16083 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
16085         PR tree-optimization/70754
16086         * gfortran.dg/pr70754.f90: New test.
16088 2017-01-23  Martin Liska  <mliska@suse.cz>
16090         PR tree-optimization/79196
16091         * gcc.dg/asan/pr79196.c: New test.
16092         * gcc.dg/strlenopt-30.c: Update scanned pattern.
16094 2017-01-23  Michael Matz  <matz@suse.de>
16096         PR tree-optimization/78384
16097         * gcc.dg/pr78384.c: New test.
16099 2017-01-23  Richard Biener  <rguenther@suse.de>
16101         PR tree-optimization/79186
16102         * gcc.dg/torture/pr79186.c: New testcase.
16103         * gcc.dg/torture/pr79187.c: Likewise.
16105 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16107         * gcc.dg/ipa/vrp8.c: New test.
16109 2017-01-23  Martin Jambor  <mjambor@suse.cz>
16111         PR ipa/79108
16112         * gfortran.dg/lto/pr79108_0.f90: New test.
16114 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
16116         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16117         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16118         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16119         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16120         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16121         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16122         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16123         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16124         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16125         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16126         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16127         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16128         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16129         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16130         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16131         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16133 2017-01-23  Richard Biener  <rguenther@suse.de>
16134             Nick Clifton  <nickc@redhat.com>
16136         PR testsuite/78421
16137         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16138         If the target is ARM return the result of the
16139         check_effective_target_arm_vect_no_misalign proc.
16140         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16141         support unaligned vectors then only expect one of the loops to be
16142         unrolled.
16144 2017-01-23  Martin Liska  <mliska@suse.cz>
16146         * gcc.dg/asan/use-after-scope-10.c: New test.
16147         * gcc.dg/asan/use-after-scope-11.c: New test.
16148         * g++.dg/asan/use-after-scope-5.C: New test.
16150 2017-01-23  Martin Liska  <mliska@suse.cz>
16152         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16153         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16154         sanopt optimization for ASAN_POISON.
16156 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16158         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16160 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
16162         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16163         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16164         for poly*_t types.
16165         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16166         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16167         exec_vcombine): Likewise.
16168         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16169         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16170         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16171         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16172         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16173         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16174         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16175         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16176         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16177         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16178         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16179         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16180         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16181         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16182         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16183         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16184         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16185         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16186         Likewise.
16187         (TEST_VGET_LANE): Cast to uint to avoid warning.
16188         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16189         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16190         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16191         exec_vfma_vfms_n): Fix PRIx format for float64_t.
16192         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16193         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16194         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16195         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16196         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16197         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16198         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16199         CHECK_POLY instead of CHECK for poly64_t types.
16200         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16201         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16202         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16203         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16204         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16205         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16206         uint32_t.
16207         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16208         for int32_t, int64_t.
16209         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16210         vqneg_extra): Fix PRIx format for int16_t, int32_t.
16211         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16212         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16213         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16214         needed.
16216 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
16218         PR fortran/79154
16219         * gfortran.dg/gomp/pr79154-1.f90: New test.
16220         * gfortran.dg/gomp/pr79154-2.f90: New test.
16222 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
16224         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16226 2017-01-21  Marek Polacek  <polacek@redhat.com>
16228         PR testsuite/79169
16229         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16231 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
16233         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16235 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
16237         PR rtl-optimization/79125
16238         * gcc.dg/torture/pr79125.c: New test.
16240 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
16242         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16243         only.
16244         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16245         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16247 2017-01-20  Nathan Sidwell  <nathan@acm.org>
16249         PR c++/78495
16250         * g++.dg/cpp1z/inh-ctor38.C: New.
16252 2017-01-20  Marek Polacek  <polacek@redhat.com>
16254         PR c/79152
16255         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16257 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
16259         * lib/target-supports.exp (check_configured_with): New procedure.
16260         (check_effective_target_default_mode): new effective target.
16261         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16262         default mode.  Fix dg-skip-if target selector syntax.
16263         * gcc.target/arm/optional_thumb-2.c: Likewise.
16264         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16265         syntax.
16267 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
16269         PR c++/77829
16270         PR c++/78656
16271         * g++.dg/spellcheck-pr77829.C: New test case.
16272         * g++.dg/spellcheck-pr78656.C: New test case.
16274 2017-01-20  Marek Polacek  <polacek@redhat.com>
16276         PR c/64279
16277         * c-c++-common/Wduplicated-branches-1.c: New test.
16278         * c-c++-common/Wduplicated-branches-10.c: New test.
16279         * c-c++-common/Wduplicated-branches-11.c: New test.
16280         * c-c++-common/Wduplicated-branches-12.c: New test.
16281         * c-c++-common/Wduplicated-branches-2.c: New test.
16282         * c-c++-common/Wduplicated-branches-3.c: New test.
16283         * c-c++-common/Wduplicated-branches-4.c: New test.
16284         * c-c++-common/Wduplicated-branches-5.c: New test.
16285         * c-c++-common/Wduplicated-branches-6.c: New test.
16286         * c-c++-common/Wduplicated-branches-7.c: New test.
16287         * c-c++-common/Wduplicated-branches-8.c: New test.
16288         * c-c++-common/Wduplicated-branches-9.c: New test.
16289         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16290         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16291         * g++.dg/ext/builtin-object-size3.C: Likewise.
16292         * g++.dg/gomp/loop-1.C: Likewise.
16293         * g++.dg/warn/Wduplicated-branches1.C: New test.
16294         * g++.dg/warn/Wduplicated-branches2.C: New test.
16296 2017-01-20  Martin Liska  <mliska@suse.cz>
16298         PR lto/69188
16299         * gcc.dg/lto/pr69188_0.c: New test.
16300         * gcc.dg/lto/pr69188_1.c: New test.
16302 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
16304         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16305         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16306         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16307         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16308         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16309         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16310         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16311         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16312         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16313         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16314         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16315         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16316         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16317         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16318         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16319         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16320         * gcc.target/i386/avx-1.c: Test new intrinsics.
16321         * gcc.target/i386/sse-13.c: Ditto.
16322         * gcc.target/i386/sse-23.c: Ditto.
16324 2017-01-20  Richard Biener  <rguenther@suse.de>
16326         PR tree-optimization/71264
16327         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16329 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16331         * gcc.target/mips/madd4-1.c: New file.
16332         * gcc.target/mips/madd4-2.c: Likewise.
16333         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16334         HAS_MADD4.
16335         (mips_option_groups): Add -m[no-]madd4.
16336         (mips-dg-init): Detect default -mno-madd4.
16337         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16338         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16339         * gcc.target/mips/mips-ps-type-2.c: Likewise.
16340         * gcc.target/mips/nmadd-1.c: Likewise.
16341         * gcc.target/mips/nmadd-2.c: Likewise.
16342         * gcc.target/mips/nmadd-3.c: Likewise.
16344 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16346         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16347         combined instructions.
16348         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16349         instructions.
16350         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16351         of pointer authentication.
16353 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16355         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16356         floating point hardware to run test.
16358 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16360         * lib/target-supports.exp
16361         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16363 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16365         PR testsuite/79051
16366         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16367         __x86_64__]: Allow for target i?86-*-*.
16369 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16371         PR target/78176
16372         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16373         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16374         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16375         HAS_LXC1.
16376         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16377         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16378         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16380 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16382         PR fortran/70696
16383         * gfortran.dg/coarray_43.f90: New test.
16385 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16387         PR rtl-optimization/79121
16388         * gcc.c-torture/execute/pr79121.c: New test.
16390 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16392         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16393         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16395 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16397         PR fortran/50069
16398         PR fortran/55086
16399         * gfortran.dg/pr50069_1.f90: New test.
16400         * gfortran.dg/pr50069_2.f90: New test.
16401         * gfortran.dg/pr55086_1.f90: New test.
16402         * gfortran.dg/pr55086_1_tfat.f90: New test.
16403         * gfortran.dg/pr55086_2.f90: New test.
16404         * gfortran.dg/pr55086_2_tfat.f90: New test.
16405         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16407 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16408         * gcc.dg/strcmp-1.c: New test.
16409         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16411 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16413         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16414         (dejagnu_fail): Likewise.
16415         (dejagnu_note): Likewise.
16416         (pass): Provide forward decl, moving true decl to after #include
16417         of harness.h.
16418         (fail): Likewise.
16419         (note): Likewise.
16421 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16423         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16424         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16426 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16428         PR c++/78488
16429         * g++.dg/cpp1z/inh-ctor37.C: New.
16431 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16433         PR rtl-optimization/78952
16434         * gcc.target/i386/pr78952-1.c: New test.
16435         * gcc.target/i386/pr78952-2.c: Ditto.
16437 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16439         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16441 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16443         PR fortran/70696
16444         * gfortran.dg/coarray_event_1.f08: New test.
16446 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16448         PR target/77416
16449         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16450         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16451         from dg-options.
16452         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16453         guarded test.
16454         * gcc.target/powerpc/fusion4.c: Likewise.
16455         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16456         guarded test.
16457         * gcc.target/powerpc/pr58673-1.c: Likewise.
16458         * gcc.target/powerpc/pr58673-2.c: Likewise.
16459         * gcc.target/powerpc/pr59054.c: Likewise.
16461 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16463         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16464         vec_bperm.
16465         * gcc.target/powerpc/p9-vbpermd.c: New file.
16467 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16469         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16470         (must_not_compile2): Downcase first letter of error messages.
16471         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16472         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16474 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16476         PR c++/79091
16477         * g++.dg/pr79091.C: New.
16479 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16481         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16482         to dg-options.
16483         (p0): Add missing dg-error.
16485 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16487         * gcc.target/msp430/mul_f5_muldef.c: New test.
16489 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16491         PR target/79004
16492         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16493         options.  Fix up the syntax for using \m and \M.
16495 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16497         PR target/78875
16498         * gcc.target/powerpc/ssp-1.c: New testcase.
16499         * gcc.target/powerpc/ssp-2.c: New testcase.
16501 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16503         * gcc.target/aarch64/eh_return.c: New test.
16505 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16507         * vec-rlmi-rlnm.c: New file.
16509 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16511         PR c++/61636
16512         * g++.dg/cpp1y/pr61636-1.C: New.
16513         * g++.dg/cpp1y/pr61636-2.C: New.
16514         * g++.dg/cpp1y/pr61636-3.C: New.
16516 2017-01-17  Martin Sebor  <msebor@redhat.com>
16518         PR testsuite/79115
16519         * gcc.dg/pr78768.c: Make it a link-only test.
16521 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16523         PR c++/71497
16524         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16525         expected messages.
16526         * c-c++-common/Wmisleading-indentation.c: Likewise.
16528 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16530         PR target/79058
16531         * gcc.target/arm/pr79058.c: New.
16533 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16535         PR tree-optimization/71854
16536         * gcc.dg/vect/pr71854.c: New test.
16538 2017-01-17  Martin Liska  <mliska@suse.cz>
16540         PR ipa/71207
16541         * g++.dg/ipa/pr71207.C: New test.
16543 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16545         PR middle-end/77445
16546         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16547         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16549 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16551         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16552         rather than long unsigned int.
16553         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16555 2017-01-17  Richard Biener  <rguenther@suse.de>
16557         PR tree-optimization/71433
16558         * gcc.dg/Warray-bounds-20.c: New testcase.
16560 2017-01-17  Richard Biener  <rguenther@suse.de>
16562         PR testsuite/52563
16563         PR testsuite/71237
16564         PR testsuite/77737
16565         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16566         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16567         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16569 2017-01-17  Alan Modra  <amodra@gmail.com>
16571         * gcc.target/powerpc/pr79066.c: New.
16573 2017-01-16  Jeff Law  <law@redhat.com>
16575         PR tree-optimization/33562
16576         PR tree-optimization/61912
16577         PR tree-optimization/77485
16578         PR tree-optimization/79090
16579         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16580         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16582 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16584         PR c/79089
16585         * gcc.c-torture/compile/pr79089.c: New test.
16587         PR target/79080
16588         * gcc.dg/pr79080.c: New test.
16590 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16592         PR c/78304
16593         * gcc.dg/format/pr78304.c: Convert argument from integral type
16594         to a pointer.
16595         * gcc.dg/format/pr78304-2.c: Likewise.
16597 2017-01-16  Carl Love  <cel@us.ibm.com>
16599         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16600         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16602 2017-01-16 Carl Love  <cel@us.ibm.com>
16604         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16605         Change arguments and return type to bool long long.
16607 2017-01-16  Martin Sebor  <msebor@redhat.com>
16609         PR testsuite/79051
16610         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16611         on x86.
16613 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16615         Revert:
16616         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16618         PR c++/71737
16619         * g++.dg/cpp0x/pr71737.C: New.
16621 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16623         * gcc.target/powerpc/swaps-p8-27.c: New.
16625 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16627         PR c++/71737
16628         * g++.dg/cpp0x/pr71737.C: New.
16630 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16632         * gnat.dg/opt62.adb: New test.
16633         * gnat.dg/opt62_pkg.ads: New helper.
16635 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16637         PR rtl-optimization/78626
16638         PR rtl-optimization/78727
16639         * gcc.dg/torture/pr78626.c: New test.
16640         * gcc.dg/torture/pr78727.c: New test.
16642 2017-01-14  Alan Modra  <amodra@gmail.com>
16644         * gcc.c-torture/compile/pr72749.c: New test.
16646 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16648         PR c/78304
16649         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16650         (test_macro_2): New test.
16651         (test_macro_3): New test.
16652         (test_macro_4): New test.
16653         (test_non_contiguous_strings): Convert line number to line offset.
16654         * gcc.dg/format/pr78304-2.c: New test case.
16655         * gcc.dg/format/pr78304.c: New test case.
16657 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16659         * gcc.target/i386/funcspec-56.inc: Add missing options and
16660         reorder options by implied ISAs, as in ix86_target_string.
16662 2017-01-13  Marek Polacek  <polacek@redhat.com>
16664         PR c++/71166
16665         * g++.dg/cpp0x/constexpr-array18.C: New test.
16667 2017-01-13  Jeff Law  <law@redhat.com>
16669         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16671         PR tree-optimization/61912
16672         PR tree-optimization/77485
16673         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16674         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16675         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16677         PR tree-optimization/33562
16678         PR tree-optimization/61912
16679         PR tree-optimization/77485
16680         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16681         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16682         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16683         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16684         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16685         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16686         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16688 2017-01-13  Martin Liska  <mliska@suse.cz>
16690         PR ipa/79043
16691         * gcc.c-torture/execute/pr79043.c: New test.
16693 2017-01-13  Richard Biener  <rguenther@suse.de>
16695         PR middle-end/78411
16696         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16698 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16700         PR fortran/70697
16701         * gfortran.dg/coarray/event_4.f08: New test.
16703 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16705         PR fortran/70696
16706         * gfortran.dg/coarray/event_3.f08: New test.
16708 2017-01-13  Richard Biener  <rguenther@suse.de>
16710         PR tree-optimization/77283
16711         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16713 2017-01-13  Richard Biener  <rguenther@suse.de>
16715         * gcc.dg/gimplefe-22.c: New testcase.
16717 2017-01-13  Richard Biener  <rguenther@suse.de>
16719         PR tree-optimization/77283
16720         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16721         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16722         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16724 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16726         * gcc.dg/pr77862.c: Require fpic target.
16728 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16730         PR target/79004
16731         * gcc.target/powerpc/pr79004.c: New test.
16733 2017-01-12  Martin Sebor  <msebor@redhat.com>
16735         * gcc.dg/pr78138.c: Adjust.
16736         * gcc.dg/pr78768.c: Adjust.
16737         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16738         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16739         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16740         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16741         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16742         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16743         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16744         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16745         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16746         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16747         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16749 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16751         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16753 2017-01-12  Martin Sebor  <msebor@redhat.com>
16755         PR testsuite/79051
16756         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16757         due to bug 79054.
16759 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16761         * gcc.dg/pr78768.c: Require LTO.
16763 2017-01-12  Martin Sebor  <msebor@redhat.com>
16765         PR c/79074
16766         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16767         due to the referenced bug.
16769 2017-01-12  Martin Sebor  <msebor@redhat.com>
16771         PR testsuite/79073
16772         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16774 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16776         * gcc.target/i386/builtin_target.c (check_features): Check all
16777         supported __builtin_cpu_supports options.
16779 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16781         PR tree-optimization/78319
16782         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16783         Remove xfail.
16785 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16787         PR target/79044
16788         * gcc.target/powerpc/swaps-p8-26.c: New.
16790 2017-01-12  Richard Biener  <rguenther@suse.de>
16792         * gcc.dg/gimplefe-21.c: New testcase.
16794 2017-01-12  Michael Collison  <michael.collison@arm.com>
16796         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16798 2017-01-11  Julia Koval  <julia.koval@intel.com>
16799             Uros Bizjak  <ubizjak@gmail.com>
16801         * gcc.target/i386/sgx.c New test.
16802         * gcc.target/i386/sse-12.c: Add -msgx.
16803         * gcc.target/i386/sse-13.c: Ditto.
16804         * gcc.target/i386/sse-14.c: Ditto.
16805         * gcc.target/i386/sse-22.c: Ditto.
16806         * gcc.target/i386/sse-23.c: Ditto.
16807         * g++.dg/other/i386-2.C: Ditto.
16808         * g++.dg/other/i386-3.C: Ditto.
16810 2017-01-11  Martin Sebor  <msebor@redhat.com>
16812         PR c++/24511
16813         * g++.dg/template/explicit9.C: New test.
16815 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16817         PR c++/77812
16818         * g++.dg/pr77812.C: New.
16820 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16822         PR c++/71537
16823         * g++.dg/cpp1y/constexpr-71537.C: New test.
16825         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16826         argument.
16828 2017-01-11  Martin Sebor  <msebor@redhat.com>
16830         PR c/47931
16831         * c-c++-common/Waddress-2.c: New test.
16833 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16835         PR c++/78341
16836         * g++.dg/cpp0x/pr78341.C: New test.
16838 2017-01-11  Martin Sebor  <msebor@redhat.com>
16840         PR c/78768
16841         * gcc.dg/pr78768.c: New test.
16843 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16845         PR driver/78877
16846         * gcc.dg/spellcheck-options-14.c: New test case.
16847         * gcc.dg/spellcheck-options-15.c: New test case.
16848         * gcc.dg/spellcheck-options-16.c: New test case.
16849         * gcc.dg/spellcheck-options-17.c: New test case.
16851 2017-01-11  Martin Liska  <mliska@suse.cz>
16853         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16855 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16857         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16858         instead of just 1 for the decomposition from struct C.
16860 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16862         * gcc.c-torture/execute/20170111-1.c: New test.
16864 2017-01-11  Richard Biener  <rguenther@suse.de>
16866         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16868 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16870         PR middle-end/50199
16871         * gcc.dg/lto/pr50199_0.c: New test.
16873 2017-01-10  Martin Sebor  <msebor@redhat.com>
16875         PR testsuite/78960
16876         PR testsuite/78959
16877         PR testsuite/78133
16878         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16879         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16881 2017-01-10  Martin Sebor  <msebor@redhat.com>
16883         PR middle-end/78138
16884         * gcc.dg/pr78138.c: New test.
16886 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16888         PR c++/77949
16889         * g++.dg/diagnostic/pr77949.C: New test case.
16891 2017-01-10  Martin Sebor  <msebor@redhat.com>
16893         PR middle-end/78245
16894         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16896 2017-01-10  Martin Sebor  <msebor@redhat.com>
16898         PR tree-optimization/78775
16899         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16900         * gcc.dg/attr-alloc_size-10.c: New test.
16901         * gcc.dg/attr-alloc_size-11.c: New test.
16902         * gcc.dg/builtin-stringop-chk-7.c: New test.
16903         * gcc.dg/pr78775.c: New test.
16904         * gcc.dg/pr78973-2.c: New test.
16905         * gcc.dg/pr78973.c: New test.
16907 2017-01-10  Jeff Law  <law@redhat.com>
16909         PR tree-optimization/77766
16910         PR tree-optimization/78856
16911         * gcc.c-torture/execute/pr77766.c: New test.
16913 2016-01-10  Richard Biener  <rguenther@suse.de>
16915         PR tree-optimization/79034
16916         * g++.dg/torture/pr79034.C: New testcase.
16918 2017-01-10  Martin Liska  <mliska@suse.cz>
16920         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16921         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16922         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16923         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16924         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16925         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16926         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16927         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16928         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16929         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16930         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16931         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16932         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16933         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16934         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16935         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16936         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16937         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16938         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16939         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16940         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16941         * gcc.dg/ipa/pr64307.c: Likewise.
16942         * gcc.dg/ipa/pr77653.c: Likewise.
16944 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16946         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16947         * g++.dg/other/i386-3.C: Ditto.
16948         * gcc.target/i386/sse-12.c: Ditto.
16949         * gcc.target/i386/sse-13.c: Ditto.
16950         * gcc.target/i386/sse-22.c: Ditto.
16951         * gcc.target/i386/sse-23.c: Ditto.
16952         * gcc.target/i386/builtin_target.c: Handle new option.
16953         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16954         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16955         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16957 2017-01-09  Martin Sebor  <msebor@redhat.com>
16959         PR testsuite/79036
16960         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16961         with different precisions.
16963 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16965         * g++.dg/opt/call2.C: New test.
16966         * g++.dg/opt/call3.C: Likewise.
16967         * gnat.dg/array26.adb: New test.
16968         * gnat.dg/array26_pkg.ad[sb]: New helper.
16969         * gnat.dg/array27.adb: New test.
16970         * gnat.dg/array27_pkg.ad[sb]: New helper.
16971         * gnat.dg/array28.adb: New test.
16972         * gnat.dg/array28_pkg.ad[sb]: New helper.
16974 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16976         PR translation/79019
16977         PR translation/79020
16978         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16979         diagnostics.
16980         * gfortran.dg/initialization_17.f90: Likewise.
16982 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16984         PR testsuite/79026
16985         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16986         * gcc.target/i386/pr78904-4.c: Likewise.
16987         * gcc.target/i386/pr78904-6.c: Likewise.
16988         * gcc.target/i386/pr78967-2.c: Likewise.
16990 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16992         PR tree-optimization/78899
16993         * gcc.target/i386/pr78899.c: New test.
16994         * gcc.dg/pr71077.c: New test.
16996 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16998         PR ipa/78365
16999         PR ipa/78599
17000         * gcc.dg/torture/pr78365.c: New test.
17002 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
17004         PR c++/78948
17005         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17006         (main): Use int* instead of long long.
17008         PR tree-optimization/78938
17009         * gcc.dg/vect/pr78938.c: New test.
17011 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17013         * gcc.dg/20161219.c: New test.
17015 2017-01-09  Richard Biener  <rguenther@suse.de>
17017         PR tree-optimization/78997
17018         * gcc.dg/torture/pr78997.c: New testcase.
17020 2017-01-09  Richard Biener  <rguenther@suse.de>
17022         PR debug/79000
17023         * g++.dg/lto/pr79000_0.C: New testcase.
17024         * g++.dg/lto/pr79000_1.c: Likewise.
17026 2017-01-08  Martin Sebor  <msebor@redhat.com>
17028         PR middle-end/77708
17029         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17030         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17031         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17032         due to bug 78969.
17033         * gcc.dg/format/pr78569.c: Adjust.
17035 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
17037         PR c++/72803
17038         * g++.dg/diagnostic/pr72803.C: New test case.
17040 2017-01-07  Martin Sebor  <msebor@redhat.com>
17042         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17043         * gcc.dg/attr-alloc_size-4.c: Same.
17045 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
17047         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17048         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17049         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17050         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17051         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17052         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17053         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17055 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17056         * gcc.dg/memcmp-1.c: New.
17057         * gcc.dg/strncmp-1.c: New.
17059 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17061         * gcc.target/arm/acle/mcrr: New.
17062         * gcc.target/arm/acle/mcrr2: New.
17063         * gcc.target/arm/acle/mrrc: New.
17064         * gcc.target/arm/acle/mrrc2: New.
17066 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17068         * gcc.target/arm/acle/mcr.c: New.
17069         * gcc.target/arm/acle/mrc.c: New.
17070         * gcc.target/arm/acle/mcr2.c: New.
17071         * gcc.target/arm/acle/mrc2.c: New.
17073 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17075         * gcc.target/arm/acle/ldc: New.
17076         * gcc.target/arm/acle/ldc2: New.
17077         * gcc.target/arm/acle/ldcl: New.
17078         * gcc.target/arm/acle/ldc2l: New.
17079         * gcc.target/arm/acle/stc: New.
17080         * gcc.target/arm/acle/stc2: New.
17081         * gcc.target/arm/acle/stcl: New.
17082         * gcc.target/arm/acle/stc2l: New.
17084 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17086         * gcc.target/arm/acle/acle.exp: Run tests for different options
17087         and make sure fat-lto-objects is used such that we can still do
17088         assemble scans.
17089         * gcc.target/arm/acle/cdp.c: New.
17090         * gcc.target/arm/acle/cdp2.c: New.
17091         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17092         (check_effective_target_arm_coproc1_ok_nocache): New.
17093         (check_effective_target_arm_coproc2_ok): New.
17094         (check_effective_target_arm_coproc2_ok_nocache): New.
17095         (check_effective_target_arm_coproc3_ok): New.
17096         (check_effective_target_arm_coproc3_ok_nocache): New.
17097         (check_effective_target_arm_coproc4_ok): New.
17098         (check_effective_target_arm_coproc4_ok_nocache): New.
17100 2017-01-06  Martin Sebor  <msebor@redhat.com>
17102         PR middle-end/78605
17103         * gcc.dg/tree-ssa/pr78605.c: New test.
17105 2017-01-05  Martin Sebor  <msebor@redhat.com>
17107         PR tree-optimization/78910
17108         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17109         diagnostics.
17110         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17111         * gcc.dg/tree-ssa/pr78910.c: New test.
17113 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
17115         * gcc.dg/sso-10.c: New test.
17117 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
17119         PR tree-optimization/71016
17120         * gcc.target/i386/pr71016.c: New test.
17121         * gcc.target/aarch64/pr71016.c: New test.
17122         * gcc.dg/tree-ssa/pr66726-3.c: New test.
17124         PR c++/78931
17125         * g++.dg/cpp1z/decomp19.C: New test.
17127         PR c++/78890
17128         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17129         * g++.dg/init/union1.C: Likewise.
17130         * g++.dg/cpp0x/union6.C: Expect errors.
17131         * g++.dg/cpp0x/union8.C: New test.
17132         * g++.dg/cpp0x/pr78890-1.C: New test.
17133         * g++.dg/cpp0x/pr78890-2.C: New test.
17135 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
17137         * gcc.target/powerpc/pr71670.c: Require p9vector.
17138         * gcc.target/powerpc/p9-novsx.c: Same.
17140 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
17142         * selftests/asr_div1.rtl: New file.
17143         * selftests/aarch64: New subdirectory.
17144         * selftests/aarch64/times-two.rtl: New file.
17145         * selftests/bb-index.rtl: New file.
17146         * selftests/cfg-test.rtl: New file.
17147         * selftests/const-int.rtl: New file.
17148         * selftests/example-labels.rtl: New file.
17149         * selftests/insn-with-mode.rtl: New file.
17150         * selftests/jump-to-label-ref.rtl: New file.
17151         * selftests/jump-to-return.rtl: New file.
17152         * selftests/jump-to-simple-return.rtl: New file.
17153         * selftests/mem.rtl: New file.
17154         * selftests/note-insn-deleted.rtl: New file.
17155         * selftests/note_insn_basic_block.rtl: New file.
17156         * selftests/simple-cse.rtl: New file.
17157         * selftests/symbol-ref.rtl: New file.
17158         * selftests/x86_64: New subdirectory.
17159         * selftests/x86_64/call-insn.rtl: New file.
17160         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17161         * selftests/x86_64/times-two.rtl: New file.
17162         * selftests/x86_64/unspec.rtl: New file.
17164 2017-01-05  Nathan Sidwell  <nathan@acm.org>
17166         PR c++/78765
17167         * g++.dg/cpp0x/pr78765.C: New.
17169 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
17171         * gcc.target/s390/memcpy-2.c: New test.
17172         * gcc.target/s390/memset-2.c: New test.
17174 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17176         * gcc.target/s390/memcpy-1.c: New test.
17178 2017-01-04  Jeff Law  <law@redhat.com>
17180         PR tree-optimization/78812
17181         * g++.dg/torture/pr78812.C: New test.
17183 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
17185         PR target/71977
17186         PR target/70568
17187         PR target/78823
17188         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17189         64-bit VSX systems with direct move, whether we optimize common
17190         code sequences in the GLIBC math library for float math functions.
17191         * gcc.target/powerpc/pr71977-2.c: Likewise.
17193 2017-01-04  Marek Polacek  <polacek@redhat.com>
17195         PR c++/64767
17196         * c-c++-common/Wpointer-compare-1.c: New test.
17198 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17200         PR c++/78949
17201         * c-c++-common/Wunused-var-16.c: New test.
17203         PR c++/78693
17204         * g++.dg/cpp0x/pr78693.C: New test.
17206         PR driver/78957
17207         * gcc.dg/pr78957.c: New test.
17209         * g++.dg/cpp1y/auto-fn34.C: New test.
17211         PR c++/71182
17212         * g++.dg/cpp0x/pr71182.C: New test.
17214 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17216         PR target/78056
17217         * gcc.target/powerpc/pr78056-1.c: New test.
17218         * gcc.target/powerpc/pr78056-2.c: New test.
17219         * gcc.target/powerpc/pr78056-3.c: New test.
17220         * gcc.target/powerpc/pr78056-4.c: New test.
17221         * gcc.target/powerpc/pr78056-5.c: New test.
17222         * gcc.target/powerpc/pr78056-6.c: New test.
17223         * gcc.target/powerpc/pr78056-7.c: New test.
17224         * gcc.target/powerpc/pr78056-8.c: New test.
17225         * lib/target-supports.exp
17226         (check_effective_target_powerpc_popcntb_ok): New procedure to test
17227         whether the effective target supports the popcntb instruction.
17229 2017-01-03  Jeff Law  <law@redhat.com>
17231         PR tree-optimization/67955
17232         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17234 2017-01-04  Marek Polacek  <polacek@redhat.com>
17236         PR c++/77545
17237         PR c++/77284
17238         * g++.dg/cpp0x/range-for32.C: New test.
17239         * g++.dg/cpp0x/range-for33.C: New test.
17241 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
17243         * gcc.dg/Wmissing-braces-fixits.c: New test case.
17245 2017-01-04  Nathan Sidwell  <nathan@acm.org>
17247         PR c++/66735
17248         * g++.dg/cpp1y/pr66735.C: New.
17250 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
17252         PR tree-optimization/71563
17253         * gcc.dg/tree-ssa/pr71563.c: New test.
17255 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
17257         PR fortran/78534
17258         PR fortran/78976
17259         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17260         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17261         * gfortran.dg/transfer_intrinsic_1.f90: Change
17262         scan-tree-dump-times due to gfc_trans_string_copy change to
17263         avoid -Wstringop-overflow.
17265 2017-01-03  Jeff Law  <law@redhat.com>
17267         PR tree-optimization/78856
17268         * gcc.c-torture/execute/pr78856.c: New test.
17270 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
17272         PR target/78953
17273         * gcc.target/powerpc/pr78953.c: New test.
17275 2017-01-03  Ian Lance Taylor  <iant@google.com>
17277         * gcc.misc-tests/godump-1.c: Update for accurate representation of
17278         enums.
17280 2017-01-03  Martin Sebor  <msebor@redhat.com>
17282         PR tree-optimization/78696
17283         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17284         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17285         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17286         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17288 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
17290         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17291         with more than one digit.
17292         * lib/gcc-dg.exp (process-message): Support more than one digit
17293         in relative line specifications.
17295 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
17297         PR tree-optimization/78965
17298         * gcc.dg/pr78965.c: New test.
17300         PR middle-end/78901
17301         * g++.dg/opt/pr78901.C: New test.
17303 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
17305         PR fortran/78534
17306         PR fortran/66310
17307         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17308         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17309         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17310         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17311         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17312         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17313         * gfortran.dg/string_1_lp64.f90: New test.
17314         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17315         * gfortran.dg/string_3_lp64.f90: New test.
17316         * gfortran.dg/transfer_intrinsic_1.f90: Change
17317         scan-tree-dump-times due to gfc_trans_string_copy change to
17318         avoid -Wstringop-overflow.
17320 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
17322         PR target/78967
17323         * gcc.target/i386/pr78967-1.c: New test.
17324         * gcc.target/i386/pr78967-2.c: Ditto.
17325         * gcc.target/i386/pr78967-3.c: Ditto.
17327         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17328         * gcc.target/i386/pr78904-4.c: Ditto.
17329         * gcc.target/i386/pr78904-6.c: Ditto.
17331 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
17333         PR middle-end/77674
17334         * g++.dg/torture/pr77674.C: New testcase.
17336 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
17338         Update copyright years.
17340 Copyright (C) 2017 Free Software Foundation, Inc.
17342 Copying and distribution of this file, with or without modification,
17343 are permitted in any medium without royalty provided the copyright
17344 notice and this notice are preserved.